@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.fixed{position:fixed}.relative{position:relative}.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}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#173c33;--muted:#6f7973;--line:#e1e5df;--soft:#f3f5f1;--paper:#fff;--accent:#b89b5e;--accent-dark:#93783f;--green:#063b31;--green-soft:#e9f0ed;--font-geist-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans);background:#f8f9f7;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.experience-loader{min-height:100vh;color:var(--green);text-align:center;background:#f8f9f7;place-content:center;gap:14px;display:grid}.experience-loader span{letter-spacing:2px;font:28px Georgia,serif}.experience-loader i{background:#e1e5df;width:72px;height:2px;overflow:hidden}.experience-loader i:after{content:"";background:var(--accent);width:40%;height:100%;animation:.9s ease-in-out infinite alternate loaderMove;display:block}.onboarding-shell{background:#fff;flex-direction:column;min-height:100vh;display:flex}.onboarding-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.onboarding-header .brand{padding:0}.onboarding-header>span{color:#8a938e;letter-spacing:.4px;font-size:10px}.onboarding-account{align-items:center;gap:12px;display:flex}.onboarding-account>span{color:#7f8984;font-size:10px}.onboarding-account button{border:1px solid var(--line);color:#68746e;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;display:flex}.onboarding-body{flex:1;grid-template-columns:minmax(300px,34%) minmax(0,1fr);min-height:650px;display:grid}.onboarding-visual{background:var(--green);color:#fff;min-height:100%;position:relative;overflow:hidden}.onboarding-visual>img{object-fit:cover;object-position:54% center;filter:saturate(.78)contrast(1.08)brightness(.9);transform:scale(1.015)}.onboarding-shade{background:linear-gradient(145deg,#043a2e29,#042a228a 48%,#03221cf0),linear-gradient(90deg,#08413333,#0000 56%);position:absolute;inset:0}.onboarding-visual:after{content:"";z-index:1;pointer-events:none;border:1px solid #e7d5aa2e;position:absolute;inset:14px}.visual-content{z-index:2;position:absolute;inset:auto 42px 45px}.visual-content>p{color:#dcc796;letter-spacing:2px;margin:0 0 16px;font-size:9px;font-weight:800}.visual-content h2{letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(25px,2.4vw,36px);font-weight:500;line-height:1.45}.visual-steps{gap:13px;margin-top:36px;display:grid}.visual-steps>div{color:#ffffff73;align-items:center;gap:12px;font-size:10px;transition:all .24s;display:flex}.visual-steps>div>span{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:25px;height:25px;font:8px monospace;display:grid}.visual-steps>div.active{color:#fff}.visual-steps>div.active>span{color:var(--green);background:#dcc796;border-color:#dcc796}.visual-steps>div.completed{color:#ffffffb8}.visual-steps>div.completed>span{color:#dcc796;border-color:#dcc7968c}.onboarding-stage{flex-direction:column;justify-content:center;width:min(760px,100% - 80px);min-height:650px;margin:0 auto;padding:74px 0 62px;display:flex;position:relative}.stage-topbar{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:28px 0 auto}.stage-topbar>span{color:#9da49f;letter-spacing:.8px;font:9px monospace}.back-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .16s;display:grid}.back-button:hover:not(:disabled){color:var(--green);border-color:#aab8b1;transform:translate(-2px)}.back-button:disabled{opacity:0;pointer-events:none}.step-panel{animation:.42s cubic-bezier(.2,.75,.25,1) both stageIn}.step-panel.is-leaving{pointer-events:none;animation:.24s both stageOut}.step-heading{margin-bottom:32px}.step-heading>p{color:var(--accent-dark);letter-spacing:1.6px;margin:0 0 12px;font-size:9px;font-weight:800}.step-heading h1{max-width:660px;color:var(--green);letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,3.3vw,46px);font-weight:500;line-height:1.25}.step-heading>span{color:#808a84;margin-top:12px;font-size:12px;display:block}.choice-grid{gap:12px;display:grid}.choice-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:15px;min-width:0;transition:all .2s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.choice-grid button:hover{background:#fbfcfa;border-color:#9daf9f;transform:translateY(-2px);box-shadow:0 12px 30px #063b3112}.choice-grid button:focus-visible{outline-offset:2px;outline:3px solid #b89b5e40}.choice-grid button:disabled{cursor:default}.choice-grid-large{grid-template-columns:1fr 1fr}.choice-grid-large button{flex-direction:column;align-items:flex-start;min-height:150px;padding:24px}.choice-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:5px;place-items:center;display:grid}.choice-copy{gap:7px;min-width:0;display:grid}.choice-copy strong{color:var(--green);font-size:14px}.choice-copy small{color:#7d8781;font-size:10px;line-height:1.6}.choice-arrow{color:#a6aea9;flex:none;margin-left:auto;transition:all .18s}.choice-grid-large .choice-arrow{position:absolute;top:26px;right:24px}.choice-grid button:hover .choice-arrow{color:var(--accent-dark);transform:translate(3px)}.platform-grid{grid-template-columns:1fr 1fr}.platform-grid button{min-height:84px;padding:14px 16px}.platform-mark{background:#fff;border:1px solid;border-radius:5px;flex:none;place-items:center;width:44px;height:44px;font-size:9px;font-weight:800;display:grid}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-grid button{min-height:78px;padding:14px 16px}.industry-grid button.selected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #063b3114}.industry-mark{background:var(--soft);width:34px;height:34px;color:var(--green);border-radius:4px;flex:none;place-items:center;display:grid}.onboarding-stage:has(.industry-browser){justify-content:flex-start;padding-top:86px}.industry-browser{gap:14px;display:grid}.industry-search{border:1px solid var(--line);color:#87918c;background:#f8faf8;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:grid}.industry-search input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.industry-search>span{color:#8a948f;white-space:nowrap;font-size:8px}.industry-copy{gap:4px;min-width:0;display:grid}.industry-copy strong,.industry-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.industry-copy small{color:#8a948f;font-size:7px}.industry-empty{color:#8b9590;text-align:center;border:1px dashed #ccd5d0;border-radius:6px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.industry-empty strong{color:var(--ink);font-size:11px}.industry-empty span{font-size:8px}.industry-pagination .pagination{margin-top:0;padding-top:2px}.industry-pagination .pagination button{width:34px;height:34px}.onboarding-save-state,.onboarding-completion-error{border-radius:5px;align-items:center;gap:8px;min-height:38px;margin:0;padding:9px 11px;font-size:10px;display:flex}.onboarding-save-state{background:var(--green-soft);color:var(--green)}.onboarding-completion-error{color:#94483d;background:#fbf3f1;border:1px solid #e7c5bf}.onboarding-spinner{flex:none;animation:.8s linear infinite authSpin}.selection-trail{flex-wrap:wrap;gap:6px;min-height:23px;display:flex;position:absolute;inset:auto 0 25px}.selection-trail span{color:#67736d;background:#f1f4f0;border-radius:4px;padding:5px 8px;font-size:8px}@keyframes loaderMove{0%{transform:translate(0)}to{transform:translate(108px)}}@keyframes stageIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes stageOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}@keyframes riseReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-shell{background:#f3f6f4;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;width:238px;color:var(--ink);background:#fbfcfb;border-right:1px solid #d9e1dc;flex-direction:column;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{min-width:0;color:var(--green);align-items:center;gap:9px;padding:0 6px 29px;display:flex}.brand-wordmark{letter-spacing:1px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.brand-divider{background:var(--accent);width:1px;height:28px}.brand-signature{gap:2px;min-width:0;display:grid}.brand-signature strong{white-space:nowrap;letter-spacing:0;font-family:Songti SC,serif;font-size:12px;font-weight:600}.brand-signature small{color:#9b8a65;letter-spacing:.45px;white-space:nowrap;font-size:5px}.brand-compact{padding:0;display:none}.brand-compact .brand-wordmark{font-size:19px}.brand-compact .brand-divider{height:21px}.side-nav{flex-direction:column;gap:5px;display:flex}.nav-label{color:#a1a9a4;letter-spacing:1.3px;margin:7px 11px 8px;font-size:9px;font-weight:700}.nav-item{color:#707b75;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:12px;transition:all .16s;display:flex}.nav-item:hover{color:var(--green);background:#f3f5f2}.nav-item.active{background:var(--green-soft);color:var(--green);box-shadow:inset 2px 0 var(--accent);font-weight:700}.sidebar-bottom{gap:5px;margin-top:auto;display:grid}.profile-chip{border:1px solid var(--line);background:#f8faf8;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;margin-top:10px;padding:10px;transition:all .16s;display:grid}.profile-chip:hover{background:#f2f6f3;border-color:#c9d4ce}.profile-chip:hover strong,.profile-chip:hover>svg{color:var(--green)}.avatar{background:var(--green);color:#fff;border-radius:5px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.profile-chip-copy{gap:3px;min-width:0;display:grid}.profile-chip-copy strong,.profile-chip-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-chip small{color:#8b9690;font-size:8px}.profile-chip>svg{color:#a0aaa4}.app-frame{grid-column:2;min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfbf0;border-bottom:1px solid #d9e1dc;justify-content:space-between;align-items:center;height:64px;padding:0 36px;display:flex;position:sticky;top:0}.workspace-switcher{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.workspace-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f3eee3}.topbar-actions{align-items:center;gap:10px;display:flex}.global-search-entry{color:#84908a;background:#f7f9f7;border:1px solid #dbe1dd;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(520px,48vw);height:38px;padding:0 11px;transition:all .16s;display:grid}.global-search-entry:hover{color:var(--green);background:#fff;border-color:#9cad9f;box-shadow:0 5px 16px #11392e0f}.global-search-entry span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-entry kbd{color:#84908a;font:9px var(--font-geist-mono);background:#fff;border:1px solid #dfe4e1;border-radius:4px;padding:3px 6px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:var(--soft)}.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.primary-button:hover{background:#0c5142;transform:translateY(-1px)}.primary-button.compact{min-height:36px;padding:0 13px}.mobile-only,.mobile-menu-layer{display:none}.marketplace-page,.workspace-page,.detail-page{width:min(1160px,100% - 72px);margin:0 auto;padding:50px 0 80px}.page-intro,.workspace-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.eyebrow{letter-spacing:1.7px;font-weight:800;color:var(--accent-dark)!important;margin:0 0 11px!important;font-size:9px!important}.page-intro h1,.workspace-heading h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(31px,3.4vw,42px);font-weight:500;line-height:1.18}.page-intro>div>p:last-child,.workspace-heading>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:14px}.market-stats{color:var(--muted);gap:24px;padding-bottom:4px;font-size:11px;display:flex}.market-stats span{border-left:1px solid var(--line);padding-left:22px}.market-stats strong{color:var(--ink);margin-bottom:3px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.swipe-page{width:min(1240px,100% - 56px);min-height:calc(100dvh - 64px);margin:0 auto;padding:34px 0 38px}.swipe-intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.swipe-intro h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:40px;font-weight:500;line-height:1.15}.swipe-intro>div:first-child>p:last-child{color:#717c76;max-width:620px;margin:9px 0 0;font-size:13px;line-height:1.7}.swipe-cohort{border-left:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:215px;padding:10px 12px;display:grid}.swipe-cohort>span{color:#8c7137;background:#f0eadc;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.swipe-cohort>div{gap:3px;min-width:0;display:grid}.swipe-cohort small{color:#8a938f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.swipe-cohort strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.swipe-experience{perspective:1800px;margin-top:22px}.swipe-stage{background:var(--green);color:#fff;text-align:left;cursor:pointer;width:100%;height:min(630px,100dvh - 230px);min-height:500px;transform-style:preserve-3d;will-change:transform, opacity;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 48px #0d2e251f}.swipe-stage:focus-visible{outline-offset:4px;outline:3px solid #b89b5e73}.swipe-stage-media,.swipe-stage-shade{display:block;position:absolute;inset:0}.swipe-stage-media img{object-fit:cover;object-position:center;animation:8s cubic-bezier(.2,.65,.25,1) both swipeImageDrift}.swipe-stage-shade{background:linear-gradient(#041d1821 0%,#04201a0d 34%,#04201a9e 72%,#031b16f0 100%)}.swipe-stage-top{color:#ffffffd1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset:22px 24px auto}.swipe-stage-top>span{letter-spacing:1.2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0630275c;border:1px solid #ffffff47;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:800}.swipe-stage-top>strong{font:11px var(--font-geist-mono)}.swipe-stage-content{max-width:780px;display:block;position:absolute;inset:auto 30px 30px}.swipe-skill-tags{flex-wrap:wrap;gap:6px;animation:.52s cubic-bezier(.2,.75,.2,1) 80ms both swipeContentIn;display:flex}.swipe-skill-tags i{color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05272066;border:1px solid #ffffff40;border-radius:4px;padding:6px 8px;font-size:9px;font-style:normal}.swipe-skill-title{align-items:center;gap:9px;margin-top:14px;animation:.56s cubic-bezier(.2,.75,.2,1) .13s both swipeContentIn;display:flex}.swipe-skill-title>strong{overflow-wrap:anywhere;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500;line-height:1.25}.swipe-skill-title svg{color:#e4c980;flex:none}.swipe-skill-description{color:#ffffffd1;max-width:700px;margin-top:9px;font-size:13px;line-height:1.75;animation:.6s cubic-bezier(.2,.75,.2,1) .18s both swipeContentIn;display:block}.swipe-signal-row{grid-template-columns:repeat(3,minmax(0,150px));gap:10px;margin-top:22px;animation:.64s cubic-bezier(.2,.75,.2,1) .23s both swipeContentIn;display:grid}.swipe-signal-row>span{border-left:1px solid #ffffff47;gap:3px;min-width:0;padding-left:12px;display:grid}.swipe-signal-row strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:20px;font-weight:500;overflow:hidden}.swipe-signal-row small{color:#ffffff9e;font-size:9px}.swipe-controls{grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:10px;min-height:54px;margin-top:10px;display:grid}.swipe-controls>button{color:#53635c;cursor:pointer;background:#fff;border:1px solid #d8dfdb;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .16s;display:grid}.swipe-controls>button:hover:not(:disabled){background:var(--green);color:#fff;border-color:#93a69d;transform:scale(1.04)}.swipe-controls>button:disabled{color:#b5bcb8;cursor:default}.swipe-controls>a{background:var(--green);color:#fff;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;transition:all .16s;display:inline-flex}.swipe-controls>a:hover{background:#0c5142;transform:translateY(-1px)}.swipe-progress{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.swipe-progress button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:18px;padding:0;display:grid}.swipe-progress button span{background:#d6ddd9;border-radius:2px;width:100%;height:2px;display:block;overflow:hidden}.swipe-progress button.active span{background:var(--green);animation:.46s both swipeProgressIn}.swipe-privacy{color:#89928e;justify-content:center;align-items:center;gap:6px;min-height:28px;font-size:9px;display:flex}.swipe-empty{color:#7f8a84;text-align:center;background:#ffffffa6;border:1px dashed #cbd5cf;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:520px;margin-top:22px;display:grid}.swipe-empty>span{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:7px;place-items:center;display:grid}.swipe-empty h2{color:var(--ink);margin:7px 0 0;font-size:17px}.swipe-empty p{margin:0;font-size:11px}.swipe-empty a{color:var(--green);align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:700;display:inline-flex}.swipe-stage.out-next{pointer-events:none;animation:.26s cubic-bezier(.55,.05,.85,.28) both swipePageOutNext}.swipe-stage.in-next{animation:.46s cubic-bezier(.16,.82,.22,1) both swipePageInNext}.swipe-stage.out-previous{pointer-events:none;animation:.26s cubic-bezier(.55,.05,.85,.28) both swipePageOutPrevious}.swipe-stage.in-previous{animation:.46s cubic-bezier(.16,.82,.22,1) both swipePageInPrevious}@keyframes swipePageOutNext{0%{opacity:1;transform-origin:0;transform:translate(0)rotateY(0)scale(1)}to{opacity:0;transform-origin:0;transform:translate(-7%)rotateY(8deg)scale(.975)}}@keyframes swipePageInNext{0%{opacity:0;transform-origin:100%;transform:translate(7%)rotateY(-8deg)scale(.975)}to{opacity:1;transform-origin:100%;transform:translate(0)rotateY(0)scale(1)}}@keyframes swipePageOutPrevious{0%{opacity:1;transform-origin:100%;transform:translate(0)rotateY(0)scale(1)}to{opacity:0;transform-origin:100%;transform:translate(7%)rotateY(-8deg)scale(.975)}}@keyframes swipePageInPrevious{0%{opacity:0;transform-origin:0;transform:translate(-7%)rotateY(8deg)scale(.975)}to{opacity:1;transform-origin:0;transform:translate(0)rotateY(0)scale(1)}}@keyframes swipeImageDrift{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes swipeContentIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes swipeProgressIn{0%{transform-origin:0;transform:scaleX(.2)}to{transform-origin:0;transform:scaleX(1)}}.profile-context{border-block:1px solid var(--line);align-items:center;gap:14px;min-height:64px;margin-top:28px;padding:11px 0;display:flex}.profile-context-icon{background:var(--green);color:#dfcb9c;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.profile-context-title{gap:3px;min-width:100px;display:grid}.profile-context-title small{color:#939c97;font-size:8px}.profile-tags{flex-wrap:wrap;gap:5px;display:flex}.profile-tags span{background:var(--green-soft);color:var(--green);border-radius:4px;padding:5px 8px;font-size:9px}.profile-context>button{color:#7b8580;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:8px 9px;font-size:9px;display:flex}.profile-context>button:hover{color:var(--green)}.search-panel{gap:10px;margin-top:30px;display:flex}.search-box{background:#fff;border:1px solid #d9dfdc;border-radius:5px;flex:1;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.search-box:focus-within{border-color:#7b948a;box-shadow:0 0 0 3px #37705b14}.search-box svg{color:#84908b}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-box input::placeholder{color:#9ba39f}.search-box kbd{border:1px solid var(--line);background:var(--soft);color:#7b8581;border-radius:4px;padding:3px 6px;font-size:10px}.filter-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:94px;font-size:11px;display:flex}.skill-search-page{width:min(900px,100% - 72px);min-height:calc(100dvh - 64px);margin:0 auto;padding:70px 0 90px}.skill-search-heading{text-align:center;max-width:680px;margin:0 auto;animation:.42s cubic-bezier(.2,.72,.2,1) both searchRise}.skill-search-heading h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:40px;font-weight:500;line-height:1.25}.skill-search-heading>p:last-child{max-width:620px;color:var(--muted);margin:12px auto 0;font-size:13px;line-height:1.75}.skill-search-surface{width:min(720px,100%);margin:32px auto 0;animation:.48s cubic-bezier(.2,.72,.2,1) 70ms both searchRise}.skill-search-form{color:#7f8b85;background:#fff;border:1px solid #bdc9c3;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:7px 8px 7px 17px;transition:all .16s;display:grid;box-shadow:0 14px 38px #11392e14}.skill-search-form:focus-within{color:var(--green);border-color:#688a7c;box-shadow:0 0 0 4px #24675114,0 16px 42px #11392e17}.skill-search-form input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.skill-search-form input::placeholder{color:#9ba49f}.skill-search-form>button:not(.skill-search-submit){color:#8c9691;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid}.skill-search-form>button:not(.skill-search-submit):hover{background:var(--soft);color:var(--green)}.skill-search-submit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:94px;height:44px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.skill-search-submit:hover:not(:disabled){background:#0d5142;transform:translate(1px)}.skill-search-submit:disabled{cursor:default;background:#cfd7d3}.skill-search-suggestions,.skill-search-start{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:10px;animation:.22s ease-out both suggestionsIn;overflow:hidden;box-shadow:0 16px 38px #11392e0f}.skill-search-suggestions>header,.hot-search-skills>header{color:#66736d;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.skill-search-suggestions>header small{color:#939c97;font-size:9px;font-weight:500}.skill-search-suggestions>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:66px;padding:9px 15px;transition:all .14s;display:grid}.skill-search-suggestions>button:hover{background:#f7faf8}.skill-search-suggestions>button>svg{color:#a0aaa5}.search-skill-mark{color:#fff;border-radius:6px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.skill-search-suggestions>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.skill-search-suggestions strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.skill-search-suggestions strong svg{color:#287a62}.skill-search-suggestions small{color:#85908a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.skill-search-suggestions>a{min-height:43px;color:var(--green);justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.skill-search-suggestions>a:hover{background:#f3f7f5}.skill-search-no-match{color:#818c86;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:20px;font-size:10px;display:flex}.skill-search-no-match svg{color:var(--accent-dark)}.recent-searches{border-bottom:1px solid #edf0ee;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px 15px;display:grid}.recent-searches>span{color:#7d8983;align-items:center;gap:6px;font-size:10px;display:flex}.recent-searches>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.recent-searches button{color:#617068;cursor:pointer;background:#f7f9f7;border:1px solid #dde4e0;border-radius:4px;min-height:27px;padding:0 8px;font-size:9px}.recent-searches button:hover{color:var(--green);border-color:#9caf9f}.hot-search-skills>header>span,.hot-search-skills>header>a{align-items:center;gap:6px;display:flex}.hot-search-skills>header>span svg{color:#a65845}.hot-search-skills>header>a{color:#75817b;font-size:9px;font-weight:500}.hot-search-skills>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 15px;display:grid}.hot-search-skills>div>button:last-child{border-bottom:0}.hot-search-skills>div>button:hover{background:#f8faf8}.hot-search-skills>div>button>span{color:#9a7c3f;font:14px Georgia,serif}.hot-search-skills>div>button>div{gap:5px;min-width:0;display:grid}.hot-search-skills strong,.hot-search-skills small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hot-search-skills strong{font-size:11px}.hot-search-skills small{color:#85908a;font-size:9px}.hot-search-skills b{color:#77847d;white-space:nowrap;font-size:8px;font-weight:600}.market-filter-bar{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:auto repeat(3,minmax(120px,1fr)) auto auto;align-items:end;gap:9px;min-height:66px;margin-top:12px;padding:10px 12px;display:grid}.market-filter-bar>span{color:#526159;align-items:center;gap:6px;height:34px;font-size:10px;font-weight:700;display:flex}.market-filter-bar label:not(.compatibility-toggle){gap:4px;min-width:0;display:grid}.market-filter-bar label small{color:#929b96;font-size:8px}.market-filter-bar select{color:#526159;background:#f9faf9;border:1px solid #dce2de;border-radius:4px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:9px}.market-filter-bar select:focus{border-color:#789287}.compatibility-toggle{color:#64726b;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;height:34px;font-size:9px;display:flex}.compatibility-toggle input{opacity:0;pointer-events:none;position:absolute}.compatibility-toggle>span{background:#dce3df;border-radius:10px;flex:none;width:29px;height:17px;transition:all .16s;position:relative}.compatibility-toggle>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14362d33}.compatibility-toggle input:checked+span{background:var(--green)}.compatibility-toggle input:checked+span:after{transform:translate(12px)}.compatibility-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #b89b5e40}.market-filter-bar>button,.empty-reset{color:#718079;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:9px;display:inline-flex}.market-filter-bar>button:hover,.empty-reset:hover{color:var(--green);border-color:#8da398}.empty-reset{margin-top:10px}@keyframes searchRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes suggestionsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-heading>div{align-items:center;gap:8px;display:flex}.section-heading h2{margin:0;font-size:15px}.section-heading>span,.section-heading>a{color:#84908b;align-items:center;gap:5px;font-size:10px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.catalog-section{margin-top:34px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.catalog-toolbar h2{margin:0;font-size:16px;display:inline}.catalog-toolbar>div:first-child>span{color:#929a96;margin-left:9px;font-size:10px}.category-tabs{border:1px solid var(--line);background:#fff;border-radius:5px;gap:2px;padding:3px;display:flex;overflow-x:auto}.category-tabs button{color:#707b75;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;padding:6px 9px;font-size:9px}.category-tabs button.selected{background:var(--green);color:#fff}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skill-card{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;min-width:0;min-height:310px;padding:17px;transition:all .18s;display:flex}.skill-card:hover{border-color:#bfcac4;transform:translateY(-2px);box-shadow:0 12px 28px #133a3012}.skill-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:43px;display:flex}.skill-symbol{--skill-color:#39715e;border:1px solid var(--skill-color);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-symbol{border:1px solid color-mix(in srgb, var(--skill-color) 24%, white)}}.skill-symbol{background:var(--skill-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.skill-symbol{background:color-mix(in srgb, var(--skill-color) 9%, white)}}.skill-symbol{color:var(--skill-color);transition:all .18s}.skill-card:hover .skill-symbol{background:var(--skill-color);color:#fff}.skill-card-flags{align-items:center;gap:5px;display:flex}.skill-card-flags>span{border-radius:4px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.featured-badge{color:#8d7137;background:#f4efe3}.free-badge{color:#34715d;background:#f5f8f6;border:1px solid #dce5df}.skill-card-flags .hot-badge{color:#a34a3b;background:#f8e9e5}.hot-skill-card .skill-symbol strong{font:14px Georgia,serif}.hot-skill-card .skill-symbol strong.top-1{color:#9b772c}.hot-skill-card .skill-symbol strong.top-2{color:#687772}.hot-skill-card .skill-symbol strong.top-3{color:#a45a3c}.skill-card-tags{flex-wrap:wrap;gap:5px;min-height:22px;margin-top:15px;display:flex}.skill-card-tags>span{color:#65716b;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f2;border-radius:4px;max-width:100%;padding:4px 7px;font-size:8px;overflow:hidden}.skill-card-tags .skill-match{background:var(--green-soft);color:var(--green)}.skill-card-tags .skill-role-match{color:#7a6635;background:#f3eee3;align-items:center;gap:4px;display:inline-flex}.skill-card-body{flex-direction:column;flex:1;padding-top:10px;display:flex}.skill-title-row{align-items:center;gap:6px;display:flex}.skill-title-row h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.4}.skill-title-row svg,.detail-title-row svg{color:#287a62;flex:none}.skill-card-body>p{min-height:52px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.author-row{color:#747f7a;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.author-row>span:not(.mini-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.author-row small{color:#7b8580;background:#f1f4f2;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:7px}.mini-avatar{color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:inline-grid}.skill-runtime-row{flex-wrap:wrap;gap:4px;min-height:19px;margin-top:10px;display:flex}.skill-runtime-row span{color:#738079;border:1px solid #e3e8e4;border-radius:3px;padding:3px 6px;font-size:8px}.skill-card-meta{color:#78827e;border-top:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:12px;font-size:9px;display:grid}.skill-card-meta>span:first-child{color:var(--accent-dark);align-items:center;gap:3px;display:flex}.skill-card-meta>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-card-meta small{color:#9aa29e}.skill-card-meta strong{color:var(--ink);white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:flex}.empty-state{color:#87908c;text-align:center;border:1px dashed #cdd5d1;border-radius:7px;place-items:center;min-height:240px;padding:30px;display:grid}.empty-state h3{color:var(--ink);margin:12px 0 0;font-size:14px}.empty-state p{margin:5px 0;font-size:11px}.pagination{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-top:16px;display:flex}.pagination-summary{color:#87918c;white-space:nowrap;font-size:9px}.pagination-summary strong{color:var(--green);font-size:10px}.pagination>div{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pagination button,.pagination a,.pagination-disabled{color:#66736c;cursor:pointer;background:#fff;border:1px solid #dbe1dd;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.pagination button:hover:not(:disabled),.pagination a:hover{color:var(--green);border-color:#8da097}.pagination button.selected,.pagination a.selected{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.pagination button:disabled,.pagination-disabled{color:#b4bbb7;cursor:default;background:#f4f6f4}.pagination-page-slot{align-items:center;gap:4px;display:flex}.pagination-page-slot i{color:#9aa29e;text-align:center;width:15px;font-size:8px;font-style:normal}.ranking-rule{color:#76817c;align-items:center;gap:6px;font-size:9px;display:inline-flex}.model-leaderboard{margin-top:26px}.leaderboard-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:13px;display:flex}.leaderboard-toolbar h2{margin:0;font-size:16px}.leaderboard-toolbar>div:first-child>span{color:#8c9591;margin-top:5px;font-size:9px;display:block}.metric-tabs{border:1px solid var(--line);background:#fff;border-radius:5px;gap:2px;padding:3px;display:flex}.metric-tabs button{color:#6d7973;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:28px;padding:0 10px;font-size:9px}.metric-tabs button.selected{background:var(--green);color:#fff}.ranking-date-strip{background:#f8faf8;border-block:1px solid #e2e7e4;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid}.ranking-date-strip>span{color:#64736c;border-right:1px solid #e2e7e4;grid-template-rows:auto auto;grid-template-columns:18px auto;align-items:center;column-gap:8px;min-width:0;padding:10px 13px;display:grid}.ranking-date-strip>span:last-child{border-right:0}.ranking-date-strip svg{color:#4d7a68;grid-row:1/3}.ranking-date-strip small{color:#69766f;font-size:9px}.ranking-date-strip strong{color:#34463d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leaderboard-state{color:#7c8781;text-align:center;background:#fff;border:1px dashed #ccd5d0;border-radius:6px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.leaderboard-state strong{color:var(--ink);font-size:12px}.leaderboard-state span{font-size:9px}.leaderboard-state.error svg{color:#aa5546}.leaderboard-state button{min-height:31px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:4px;margin-top:5px;padding:0 12px;font-size:9px}.ranking-spinner{animation:.8s linear infinite authSpin}.ranking-warning{color:#806b39;background:#fcf8ee;border:1px solid #eadab5;border-radius:5px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.ranking-warning svg{flex:none}.model-table-wrap{background:#fff;border:1px solid #dfe4e0;border-radius:6px;overflow-x:auto}.model-table{border-collapse:collapse;width:100%;min-width:760px}.model-table th{color:#7c8781;text-align:left;background:#f7f9f7;border-bottom:1px solid #dfe4e0;height:39px;padding:0 13px;font-size:8px}.model-table td{color:#6b7771;border-bottom:1px solid #edf0ee;height:55px;padding:8px 13px;font-size:9px}.model-table tbody tr:last-child td{border-bottom:0}.model-table tbody tr:hover{background:#fafcfb}.model-table td:nth-child(2) strong{color:#33433b;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:10px;display:block;overflow:hidden}.model-table td:nth-child(4) b{color:var(--green);font:16px Georgia,serif}.model-table td:nth-child(4) small{color:#8a703a;background:#f4efe3;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:7px}.model-rank{color:#66736c;background:#f0f3f1;border-radius:4px;place-items:center;width:25px;height:25px;font:10px Georgia,serif;display:grid}.model-rank.top-1{color:#88681e;background:#f4e9c9}.model-rank.top-2{color:#5c6e66;background:#e8eeeb}.model-rank.top-3{color:#99533a;background:#f5e5dd}.reasoning-tag,.standard-tag{border-radius:3px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-size:7px;display:inline-flex}.reasoning-tag{color:#33715b;background:#e8f2ed}.standard-tag{color:#6f7974;background:#f0f2f1}.ranking-source{color:#8c9591;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;font-size:8px;display:flex}.ranking-source a{color:#477565;align-items:center;gap:4px;font-weight:700;display:inline-flex}.detail-page{padding-top:30px}.back-link{color:#65716c;align-items:center;gap:7px;margin-bottom:22px;font-size:11px;display:inline-flex}.detail-hero{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:390px;display:grid;overflow:hidden}.detail-visual{min-height:390px;position:relative;overflow:hidden}.detail-visual img{object-fit:cover;filter:saturate(.9)contrast(1.045)}.detail-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#05392e0f,#0000 54%,#03251f2b);position:absolute;inset:0}.detail-skill-visual{color:#fff;text-align:center;background:#123f34;align-content:center;place-items:center;gap:10px;padding:42px;display:grid}.detail-skill-visual:after{display:none}.detail-skill-icon{color:#e2cd9e;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:66px;height:66px;display:grid}.detail-skill-visual>strong{overflow-wrap:anywhere;max-width:100%;font:24px Georgia,Songti SC,serif}.detail-skill-visual>small{color:#b8c9c2;letter-spacing:1.2px;font-size:8px}.detail-industry{z-index:1;background:#ffffffeb;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}.detail-summary{flex-direction:column;justify-content:center;padding:42px;display:flex}.detail-title-row{align-items:center;gap:9px;display:flex}.detail-title-row h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:34px;font-weight:500;line-height:1.25}.detail-description{color:var(--muted);margin:17px 0;font-size:13px;line-height:1.8}.detail-author{color:#76807c;align-items:center;gap:6px;font-size:10px;display:flex}.detail-metrics{border-block:1px solid var(--line);color:#727d78;flex-wrap:wrap;gap:16px;margin:24px 0;padding:16px 0;font-size:10px;display:flex}.detail-metrics span{align-items:center;gap:5px;display:flex}.detail-metrics span:first-child svg{color:var(--accent-dark)}.install-action{width:100%}.install-button{width:100%;min-height:48px}.install-button.installed{background:var(--green)}.install-button:disabled{opacity:.65;cursor:wait}.install-error{color:#9b4639;text-align:center;margin:8px 0 0;font-size:9px}.install-note{color:#89928e;justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:9px;display:flex}.detail-content{grid-template-columns:1fr 310px;gap:50px;padding:58px 30px;display:grid}.detail-content article h2{max-width:620px;margin:0;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:500}.detail-content article>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:12px;line-height:1.9}.purpose-statement{border-block:1px solid var(--line);grid-template-columns:38px 1fr;align-items:start;gap:13px;max-width:700px;margin-top:20px;padding:19px 0;display:grid}.purpose-statement svg{color:var(--accent-dark);margin-top:3px}.purpose-statement p{color:#53625c;margin:0;font-size:13px;line-height:1.85}.best-for-list{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.best-for-list>span{color:#919a95;margin-right:3px;font-size:9px}.best-for-list strong{background:var(--green-soft);color:var(--green);border-radius:4px;padding:6px 8px;font-size:9px}.detail-content article h3{margin:32px 0 12px;font-size:13px}.capability-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capability-list>div{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:30px 1fr auto;align-items:center;min-height:52px;padding:0 13px;font-size:11px;display:grid}.capability-list span{color:#a0a7a3;font:10px monospace}.capability-list svg{color:var(--green)}.package-panel{border:1px solid var(--line);background:#fff;border-radius:5px;align-self:start;padding:22px}.package-panel h3{margin:0 0 16px;font-size:13px}.package-panel>div{color:#5f6a65;align-items:center;gap:9px;margin:11px 0;font-size:11px;display:flex}.package-panel>div svg{color:var(--green)}.package-panel dl{border-top:1px solid var(--line);margin:20px 0 0;padding-top:13px}.package-panel dl div{justify-content:space-between;margin:9px 0;font-size:10px;display:flex}.package-panel dt{color:#929a96}.package-panel dd{margin:0;font-weight:600}.detail-reveal,.workspace-reveal{animation:.48s cubic-bezier(.2,.72,.2,1) both riseReveal;animation-delay:var(--reveal-delay,0s)}.detail-page>.package-installer{--reveal-delay:80ms}.detail-page>.detail-content{--reveal-delay:.14s}.package-installer{border-block:1px solid var(--line);margin:32px 0 8px;padding:42px 30px;scroll-margin-top:84px}.package-installer-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.package-installer-heading h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:500}.package-installer-heading>div>span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.package-verified{color:var(--accent-dark);white-space:nowrap;align-items:center;gap:6px;padding-bottom:3px;font-size:9px;display:flex}.package-configurator{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:17px;display:grid}.package-control{min-width:0}.package-control>small{color:#8a938e;margin-bottom:7px;font-size:9px;display:block}.runtime-tabs{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.runtime-tabs:has(>button:only-child){grid-template-columns:1fr}.runtime-tabs button{color:#77827c;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;transition:all .16s;display:flex}.runtime-tabs button:hover:not(.selected){color:var(--green);background:#f2f5f3}.runtime-tabs button.selected{background:var(--green);color:#fff}.package-action-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:13px;display:grid}.package-copy-tool,.package-download-tool{background:#fff;border:1px solid #dbe1dd;border-radius:6px;min-width:0;transition:all .18s}.package-copy-tool:hover,.package-download-tool:hover{border-color:#bbc9c2;transform:translateY(-2px);box-shadow:0 12px 30px #0d392e0f}.package-copy-tool{flex-direction:column;padding:16px;display:flex}.copy-mode-tabs{background:#eef2ef;border-radius:4px;gap:2px;width:fit-content;margin-bottom:19px;padding:3px;display:flex}.copy-mode-tabs button{color:#78827d;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:29px;padding:0 10px;font-size:9px}.copy-mode-tabs button.selected{color:var(--green);background:#fff;font-weight:700;box-shadow:0 1px 4px #14372e17}.package-tool-copy{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.package-tool-copy>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:5px;place-items:center;display:grid}.package-tool-copy h3,.package-download-tool h3{margin:0;font-size:13px}.package-tool-copy p,.package-download-tool p{color:#7d8782;margin:5px 0 0;font-size:9px;line-height:1.65}.package-path{color:#8a938f;border-top:1px solid #edf0ee;align-items:center;gap:10px;min-width:0;margin:17px 0 13px;padding-top:13px;font-size:8px;display:flex}.package-path code{overflow-wrap:anywhere;color:#7f6835;min-width:0;font:9px var(--font-geist-mono), monospace}.package-primary-action,.package-download-tool>button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:10px;font-weight:700;transition:all .16s;display:flex}.package-primary-action{background:var(--green);color:#fff;border:0;margin-top:auto}.package-primary-action:hover{background:#0c5142}.package-primary-action:disabled{opacity:.65;cursor:wait}.package-download-tool{flex-direction:column;padding:19px;display:flex}.download-tool-icon{width:42px;height:42px;color:var(--accent-dark);background:#faf6ed;border:1px solid #e2d4b2;border-radius:5px;place-items:center;margin-bottom:23px;display:grid}.package-download-tool small{color:#9b8b68;letter-spacing:1px;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.package-download-tool>button{width:100%;color:var(--green);background:#f6f8f6;border:1px solid #cfd8d3;margin-top:auto;padding:0 11px}.package-download-tool>button:hover:not(:disabled){background:var(--green-soft);border-color:#aebfb7}.package-download-tool>button:disabled{opacity:.65;cursor:wait}.package-download-error{color:#a54a3f;margin:12px 0 8px;font-size:9px;line-height:1.5}.package-browser{border-block:1px solid var(--line);margin-top:12px;overflow:hidden}.package-browser-toggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:54px;padding:0 4px;display:flex}.package-browser-toggle>span{align-items:center;gap:8px;min-width:0;display:flex}.package-browser-toggle strong{font-size:10px}.package-browser-toggle small{color:#919a95;font-size:8px}.package-browser-toggle>svg{transition:all .18s}.package-browser.open .package-browser-toggle>svg{transform:rotate(180deg)}.package-browser-body{border-top:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(190px,28%) minmax(0,1fr);min-height:280px;display:grid}.package-browser-body nav{border-right:1px solid var(--line);max-height:380px;padding:8px;overflow:auto}.package-browser-body nav button{color:#718079;width:100%;min-height:34px;font:9px var(--font-geist-mono), monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:0 9px;display:flex;overflow:hidden}.package-browser-body nav button svg{flex:none}.package-browser-body nav button.selected{background:var(--green-soft);color:var(--green);font-weight:700}.package-file-preview{min-width:0;overflow:hidden}.package-file-preview header{border-bottom:1px solid var(--line);color:#66736d;height:42px;font:9px var(--font-geist-mono), monospace;align-items:center;gap:7px;padding:0 13px;display:flex}.package-file-preview pre{color:#40534b;max-height:337px;font:9px/1.7 var(--font-geist-mono), monospace;white-space:pre-wrap;word-break:break-word;margin:0;padding:15px;overflow:auto}.package-file-preview>p{color:#7b8580;margin:20px;font-size:10px}.package-loading{color:#7d8882;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:10px;display:flex}.spin{animation:.8s linear infinite authSpin}.workspace-page{padding-top:50px}.workspace-heading h1{font-size:38px}.workspace-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 44px;display:grid}.workspace-stats>div{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;min-height:125px;padding:20px 20px 18px 65px;transition:all .18s;position:relative}.workspace-stats>div:hover{border-color:#c6d1cb;transform:translateY(-2px);box-shadow:0 10px 24px #123a2f0d}.metric-icon{border-radius:5px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:20px;left:20px}.metric-icon.coral{color:var(--accent-dark);background:#f4efe3}.metric-icon.green{background:var(--green-soft);color:var(--green)}.metric-icon.blue{color:#617069;background:#eef0ec}.workspace-stats p{color:#79837f;margin:0 0 8px;font-size:10px}.workspace-stats strong{font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.workspace-stats small{color:#85908b;font-size:9px}.installed-section,.runs-section{margin-top:36px}.installed-list{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.installed-row{min-height:98px;animation:.44s cubic-bezier(.2,.72,.2,1) both riseReveal;animation-delay:var(--row-delay,0s);border-bottom:1px solid #edf0ee;grid-template-columns:44px minmax(180px,1fr) 150px 82px;align-items:center;gap:14px;padding:14px 16px;transition:all .16s;display:grid}.installed-row:hover{background:#fbfcfa}.installed-row:last-child{border-bottom:0}.installed-logo{--skill-color:#39715e;border:1px solid var(--skill-color);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.installed-logo{border:1px solid color-mix(in srgb, var(--skill-color) 25%, white)}}.installed-logo{background:var(--skill-color);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.installed-logo{background:color-mix(in srgb, var(--skill-color) 9%, white)}}.installed-logo{color:var(--skill-color)}.installed-main{gap:4px;min-width:0;display:grid}.installed-main a{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.installed-main a:hover{color:#2d725d}.installed-main p{color:#69756f;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.installed-main span,.installed-date{color:#8a938f;font-size:8px}.installed-date{text-align:right;white-space:nowrap}.run-button{color:#2d6957;cursor:pointer;background:#eef5f2;border:1px solid #cdd8d3;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:10px;font-weight:700;transition:all .16s;display:flex}.run-button:hover{background:#dfece6;border-color:#9fb5aa;transform:translate(2px)}.workspace-empty{background:#fff9;border:1px dashed #cbd5cf;border-radius:5px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:150px;padding:26px;display:grid}.workspace-empty>span{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:6px;place-items:center;display:grid}.workspace-empty h3{margin:0 0 5px;font-size:13px}.workspace-empty p{color:#7d8782;margin:0;font-size:10px}.blue-dot{background:#3a7294}.runs-table{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.runs-table>div{color:#6f7975;border-bottom:1px solid #edf0ee;grid-template-columns:1.1fr 1.5fr 90px 70px;align-items:center;gap:15px;min-height:52px;padding:0 18px;font-size:10px;display:grid}.runs-table>div:last-child{border-bottom:0}.runs-table .table-head{color:#929a96;background:#f5f7f6;min-height:38px;font-size:9px}.runs-table strong{color:var(--ink)}.success-badge{color:#2d765f;background:#e2f1eb;border-radius:4px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:700}.enterprise-workspace-page{width:min(1280px,100% - 56px);min-height:calc(100dvh - 64px);margin:0 auto;padding:38px 0 70px}.enterprise-workspace-blank{align-items:center;padding-block:50px;display:grid}.enterprise-empty-canvas{background:#ffffff94;border:1px dashed #c8d2cc;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:60px;min-height:590px;padding:60px;display:grid}.enterprise-empty-copy{max-width:520px}.enterprise-empty-copy>span{background:var(--green);color:#e4cf9b;border-radius:7px;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.enterprise-empty-copy h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:500;line-height:1.25}.enterprise-empty-copy>p:not(.eyebrow){color:#6f7b75;max-width:510px;margin:14px 0 25px;font-size:13px;line-height:1.8}.enterprise-empty-blueprint{color:#65746d;background:#fff;border:1px solid #dce3df;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:40px;display:flex;box-shadow:0 18px 50px #133a3012}.enterprise-empty-blueprint>span{min-width:110px;color:var(--green);text-align:center;background:#eef4f1;border:1px solid #8fa49a;padding:12px 18px;font-size:11px;font-weight:800}.enterprise-empty-blueprint>i{background:#bdc9c3;width:1px;height:42px;display:block}.enterprise-empty-blueprint>div{justify-content:center;gap:10px;width:100%;display:flex}.enterprise-empty-blueprint b,.enterprise-empty-blueprint small{text-align:center;background:#fafbfa;border:1px solid #d3dcd7;min-width:82px;padding:10px;font-size:9px;font-weight:700}.enterprise-empty-blueprint small{color:#8b9590;min-width:58px;font-weight:500}.enterprise-workspace-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.enterprise-workspace-header h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500;line-height:1.2}.enterprise-workspace-header>div>p:last-child{color:#737f79;margin:9px 0 0;font-size:11px}.enterprise-title-row{align-items:center;gap:9px;display:flex}.enterprise-title-row>button{color:#738079;cursor:pointer;background:#eef2ef;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.enterprise-title-row>button:hover{background:var(--green-soft);color:var(--green)}.enterprise-notice{z-index:130;border:1px solid #0000;border-radius:4px;width:fit-content;max-width:min(520px,100% - 32px);margin:0;padding:9px 12px;font-size:9px;position:fixed;top:76px;left:calc(50% + 119px);transform:translate(-50%);box-shadow:0 10px 28px #0f30271f}.enterprise-notice.success{color:#2c6c58;background:#e6f1ec;border-color:#c9dfd4}.enterprise-notice.error{color:#9a483d;background:#f8e9e6;border-color:#ebccc6}.enterprise-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:75px;margin-top:27px;display:grid}.enterprise-metrics>div{border-right:1px solid var(--line);color:#7a8680;align-items:center;gap:11px;min-width:0;padding:13px 18px;display:flex}.enterprise-metrics>div:first-child{padding-left:0}.enterprise-metrics>div:last-child{border-right:0}.enterprise-metrics>div>svg{color:var(--accent-dark)}.enterprise-metrics span{align-items:baseline;gap:8px;min-width:0;font-size:9px;display:flex}.enterprise-metrics strong{color:var(--ink);font-family:Georgia,serif;font-size:23px;font-weight:500}.enterprise-actions{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.enterprise-actions>div{gap:8px;display:flex}.enterprise-actions>span{color:#89928e;align-items:center;gap:6px;font-size:9px;display:flex}.enterprise-workspace-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.enterprise-workspace-layout.with-inspector{grid-template-columns:minmax(0,1fr) 350px}.organization-board{min-width:0}.organization-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:54px;padding-bottom:13px;display:flex}.organization-board>header h2{margin:0;font-size:16px}.organization-board>header p{color:#8a948f;margin:5px 0 0;font-size:9px}.organization-board>header>span{color:#8a948f;font-size:9px}.organization-empty{border-bottom:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:8px;min-height:390px;display:grid}.organization-empty>span{color:#92753a;background:#f1eadb;border-radius:7px;place-items:center;width:46px;height:46px;margin-bottom:5px;display:grid}.organization-empty h3{margin:0;font-size:15px}.organization-empty p{color:#7f8a84;margin:0;font-size:10px}.organization-empty>div{gap:8px;margin-top:13px;display:flex}.organization-departments{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;padding-top:14px;display:grid}.organization-department{--department-color:#39715e;background:#fff;border:1px solid #dce2de;border-radius:6px;min-width:0;overflow:hidden}.organization-department>header{border-bottom:1px solid #edf0ee;grid-template-columns:4px minmax(0,1fr) 28px;gap:11px;min-height:96px;padding:15px 12px 12px;display:grid}.organization-department>header>span{background:var(--department-color);border-radius:3px;width:4px;height:40px}.organization-department>header>div{min-width:0}.organization-department h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.organization-department>header p{color:#86908b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;margin:5px 0 0;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.organization-department>header button{color:#7f8a84;cursor:pointer;background:#f4f6f4;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.organization-department>header button:hover{color:var(--green)}.department-members{min-height:46px}.department-members>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:8px minmax(0,1fr) 23px 15px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 11px;transition:all .14s;display:grid}.department-members>button:hover,.department-members>button.selected{background:#f4f8f6}.department-members>button.selected{box-shadow:inset 2px 0 var(--department-color)}.department-members>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.department-members strong,.department-members small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-members strong{font-size:10px}.department-members small{color:#8a948f;font-size:8px}.department-members b{color:#5e6d66;background:#edf2ef;border-radius:4px;place-items:center;width:23px;height:20px;font-size:8px;display:grid}.department-members>button>svg{color:#a2aaa6}.employee-status{background:#3f9a75;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #e6f3ed}.employee-status.draft{background:#bd9148;box-shadow:0 0 0 3px #f5eddd}.employee-status.paused{background:#a96659;box-shadow:0 0 0 3px #f5e8e5}.department-empty{color:#a0a8a4;place-items:center;min-height:54px;margin:0;font-size:8px;display:grid}.organization-department>footer{background:#fafbfa;justify-content:space-between;align-items:center;min-height:40px;padding:0 8px;display:flex}.organization-department>footer button{color:#718079;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:8px;display:inline-flex}.organization-department>footer button:hover:not(:disabled){color:var(--green);background:#edf2ef}.organization-department>footer button:disabled{opacity:.3;cursor:default}.unassigned-employees{border-top:1px solid var(--line);margin-top:14px}.unassigned-employees>header{align-items:center;gap:10px;min-height:58px;display:flex}.unassigned-employees>header>svg{color:var(--accent-dark)}.unassigned-employees h3{margin:0;font-size:11px}.unassigned-employees p{color:#8b9590;margin:3px 0 0;font-size:8px}.unassigned-employees>div{flex-wrap:wrap;gap:7px;display:flex}.unassigned-employees>div button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:5px;grid-template-columns:8px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:180px;padding:9px;display:grid}.unassigned-employees button>span:nth-child(2){gap:3px;min-width:0;display:grid}.unassigned-employees strong{font-size:9px}.unassigned-employees small{color:#8b9590;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.employee-inspector{background:#fff;border:1px solid #d9e0dc;border-radius:6px;max-height:calc(100dvh - 94px);position:sticky;top:78px;overflow-y:auto;box-shadow:0 15px 38px #123a2f14}.employee-inspector>header{border-bottom:1px solid var(--line);background:#f7f9f7;justify-content:space-between;align-items:flex-start;gap:12px;min-height:118px;padding:17px;display:flex}.employee-inspector>header small{color:#7d8882;margin-left:5px;font-size:8px}.employee-inspector>header h2{margin:14px 0 3px;font-size:16px}.employee-inspector>header p{color:#738079;margin:0;font-size:9px}.employee-inspector>header button{color:#7d8882;cursor:pointer;background:#fff;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.employee-inspector>section{border-bottom:1px solid var(--line);padding:16px}.employee-inspector h3{margin:0 0 12px;font-size:11px}.inspector-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inspector-fields label,.inspector-responsibility{gap:5px;min-width:0;display:grid}.inspector-fields label>span,.inspector-responsibility>span{color:#7e8983;font-size:8px}.inspector-fields input,.inspector-fields select,.inspector-responsibility textarea{color:#415048;background:#fff;border:1px solid #dce2de;border-radius:4px;outline:0;width:100%;min-width:0;font-size:9px}.inspector-fields input,.inspector-fields select{height:33px;padding:0 8px}.inspector-responsibility{margin-top:9px}.inspector-responsibility textarea{resize:vertical;padding:8px;line-height:1.6}.inspector-fields input:focus,.inspector-fields select:focus,.inspector-responsibility textarea:focus{border-color:#799187}.inspector-save{width:100%;min-height:34px;margin-top:10px;font-size:9px}.inspector-section-heading>div{justify-content:space-between;align-items:center;display:flex}.inspector-section-heading h3{margin-bottom:0}.inspector-section-heading small{color:#7d8882;font-size:8px}.inspector-section-heading p{color:#8b9590;margin:5px 0 10px;font-size:8px}.employee-skill-search{color:#8b9590;border:1px solid #dce2de;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.employee-skill-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.employee-skill-list{border:1px solid #e2e7e4;border-radius:4px;max-height:260px;margin-top:8px;overflow-y:auto}.employee-skill-list label{cursor:pointer;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.employee-skill-list label:last-child{border-bottom:0}.employee-skill-list label:hover{background:#f8faf8}.employee-skill-list input{opacity:0;pointer-events:none;position:absolute}.employee-skill-list label>span{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.employee-skill-list i{color:#fff;border-radius:4px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.employee-skill-list b,.employee-skill-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-skill-list b{font-size:9px}.employee-skill-list small{color:#89938e;font-size:7px}.employee-skill-list label>svg{color:#0000}.employee-skill-list input:checked~svg{color:#318064}.employee-skill-list label:has(input:checked){background:#f0f6f3}.employee-inspector>footer{padding:10px 16px 14px}.employee-inspector>footer button{color:#a35346;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:8px;display:inline-flex}.enterprise-dialog-layer{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.enterprise-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a20197a;border:0;width:100%;height:100%;position:absolute;inset:0}.enterprise-dialog{z-index:1;background:#fff;border-radius:7px;width:min(680px,100%);max-height:min(820px,100dvh - 48px);animation:.2s ease-out both dialogIn;position:relative;overflow-y:auto;box-shadow:0 24px 70px #06231b3d}.enterprise-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:90px;padding:20px 22px;display:flex}.enterprise-dialog h2{margin:0;font-size:16px}.enterprise-dialog>header p{color:#7d8983;margin:6px 0 0;font-size:9px;line-height:1.6}.enterprise-dialog>header button{border:1px solid var(--line);color:#77837d;cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.enterprise-form{gap:14px;padding:20px 22px 22px;display:grid}.enterprise-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.enterprise-form label{gap:6px;min-width:0;display:grid}.enterprise-form label>span{color:#526159;font-size:9px;font-weight:700}.enterprise-form label>span small{color:#96a09b;font-size:7px;font-weight:500}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{color:#35473f;background:#fff;border:1px solid #d9e0dc;border-radius:4px;outline:0;width:100%;min-width:0;font-size:10px}.enterprise-form input,.enterprise-form select{height:40px;padding:0 10px}.enterprise-form textarea{resize:vertical;padding:10px;line-height:1.65}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus{border-color:#748f83;box-shadow:0 0 0 3px #39715e12}.enterprise-form>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:5px;display:flex}.enterprise-form>footer>span{color:#98a19c;font-size:8px}.enterprise-form>footer .primary-button{min-height:38px;font-size:10px}.enterprise-color-field{color:#7b8680;height:40px;font:9px var(--font-geist-mono);border:1px solid #d9e0dc;border-radius:4px;align-items:center;gap:8px;padding:0 9px;display:flex}.enterprise-color-field input{opacity:0;width:0;height:0;position:absolute}.enterprise-color-field b{cursor:pointer;border-radius:4px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000014}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1000px){.onboarding-body{grid-template-columns:290px minmax(0,1fr)}.onboarding-stage{width:min(100% - 50px,680px)}.visual-content{inset-inline:30px}.industry-grid{grid-template-columns:1fr 1fr}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-workspace-page{width:min(100% - 36px,920px)}.enterprise-empty-canvas{grid-template-columns:1fr;gap:35px}.enterprise-empty-blueprint{min-height:300px}.organization-departments{grid-template-columns:repeat(2,minmax(220px,1fr))}.enterprise-workspace-layout.with-inspector{grid-template-columns:minmax(0,1fr) 320px}.global-search-entry{width:min(420px,45vw)}.market-filter-bar{grid-template-columns:auto repeat(3,minmax(100px,1fr))}.market-filter-bar .compatibility-toggle{grid-column:2/4}.market-filter-bar>button{grid-column:4}.swipe-page{width:min(100% - 36px,900px)}.swipe-stage{height:min(610px,100dvh - 230px)}.detail-content{grid-template-columns:1fr}.package-panel{width:100%}.package-action-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}}@media (max-width:760px){.onboarding-header{height:62px;padding:0 16px}.onboarding-header .brand{transform-origin:0;transform:scale(.88)}.onboarding-header>span,.onboarding-account>span{display:none}.onboarding-account button{justify-content:center;min-width:44px;min-height:44px;padding-inline:8px;font-size:0}.onboarding-account button svg{width:16px;height:16px}.onboarding-body{min-height:calc(100vh - 62px);display:block}.onboarding-visual{height:126px;min-height:0}.onboarding-shade{background:linear-gradient(90deg,#032a22a6,#032a22eb)}.visual-content{inset:22px 20px auto}.visual-content>p{margin-bottom:7px}.visual-content h2{font-size:19px;line-height:1.35}.visual-content h2 br{display:none}.visual-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:17px}.visual-steps>div{gap:6px;font-size:8px}.visual-steps>div>span{width:19px;height:19px;font-size:6px}.onboarding-stage{justify-content:flex-start;width:min(100% - 28px,560px);min-height:calc(100vh - 188px);padding:70px 0 55px}.stage-topbar{top:20px}.back-button{width:44px;height:44px}.step-heading{margin-bottom:24px}.step-heading h1{font-size:30px}.step-heading>span{font-size:11px;line-height:1.6}.choice-grid-large,.platform-grid,.industry-grid{grid-template-columns:1fr}.choice-grid-large button{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:102px;padding:18px;display:grid}.choice-grid-large .choice-arrow{position:static}.platform-grid button{min-height:75px}.industry-grid{gap:8px}.industry-grid button{min-height:62px}.industry-pagination .pagination button{width:44px;height:44px}.selection-trail{bottom:15px}.app-shell{display:block}.sidebar{display:none}.app-frame{min-width:0}.topbar{gap:8px;height:58px;padding:0 14px}.mobile-only{display:grid}.workspace-switcher{display:none}.mobile-nav{align-items:center;gap:8px;min-width:0;display:flex}.brand-compact{display:flex}.brand-compact .brand-signature,.brand-compact .brand-divider{display:none}.brand-compact .brand-wordmark{font-size:17px}.topbar-actions{gap:6px}.topbar-actions>.icon-button{display:none}.topbar-actions .primary-button{width:36px;min-height:36px;padding:0}.topbar-actions .primary-button span{display:none}.global-search-entry{flex:1;grid-template-columns:16px minmax(0,1fr);gap:7px;width:auto;min-width:0;height:36px;padding-inline:9px}.global-search-entry span{font-size:9px}.global-search-entry kbd{display:none}.mobile-menu-layer{z-index:80;display:block;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1f1970;border:0;width:100%;position:absolute;inset:0}.mobile-menu-panel{background:#fff;flex-direction:column;width:min(310px,86vw);padding:18px 15px;animation:.18s ease-out menuIn;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:18px 0 44px #08261d26}.mobile-menu-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-menu-panel>header .brand{display:flex}.mobile-menu-panel nav{gap:5px;padding-top:17px;display:grid}.mobile-menu-panel nav a{color:#69756f;border-radius:5px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:12px;display:flex}.mobile-menu-panel nav a:hover{background:var(--green-soft);color:var(--green)}.mobile-menu-panel footer{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:9px;margin-top:auto;padding:15px 7px 0;display:grid}.mobile-menu-panel footer>span:nth-child(2){gap:3px;min-width:0;display:grid}.mobile-menu-panel footer strong{font-size:10px}.mobile-menu-panel footer small{color:#929a96;text-overflow:ellipsis;font-size:8px;overflow:hidden}.mobile-menu-panel footer button{color:#68756f;cursor:pointer;background:#f3f5f3;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.marketplace-page,.workspace-page,.detail-page{width:min(100% - 28px,620px);padding-top:32px}.enterprise-workspace-page{width:min(100% - 24px,620px);min-height:calc(100dvh - 58px);padding:25px 0 50px}.enterprise-workspace-blank{padding-block:18px}.enterprise-empty-canvas{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;min-height:calc(100dvh - 94px);padding:28px 20px;display:flex}.enterprise-empty-copy h1{font-size:31px}.enterprise-empty-copy>p:not(.eyebrow){font-size:11px;line-height:1.7}.enterprise-empty-blueprint{width:100%;min-height:230px;padding:22px 12px}.enterprise-empty-blueprint>div{gap:5px}.enterprise-empty-blueprint b,.enterprise-empty-blueprint small{flex:1;min-width:0}.enterprise-notice{top:68px;left:50%}.enterprise-workspace-header{flex-direction:column;align-items:stretch;gap:18px}.enterprise-workspace-header h1{font-size:30px}.enterprise-workspace-header>a{width:100%}.enterprise-metrics{grid-template-columns:1fr 1fr}.enterprise-metrics>div{border-bottom:1px solid var(--line);min-height:60px;padding:10px 8px}.enterprise-metrics>div:first-child{padding-left:8px}.enterprise-metrics>div:nth-child(2){border-right:0}.enterprise-metrics>div:nth-child(n+3){border-bottom:0}.enterprise-metrics strong{font-size:20px}.enterprise-actions{flex-direction:column;align-items:stretch;padding-block:12px}.enterprise-actions>div{grid-template-columns:1fr 1fr;display:grid}.enterprise-actions .primary-button,.enterprise-actions .secondary-button{width:100%}.enterprise-actions>span{display:none}.enterprise-workspace-layout.with-inspector,.organization-departments{grid-template-columns:1fr}.organization-empty{min-height:330px}.organization-empty>div{grid-template-columns:1fr;width:100%;display:grid}.employee-inspector{max-height:none;margin-top:4px;position:static}.enterprise-dialog-layer{align-items:end;padding:0}.enterprise-dialog{border-radius:7px 7px 0 0;width:100%;max-height:calc(100dvh - 24px)}.enterprise-dialog>header{min-height:82px;padding:17px 16px}.enterprise-form{padding:17px 16px 22px}.enterprise-field-grid{grid-template-columns:1fr}.department-fields{grid-template-columns:1fr 1fr}.enterprise-form>footer{flex-direction:column;align-items:stretch}.enterprise-form>footer .primary-button{width:100%}.inspector-fields{grid-template-columns:1fr 1fr}.skill-search-page{width:min(100% - 28px,620px);min-height:calc(100dvh - 58px);padding:46px 0 60px}.skill-search-heading{text-align:left}.skill-search-heading h1{font-size:31px}.skill-search-heading>p:last-child{margin-top:9px;font-size:11px;line-height:1.65}.skill-search-surface{margin-top:24px}.skill-search-form{grid-template-columns:20px minmax(0,1fr) auto;min-height:54px;padding:5px 6px 5px 13px}.skill-search-form input{height:42px;font-size:13px}.skill-search-submit{width:42px;min-width:42px;height:42px;font-size:0}.skill-search-submit svg{width:17px}.recent-searches{grid-template-columns:1fr}.hot-search-skills>div>button{grid-template-columns:24px minmax(0,1fr)}.hot-search-skills b{display:none}.skill-search-suggestions>button{grid-template-columns:34px minmax(0,1fr) 16px;padding-inline:11px}.swipe-page{width:min(100% - 20px,620px);min-height:calc(100dvh - 58px);padding:22px 0 25px}.swipe-intro{flex-direction:column;align-items:flex-start;gap:13px}.swipe-intro h1{font-size:32px}.swipe-intro>div:first-child>p:last-child{margin-top:7px;font-size:11px;line-height:1.65}.swipe-cohort{border-top:1px solid var(--line);border-left:0;width:100%;min-width:0;padding:9px 0 0}.swipe-experience{margin-top:14px}.swipe-stage{border-radius:7px;height:min(600px,100dvh - 260px);min-height:455px}.swipe-stage-top{inset:14px 15px auto}.swipe-stage-content{inset:auto 17px 19px}.swipe-skill-tags{gap:4px}.swipe-skill-tags i{padding:5px 6px;font-size:8px}.swipe-skill-title{margin-top:10px}.swipe-skill-title>strong{font-size:28px;line-height:1.3}.swipe-skill-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.swipe-signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:16px}.swipe-signal-row>span{padding-left:7px}.swipe-signal-row strong{font-size:16px}.swipe-signal-row small{font-size:8px}.swipe-controls{grid-template-columns:36px minmax(0,1fr) auto 36px;gap:6px}.swipe-controls>button{width:36px;height:36px}.swipe-controls>a{padding-inline:10px}.swipe-progress{justify-content:flex-start}.swipe-progress button{width:24px}.swipe-privacy{justify-content:flex-start;font-size:8px}.page-intro,.workspace-heading{align-items:flex-start}.page-intro h1{font-size:34px}.page-intro>div>p:last-child{line-height:1.65}.market-stats{display:none}.profile-context{flex-wrap:wrap;align-items:flex-start;margin-top:22px}.profile-tags{order:3;width:100%;padding-left:52px}.profile-context>button span{display:none}.search-panel{margin-top:24px}.search-box kbd,.filter-button span{display:none}.filter-button{min-width:50px}.market-filter-bar{grid-template-columns:1fr 1fr;align-items:end;padding:10px}.market-filter-bar>span{grid-column:1/-1;height:22px}.market-filter-bar label:not(.compatibility-toggle){grid-column:auto}.market-filter-bar label:nth-of-type(3){grid-column:1/-1}.market-filter-bar .compatibility-toggle{grid-column:1}.market-filter-bar>button{grid-column:2}.catalog-toolbar{flex-direction:column;align-items:flex-start}.category-tabs{width:100%}.skill-grid{grid-template-columns:1fr}.skill-card{min-height:295px}.pagination{flex-direction:column;align-items:flex-start;gap:9px}.pagination>div{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.leaderboard-toolbar{flex-direction:column;align-items:flex-start}.metric-tabs{width:100%}.metric-tabs button{flex:1}.ranking-source{flex-direction:column;align-items:flex-start}.ranking-date-strip{grid-template-columns:1fr}.ranking-date-strip>span{border-bottom:1px solid #e2e7e4;border-right:0}.ranking-date-strip>span:last-child{border-bottom:0}.detail-hero{grid-template-columns:1fr}.detail-visual{min-height:250px}.detail-summary{padding:27px 22px}.detail-title-row h1{font-size:28px}.detail-content{gap:30px;padding:42px 4px}.capability-list{grid-template-columns:1fr}.purpose-statement{grid-template-columns:30px 1fr}.package-installer{margin:25px 0 0;padding:34px 0}.package-installer-heading{flex-direction:column;align-items:flex-start;gap:10px}.package-installer-heading h2{font-size:26px}.package-configurator,.package-action-grid{grid-template-columns:1fr;gap:13px}.package-download-tool{min-height:220px}.package-path{flex-direction:column;align-items:flex-start;gap:5px}.package-browser-toggle small{display:none}.package-browser-body{grid-template-columns:1fr}.package-browser-body nav{border-right:0;border-bottom:1px solid var(--line);max-height:155px}.package-file-preview pre{max-height:300px}.package-browser-toggle>span{overflow:hidden}.package-browser-toggle strong{white-space:nowrap}.workspace-heading{flex-direction:column;align-items:stretch}.workspace-heading .primary-button{width:100%}.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:26px 0 34px}.workspace-stats>div{min-height:108px;padding:12px 9px}.workspace-stats .metric-icon{width:28px;height:28px;margin-bottom:9px;position:static}.workspace-stats p{margin-bottom:4px;font-size:8px}.workspace-stats strong{font-size:23px}.workspace-stats small{display:none}.installed-row{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:0;padding-block:14px}.installed-main p{-webkit-line-clamp:2}.installed-date{text-align:left;grid-column:2}.run-button{grid-column:1/-1;min-height:38px}.workspace-empty{grid-template-columns:42px minmax(0,1fr);padding:20px}.workspace-empty .primary-button{grid-column:1/-1;width:100%}.runs-table>div{grid-template-columns:1fr 80px;padding-block:12px}.runs-table>div span:nth-child(2),.runs-table>div span:nth-child(4),.table-head span:nth-child(2),.table-head span:nth-child(4){display:none}}.workflow-canvas-page{width:calc(100% - 48px);max-width:none;padding:20px 0 28px}.workflow-canvas-page .workflow-builder-header h1{font-size:30px}.workflow-canvas-page .workflow-builder-header>div:first-child>a{margin-top:12px}.workflow-canvas-page .workflow-builder-header>button{min-height:38px}.workflow-canvas-layout{grid-template-columns:250px minmax(0,1fr);margin-top:16px}.workflow-canvas-layout .workflow-library>div{max-height:calc(100dvh - 270px)}.workflow-canvas-editor{background:#fff;border:1px solid #dce2de;border-radius:7px;min-width:0;overflow:hidden}.workflow-canvas-toolbar{border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:9px 11px;display:flex}.workflow-canvas-toolbar>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.workflow-canvas-toolbar .secondary-button,.workflow-canvas-toolbar .primary-button{min-height:34px;padding-inline:10px;font-size:8px}.workflow-project-title{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:190px;max-width:330px;padding:0;display:grid}.workflow-project-title>span:first-child{color:#8a713b;background:#f1eadb;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.workflow-project-title>span:nth-child(2){gap:4px;min-width:0;display:grid}.workflow-project-title strong,.workflow-project-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-project-title strong{font-size:11px}.workflow-project-title small{color:#87918c;font-size:7px}.workflow-project-title>svg{color:#9ba49f}.workflow-save-state{color:#33725d;white-space:nowrap;background:#e8f2ed;border-radius:4px;padding:5px 7px;font-size:7px}.workflow-save-state.dirty{color:#8c7138;background:#f4ecdc}.workflow-canvas-shell{position:relative}.workflow-zoom-controls{width:auto;inset:10px 10px auto auto}.workflow-zoom-controls input[type=range]{width:92px;height:33px;accent-color:var(--green);cursor:pointer;border-right:1px solid #e5e9e6;margin:0;padding:0 9px}.workflow-canvas-viewport{overscroll-behavior:contain;background-color:#fbfcfb;background-image:linear-gradient(#e8ece9 1px,#0000 1px),linear-gradient(90deg,#e8ece9 1px,#0000 1px),linear-gradient(#f2f4f2 1px,#0000 1px),linear-gradient(90deg,#f2f4f2 1px,#0000 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;height:calc(100dvh - 246px);min-height:570px;overflow:auto}.workflow-canvas-stage{position:relative}.workflow-canvas{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.workflow-connections{pointer-events:none;position:absolute;inset:0;overflow:visible}.workflow-connections path{fill:none;stroke:#98ada3;stroke-width:1.6px;vector-effect:non-scaling-stroke}.workflow-connections path.empty{stroke:#c7d0cc;stroke-dasharray:6 5}.workflow-terminal-node,.workflow-canvas-node{z-index:2;background:#fff;border-radius:6px;height:84px;position:absolute;box-shadow:0 8px 22px #11362c14}.workflow-terminal-node{background:var(--green);color:#fff;width:190px;font:inherit;text-align:left;cursor:pointer;border:1px solid #21483e;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px 10px 10px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.workflow-terminal-node:hover{border-color:#477b6c;box-shadow:0 12px 28px #11362c29}.workflow-terminal-node.finish:hover{border-color:#917642}.workflow-terminal-node>span{background:#ffffff1a;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.workflow-terminal-node.finish>span{background:#e4d8bc}.workflow-terminal-node>div{gap:5px;min-width:0;display:grid}.workflow-terminal-node small,.workflow-terminal-node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-terminal-node small{color:#ffffff8f;font-size:7px}.workflow-terminal-node.finish small{color:#998560}.workflow-terminal-node strong{font-size:9px}.workflow-terminal-node>svg{opacity:.65}.workflow-canvas-node{border:1px solid #cfd9d4;width:210px}.workflow-canvas-node.complete{border-color:#a9c2b7}.workflow-canvas-node.incomplete{border-style:dashed;border-color:#c9b88e}.workflow-node-drag{z-index:4;color:#b1bbb6;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:6px 0 0 6px;place-items:center;width:20px;padding:0;display:grid;position:absolute;inset:0 auto 0 0}.workflow-node-drag:hover{color:#75847c;background:#f0f4f2}.workflow-node-drag:active{cursor:grabbing}.workflow-node-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;height:100%;padding:8px 8px 8px 24px;display:grid}.workflow-node-main:hover{background:#f8faf8}.workflow-node-index{background:var(--green);color:#fff;width:27px;height:27px;font:8px var(--font-geist-mono);border-radius:4px;place-items:center;display:grid}.workflow-canvas-node.incomplete .workflow-node-index{background:#a18952}.workflow-node-main>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;min-width:0;display:grid}.workflow-node-main strong,.workflow-node-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node-main strong{grid-column:1/-1;font-size:9px}.workflow-node-main small{color:#84908a;font-size:7px}.workflow-node-main i{color:#8a7340;font-size:7px;font-style:normal}.workflow-node-main>svg{color:#9ba49f}.workflow-empty-add{z-index:3;width:210px;min-height:64px;color:var(--green);text-align:left;cursor:pointer;background:#ffffffe0;border:1px dashed #aebeb6;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid;position:absolute}.workflow-empty-add>span{gap:4px;min-width:0;display:grid}.workflow-empty-add strong{font-size:9px}.workflow-empty-add small{color:#829089;font-size:7px}.workflow-canvas-footer{border-top:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 12px;display:flex}.workflow-canvas-footer>div{align-items:center;gap:14px;display:flex}.workflow-canvas-footer button{color:#6f7c75;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:0 7px;font-size:8px;display:flex}.workflow-canvas-footer>div>button{color:#a04f43}.workflow-canvas-footer button:hover{background:#f1f4f2}.workflow-canvas-footer span{color:#89938e;font-size:8px}.workflow-node-dialog{width:min(590px,100%)}.workflow-step-dialog-form{gap:12px}.workflow-field-hint{color:#8a713d;font-size:8px;line-height:1.5}.workflow-field-hint a{color:var(--green);text-underline-offset:2px;margin-left:4px;text-decoration:underline}.workflow-duration-field{border:1px solid #d9e0dc;border-radius:4px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;height:40px;display:grid}.workflow-duration-field input{border:0;height:38px}.workflow-duration-field b{color:#87918c;font-size:8px}.workflow-step-dialog-actions>span{gap:5px;display:flex}.workflow-step-dialog-actions>span button{color:#6f7d75;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:4px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:8px;display:flex}.workflow-step-dialog-actions>span button:last-child{color:#a14e42}.workflow-step-dialog-actions>span button:disabled{opacity:.35;cursor:default}.workflow-summary-dialog{gap:18px;padding:20px 22px 22px;display:grid}.workflow-summary-dialog dl{border-block:1px solid #e3e8e5;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.workflow-summary-dialog dl>div{border-right:1px solid #e3e8e5;gap:5px;padding:12px;display:grid}.workflow-summary-dialog dl>div:last-child{border-right:0}.workflow-summary-dialog dt{color:#87918c;font-size:8px}.workflow-summary-dialog dd{margin:0;font-size:12px;font-weight:700}.workflow-summary-dialog section{gap:9px;display:grid}.workflow-summary-dialog h3{margin:0;font-size:10px}.workflow-summary-dialog section>p{color:#647169;margin:0;font-size:9px;line-height:1.65}.workflow-summary-steps{border:1px solid #e0e6e2;border-radius:5px;display:grid}.workflow-summary-steps button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eeeb;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:56px;padding:8px 11px;display:grid}.workflow-summary-steps button:last-child{border-bottom:0}.workflow-summary-steps button:hover{background:#f7faf8}.workflow-summary-steps button>span:first-child{background:var(--green);color:#fff;border-radius:4px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.workflow-summary-steps button>span:nth-child(2){gap:4px;min-width:0;display:grid}.workflow-summary-steps strong,.workflow-summary-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-summary-steps strong{font-size:9px}.workflow-summary-steps small{color:#87918c;font-size:8px}.workflow-summary-steps svg{color:#9aa49f}.workflow-summary-empty{text-align:center;border:1px dashed #d4dcd8;border-radius:5px;padding:18px}.workflow-summary-dialog>footer{justify-content:flex-end;gap:7px;display:flex}.workflow-summary-dialog>footer .secondary-button,.workflow-summary-dialog>footer .primary-button{min-height:36px}.workflow-canvas-editor,.workflow-library{border-color:#d5ded9;box-shadow:0 13px 34px #13342b0e}.workflow-canvas-toolbar{background:#fbfcfb;border-top:2px solid #c7ad72}.workflow-project-title>span:first-child{color:#dec482;background:#0c3d32}.workflow-library>header{background:#f8faf9}.workflow-library>div>button.selected{background:#edf4f0;box-shadow:inset 2px 0 #b99b5e}.workflow-canvas-viewport{background-color:#f7faf8;background-image:linear-gradient(#78978a1a 1px,#0000 1px),linear-gradient(90deg,#78978a1a 1px,#0000 1px),linear-gradient(#b39e6c0e 1px,#0000 1px),linear-gradient(90deg,#b39e6c0e 1px,#0000 1px)}.workflow-terminal-node{background:#0a332a;border-color:#194c3f}.workflow-terminal-node.finish{color:#665430;background:#f8f4ea;border-color:#c9b27b}.workflow-canvas-node{border-color:#cbd7d1;box-shadow:0 9px 24px #0f372c13,inset 0 2px #dce9e3}.workflow-canvas-node.incomplete{box-shadow:0 9px 24px #0f372c0e,inset 0 2px #d2bd89}.workflow-connections path{stroke:#89a99b}.workflow-connections path.finish{stroke:#b99d62}.workflow-export-button{color:#786231;cursor:pointer;background:#fbf8f0;border:1px solid #d7c79e;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;transition:all .16s;display:inline-flex}.workflow-export-button:hover{background:#f5eedf;border-color:#b99b5e;transform:translateY(-1px)}.workflow-export-dialog{gap:20px;padding:21px 23px 23px;display:grid}.workflow-export-dialog>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.workflow-export-dialog>header>span{color:#dec482;background:#0b392f;border:1px solid #315f51;border-radius:5px;place-items:center;width:42px;height:42px;display:grid}.workflow-export-dialog>header>div{gap:5px;min-width:0;display:grid}.workflow-export-dialog>header strong{font-size:13px}.workflow-export-dialog>header p{color:#74817a;margin:0;font-size:10px;line-height:1.6}.workflow-export-dialog dl{border-block:1px solid #dfe6e2;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.workflow-export-dialog dl>div{border-right:1px solid #e3e8e5;gap:4px;padding:12px;display:grid}.workflow-export-dialog dl>div:last-child{border-right:0}.workflow-export-dialog dt{color:#89938e;font-size:8px}.workflow-export-dialog dd{color:#1f493e;margin:0;font:17px Georgia,serif}.workflow-export-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-export-options label{gap:6px;min-width:0;display:grid}.workflow-export-options label>span{color:#56655e;font-size:9px;font-weight:800}.workflow-export-options select{color:#2b473e;background:#fff;border:1px solid #d4ddd8;border-radius:4px;outline:0;width:100%;height:40px;padding:0 10px;font-size:10px}.workflow-export-options select:focus{border-color:#7d9b8e;box-shadow:0 0 0 3px #1b5b4812}.workflow-export-options small{color:#8a948f;min-height:28px;font-size:8px;line-height:1.55}.workflow-export-dialog>section{gap:9px;display:grid}.workflow-export-dialog>section h3{margin:0;font-size:10px}.workflow-export-dialog>section>div{border-block:1px solid #e1e7e3;grid-template-columns:repeat(3,1fr);display:grid}.workflow-export-dialog>section span{color:#997d41;border-right:1px solid #e6ebe8;grid-template-columns:20px minmax(0,1fr);gap:4px 6px;min-width:0;padding:12px 9px;display:grid}.workflow-export-dialog>section span:last-child{border-right:0}.workflow-export-dialog>section svg{grid-row:1/3}.workflow-export-dialog>section b{color:#3c5149;font-size:9px}.workflow-export-dialog>section small{color:#8a948f;font-size:7px;line-height:1.45}.workflow-export-note{color:#70664e;background:#f7f5ef;border-left:2px solid #b99b5e;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:9px;line-height:1.65;display:flex}.workflow-export-note svg{flex:none;margin-top:1px}.workflow-export-dialog>footer{justify-content:flex-end;gap:7px;display:flex}.workflow-export-dialog>footer .secondary-button,.workflow-export-dialog>footer .primary-button{min-height:38px}.workflow-export-preflight{gap:9px;display:grid}.workflow-export-preflight>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-export-preflight h3{margin:0;font-size:10px}.workflow-export-preflight>header>div{align-items:center;gap:5px;display:flex}.workflow-export-preflight>header span{color:#68756f;text-align:center;background:#eef1ef;border-radius:4px;min-width:58px;padding:5px 7px;font-size:7px;font-weight:800}.workflow-export-preflight>header span.ready{color:#2f775e;background:#e4f1eb}.workflow-export-preflight>header span.blocked{color:#984d41;background:#fae9e6}.workflow-export-preflight>header span.checking{color:#826b39;background:#f5efdf}.workflow-export-preflight>header button{color:#6d7b74;cursor:pointer;background:#f8faf9;border:1px solid #dfe5e1;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;display:grid}.workflow-export-preflight>header button:hover{color:var(--green);border-color:#b8c6bf}.workflow-export-preflight>header button:focus-visible{outline-offset:2px;outline:3px solid #b89b5e40}.workflow-preflight-loading,.workflow-preflight-error{color:#7d6940;background:#f8faf9;border:1px solid #dfe6e2;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 11px;display:grid}.workflow-preflight-loading>span,.workflow-preflight-error>span{gap:4px;min-width:0;display:grid}.workflow-preflight-loading strong,.workflow-preflight-error strong{color:#3d5149;font-size:9px}.workflow-preflight-loading small,.workflow-preflight-error small{color:#84908a;font-size:8px;line-height:1.5}.workflow-preflight-error{color:#984d41;background:#fcf4f2;border-color:#ead0ca}.workflow-preflight-error button{color:#914a3f;cursor:pointer;background:snow;border:1px solid #dfc3bd;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;display:inline-flex}.workflow-preflight-list{border-block:1px solid #e1e7e3;overflow:hidden}.workflow-preflight-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px 5px;display:grid}.workflow-preflight-list>div:last-child{border-bottom:0}.workflow-preflight-list>div>span{color:#2f775e;background:#e4f1eb;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.workflow-preflight-list>div.block>span{color:#984d41;background:#fae9e6}.workflow-preflight-list>div.advisory>span{color:#826b39;background:#f5efdf}.workflow-preflight-list>div>div{gap:4px;min-width:0;display:grid}.workflow-preflight-list strong{color:#3d5149;font-size:9px}.workflow-preflight-list small{color:#7f8b85;font-size:8px;line-height:1.5}.workflow-preflight-list button{color:#914a3f;cursor:pointer;white-space:nowrap;background:#f5eeec;border:0;border-radius:4px;align-items:center;gap:3px;min-height:30px;padding:0 6px;font-size:8px;font-weight:700;display:inline-flex}.workflow-preflight-list button:hover{background:#efe1de}.workflow-preflight-list button:focus-visible,.workflow-preflight-error button:focus-visible{outline-offset:2px;outline:3px solid #b89b5e40}.workflow-export-dialog>footer .primary-button:disabled{opacity:.52;cursor:not-allowed}@media (max-width:1100px){.workflow-canvas-layout{grid-template-columns:220px minmax(0,1fr)}.workflow-canvas-toolbar{flex-direction:column;align-items:flex-start}.workflow-canvas-toolbar>div{flex-wrap:wrap;justify-content:flex-start;width:100%}.workflow-project-title{max-width:100%}.workflow-canvas-viewport{height:calc(100dvh - 295px)}}@media (max-width:760px){.workflow-canvas-page{width:calc(100% - 20px);padding:15px 0 25px}.workflow-canvas-layout{grid-template-columns:1fr}.workflow-canvas-layout .workflow-library>div{max-height:170px}.workflow-canvas-toolbar>div{grid-template-columns:repeat(2,1fr);display:grid}.workflow-canvas-toolbar .workflow-save-state{grid-column:1/-1;width:fit-content}.workflow-canvas-toolbar .secondary-button,.workflow-canvas-toolbar .primary-button,.workflow-canvas-toolbar .workflow-export-button{width:100%}.workflow-canvas-viewport{height:590px;min-height:0}.workflow-canvas-footer{flex-direction:column;align-items:flex-start}.workflow-canvas-footer>div{justify-content:space-between;width:100%}.workflow-step-dialog-actions{align-items:stretch!important}.workflow-step-dialog-actions>span{grid-template-columns:repeat(3,1fr);display:grid}.workflow-step-dialog-actions>span button{justify-content:center}.workflow-export-dialog{padding:17px 15px 19px}.workflow-export-options,.workflow-export-dialog>section>div{grid-template-columns:1fr}.workflow-export-dialog>section span{border-bottom:1px solid #e6ebe8;border-right:0}.workflow-export-dialog>section span:last-child{border-bottom:0}.workflow-preflight-list>div{grid-template-columns:24px minmax(0,1fr)}.workflow-preflight-list button{grid-column:2;justify-self:start;min-height:44px}.workflow-preflight-error{grid-template-columns:20px minmax(0,1fr)}.workflow-preflight-error button{grid-column:2;justify-self:start;min-height:44px}.workflow-export-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.workflow-export-dialog>footer button{width:100%;min-height:44px}}.enterprise-dashboard-page,.workflow-builder-page{width:min(1180px,100% - 64px);margin:0 auto;padding:38px 0 70px}.enterprise-dashboard-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.enterprise-dashboard-header h1,.workflow-builder-header h1{letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:36px;font-weight:500}.enterprise-dashboard-header>div:first-child>p:last-child,.workflow-builder-header>div:first-child>div>p:last-child{color:#748079;margin:9px 0 0;font-size:12px}.enterprise-dashboard-header>div:last-child{gap:8px;display:flex}.enterprise-dashboard-header .secondary-button{min-height:42px}.enterprise-dashboard-notice,.workflow-builder-notice{color:#964c40;background:#f9ece9;border:1px solid #ead0ca;border-radius:5px;margin:15px 0 0;padding:10px 12px;font-size:10px}.workflow-builder-notice:not(.error){color:#2f6f59;background:#edf6f1;border-color:#c8ddd3}.enterprise-dashboard-totals{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);min-height:94px;margin-top:28px;display:grid}.enterprise-dashboard-totals>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:16px 20px;display:flex}.enterprise-dashboard-totals>div:first-child{padding-left:0}.enterprise-dashboard-totals>div:last-child{border-right:0}.enterprise-dashboard-totals svg{color:#9a7c42}.enterprise-dashboard-totals span{gap:5px;display:grid}.enterprise-dashboard-totals small{color:#85908a;font-size:9px}.enterprise-dashboard-totals strong{font:500 25px Georgia,serif}.enterprise-dashboard-section{margin-top:30px}.enterprise-dashboard-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:43px;display:flex}.enterprise-dashboard-section>header>div{align-items:baseline;gap:10px;display:flex}.enterprise-dashboard-section h2{margin:0;font-size:15px}.enterprise-dashboard-section>header p{color:#8a948f;margin:0;font-size:9px}.enterprise-dashboard-section>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.enterprise-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:14px;display:grid}.enterprise-company-card{background:#fff;border:1px solid #dce2de;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #11362c0d}.enterprise-company-card>header{border-bottom:1px solid #edf0ee;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:11px;min-height:79px;padding:13px;display:grid}.enterprise-company-card>header>span{background:var(--green);color:#fff;border-radius:5px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.enterprise-company-card>header>div{min-width:0}.enterprise-company-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.enterprise-company-card>header p{color:#84908a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.enterprise-company-card>header button{color:#a0aaa5;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.enterprise-company-card>header button:hover{color:#a24e42;background:#f9ece9}.enterprise-company-data{grid-template-columns:repeat(4,1fr);padding:13px 10px;display:grid}.enterprise-company-data span{text-align:center;border-right:1px solid #edf0ee;gap:4px;min-width:0;display:grid}.enterprise-company-data span:last-child{border-right:0}.enterprise-company-data strong{font:17px Georgia,serif}.enterprise-company-data small{color:#8a948f;font-size:7px}.enterprise-company-workflow{color:#806b3d;background:#f3f0e8;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin:0 12px 12px;padding:9px;display:grid}.enterprise-company-workflow>svg{margin:auto}.enterprise-company-workflow>span{gap:3px;min-width:0;display:grid}.enterprise-company-workflow strong{font-size:9px}.enterprise-company-workflow small{color:#93876d;font-size:7px}.enterprise-company-card>footer{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr;display:grid}.enterprise-company-card>footer a{color:#607068;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:39px;padding:0 10px;font-size:8px;display:flex}.enterprise-company-card>footer a+a{border-left:1px solid #edf0ee}.enterprise-company-card>footer a:hover{color:var(--green);background:#f3f7f4}.enterprise-dashboard-empty{border-bottom:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.enterprise-dashboard-empty>span{background:#edf2ef;border-radius:6px;place-items:center;width:48px;height:48px;display:grid}.enterprise-dashboard-empty h2{margin:5px 0 0}.enterprise-dashboard-empty p{color:#7f8a84;margin:0 0 10px;font-size:10px}.enterprise-workflow-overview{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:94px;margin-top:28px;padding:17px 0;display:flex}.enterprise-workflow-overview>div:first-child{align-items:center;gap:13px;display:flex}.enterprise-workflow-overview>div:first-child>span{color:#8c7137;background:#f1eadb;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.enterprise-workflow-overview h2{margin:0;font-size:13px}.enterprise-workflow-overview p{color:#7e8983;margin:5px 0 0;font-size:9px}.enterprise-workflow-overview>div:last-child{align-items:baseline;gap:7px;display:flex}.enterprise-workflow-overview>div:last-child>strong{font:25px Georgia,serif}.enterprise-workflow-overview>div:last-child>span{color:#8a948f;font-size:9px}.enterprise-workflow-overview a{background:#fff;border:1px solid #dce2de;border-radius:5px;align-items:center;gap:8px;min-height:34px;margin-left:12px;padding:0 10px;font-size:9px;display:flex}.enterprise-dashboard-tools{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.enterprise-dashboard-tools .enterprise-workflow-overview{border:0;min-width:0;margin:0;padding:17px 18px}.enterprise-dashboard-tools .enterprise-workflow-overview:first-child{border-right:1px solid var(--line);padding-left:0}.enterprise-dashboard-tools .enterprise-workflow-overview:last-child{padding-right:0}.enterprise-dashboard-tools .enterprise-workflow-overview>div:first-child{min-width:0}.enterprise-dashboard-tools .enterprise-workflow-overview p{max-width:260px}.enterprise-dashboard-tools .enterprise-workflow-overview>div:last-child>strong,.enterprise-dashboard-tools .enterprise-workflow-overview>div:last-child>span{display:none}.enterprise-workflow-overview.skill-library-overview>div:first-child>span{color:#2f6d58;background:#e7f0ec}.skill-library-page{max-width:1220px}.skill-library-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.skill-library-header>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.skill-library-header>div>a{border:1px solid var(--line);background:#fff;border-radius:5px;flex:none;place-items:center;width:35px;height:35px;margin-top:17px;display:grid}.skill-library-header h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:36px;font-weight:500}.skill-library-header p:last-child{color:#748079;margin:9px 0 0;font-size:12px}.skill-library-header>.primary-button{min-height:42px}.skill-library-totals{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:88px;margin-top:28px;display:grid}.skill-library-totals>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:14px 20px;display:flex}.skill-library-totals>div:first-child{padding-left:0}.skill-library-totals>div:last-child{border-right:0}.skill-library-totals svg{color:#8b713c}.skill-library-totals span{gap:5px;display:grid}.skill-library-totals small{color:#85908a;font-size:9px}.skill-library-totals strong{font:25px Georgia,serif}.skill-library-content{margin-top:29px}.skill-library-content>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding-bottom:11px;display:grid}.skill-library-search{color:#8a948f;background:#fff;border:1px solid #d9e0dc;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;height:38px;padding:0 10px;display:grid}.skill-library-search input{min-width:0;height:36px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.skill-library-search button{color:#67766e;cursor:pointer;background:0 0;border:0;font-size:8px}.skill-library-filters{background:#edf0ee;border-radius:5px;height:34px;padding:3px;display:flex}.skill-library-filters button{color:#75817b;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:58px;font-size:8px}.skill-library-filters button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #0c332914}.skill-library-content>header>span{color:#88928d;white-space:nowrap;font-size:8px}.skill-library-grid{grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.skill-library-card{background:#fff;border:1px solid #dce2de;border-radius:7px;grid-template-columns:104px minmax(0,1fr);min-width:0;min-height:176px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.skill-library-card:hover{border-color:#bdcbc4;box-shadow:0 10px 24px #11362c0f}.skill-library-card.unavailable{background:#fafbfa}.skill-library-visual{--skill-color:#39715e;background:var(--skill-color);place-items:center;min-height:174px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skill-library-visual{background:color-mix(in srgb, var(--skill-color) 12%, #f7f8f7)}}.skill-library-visual{color:var(--skill-color)}.skill-library-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -1px 0 #ffffff73}.skill-library-visual img{object-fit:cover}.skill-library-card.unavailable .skill-library-visual{filter:grayscale();opacity:.68}.skill-library-main{flex-direction:column;gap:9px;min-width:0;padding:13px 14px 11px;display:flex}.skill-library-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.skill-library-title>span{gap:4px;min-width:0;display:grid}.skill-library-title small{color:#8b7341;font-size:7px}.skill-library-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.skill-library-title>a{color:#65746c;border:1px solid #dce2de;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;display:grid}.skill-library-title>a:hover{color:var(--green);background:#edf4f0}.skill-library-title>i{color:#87908b;white-space:nowrap;background:#ecefed;border-radius:4px;padding:5px 7px;font-size:7px;font-style:normal}.skill-library-main>p{color:#67746d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.skill-library-badges{flex-wrap:wrap;gap:5px;display:flex}.skill-library-badges span{color:#6e7973;background:#f1f3f2;border-radius:4px;align-items:center;gap:4px;min-height:22px;padding:0 6px;font-size:7px;display:flex}.skill-library-badges span.installed{color:#32705b;background:#e5f0eb}.skill-library-main>footer{color:#8a948f;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:8px;font-size:7px;display:flex}.skill-library-main>footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-library-main>footer time{white-space:nowrap;flex:none}.skill-library-empty{border-bottom:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid}.skill-library-empty>span{width:48px;height:48px;color:var(--green);background:#edf2ef;border-radius:6px;place-items:center;display:grid}.skill-library-empty h2{margin:5px 0 0;font-size:15px}.skill-library-empty p{color:#7f8a84;margin:0 0 10px;font-size:10px}.skill-library-empty>button{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:5px;padding:0 11px;font-size:9px}.dashboard-form-error{color:#994d41;background:#f9ece9;border-radius:4px;margin:0;padding:8px 10px;font-size:9px}.enterprise-editor-heading{align-items:center;gap:8px;min-width:0;display:flex}.enterprise-editor-heading>a{border:1px solid var(--line);background:#fff;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.enterprise-editor-heading>a:hover{background:#f2f5f3}.enterprise-editor-heading>span{color:#39715e;white-space:nowrap;background:#edf5f1;border-radius:4px;padding:5px 7px;font-size:8px}.enterprise-editor-heading>span.dirty{color:#8a6f38;background:#f4ecdc}.workflow-builder-page{max-width:1320px}.workflow-builder-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.workflow-builder-header>div:first-child{align-items:flex-start;gap:12px;min-width:0;display:flex}.workflow-builder-header>div:first-child>a{border:1px solid var(--line);background:#fff;border-radius:5px;place-items:center;width:35px;height:35px;margin-top:17px;display:grid}.workflow-builder-header>div:last-child{align-items:center;gap:16px;display:flex}.workflow-builder-header>div:last-child>span{color:#818c86;gap:4px;font-size:8px;display:grid}.workflow-builder-header>div:last-child>span strong{color:var(--ink);font:18px Georgia,serif}.workflow-builder-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;display:grid}.workflow-library{background:#fff;border:1px solid #dde3df;border-radius:6px;overflow:hidden}.workflow-library>header{border-bottom:1px solid #e7ebe8;gap:10px;padding:14px;display:grid}.workflow-library>header>div{justify-content:space-between;align-items:baseline;display:flex}.workflow-library h2{margin:0;font-size:12px}.workflow-library header small{color:#8b9590;font-size:8px}.workflow-library select{background:#fff;border:1px solid #dce2de;border-radius:4px;width:100%;height:34px;padding:0 8px;font-size:9px}.workflow-library>div{max-height:calc(100dvh - 300px);overflow-y:auto}.workflow-library>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:31px minmax(0,1fr) auto 15px;align-items:center;gap:8px;width:100%;min-height:69px;padding:9px;display:grid}.workflow-library>div>button:hover,.workflow-library>div>button.selected{background:#f3f7f4}.workflow-library>div>button.selected{box-shadow:inset 2px 0 var(--green)}.workflow-library>div>button>span:first-child{background:#eef2ef;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.workflow-library>div>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.workflow-library strong,.workflow-library small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-library strong{font-size:9px}.workflow-library small{color:#8b9590;font-size:7px}.workflow-library i{color:#85908a;background:#f2f3f2;border-radius:3px;padding:4px 5px;font-size:6px;font-style:normal}.workflow-library i.active{color:#33735d;background:#dfeee7}.workflow-library-empty{color:#98a09c;place-items:center;min-height:150px;margin:0;font-size:8px;display:grid}.workflow-editor{background:#fff;border:1px solid #dce2de;border-radius:6px;min-width:0}.workflow-editor>header{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:13px 17px;display:flex}.workflow-editor>header small{color:#8b9590;font-size:7px}.workflow-editor>header h2{margin:5px 0 0;font-size:14px}.workflow-status-switch{background:#edf0ee;border-radius:5px;padding:3px;display:flex}.workflow-status-switch button{color:#7e8983;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:55px;height:28px;font-size:8px}.workflow-status-switch button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #0c332914}.workflow-project-fields{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 1fr;gap:11px;padding:16px 17px;display:grid}.workflow-project-fields label{gap:5px;min-width:0;display:grid}.workflow-project-fields label.wide{grid-column:1/-1}.workflow-project-fields label>span,.workflow-step-fields label>span{color:#68766e;font-size:8px;font-weight:700}.workflow-project-fields input,.workflow-project-fields select,.workflow-project-fields textarea,.workflow-step-fields input,.workflow-step-fields select{color:#35473f;background:#fff;border:1px solid #dce2de;border-radius:4px;outline:0;width:100%;min-width:0;font-size:9px}.workflow-project-fields input,.workflow-project-fields select,.workflow-step-fields input,.workflow-step-fields select{height:35px;padding:0 8px}.workflow-project-fields textarea{resize:vertical;padding:8px;line-height:1.6}.workflow-chain-summary{background:#fafbfa;border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:55px;padding:9px 17px;display:grid}.workflow-chain-summary>span:first-child{color:#627169;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.workflow-chain-summary>div{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.workflow-chain-summary>div>span{color:#6f7c75;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.workflow-chain-summary b{width:18px;height:18px;color:var(--green);background:#e5eee9;border-radius:3px;place-items:center;font-size:7px;display:grid}.workflow-chain-summary>small{color:#8b7342;font-size:8px}.workflow-steps{padding:15px 17px 4px}.workflow-steps>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.workflow-steps h3{margin:0;font-size:11px}.workflow-steps header p{color:#8a948f;margin:4px 0 0;font-size:7px}.workflow-steps>header button{cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:4px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;display:flex}.workflow-steps>div{gap:7px;display:grid}.workflow-step-row{background:#fbfcfb;border:1px solid #e2e7e4;border-radius:5px;grid-template-columns:27px minmax(0,1fr) 29px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.workflow-step-number{background:var(--green);color:#fff;width:27px;height:27px;font:9px var(--font-geist-mono);border-radius:4px;place-items:center;display:grid}.workflow-step-fields{grid-template-columns:minmax(110px,.8fr) minmax(125px,1fr) minmax(150px,1.3fr) minmax(150px,1.3fr) 70px;gap:7px;min-width:0;display:grid}.workflow-step-fields label{gap:4px;min-width:0;display:grid;position:relative}.workflow-step-fields .duration input{padding-right:24px}.workflow-step-fields .duration small{color:#89938e;font-size:7px;position:absolute;bottom:11px;right:8px}.workflow-step-actions{gap:3px;display:grid}.workflow-step-actions button{color:#748079;cursor:pointer;background:#eef1ef;border:0;border-radius:3px;place-items:center;width:27px;height:24px;display:grid}.workflow-step-actions button:last-child{color:#a25044}.workflow-step-actions button:disabled{opacity:.3;cursor:default}.workflow-editor-footer{border-top:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:20px;min-height:69px;margin-top:15px;padding:12px 17px;display:flex}.workflow-editor-footer>div{align-items:center;gap:14px;display:flex}.workflow-editor-footer>div>button{color:#a25044;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;display:flex}.workflow-editor-footer span{color:#89938e;align-items:center;gap:5px;font-size:7px;display:flex}.workflow-editor-footer .primary-button{min-width:130px;min-height:37px;font-size:9px}.workflow-builder-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:calc(100dvh - 64px);display:grid}.workflow-builder-empty>span{background:#edf2ef;border-radius:6px;place-items:center;width:50px;height:50px;display:grid}.workflow-builder-empty h1{margin:5px 0 0;font-size:22px}.workflow-builder-empty p{color:#7f8a84;margin:0 0 10px;font-size:10px}@media (max-width:1050px){.enterprise-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-dashboard-tools{grid-template-columns:1fr}.enterprise-dashboard-tools .enterprise-workflow-overview{padding-inline:0}.enterprise-dashboard-tools .enterprise-workflow-overview:first-child{border-right:0;border-bottom:1px solid var(--line)}.skill-library-grid{grid-template-columns:1fr}.workflow-builder-layout{grid-template-columns:230px minmax(0,1fr)}.workflow-step-fields{grid-template-columns:1fr 1fr 1fr}.workflow-step-fields .deliverable{grid-column:1/3}}@media (max-width:760px){.enterprise-dashboard-page,.workflow-builder-page{width:calc(100% - 24px);padding:24px 0 45px}.enterprise-dashboard-header,.workflow-builder-header{flex-direction:column;align-items:stretch}.enterprise-dashboard-header h1,.workflow-builder-header h1{font-size:30px}.enterprise-dashboard-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.enterprise-dashboard-header>div:last-child .primary-button{grid-column:1/-1}.enterprise-dashboard-header .primary-button,.enterprise-dashboard-header .secondary-button{width:100%}.enterprise-dashboard-totals{grid-template-columns:repeat(2,1fr)}.enterprise-dashboard-totals>div{border-bottom:1px solid var(--line);min-height:66px;padding:10px}.enterprise-dashboard-totals>div:nth-child(2n){border-right:0}.enterprise-dashboard-totals>div:first-child{padding-left:10px}.enterprise-dashboard-totals>div:last-child{border-bottom:0;grid-column:1/-1}.enterprise-company-grid{grid-template-columns:1fr}.enterprise-workflow-overview{flex-direction:column;align-items:flex-start}.enterprise-workflow-overview>div:last-child{width:100%}.enterprise-workflow-overview a{margin-left:auto}.skill-library-header{flex-direction:column;align-items:stretch}.skill-library-header h1{font-size:30px}.skill-library-header>.primary-button{width:100%}.skill-library-totals>div{padding-inline:10px}.skill-library-totals>div:first-child{padding-left:10px}.skill-library-content>header{grid-template-columns:1fr auto}.skill-library-search{grid-column:1/-1}.skill-library-content>header>span{text-align:right}.skill-library-card{grid-template-columns:88px minmax(0,1fr)}.skill-library-visual{min-height:188px}.skill-library-main>footer{flex-direction:column;align-items:flex-start}.skill-library-main>footer time{white-space:normal}.enterprise-editor-heading{width:100%}.enterprise-editor-heading .enterprise-company-heading{flex:1}.enterprise-editor-heading>span{display:none}.enterprise-toolbar-actions{grid-template-columns:repeat(3,1fr)}.workflow-builder-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.workflow-builder-header>div:last-child .primary-button{grid-column:1/-1;width:100%}.workflow-builder-layout{grid-template-columns:1fr}.workflow-library>div{max-height:240px}.workflow-editor>header{align-items:flex-start}.workflow-project-fields{grid-template-columns:1fr}.workflow-project-fields label.wide{grid-column:auto}.workflow-chain-summary{grid-template-columns:1fr auto}.workflow-chain-summary>div{grid-area:2/1/auto/-1}.workflow-step-row{grid-template-columns:27px minmax(0,1fr);align-items:start}.workflow-step-fields{grid-template-columns:1fr}.workflow-step-fields .deliverable{grid-column:auto}.workflow-step-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.workflow-editor-footer{flex-direction:column;align-items:stretch}.workflow-editor-footer>div{flex-direction:column;align-items:flex-start}.workflow-editor-footer .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.swipe-stage,.swipe-stage-media img,.swipe-skill-tags,.swipe-skill-title,.swipe-skill-description,.swipe-signal-row,.swipe-progress button.active span{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.enterprise-intro{--intro-bg:#071713;--intro-surface:#0b211b;--intro-ink:#edf3f0;--intro-muted:#96aaa1;--intro-dim:#647c72;--intro-accent:#d8c18a;background:var(--intro-bg);min-height:100dvh;color:var(--intro-ink);letter-spacing:0;overflow:hidden}.intro-hero{isolation:isolate;background:var(--intro-bg);min-height:calc(100dvh - 54px);position:relative;overflow:hidden}.ai-signal-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.intro-grain{z-index:1;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.intro-vignette{z-index:1;pointer-events:none;background:radial-gradient(62% 76% at 72% 46%,#0000 24%,#07171347 67%,#071713b8 100%);position:absolute;inset:0}.intro-frame{z-index:2;pointer-events:none;border:1px solid #c1d7cd17;position:absolute;inset:18px}.intro-frame i{border-style:solid;border-color:#d8c18a8c;width:18px;height:18px;position:absolute}.intro-frame i:first-child{border-width:1px 0 0 1px;top:-1px;left:-1px}.intro-frame i:nth-child(2){border-width:1px 1px 0 0;top:-1px;right:-1px}.intro-frame i:nth-child(3){border-width:0 1px 1px 0;bottom:-1px;right:-1px}.intro-frame i:nth-child(4){border-width:0 0 1px 1px;bottom:-1px;left:-1px}.intro-scanline,.auth-scanline{z-index:1;opacity:.28;background:#a1d3be2e;height:1px;animation:9s cubic-bezier(.45,0,.55,1) infinite signalScan;position:absolute;top:9%;left:0;right:0}.intro-nav{z-index:5;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:38px;left:52px;right:52px}.intro-brand{grid-template-rows:auto auto;grid-template-columns:36px auto;align-items:center;column-gap:12px;min-width:0;display:grid}.hesen-brand-mark{background:#0a201a;border:1px solid #b5cfc44d;width:36px;height:36px;display:block;position:relative;overflow:hidden}.hesen-brand-mark:before,.hesen-brand-mark:after{content:"";z-index:0;border-style:solid;border-color:#d8c18a6b;width:7px;height:7px;position:absolute}.hesen-brand-mark:before{border-width:1px 0 0 1px;top:3px;left:3px}.hesen-brand-mark:after{border-width:0 1px 1px 0;bottom:3px;right:3px}.hesen-brand-mark i{z-index:1;display:block;position:absolute}.hesen-mark-rail{background:#85ad9c29;border:1px solid #d0e1da8f;width:4px;top:7px;bottom:7px}.hesen-mark-rail-left{left:9px;transform:skewY(-12deg)}.hesen-mark-rail-right{right:9px;transform:skewY(12deg)}.hesen-mark-bridge{background:#d8c18a;height:4px;top:16px;left:10px;right:10px}.hesen-mark-core{background:#eef3f0;width:4px;height:6px;top:15px;left:16px}.intro-brand>.hesen-brand-mark{grid-row:1/3}.intro-brand strong{color:var(--intro-ink);font-size:13px;line-height:1.15}.intro-brand small{color:#789187;font:8px/1.35 var(--font-geist-mono)}.intro-nav-state{align-items:center;gap:16px;display:flex}.intro-nav-state>span{color:#80988e;font:9px var(--font-geist-mono);align-items:center;gap:7px;display:flex}.intro-nav-state>span i{background:#a4cfbd;width:5px;height:5px;box-shadow:0 0 0 4px #a4cfbd12}.intro-skip{color:#9fb2aa;cursor:pointer;background:#071713c7;border:1px solid #c2d5cd29;border-radius:4px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:11px;transition:border-color .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1);display:flex}.intro-skip:hover{color:var(--intro-accent);border-color:#d8c18a80}.intro-layout{z-index:3;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:40px;display:grid;position:absolute;inset:104px max(52px,50% - 680px) 110px}.intro-content{min-width:0;max-width:700px}.intro-status{color:#9bb4a9;font:10px var(--font-geist-mono);align-items:center;gap:10px;margin:0 0 24px;display:flex}.intro-status>span,.auth-visual-copy>p>span{background:#9bcab6;width:6px;height:6px;box-shadow:0 0 0 4px #9bcab614}.intro-content h1{color:var(--intro-ink);letter-spacing:0;text-wrap:balance;gap:9px;margin:0;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700;line-height:.95;display:grid}.intro-wordmark{font-size:82px;line-height:.9;display:block}.intro-title-line{color:#dce8e3;font-size:34px;font-weight:420;line-height:1.1;display:block}.intro-summary{width:min(560px,100%);color:var(--intro-muted);text-wrap:pretty;margin:26px 0 0;font-size:15px;line-height:1.8}.intro-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.intro-primary{border:1px solid var(--intro-accent);background:var(--intro-accent);color:#12271f;border-radius:4px;align-items:center;gap:30px;min-height:50px;padding:0 17px 0 22px;font-size:13px;font-weight:800;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);display:flex}.intro-primary:hover{background:#e7d39f;border-color:#e7d39f;transform:translateY(-2px)}.intro-primary svg{transition:transform .28s cubic-bezier(.16,1,.3,1)}.intro-primary:hover svg{transform:translate(3px)}.intro-primary:focus-visible,.intro-skip:focus-visible{outline-offset:3px;outline:3px solid #d8c18a45}.intro-actions>span{color:#7f978c;align-items:center;gap:7px;font-size:10px;display:flex}.intro-actions>span svg{color:#b8ccbf}.intro-system-plane{justify-self:end;width:min(560px,100%);height:min(56vh,520px);min-height:410px;position:relative}.intro-system-core{background:#071713d6;border:1px solid #d8c18a6b;align-items:center;gap:11px;padding:12px 15px 12px 12px;display:flex;position:absolute;top:45%;left:52%;transform:translate(-50%,-50%);box-shadow:0 22px 58px #030d0a52}.intro-system-core .hesen-brand-mark{width:31px;height:31px}.intro-system-core>span{gap:3px;display:grid}.intro-system-core small{color:#9d8d65;font:7px var(--font-geist-mono)}.intro-system-core strong{color:#e8efec;font-size:11px}.intro-system-node{color:#9fc0b2;border-top:1px solid #b1ccc026;grid-template-columns:20px minmax(0,1fr);gap:3px 7px;width:132px;padding:10px 0;display:grid;position:absolute}.intro-system-node svg{color:var(--intro-accent);grid-row:1/3;margin-top:1px}.intro-system-node b{color:#cbdad4;font-size:10px;font-weight:650}.intro-system-node small{color:#668076;font:7px var(--font-geist-mono)}.node-organization{top:12%;left:7%}.node-people{top:12%;right:1%}.node-skills{top:45%;left:0}.node-workflow{top:47%;right:0}.node-delivery{bottom:7%;left:14%}.node-evolve{bottom:5%;right:10%}.intro-capabilities{z-index:4;border-top:1px solid #bed2c921;grid-template-columns:repeat(3,minmax(0,1fr));width:min(680px,100% - 104px);display:grid;position:absolute;bottom:38px;left:max(52px,50% - 680px)}.intro-capabilities>span{min-width:0;color:var(--intro-accent);grid-template-columns:22px minmax(0,1fr);gap:4px 8px;padding:17px 16px 0 0;display:grid}.intro-capabilities svg{grid-row:1/3}.intro-capabilities b{color:#d4e0db;font-size:10px}.intro-capabilities small{color:#6e877c;font-size:8px}.intro-trust-band{color:#7d958b;background:#061410;border-top:1px solid #6b8b7e2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:54px;padding:0 38px;display:grid}.intro-trust-band>span{align-items:center;gap:7px;font-size:10px;display:flex}.intro-trust-band>span svg{color:var(--intro-accent)}.intro-trust-band nav{gap:24px;display:flex}.intro-trust-band a{font-size:10px;transition:color .22s cubic-bezier(.16,1,.3,1)}.intro-trust-band a:hover{color:var(--intro-accent)}.intro-trust-band>small{justify-self:end;font-size:9px}.is-sequencing .intro-brand{opacity:0;clip-path:inset(0 100% 0 0);animation:.76s cubic-bezier(.16,1,.3,1) .12s forwards introBrandIn}.is-sequencing .intro-nav-state{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .3s forwards introFadeIn}.is-sequencing .intro-status{opacity:0;transform-origin:0;animation:.6s cubic-bezier(.16,1,.3,1) .46s forwards introSignalIn;transform:scaleX(.7)}.is-sequencing .intro-wordmark{opacity:0;clip-path:inset(0 100% 0 0);animation:.9s cubic-bezier(.16,1,.3,1) .62s forwards introWordmarkIn}.is-sequencing .intro-title-line{opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) .9s forwards introTitleIn;transform:translateY(18px)}.is-sequencing .intro-summary{opacity:0;animation:.68s cubic-bezier(.16,1,.3,1) 1.12s forwards introCopyIn;transform:translate(-18px)}.is-sequencing .intro-primary{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) 1.37s forwards introCtaIn;transform:scale(.9)}.is-sequencing .intro-actions>span{opacity:0;animation:.52s cubic-bezier(.16,1,.3,1) 1.58s forwards introFadeIn}.is-sequencing .intro-system-core{opacity:0;animation:.82s cubic-bezier(.16,1,.3,1) .52s forwards introCoreIn}.is-sequencing .intro-system-node{opacity:0}.is-sequencing .node-organization,.is-sequencing .node-delivery{animation:.62s cubic-bezier(.16,1,.3,1) forwards introNodeLeft;transform:translate(-16px)}.is-sequencing .node-people,.is-sequencing .node-workflow,.is-sequencing .node-evolve{animation:.62s cubic-bezier(.16,1,.3,1) forwards introNodeRight;transform:translate(16px)}.is-sequencing .node-skills{animation:.62s cubic-bezier(.16,1,.3,1) forwards introNodeScale;transform:scale(.9)}.is-sequencing .node-organization{animation-delay:.78s}.is-sequencing .node-people{animation-delay:.9s}.is-sequencing .node-skills{animation-delay:1.02s}.is-sequencing .node-workflow{animation-delay:1.14s}.is-sequencing .node-delivery{animation-delay:1.26s}.is-sequencing .node-evolve{animation-delay:1.38s}.is-sequencing .intro-capabilities{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) 1.64s forwards introCopyIn;transform:translate(-14px)}.auth-page{letter-spacing:0;background:#f5f7f5;grid-template-columns:minmax(430px,46%) minmax(0,1fr);min-height:100dvh;display:grid}.auth-visual{isolation:isolate;color:#fff;background:#071c17;min-height:100dvh;position:relative;overflow:hidden}.auth-visual:after{content:"";z-index:1;pointer-events:none;border:1px solid #bed2c91a;position:absolute;inset:18px}.auth-scanline{animation-duration:9s}.auth-visual-top{z-index:2;align-items:center;gap:11px;display:flex;position:absolute;top:42px;left:48px}.auth-visual-top>a{width:34px;height:34px;display:block}.auth-visual-top>span:last-child{gap:3px;display:grid}.auth-visual-top strong{font-size:13px}.auth-visual-top small{color:#78978a;letter-spacing:0;font-size:7px}.auth-visual-copy{z-index:2;position:absolute;bottom:52px;left:48px;right:48px}.auth-visual-copy>p{color:#8ead9f;font:9px var(--font-geist-mono);letter-spacing:0;align-items:center;gap:8px;margin:0 0 18px;display:flex}.auth-visual-copy h1{letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:500;line-height:1.35}.auth-visual-description{color:#91a89e;width:min(480px,100%);margin-top:18px;font-size:12px;line-height:1.8;display:block}.auth-trust-list{border-top:1px solid #c2d3cb24;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:20px;display:flex}.auth-trust-list span{color:#91a69d;align-items:center;gap:7px;font-size:10px;display:flex}.auth-trust-list svg{color:#d9bd7d}.auth-panel{background:#f5f7f5;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:38px 48px 28px;display:flex}.auth-card{background:#fff;border:1px solid #dce3df;border-radius:6px;width:min(430px,100%);padding:34px 38px 30px;box-shadow:0 20px 50px #19372d12}.auth-mobile-brand{display:none}.auth-heading{text-align:center;margin-bottom:28px}.auth-heading>p{color:var(--accent-dark);letter-spacing:0;margin:0 0 10px;font-size:9px;font-weight:800}.auth-heading h2{letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500}.auth-heading>span{color:#78827d;margin-top:10px;font-size:11px;line-height:1.6;display:block}.auth-form{gap:17px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{color:#4f5c56;font-size:10px;font-weight:700}.auth-field>div{color:#8c9691;background:#fff;border:1px solid #d9dfdb;border-radius:5px;align-items:center;gap:10px;height:46px;padding:0 12px;transition:all .15s;display:flex}.auth-field>div:focus-within{color:var(--green);border-color:#66857a;box-shadow:0 0 0 3px #063b3112}.auth-field input{color:#1e3c34;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.auth-field input::placeholder{color:#a2aaa6}.auth-field button{color:#89938e;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.auth-form-row{justify-content:space-between;margin-top:-6px;display:flex}.auth-form-row a,.auth-footer a{color:#316c5b;font-size:10px;font-weight:700}.auth-form-row a:hover,.auth-footer a:hover{color:var(--green)}.auth-consent{color:#77827c;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.auth-consent input{opacity:0;pointer-events:none;position:absolute}.auth-consent>span{color:#0000;background:#fff;border:1px solid #cfd7d2;border-radius:3px;place-items:center;width:16px;height:16px;display:grid}.auth-consent input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.auth-consent input:focus-visible+span{outline-offset:2px;outline:3px solid #b89b5e47}.auth-consent small{min-width:0;font-size:9px;line-height:1.65}.auth-consent a{color:#316c5b;font-weight:700}.auth-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.auth-challenge{background:#f8faf9;border:1px solid #e0e5e2;border-radius:5px;justify-items:center;gap:6px;min-width:0;padding:8px 9px;display:grid}.auth-challenge>div{place-items:center;width:100%;min-height:40px;display:grid;overflow:hidden}.auth-challenge iframe{max-width:100%}.auth-challenge p{color:#75827b;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.auth-challenge p svg{color:#7f6a3c}.auth-challenge-error{color:#984d41;text-align:center;margin:-5px 0 0;font-size:9px;line-height:1.5}.auth-message{border-radius:4px;align-items:center;gap:8px;min-height:40px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.auth-message.error{color:#9b4639;background:#fff5f3;border:1px solid #efcfca}.auth-message.success{color:#2e725d;background:#f0f8f4;border:1px solid #cce0d5}.dev-reset-link{color:#806a35;border:1px dashed #bfa970;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:700;display:flex}.auth-submit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:11px;font-weight:800;transition:all .16s;display:flex}.auth-submit:hover{background:#0b5041;transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-spinner{animation:.8s linear infinite authSpin}.auth-footer{text-align:center;border-top:1px solid #edf0ed;margin-top:24px;padding-top:20px}.auth-footer p{color:#8a938f;margin:0;font-size:10px}.auth-legal-links{justify-content:center;gap:16px;width:min(430px,100%);margin-top:16px;display:flex}.auth-legal-links a{color:#7f8b85;font-size:9px}.auth-legal-links a:hover{color:var(--green)}.auth-copyright{color:#a1a8a4;text-align:center;letter-spacing:0;width:min(430px,100%);margin:9px 0 0;font-size:8px}.auth-panel-register{justify-content:flex-start;padding-block:38px 18px;overflow-y:auto}.auth-card-register{padding:24px 34px 22px}.auth-card-register .auth-heading{margin-bottom:18px}.auth-card-register .auth-form{gap:11px}.auth-card-register .auth-field{gap:5px}.auth-card-register .auth-field>div{height:41px}.auth-card-register .auth-footer{margin-top:15px;padding-top:14px}@keyframes introBrandIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-12px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes introFadeIn{0%{opacity:0}to{opacity:1}}@keyframes introSignalIn{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}@keyframes introWordmarkIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-20px)}68%{opacity:1;clip-path:inset(0);transform:translate(3px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes introTitleIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes introCopyIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes introCtaIn{0%{opacity:0;transform:scale(.9)}68%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes introCoreIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.035)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes introNodeLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes introNodeRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes introNodeScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes signalScan{0%{transform:translateY(-16vh)}to{transform:translateY(112vh)}}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes menuIn{0%{opacity:.7;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.admin-shell{background:#f5f7f5;min-height:100vh}.admin-sidebar{z-index:30;background:#fff;border-right:1px solid #dfe4e0;flex-direction:column;width:232px;padding:24px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar .brand{padding-bottom:20px}.admin-console-label{background:#f5f8f6;border:1px solid #dfe6e2;border-radius:5px;justify-content:space-between;align-items:center;margin:0 6px 20px;padding:12px;display:flex}.admin-console-label span{background:var(--green);color:#fff;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:800}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{color:#6d7973;border-radius:5px;align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:11px;display:flex}.admin-sidebar nav a:hover{background:var(--green-soft);color:var(--green)}.admin-sidebar nav a:first-child{background:var(--green-soft);color:var(--green);box-shadow:inset 2px 0 var(--accent);font-weight:700}.admin-sidebar-bottom{gap:14px;margin-top:auto;display:grid}.admin-sidebar-bottom>a{color:#78827d;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.admin-sidebar-bottom>div{border-top:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:14px 8px 0;display:flex}.admin-sidebar-bottom>div>span:last-child{gap:3px;min-width:0;display:grid}.admin-sidebar-bottom strong{font-size:10px}.admin-sidebar-bottom small{color:#8d9692;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-frame{min-width:0;min-height:100vh;margin-left:232px}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e0e5e1;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar>div{color:#4b6c61;align-items:center;gap:8px;font-size:10px;display:flex}.admin-topbar>div:before{content:"";background:#3c9a75;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e4f2ec}.admin-logout{border:1px solid var(--line);color:#68746e;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:9px;display:flex}.admin-page{width:min(1280px,100% - 56px);margin:0 auto;padding:38px 0 72px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;scroll-margin-top:75px;display:flex}.admin-heading p{color:var(--accent-dark);letter-spacing:1.7px;margin:0 0 8px;font-size:8px;font-weight:800}.admin-heading h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:34px;font-weight:500}.admin-heading>div>span{color:#7c8781;margin-top:9px;font-size:11px;display:block}.admin-live{background:#fff;border:1px solid #dde4df;border-radius:5px;grid-template-columns:8px 1fr;gap:2px 8px;min-width:170px;padding:12px 14px;display:grid}.admin-live>span{background:#3b9873;border-radius:50%;grid-row:span 2;width:7px;height:7px;margin-top:3px}.admin-live small{color:#8e9793;font-size:8px}.admin-notice{z-index:18;border-radius:4px;align-items:center;gap:8px;min-height:38px;margin-top:18px;padding:8px 12px;font-size:10px;display:flex;position:sticky;top:68px}.admin-notice.success{color:#2d715b;background:#eef8f3;border:1px solid #c9ded3}.admin-notice.error{color:#9a4438;background:#fff4f2;border:1px solid #edcec9}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #dfe4e0;border-radius:6px;align-items:flex-start;gap:12px;min-width:0;min-height:110px;padding:17px;display:flex}.admin-stat-icon{border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-stat-icon.green{color:#277159;background:#e7f1ed}.admin-stat-icon.gold{color:#987c43;background:#f4efe3}.admin-stat-icon.blue{color:#3c6e7b;background:#e8eff1}.admin-stat-icon.coral{color:#9a5b45;background:#f4e9e5}.admin-stat-grid article>div{min-width:0;display:grid}.admin-stat-grid small{color:#7d8882;font-size:9px}.admin-stat-grid strong{margin-top:3px;font:25px Georgia,serif}.admin-stat-grid p{color:#9aa29e;margin:4px 0 0;font-size:8px}.admin-section{margin-top:34px;scroll-margin-top:76px}.admin-section-heading{justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-bottom:12px;display:flex}.admin-section-heading>div{align-items:flex-start;gap:9px;display:flex}.admin-section-heading .status-dot{margin-top:5px}.green-dot{background:#3d8b6d}.admin-section-heading h2{margin:0;font-size:14px}.admin-section-heading p{color:#8a938f;margin:4px 0 0;font-size:9px}.admin-count{color:var(--green);background:#e9f0ed;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:700}.admin-search{color:#8b9590;background:#fff;border:1px solid #d8dfda;border-radius:5px;align-items:center;gap:8px;width:min(280px,40%);height:36px;padding:0 11px;display:flex}.admin-search:focus-within{border-color:#789187}.admin-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.admin-table-wrap{background:#fff;border:1px solid #dde3df;border-radius:6px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:#89938e;text-align:left;white-space:nowrap;background:#f3f6f4;height:38px;padding:0 14px;font-size:8px;font-weight:700}.admin-table td{color:#65716b;white-space:nowrap;border-top:1px solid #edf0ee;height:58px;padding:8px 14px;font-size:9px}.admin-table select{color:#45524c;background:#fff;border:1px solid #dbe1dd;border-radius:4px;min-width:100px;height:30px;padding:0 8px;font-size:9px}.admin-table select:disabled{opacity:.58}.admin-user-cell{align-items:center;gap:9px;display:flex}.admin-user-cell>span{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.admin-user-cell>div{gap:3px;display:grid}.admin-user-cell strong{color:#30483f;font-size:10px}.admin-user-cell strong em{color:#8d753e;background:#f0eadc;border-radius:3px;margin-left:6px;padding:2px 4px;font-size:7px;font-style:normal}.admin-user-cell small{color:#8e9793;font-size:8px}.admin-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-skill-grid article{background:#fff;border:1px solid #dfe4e0;border-radius:6px;min-width:0;padding:14px;transition:all .16s}.admin-skill-grid article.disabled{opacity:.62;background:#f7f8f7}.admin-skill-title{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;display:grid}.admin-skill-title>span{color:#fff;border-radius:5px;place-items:center;width:34px;height:34px;font:15px Georgia,serif;display:grid}.admin-skill-title>div{gap:4px;min-width:0;display:grid}.admin-skill-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-skill-title small{color:#8b9490;font-size:8px}.admin-skill-title>svg{color:#347a63}.admin-skill-toolbar{background:#fff;border:1px solid #dfe4e0;border-radius:6px;gap:10px;margin-bottom:12px;padding:10px;display:grid}.admin-skill-categories{gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.admin-skill-categories button{color:#6e7973;cursor:pointer;background:#f7f8f7;border:1px solid #e0e5e2;border-radius:4px;flex:none;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:8px;display:flex}.admin-skill-categories button small{color:#7b8580;text-align:center;background:#e9eeeb;border-radius:3px;min-width:17px;padding:2px 4px;font-size:7px}.admin-skill-categories button.selected{border-color:var(--green);background:var(--green);color:#fff;font-weight:700}.admin-skill-categories button.selected small{color:#fff;background:#ffffff29}.admin-skill-filters{grid-template-columns:minmax(0,1fr) 180px 130px;gap:7px;display:grid}.admin-skill-search{color:#8b9590;border:1px solid #dbe1dd;border-radius:4px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;display:flex}.admin-skill-search:focus-within{border-color:#789187}.admin-skill-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.admin-skill-filters select{color:#59655f;background:#fff;border:1px solid #dbe1dd;border-radius:4px;min-width:0;height:34px;padding:0 9px;font-size:8px}.admin-skill-classification{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.admin-skill-classification span,.admin-skill-classification small{border-radius:3px;padding:4px 6px;font-size:7px}.admin-skill-classification span{color:#39715e;background:#edf3f0;font-weight:700}.admin-skill-classification small{color:#846f40;background:#f4f1e9}.admin-skill-controls{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding-top:11px;display:grid}.admin-skill-controls label{color:#6d7873;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.admin-skill-controls label>span{align-items:center;gap:5px;display:flex}.admin-skill-controls input{opacity:0;position:absolute}.admin-skill-controls i{background:#d8ddda;border-radius:10px;flex:none;width:27px;height:16px;transition:all .15s;position:relative}.admin-skill-controls i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:3px;left:3px}.admin-skill-controls input:checked+i{background:var(--green)}.admin-skill-controls input:checked+i:after{transform:translate(11px)}.admin-skill-controls input:focus-visible+i{outline-offset:2px;outline:3px solid #b89b5e47}.admin-submission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-submission-list>article{background:#fff;border:1px solid #dfe4e0;border-radius:6px;min-width:0;padding:16px}.admin-submission-list article>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.admin-submission-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:5px;place-items:center;display:grid}.admin-submission-list header>div{gap:4px;min-width:0;display:grid}.admin-submission-list header strong,.admin-submission-list header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-submission-list header strong{font-size:11px}.admin-submission-list header small{color:#8a938f;font-size:8px}.admin-submission-list article>p{color:#65716b;min-height:42px;margin:13px 0 10px;font-size:9px;line-height:1.65}.admin-submission-tags{flex-wrap:wrap;gap:4px;display:flex}.admin-submission-tags span{color:#6e7973;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f2;border-radius:3px;max-width:100%;padding:4px 6px;font-size:7px;overflow:hidden}.admin-submission-list footer{border-top:1px solid #edf0ee;gap:8px;margin-top:13px;padding-top:12px;display:grid}.admin-submission-list textarea{resize:vertical;width:100%;min-height:62px;color:var(--ink);border:1px solid #d9dfdb;border-radius:4px;outline:0;padding:8px 9px;font-size:8px;line-height:1.6}.admin-submission-list textarea:focus{border-color:#789187}.admin-submission-list footer>div{justify-content:flex-end;gap:7px;display:flex}.admin-submission-list button:disabled{opacity:.5;cursor:not-allowed}.admin-submission-result{color:#34715d;background:#eaf4ef;border-radius:4px;align-items:center;gap:7px;min-height:35px;margin-top:13px;padding:8px 10px;font-size:8px;display:flex}.admin-submission-result.changes{color:#975044;background:#fff0ed}.admin-submission-result.draft{color:#78827d;background:#f1f3f1}.admin-empty{color:#909a95;border:1px dashed #cbd4cf;border-radius:6px;align-content:center;place-items:center;gap:7px;min-height:120px;font-size:9px;display:grid}.admin-submission-icon.resource{background:#e9f1ed;border:1px solid #cddbd4}.admin-submission-tags .admin-resource-tag{color:#2f775e;background:#e4f1eb;font-weight:750}.admin-review-tools{align-items:center;gap:8px;display:flex}.admin-review-tools select{color:#5f6b65;background:#fff;border:1px solid #d8dfda;border-radius:4px;height:32px;padding:0 28px 0 9px;font-size:8px}.admin-package-review{background:#fafbfa;border:1px solid #e3e8e5;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding:8px 9px;display:flex}.admin-package-review>span{color:#758079;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:7px;display:flex;overflow:hidden}.admin-package-review .secondary-button{flex:none;min-height:28px;padding:0 8px;font-size:7px}.admin-validation-summary{color:#4d7566;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:7px;display:flex}.admin-validation-summary span{align-items:center;gap:3px;display:flex}.admin-published-controls{align-items:center;gap:13px;margin-top:9px;padding:8px 2px 0;display:flex}.admin-published-controls label{color:#64716a;align-items:center;gap:5px;font-size:8px;display:flex}.admin-published-controls input{accent-color:var(--green)}.admin-published-controls a{color:var(--green);margin-left:auto;font-size:8px;font-weight:700;text-decoration:none}.audit-table code{color:#53615a;background:#f1f4f2;border-radius:3px;padding:3px 5px;font-size:8px}.audit-event{color:#2e7059;background:#e8f2ed;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700}.audit-event.risk{color:#9a4c3f;background:#faece9}.announcement-admin-summary{align-items:center;gap:8px;display:flex}.announcement-admin-summary>span,.announcement-admin-summary>strong{border-radius:4px;padding:5px 8px;font-size:9px}.announcement-admin-summary>span{color:#68746e;background:#edf1ef;font-weight:600}.announcement-admin-summary>strong{color:#2d7059;background:#e6f1ec}.announcement-admin-summary .secondary-button{min-height:34px;padding-inline:10px}.announcement-admin-notice{border-radius:4px;align-items:center;gap:8px;min-height:38px;margin-bottom:10px;padding:9px 11px;font-size:10px;display:flex}.announcement-admin-notice.success{color:#2d715b;background:#eef8f3;border:1px solid #c9ded3}.announcement-admin-notice.error{color:#9a4438;background:#fff4f2;border:1px solid #edcec9}.announcement-admin-workbench{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);align-items:start;gap:12px;display:grid}.announcement-editor,.announcement-live-preview,.announcement-history{background:#fff;border:1px solid #dce3df;border-radius:6px;min-width:0}.announcement-editor>header,.announcement-live-preview>header,.announcement-history>header{background:#f9fbf9;border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.announcement-editor>header>div,.announcement-live-preview>header>div,.announcement-history>header>div{color:#316b58;align-items:center;gap:9px;display:flex}.announcement-editor>header span,.announcement-live-preview>header span,.announcement-history>header span{gap:3px;min-width:0;display:grid}.announcement-editor>header strong,.announcement-live-preview>header strong,.announcement-history>header strong{color:#31483f;font-size:11px}.announcement-editor>header small,.announcement-live-preview>header small,.announcement-history>header small{color:#8b9590;font-size:8px;font-weight:500}.announcement-editor>header>em,.announcement-history button>em{border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.announcement-editor>header>em.draft,.announcement-history button>em.draft{color:#6b7771;background:#edf0ee}.announcement-editor>header>em.published,.announcement-history button>em.published{color:#2f745c;background:#e3f1ea}.announcement-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:15px;display:grid}.announcement-editor-fields label{gap:6px;min-width:0;display:grid}.announcement-editor-fields label.full{grid-column:1/-1}.announcement-editor-fields label>span{color:#56635d;justify-content:space-between;gap:10px;font-size:9px;font-weight:750;display:flex}.announcement-editor-fields label>span small{color:#959e99;font-size:8px;font-weight:500}.announcement-editor-fields input,.announcement-editor-fields select,.announcement-editor-fields textarea{color:#263f36;background:#fff;border:1px solid #d7ded9;border-radius:4px;outline:0;width:100%;font-size:10px}.announcement-editor-fields input,.announcement-editor-fields select{height:38px;padding:0 10px}.announcement-editor-fields textarea{resize:vertical;min-height:70px;padding:9px 10px;line-height:1.65}.announcement-editor-fields textarea.content{min-height:120px}.announcement-editor-fields input:focus,.announcement-editor-fields select:focus,.announcement-editor-fields textarea:focus{border-color:#6f8c81;box-shadow:0 0 0 3px #27695412}.announcement-editor-fields input:disabled,.announcement-editor-fields select:disabled,.announcement-editor-fields textarea:disabled{color:#68746e;cursor:not-allowed;background:#f3f5f3}.announcement-publish-check{border:1px solid;border-radius:5px;margin:0 15px 15px;padding:11px 12px}.announcement-publish-check>span{align-items:center;gap:7px;display:flex}.announcement-publish-check strong{font-size:9px}.announcement-publish-check ul{flex-wrap:wrap;gap:5px 12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.announcement-publish-check li{padding-left:9px;font-size:8px;position:relative}.announcement-publish-check li:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;left:0}.announcement-publish-check p{margin:6px 0 0;font-size:8px}.announcement-publish-check.incomplete{color:#816a38;background:#fbf8f0;border-color:#e6d6b3}.announcement-publish-check.complete{color:#317159;background:#eff8f4;border-color:#c8ded3}.announcement-editor>footer{border-top:1px solid #e7ebe8;align-items:center;gap:8px;min-height:60px;padding:11px 15px;display:flex}.announcement-editor>footer>span{flex:1}.announcement-editor>footer .secondary-button,.announcement-editor>footer .primary-button{min-height:36px}.announcement-editor .danger-text{color:#985247}.announcement-editor button:disabled{opacity:.48;cursor:not-allowed}.announcement-live-preview{overflow:hidden}.announcement-live-preview>header>em{color:#8c7646;font:7px var(--font-geist-mono), monospace;font-style:normal}.announcement-live-preview>article{background:#fbfcfa;border:1px solid #dbe3de;border-radius:6px;margin:14px;padding:16px;box-shadow:0 6px 18px #1a3a2f0d}.announcement-preview-meta{align-items:center;gap:6px;display:flex}.announcement-preview-meta span,.announcement-preview-meta small{border-radius:3px;padding:3px 6px;font-size:8px}.announcement-preview-meta span{color:#2f6c58;background:#e7f0eb;font-weight:750}.announcement-preview-meta small{color:#816b3b;font-family:var(--font-geist-mono), monospace;background:#f3ecdc}.announcement-live-preview article h3{margin:12px 0 0;font-size:15px;line-height:1.45}.announcement-live-preview article>p{color:#67746e;margin:7px 0 0;font-size:10px;line-height:1.7}.announcement-live-preview article ul{border-top:1px solid #e5eae7;gap:7px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.announcement-live-preview article li{color:#596861;grid-template-columns:15px minmax(0,1fr);gap:6px;font-size:9px;line-height:1.55;display:grid}.announcement-live-preview article li svg{color:#39725f;margin-top:1px}.announcement-live-preview article footer{color:#929b96;align-items:center;gap:5px;margin-top:13px;font-size:8px;display:flex}.announcement-preview-empty{color:#8c9791;text-align:center;align-content:center;place-items:center;gap:8px;min-height:298px;padding:30px;display:grid}.announcement-preview-empty svg{color:#8d794e}.announcement-preview-empty strong{color:#4b5b53;font-size:11px}.announcement-preview-empty p{max-width:230px;margin:0;font-size:9px;line-height:1.65}.announcement-history{margin-top:12px;overflow:hidden}.announcement-history>div:not(.announcement-history-empty){display:grid}.announcement-history button{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto 142px;align-items:center;gap:10px;padding:9px 14px;display:grid}.announcement-history button:last-child{border-bottom:0}.announcement-history button:hover,.announcement-history button.selected{background:#f5f8f6}.announcement-history button.selected{box-shadow:inset 2px 0 #a8874c}.announcement-history-icon{color:#66756e;background:#edf1ef;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.announcement-history-icon.published{color:#34735d;background:#e5f1eb}.announcement-history button>span:nth-child(2){gap:4px;min-width:0;display:grid}.announcement-history button>span:nth-child(2) strong,.announcement-history button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-history button>span:nth-child(2) strong{font-size:10px}.announcement-history button>span:nth-child(2) small{color:#8a9490;font-size:8px}.announcement-history time{color:#8f9994;text-align:right;font-size:8px}.announcement-history-empty{color:#8d9792;text-align:center;align-content:center;place-items:center;gap:7px;min-height:140px;padding:20px;display:grid}.announcement-history-empty strong{color:#4c5c54;font-size:11px}.announcement-history-empty p{margin:0;font-size:9px;line-height:1.6}.announcement-confirm-layer{z-index:300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.announcement-confirm-layer>button{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#081d1785;border:0;width:100%;height:100%;position:absolute;inset:0}.announcement-confirm-layer>section{background:#fff;border:1px solid #d7dfda;border-radius:7px;width:min(390px,100%);padding:18px;position:relative;box-shadow:0 24px 70px #071f1838}.announcement-confirm-layer section>header{justify-content:space-between;align-items:center;display:flex}.announcement-confirm-layer section>header>span{color:#286b56;background:#e8f0ec;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.announcement-confirm-layer section>header>button{color:#7c8781;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.announcement-confirm-layer h3{margin:18px 0 0;font-size:17px}.announcement-confirm-layer p{color:#68756e;margin:8px 0 0;font-size:10px;line-height:1.7}.announcement-confirm-layer footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.announcement-confirm-layer footer button{min-height:38px}.announcement-confirm-layer .primary-button.danger{background:#8d463c;border-color:#8d463c}.settings-page,.creator-page{width:min(1160px,100% - 72px);margin:0 auto;padding:46px 0 80px}.settings-heading,.creator-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.settings-heading h1,.creator-heading h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500}.settings-heading>div>span,.creator-heading>div>span{color:var(--muted);margin-top:10px;font-size:12px;display:block}.secondary-button{color:#4e5f57;cursor:pointer;background:#fff;border:1px solid #d6ddd8;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.secondary-button:hover{color:var(--green);border-color:#91a49b}.full-width{width:100%}.settings-notice,.creator-notice{z-index:18;border-radius:5px;align-items:center;gap:8px;min-height:40px;margin-top:18px;padding:9px 12px;font-size:10px;display:flex;position:sticky;top:74px}.settings-notice.success,.creator-notice.success{color:#2d715b;background:#eef8f3;border:1px solid #c9ded3}.settings-notice.error,.creator-notice.error{color:#9a4438;background:#fff4f2;border:1px solid #edcec9}.settings-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:28px;display:grid}.settings-stack{align-content:start;gap:16px;display:grid}.settings-section{background:#fff;border:1px solid #dfe4e0;border-radius:6px;min-width:0;padding:24px}.settings-section>header{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.settings-section>header>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:5px;flex:none;place-items:center;display:grid}.settings-section h2{margin:1px 0 0;font-size:14px}.settings-section header p{color:#8a938f;margin:5px 0 0;font-size:9px}.settings-fields{gap:13px;display:grid}.settings-fields.two-columns{grid-template-columns:1fr 1fr}.settings-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-fields>label,.creator-field-grid>label{gap:7px;min-width:0;display:grid}.settings-fields>label>span,.creator-field-grid>label>span{color:#5b6862;font-size:9px;font-weight:700}.settings-fields input,.creator-field-grid select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:5px;outline:0;padding:0 12px;font-size:11px}.settings-fields input:focus,.creator-field-grid select:focus{border-color:#789187;box-shadow:0 0 0 3px #063b310f}.readonly-input{color:#7d8782;background:#f5f7f5;border:1px solid #e1e5e2;border-radius:5px;align-items:center;gap:8px;height:42px;padding:0 12px;font-size:10px;display:flex}.settings-divider{background:#edf0ee;height:1px;margin:24px 0}.segmented-field,.creator-form fieldset{border:0;min-width:0;margin:0;padding:0}.segmented-field legend,.creator-form legend{color:#5b6862;margin-bottom:7px;font-size:9px;font-weight:700}.segmented-field>div,.creator-segments{background:#f7f8f7;border:1px solid #dce2de;border-radius:5px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.segmented-field button,.creator-segments button{color:#77827c;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:35px;font-size:10px}.segmented-field button.selected,.creator-segments button.selected{background:var(--green);color:#fff;font-weight:700}.toggle-list{gap:8px;margin-top:14px;scroll-margin-top:80px;display:grid}.toggle-list>label{cursor:pointer;border:1px solid #e3e7e4;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;min-height:49px;padding:9px 11px;display:flex}.toggle-list label>span{color:#64716b;align-items:center;gap:9px;min-width:0;display:flex}.toggle-list label>span>span{gap:3px;display:grid}.toggle-list strong{color:#415149;font-size:10px}.toggle-list small{color:#929a96;font-size:8px}.toggle-list input{opacity:0;width:1px;height:1px;position:absolute}.toggle-list i{background:#d5dbd7;border-radius:10px;flex:none;width:30px;height:18px;position:relative}.toggle-list i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:3px;left:3px}.toggle-list input:checked+i{background:var(--green)}.toggle-list input:checked+i:after{transform:translate(12px)}.settings-section>footer{border-top:1px solid #edf0ee;justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.commerce-title{margin:4px 0 11px;font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:500;display:block}.commerce-tags{flex-wrap:wrap;gap:5px;margin-bottom:17px;display:flex}.commerce-tags span{background:var(--green-soft);color:var(--green);border-radius:4px;padding:5px 7px;font-size:8px}.security-summary .secondary-button:disabled{opacity:.5;cursor:not-allowed}.password-section{grid-column:1/-1}.creator-level{min-width:190px;color:var(--green);background:#fff;border:1px solid #dbe1dc;border-radius:5px;align-items:center;gap:10px;padding:11px 13px;display:flex}.creator-level>span{gap:3px;display:grid}.creator-level strong{font-size:10px}.creator-level small{color:#8a938f;font-size:8px}.creator-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:27px;display:grid}.creator-stats>div{background:#fff;border:1px solid #dfe4e0;border-radius:6px;min-height:92px;padding:17px 16px 15px 59px;position:relative}.creator-stats .metric-icon{top:17px;left:16px}.creator-stats p{color:#7c8681;margin:0 0 4px;font-size:9px}.creator-stats strong{font:24px Georgia,serif}.creator-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin-top:20px;display:grid}.creator-form,.creator-preview{background:#fff;border:1px solid #dfe4e0;border-radius:6px;min-width:0}.creator-form-section{border-bottom:1px solid #edf0ee;padding:25px}.creator-form-section>header{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.creator-form-section>header>span{background:var(--green);color:#fff;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;font:8px monospace;display:grid}.creator-form-section h2{margin:0;font-size:14px}.creator-form-section header p{color:#8c9591;margin:4px 0 0;font-size:9px}.creator-cancel-edit{color:#6f7b75;cursor:pointer;background:#fff;border:1px solid #dbe1dd;border-radius:4px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.upload-zone{color:#69766f;text-align:center;cursor:pointer;background:#f8faf8;border:1px dashed #bcc9c2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:126px;padding:20px;display:flex}.upload-zone:hover,.upload-zone.has-file,.upload-zone.dragging{background:#f1f6f3;border-color:#749186}.upload-zone.dragging{box-shadow:inset 0 0 0 2px #39715e21}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:6px;place-items:center;display:grid}.upload-zone strong{overflow-wrap:anywhere;color:#3f5148;max-width:100%;font-size:11px}.upload-zone small{color:#909995;font-size:8px}.creator-package-field{margin-top:14px!important}.creator-package-field>legend{margin-bottom:8px!important}.creator-package-modes{background:#f5f7f5;border:1px solid #dce2de;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;display:grid}.creator-package-modes button{color:#65736c;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:650;display:flex}.creator-package-modes button:hover{color:#365e50}.creator-package-modes button.selected{color:var(--green);background:#fff;box-shadow:0 1px 3px #173b2f14}.creator-package-modes button:focus-visible,.creator-supporting-list button:focus-visible{outline-offset:2px;outline:2px solid #6f8c81}.upload-zone:has(input:focus-visible){outline-offset:2px;outline:2px solid #6f8c81}.creator-supporting-actions label:has(input:focus-visible){outline-offset:2px;outline:2px solid #6f8c81}.creator-package-type-field{margin-bottom:15px!important}.creator-package-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.creator-package-types button{color:#65736c;text-align:left;cursor:pointer;background:#fafbfa;border:1px solid #dbe2de;border-radius:6px;align-items:flex-start;gap:9px;min-width:0;min-height:76px;padding:12px;display:flex}.creator-package-types button>svg{flex:none;margin-top:1px}.creator-package-types button>span{gap:4px;min-width:0;display:grid}.creator-package-types strong{color:#43534b;font-size:11px}.creator-package-types small{color:#7d8882;font-size:9px;line-height:1.5}.creator-package-types button.selected{background:var(--green-soft);color:var(--green);border-color:#78968a;box-shadow:inset 0 0 0 1px #39715e14}.creator-package-types button.selected strong{color:var(--green)}.creator-package-types button:focus-visible{outline-offset:2px;outline:2px solid #6f8c81}.creator-package-types button:disabled{cursor:not-allowed}.creator-package-types button:disabled:not(.selected){opacity:.45}.creator-package-type-lock{color:#89948e;margin-top:6px;font-size:8px;display:block}.creator-resource-fields{background:#f8faf8;border:1px solid #dce4df;border-radius:6px;gap:11px;margin-bottom:16px;padding:14px;display:grid}.creator-resource-fields>label{gap:6px;min-width:0;display:grid}.creator-resource-fields label>span{color:#53615a;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.creator-resource-fields label>span small,.creator-resource-fields>small{color:#89948e;font-size:9px;line-height:1.55}.creator-resource-fields input,.creator-resource-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dfda;border-radius:5px;outline:0;font-size:12px}.creator-resource-fields input{min-height:42px;padding:0 11px}.creator-resource-fields textarea{resize:vertical;min-height:96px;padding:10px 11px;line-height:1.65}.creator-resource-fields input:focus,.creator-resource-fields textarea:focus{border-color:#789187;box-shadow:0 0 0 3px #063b310f}.creator-resource-fields input:disabled{color:#65716b;cursor:not-allowed;background:#eef2ef}.creator-file-builder{gap:10px;display:grid}.creator-skill-file-zone{min-height:112px}.creator-supporting-files{background:#fbfcfb;border:1px solid #dce3df;border-radius:6px;overflow:hidden}.creator-supporting-files>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:flex}.creator-supporting-files>header>span{gap:3px;min-width:0;display:grid}.creator-supporting-files>header strong{color:#40534a;font-size:10px}.creator-supporting-files>header small{color:#69756f;font-size:8px}.creator-supporting-files>header b{color:#65736c;font:8px var(--font-geist-mono), monospace;flex:none}.creator-supporting-actions{gap:7px;padding:10px 12px;display:flex}.creator-supporting-actions label{color:#48675a;cursor:pointer;background:#fff;border:1px solid #d5ded9;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.creator-supporting-actions label:hover{background:#f2f7f4;border-color:#789187}.creator-supporting-actions input{opacity:0;width:1px;height:1px;position:absolute}.creator-supporting-list{border-block:1px solid #edf0ee;max-height:240px;overflow-y:auto}.creator-supporting-list>div{color:#66736d;border-bottom:1px solid #edf0ee;grid-template-columns:16px minmax(0,1fr) auto 44px;align-items:center;gap:7px;min-height:44px;padding:0 0 0 12px;display:grid}.creator-supporting-list>div:last-child{border-bottom:0}.creator-supporting-list code{color:#3e5148;font:8px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-supporting-list small{color:#65736c;white-space:nowrap;font-size:8px}.creator-supporting-list button{color:#65736c;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.creator-supporting-list button:hover{color:#99564b;background:#f3e9e7}.creator-supporting-empty{color:#65736c;border-block:1px solid #edf0ee;justify-content:center;align-items:center;gap:7px;min-height:72px;margin:0 12px;font-size:9px;display:flex}.creator-supporting-files>footer{color:#65736c;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 12px;font-size:8px;display:flex}.creator-summary-field{gap:7px;margin-bottom:14px;display:grid}.creator-summary-field>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-summary-field strong{color:#53615a;font-size:9px}.creator-summary-field>span small,.creator-summary-field>small{color:#929a96;font-size:8px}.creator-summary-field textarea{resize:vertical;width:100%;min-height:96px;color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:5px;outline:0;padding:11px 12px;font:10px/1.7 Arial,PingFang SC,sans-serif}.creator-summary-field textarea:focus{border-color:#789187;box-shadow:0 0 0 3px #063b310f}.creator-summary-field textarea::placeholder{color:#a1aaa5}.creator-field-grid{gap:13px;display:grid}.creator-field-grid.two-columns{grid-template-columns:1fr 1fr}.creator-field-grid>label{grid-column:1/-1}.creator-check-field{margin-top:15px!important}.creator-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.creator-check-grid label{color:#69756f;cursor:pointer;border:1px solid #dfe4e0;border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:35px;padding:0 9px;font-size:9px;display:flex}.creator-check-grid label.selected{background:var(--green-soft);color:var(--green);border-color:#7d978d}.creator-check-grid input{opacity:0;position:absolute}.creator-check-grid label>span{color:#0000;background:#fff;border:1px solid #c9d1cc;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;display:grid}.creator-check-grid label.selected>span{border-color:var(--green);background:var(--green);color:#fff}.creator-role-check-field legend{justify-content:space-between;align-items:center;gap:10px;display:flex}.creator-role-check-field legend small{color:#8b9691;font-size:8px;font-weight:400}.creator-role-check-field>p{color:#8b9691;margin:-1px 0 9px;font-size:8px;line-height:1.5}.creator-role-check-grid label{grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr);column-gap:7px;min-height:50px;padding:6px 8px;display:grid}.creator-role-check-grid label>span{grid-row:1/-1}.creator-role-check-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.creator-role-check-grid small{color:#8d9792;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.creator-role-check-grid label.selected small{color:#5f7d70}.creator-role-check-grid label:has(input:disabled){opacity:.48;cursor:not-allowed}.compatibility-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.compatibility-grid fieldset>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.compatibility-grid label{color:#78827d;cursor:pointer;border:1px solid #dfe4e0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;display:flex}.compatibility-grid label.selected{background:var(--green-soft);color:var(--green);border-color:#78968a;font-weight:700}.compatibility-grid input{opacity:0;position:absolute}.creator-form-footer{justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 25px;display:flex}.creator-form-footer>span{color:#80908a;align-items:center;gap:7px;font-size:8px;display:flex}.creator-form-footer>span svg{color:#3f876d}.creator-preview{padding:21px;position:sticky;top:80px}.creator-preview>header{color:var(--green);align-items:flex-start;gap:9px;margin-bottom:18px;display:flex}.creator-preview h2{color:var(--ink);margin:0;font-size:13px}.creator-preview header p{color:#8d9692;margin:4px 0 0;font-size:8px}.creator-preview-summary{border-bottom:1px solid #edf0ee;padding-bottom:17px}.creator-preview-summary>strong{font:11px var(--font-geist-mono), monospace}.creator-preview-summary p{color:#56655e;margin:8px 0 0;font-size:10px;line-height:1.7}.creator-preview-summary>small{color:#939c97;margin-top:9px;font-size:8px;line-height:1.55;display:block}.validation-list{gap:11px;padding:17px 0;display:grid}.validation-list>div{align-items:flex-start;gap:8px;display:flex}.validation-list>div>svg{color:#348064;margin-top:2px}.validation-list span{gap:3px;display:grid}.validation-list strong{font-size:9px}.validation-list small{color:#919a96;font-size:8px;line-height:1.45}.file-tree-preview{color:#b8c7c1;background:#10231d;border-radius:5px;gap:6px;margin-bottom:17px;padding:12px;display:grid}.file-tree-preview header{color:#d6e1dc;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:8px;display:flex}.file-tree-preview header small,.file-tree-preview>small{color:#7f928a;font-size:7px}.file-tree-preview code{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.review-waiting,.review-feedback{color:#8c733c;background:#faf7ef;border:1px solid #dfd4ba;border-radius:5px;align-items:center;gap:9px;min-height:46px;padding:9px 11px;display:flex}.review-waiting>span,.review-feedback>span{gap:3px;display:grid}.review-waiting strong,.review-feedback strong{font-size:9px}.review-waiting small,.review-feedback small{font-size:8px;line-height:1.5}.review-waiting.published{color:#2d715b;background:#eef8f3;border-color:#c9ded3}.review-feedback{color:#9a4438;background:#fff4f2;border-color:#edcec9;margin:12px 0 0}.creator-preview-empty{color:#9aa39f;align-content:center;place-items:center;gap:10px;min-height:270px;display:grid}.creator-preview-empty p{margin:0;font-size:9px}.creator-preview-actions{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 8px;display:grid}.creator-preview-actions .secondary-button,.creator-preview>.secondary-button{justify-content:center;min-height:36px;text-decoration:none}.creator-preview>.full-width{width:100%;margin-top:8px}.creator-delete-button{color:#8e6963;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:31px;margin-top:8px;font-size:8px;display:flex}.creator-delete-button.confirm{color:#a24538;background:#fff4f2;border:1px solid #e8c7c1;border-radius:4px;font-weight:700}.creator-skills-section{margin-top:34px}.creator-skills-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.creator-skills-section>header>div{align-items:center;gap:8px;display:flex}.creator-skills-section h2{margin:0;font-size:14px}.creator-skills-section>header>span{color:#939b97;font-size:9px}.creator-skill-list{background:#fff;border:1px solid #dfe4e0;border-radius:6px;overflow:hidden}.creator-skill-list>button{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:38px minmax(0,1fr) 70px 100px 18px;align-items:center;gap:12px;padding:9px 15px;display:grid}.creator-skill-list>button:last-child{border-bottom:0}.creator-skill-list>button:hover,.creator-skill-list>button.selected{background:#f7f9f7}.creator-skill-list>button.selected{box-shadow:inset 2px 0 var(--accent)}.creator-skill-logo{background:var(--green);color:#fff;border-radius:5px;place-items:center;width:36px;height:36px;font:15px Georgia,serif;display:grid}.creator-skill-main{gap:4px;min-width:0;display:grid}.creator-skill-main strong{font-size:10px}.creator-skill-main small{color:#8a938f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.creator-status{border-radius:4px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:700}.creator-status.draft{color:#68756f;background:#eef1ef}.creator-status.review{color:#8b7138;background:#f5efdf}.creator-status.published{color:#2f775e;background:#e4f1eb}.creator-status.changes{color:#9a4d40;background:#fae9e6}.creator-skill-list time{color:#939b97;font-size:8px}.creator-empty{color:#909a95;text-align:center;border:1px dashed #cbd4cf;border-radius:6px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.creator-empty h3{color:var(--ink);margin:3px 0 0;font-size:12px}.creator-empty p{margin:0;font-size:9px}.creator-skill-logo.resource{color:var(--green);background:#e9f1ed;border:1px solid #cddbd4}.creator-version-editor{background:#f7faf8;border:1px solid #dce4df;border-radius:5px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.creator-version-heading{color:var(--green);align-items:center;gap:8px;display:flex}.creator-version-heading>span{gap:3px;display:grid}.creator-version-heading strong{color:#43534b;font-size:10px}.creator-version-heading small{color:#8b9690;font-size:8px}.creator-version-levels{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.creator-version-levels button{color:#5d6a64;cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:4px;place-items:center;gap:2px;min-height:44px;padding:6px;display:grid}.creator-version-levels button:hover{background:#eef5f1;border-color:#789187}.creator-version-levels strong{font-size:8px}.creator-version-levels small{color:#89938e;font:7px var(--font-geist-mono), monospace}.creator-version-fields{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.creator-version-fields label{gap:6px;min-width:0;display:grid}.creator-version-fields label>span{color:#59665f;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.creator-version-fields label>span small{color:#959d99;font-weight:400}.creator-version-fields input,.creator-version-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dfda;border-radius:4px;outline:0;font-size:9px}.creator-version-fields input{height:38px;font-family:var(--font-geist-mono), monospace;padding:0 9px}.creator-version-fields textarea{resize:vertical;min-height:68px;padding:9px;line-height:1.55}.creator-version-fields input:focus,.creator-version-fields textarea:focus{border-color:#789187;box-shadow:0 0 0 3px #063b310d}.creator-version-pill{color:#39715e;width:fit-content;font:8px var(--font-geist-mono), monospace;background:#edf3f0;border-radius:3px;align-items:center;gap:6px;margin-top:8px;padding:4px 6px;display:flex}.creator-version-pill small{color:#876d35;background:#f3ead6;border-radius:2px;padding:2px 4px;font:7px Arial,sans-serif}.creator-release-note{color:#4d7566;background:#f8faf8;border:1px solid #dce3df;border-radius:4px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.creator-release-note>span{gap:4px;display:grid}.creator-release-note strong{font-size:8px}.creator-release-note small{color:#68766f;font-size:8px;line-height:1.55}.creator-version-history{border-top:1px solid #e7ebe9;margin-top:15px;padding-top:13px;display:grid}.creator-version-history>header{color:#51645b;align-items:center;gap:6px;margin-bottom:6px;display:flex}.creator-version-history>header strong{font-size:9px}.creator-version-history>div{border-bottom:1px solid #eef1ef;grid-template-columns:68px minmax(0,1fr);gap:4px 7px;padding:8px 0;display:grid}.creator-version-history>div>span{align-items:center;gap:4px;display:flex}.creator-version-history>div strong{font:8px var(--font-geist-mono), monospace}.creator-version-history>div span small{color:#33715b;background:#e5f1eb;border-radius:2px;padding:2px 3px;font-size:6px}.creator-version-history p{color:#69766f;margin:0;font-size:7px;line-height:1.45}.creator-version-history time{color:#9aa29e;grid-column:2;font-size:7px}.admin-version-review{color:#527061;background:#f5f9f7;border:1px solid #d8e2dd;border-radius:4px;grid-template-columns:auto 16px auto;justify-content:start;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.admin-version-review>span{gap:2px;display:grid}.admin-version-review small{color:#88938d;font-size:7px}.admin-version-review strong{font:10px var(--font-geist-mono), monospace}.admin-version-review p{color:#626f68;grid-column:1/-1;margin:3px 0 0;font-size:8px;line-height:1.55}.detail-release-notes{color:#39715e;background:#f5f9f7;border:1px solid #d7e2dc;border-radius:5px;align-items:flex-start;gap:10px;margin:22px 0;padding:14px;display:flex}.detail-release-notes>div{gap:5px;display:grid}.detail-release-notes span{font-size:10px;font-weight:800}.detail-release-notes p{color:#5f6d66;margin:0;font-size:10px;line-height:1.7}.detail-version-history{border-top:1px solid #e5e9e7;gap:8px;margin-top:18px;padding-top:16px;display:grid}.detail-version-history h4{margin:0 0 2px;font-size:10px}.detail-version-history>div{background:#f6f8f7;border-radius:4px;gap:3px;padding:8px;display:grid}.detail-version-history span{font:8px var(--font-geist-mono), monospace;align-items:center;gap:5px;display:flex}.detail-version-history span small{color:#33715b;background:#e0eee7;border-radius:2px;padding:2px 3px;font:6px Arial,sans-serif}.detail-version-history p{color:#758079;margin:0;font-size:8px;line-height:1.5}.detail-role-fit{background:#fafcfb;border:1px solid #e0e5e1;border-radius:5px;margin-top:26px;padding:15px}.detail-role-fit>div:first-child{color:#47705f;align-items:center;gap:7px;display:flex}.detail-role-fit h3{margin:0!important;font-size:11px!important}.detail-role-fit>p{color:#78847e;margin:7px 0 11px!important;font-size:9px!important;line-height:1.6!important}.detail-role-fit>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.detail-role-fit>div:last-child span{color:#4f665b;background:#fff;border:1px solid #d9e4de;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:700}.author-row small.github-curated{color:#335e50;background:#e9f0ed;align-items:center;gap:3px;display:inline-flex}.author-row small.source-validation{color:#7b6536;background:#f5efe1;flex:none;margin-left:0}.github-origin-panel{background:#f8faf9;border-block:1px solid #dce3df;margin:28px 0;padding:20px 22px}.github-origin-panel>header{align-items:center;gap:10px;display:flex}.github-origin-panel>header>span{color:#f2f6f4;background:#183e34;border-radius:5px;flex:none;place-items:center;width:36px;height:36px;display:grid}.github-origin-panel>header small{color:#8b7341;font-size:8px;font-weight:800}.github-origin-panel h2{margin:2px 0 0;font-size:16px}.github-origin-panel>p{color:#68756f;max-width:820px;margin:13px 0 0;font-size:10px;line-height:1.75}.github-source-grid{background:#dce3df;border:1px solid #dce3df;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.github-source-grid>a{color:#53625b;background:#fff;gap:7px;min-width:0;padding:13px;transition:background .16s;display:grid}.github-source-grid>a:hover{background:#f0f5f2}.github-source-grid>a>span{color:#214b3f;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;display:grid}.github-source-grid strong,.github-source-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.github-source-grid strong{font-size:10px}.github-source-grid small{color:#84908a;font:8px var(--font-geist-mono), monospace}.github-source-grid footer{flex-wrap:wrap;gap:6px;display:flex}.github-source-grid footer span,.github-source-grid footer time{color:#66736d;background:#edf1ef;border-radius:3px;padding:3px 5px;font-size:7px}.runtime-boundary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.runtime-boundary-grid article{background:#fff;border:1px solid #dde4e0;border-radius:5px;padding:12px 13px}.runtime-boundary-grid strong{color:#1f493d;font-size:10px}.runtime-boundary-grid p{color:#68766f;margin:6px 0 0;font-size:9px;line-height:1.7}.legal-page{letter-spacing:0;background:#eef2ef;min-height:100dvh;padding:56px 20px 80px}.legal-document{background:#fff;border:1px solid #d9e1dc;border-radius:6px;width:min(820px,100%);margin:0 auto;padding:44px 54px 38px}.legal-header>a{color:#65716c;align-items:center;gap:7px;margin-bottom:30px;font-size:11px;display:inline-flex}.legal-header>a:hover{color:var(--green)}.legal-header>span{color:#967b43;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.legal-document h1{letter-spacing:0;margin:0;font:38px Georgia,Songti SC,serif}.legal-header>p{color:#64726b;width:min(600px,100%);margin:12px 0 0;font-size:13px;line-height:1.75}.legal-updated{color:#929a96;margin:14px 0 26px;font-size:10px;display:block}.legal-nav{background:#f5f8f6;border:1px solid #e0e6e2;border-radius:5px;gap:8px;padding:10px;display:flex}.legal-nav a{color:#66746d;border-radius:4px;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.legal-nav a:hover{color:var(--green);background:#fff}.legal-sections{margin-top:28px}.legal-document section{border-top:1px solid #e8ece9;padding:23px 0}.legal-document section:first-child{border-top:0}.legal-document h2{color:#27483e;margin:0 0 10px;font-size:14px}.legal-document section p{color:#64716b;margin:8px 0 0;font-size:12px;line-height:1.9}.legal-footer{border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:24px;display:flex}.legal-footer p{color:#89938e;max-width:570px;margin:0;font-size:10px;line-height:1.75}.legal-footer a{color:#276a56;flex:none;font-size:11px;font-weight:800}@media (max-width:1100px){.admin-stat-grid,.admin-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-admin-workbench{grid-template-columns:1fr}.creator-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:840px){.intro-nav{top:30px;left:28px;right:28px}.intro-layout{grid-template-columns:minmax(0,1fr);inset:100px 34px 112px}.intro-content{z-index:2;width:72%;position:relative}.intro-wordmark{font-size:68px}.intro-title-line{font-size:30px}.intro-system-plane{z-index:1;opacity:.46;width:520px;position:absolute;right:-90px}.intro-capabilities{width:min(650px,100% - 68px);bottom:34px;left:34px}.intro-trust-band{grid-template-columns:1fr auto;padding-inline:24px}.intro-trust-band nav{justify-self:end}.intro-trust-band>small{display:none}.auth-page{background:#f5f7f5;display:block}.auth-visual{min-height:190px}.auth-visual-top{top:24px;left:22px}.auth-visual-copy{bottom:22px;left:22px;right:22px}.auth-visual-copy>p{margin-bottom:8px}.auth-visual-copy h1{font-size:23px;line-height:1.35}.auth-visual-copy h1 br,.auth-visual-description,.auth-trust-list{display:none}.auth-panel{justify-content:flex-start;min-height:calc(100dvh - 190px);padding:30px 18px}.auth-panel-register{padding-top:30px}.auth-card{padding:28px 24px 24px}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:15px 14px 10px;position:static}.admin-sidebar .brand{display:none}.admin-console-label{margin:0 0 10px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav a{flex:none}.admin-sidebar-bottom{display:none}.admin-frame{margin-left:0}.admin-topbar{height:52px;padding:0 14px;top:0}.admin-page{width:min(100% - 28px,720px);padding-top:28px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:29px}.admin-live{display:none}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-search{width:100%}.admin-table{min-width:690px}.admin-submission-list{grid-template-columns:1fr}.announcement-admin-summary{flex-wrap:wrap;width:100%}.announcement-admin-summary .secondary-button{margin-left:auto}.settings-page,.creator-page{width:min(100% - 28px,700px);padding-top:32px}.settings-heading,.creator-heading{align-items:flex-start}.settings-layout,.creator-layout{grid-template-columns:1fr}.settings-stack{grid-template-columns:1fr 1fr}.creator-preview{position:static}.creator-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.intro-hero{min-height:calc(100dvh - 112px)}.intro-frame{inset:10px}.intro-nav{top:20px;left:18px;right:18px}.intro-brand{grid-template-columns:32px auto;column-gap:9px}.intro-brand>.hesen-brand-mark{width:32px;height:32px}.intro-brand small,.intro-nav-state>span{display:none}.intro-skip{min-height:44px;padding-inline:9px}.intro-layout{align-items:center;display:flex;inset:92px 24px 136px}.intro-content{width:100%;max-width:none}.intro-status{margin-bottom:18px;font-size:8px}.intro-wordmark{font-size:50px}.intro-title-line{font-size:25px;line-height:1.15}.intro-summary{margin-top:20px;font-size:13px;line-height:1.75}.intro-actions{flex-direction:column;align-items:stretch;gap:11px;margin-top:26px}.intro-primary{justify-content:space-between;width:100%}.intro-actions>span{justify-content:center}.intro-system-plane{display:none}.intro-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;bottom:22px;left:24px;right:24px}.intro-capabilities>span{grid-template-columns:1fr;justify-items:center;padding:14px 4px 0}.intro-capabilities svg{grid-row:auto}.intro-capabilities small{display:none}.intro-capabilities b{text-align:center;font-size:9px;line-height:1.4}.intro-trust-band{grid-template-columns:1fr;align-content:center;gap:14px;min-height:112px;padding:16px 20px}.intro-trust-band>span{text-align:center;justify-content:center;line-height:1.5}.intro-trust-band nav{justify-self:center;gap:22px}.auth-visual-top{transform-origin:0 0;transform:scale(.92)}.auth-panel{padding-inline:14px}.auth-card{box-shadow:none;border-radius:6px}.auth-heading h2{font-size:27px}.admin-stat-grid,.admin-skill-grid{grid-template-columns:1fr}.admin-stat-grid{gap:8px}.admin-stat-grid article{min-height:94px}.admin-heading>div>span{line-height:1.6}.admin-skill-controls{grid-template-columns:1fr 1fr}.admin-skill-filters,.announcement-editor-fields{grid-template-columns:1fr}.announcement-editor-fields label.full{grid-column:auto}.announcement-editor>footer{flex-wrap:wrap}.announcement-editor>footer>span{display:none}.announcement-editor>footer button{flex:calc(50% - 4px)}.announcement-history button{grid-template-columns:32px minmax(0,1fr) auto}.announcement-history time{display:none}.settings-heading,.creator-heading{flex-direction:column}.settings-heading .secondary-button{width:100%}.settings-heading h1,.creator-heading h1{font-size:31px}.settings-stack,.settings-fields.two-columns,.settings-fields.three-columns,.creator-field-grid.two-columns,.compatibility-grid,.creator-version-fields,.creator-package-types{grid-template-columns:1fr}.settings-section,.creator-form-section{padding:20px 18px}.creator-level{width:100%}.creator-stats{gap:6px}.creator-stats>div{min-height:80px;padding:13px 8px 11px 44px}.creator-stats .metric-icon{top:13px;left:9px}.creator-stats p{min-height:22px;font-size:8px;line-height:1.4}.creator-stats strong{font-size:20px}.creator-check-grid,.compatibility-grid fieldset>div{grid-template-columns:1fr 1fr}.creator-supporting-actions{grid-template-columns:1fr 1fr;display:grid}.creator-supporting-list>div{grid-template-columns:16px minmax(0,1fr) 44px}.creator-supporting-list small{display:none}.creator-form-footer{flex-direction:column;align-items:stretch;padding:15px 18px}.creator-form-footer .primary-button{width:100%}.creator-skill-list>button{grid-template-columns:36px minmax(0,1fr) 18px}.creator-status{grid-column:2}.creator-skill-list time{display:none}.legal-page{padding:14px 10px 30px}.legal-document{padding:26px 20px}.legal-document h1{font-size:30px}.legal-nav{overflow-x:auto}.legal-nav a{flex:none}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer a{width:100%;padding:10px 0}}*{letter-spacing:0}body{text-rendering:optimizelegibility;font-size:14px;line-height:1.55}.brand{max-width:100%;overflow:hidden}.brand-wordmark{flex:none;font-size:24px}.brand-signature{max-width:118px;overflow:hidden}.brand-signature strong{font-size:12px;line-height:1.2}.brand-signature small{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:5px;line-height:1.2;overflow:hidden}.nav-label{font-size:9px}.nav-item{font-size:12px}.profile-chip-copy strong{font-size:11px}.profile-chip small{font-size:8px}.workspace-switcher,.primary-button{font-size:12px}.eyebrow{font-size:9px!important}.page-intro h1,.workspace-heading h1{font-size:40px;line-height:1.2}.page-intro>div>p:last-child,.workspace-heading>div>p:last-child{max-width:700px;font-size:14px;line-height:1.75}.market-stats{font-size:11px;line-height:1.4}.onboarding-header>span,.onboarding-account>span,.onboarding-account button{font-size:10px}.visual-content>p,.step-heading>p{font-size:9px}.visual-steps>div{font-size:10px}.stage-topbar>span{font-size:9px}.step-heading>span{max-width:660px;font-size:13px;line-height:1.7}.choice-copy strong{font-size:15px}.choice-copy small{font-size:11px;line-height:1.65}.platform-mark{font-size:9px}.industry-grid strong,.industry-search input{font-size:12px}.industry-search>span,.industry-copy small{font-size:9px}.industry-empty strong{font-size:12px}.industry-empty span,.selection-trail span,.profile-context-title small{font-size:9px}.profile-context-title strong{font-size:13px}.profile-tags span,.profile-context>button{font-size:10px}.search-box input{font-size:14px}.search-box kbd{font-size:10px}.catalog-toolbar h2,.leaderboard-toolbar h2,.section-heading h2{font-size:17px;line-height:1.35}.catalog-toolbar>div:first-child>span,.leaderboard-toolbar>div:first-child>span,.section-heading>span,.section-heading>a,.ranking-rule{font-size:10px;line-height:1.5}.category-tabs button,.metric-tabs button{min-height:30px;font-size:10px}.skill-card{min-height:324px;padding:18px}.skill-card-flags>span,.skill-card-tags>span,.skill-runtime-row span{font-size:9px}.skill-title-row h3{font-size:15px;line-height:1.45}.skill-card-body>p{min-height:57px;font-size:11px;line-height:1.75}.author-row{font-size:10px}.author-row small{font-size:8px}.skill-card-meta,.skill-card-meta strong{font-size:10px;line-height:1.4}.leaderboard-state strong{font-size:13px}.leaderboard-state span,.ranking-warning{font-size:10px;line-height:1.6}.model-table th{height:42px;font-size:10px;font-weight:700}.model-table td{height:59px;font-size:11px;line-height:1.45}.model-table td:nth-child(2) strong{max-width:320px;font-size:12px}.model-table td:nth-child(4) b{font-size:17px}.model-table td:nth-child(4) small{font-size:8px}.model-rank{width:28px;height:28px;font-size:11px;font-weight:700}.reasoning-tag,.standard-tag{min-height:23px;padding-inline:7px;font-size:9px}.ranking-source{font-size:9px;line-height:1.55}.pagination-summary{font-size:10px}.pagination-summary strong{font-size:11px}.pagination button,.pagination a,.pagination-disabled{width:34px;height:34px;font-size:10px}.detail-description{max-width:620px;font-size:13px;line-height:1.85}.detail-author,.detail-metrics{font-size:11px}.detail-content article>p:not(.eyebrow){font-size:13px;line-height:1.9}.purpose-statement p{font-size:13px;line-height:1.85}.best-for-list>span,.best-for-list strong{font-size:10px}.capability-list>div,.package-panel>div{font-size:11px}.package-panel dl div{font-size:10px}.package-control>small,.copy-mode-tabs button,.package-path,.package-browser-toggle small{font-size:9px}.runtime-tabs button,.package-primary-action,.package-download-tool>a,.package-browser-toggle strong,.package-file-preview>p,.package-loading{font-size:10px}.package-tool-copy h3,.package-download-tool h3{font-size:14px}.package-tool-copy p,.package-download-tool p,.package-browser-body nav button,.package-file-preview header,.package-file-preview pre{font-size:10px;line-height:1.7}.detail-release-notes span,.detail-version-history h4{font-size:11px}.detail-release-notes p{font-size:11px;line-height:1.75}.detail-version-history span{font-size:9px}.detail-version-history span small{font-size:8px}.detail-version-history p{font-size:10px;line-height:1.65}.workspace-stats p{font-size:11px}.workspace-stats small{font-size:9px}.installed-main a{font-size:13px}.installed-main p{font-size:11px;line-height:1.65}.installed-main span,.installed-date{font-size:9px}.run-button{font-size:11px}.workspace-empty h3{font-size:14px}.workspace-empty p,.runs-table>div{font-size:11px;line-height:1.6}.runs-table .table-head,.success-badge,.auth-trust-list span{font-size:10px}.auth-heading>p{font-size:9px}.auth-heading>span{font-size:12px;line-height:1.65}.auth-field>span{font-size:11px}.auth-field input{font-size:13px}.auth-form-row a,.auth-footer a{font-size:11px}.auth-consent small{font-size:10px;line-height:1.65}.auth-message,.dev-reset-link,.auth-footer p{font-size:11px;line-height:1.6}.auth-submit{font-size:12px}.auth-copyright{font-size:9px}.admin-console-label span{font-size:8px}.admin-console-label strong{font-size:11px}.admin-sidebar nav a{font-size:12px}.admin-sidebar-bottom>a,.admin-sidebar-bottom strong,.admin-topbar>div,.admin-logout{font-size:10px}.admin-sidebar-bottom small,.admin-live small{font-size:8px}.admin-heading p{font-size:9px}.admin-heading>div>span{font-size:12px;line-height:1.65}.admin-live strong{font-size:10px}.admin-notice{font-size:11px}.admin-stat-grid small{font-size:10px}.admin-stat-grid p{font-size:9px;line-height:1.45}.admin-section-heading h2{font-size:16px}.admin-section-heading p{font-size:10px;line-height:1.55}.admin-count{font-size:10px}.admin-search input,.admin-skill-search input,.admin-skill-filters select{font-size:11px}.admin-table th{font-size:10px}.admin-table td,.admin-table select,.admin-user-cell strong{font-size:11px}.admin-user-cell strong em,.admin-user-cell small{font-size:9px}.admin-skill-title strong,.admin-submission-list header strong{font-size:12px}.admin-skill-title small,.admin-submission-list header small{font-size:9px}.admin-skill-categories button,.admin-skill-controls label{font-size:10px}.admin-skill-categories button small,.admin-skill-classification span,.admin-skill-classification small,.admin-submission-tags span{font-size:9px}.admin-submission-list article>p{min-height:48px;font-size:11px;line-height:1.7}.admin-submission-list textarea,.admin-review-tools select{font-size:11px;line-height:1.65}.admin-submission-result,.admin-empty,.admin-package-review>span,.admin-validation-summary,.admin-published-controls label,.admin-published-controls a,.audit-table code,.audit-event{font-size:9px;line-height:1.55}.admin-package-review .secondary-button{font-size:9px}.settings-heading>div>span,.creator-heading>div>span{font-size:13px;line-height:1.7}.secondary-button,.settings-notice,.creator-notice{font-size:11px}.settings-section h2,.creator-form-section h2,.creator-preview h2,.creator-skills-section h2{font-size:15px;line-height:1.4}.settings-section header p,.creator-form-section header p{font-size:10px;line-height:1.6}.settings-fields>label>span,.creator-field-grid>label>span,.segmented-field legend,.creator-form legend,.creator-summary-field strong{font-size:10px}.settings-fields input,.creator-field-grid select,.creator-summary-field textarea,.creator-version-fields input,.creator-version-fields textarea{font-size:12px;line-height:1.65}.readonly-input,.segmented-field button,.creator-segments button,.toggle-list strong{font-size:11px}.toggle-list small,.creator-level small,.creator-summary-field>span small,.creator-summary-field>small,.creator-form-footer>span,.creator-preview header p,.creator-preview-summary>small{font-size:9px;line-height:1.6}.commerce-tags span,.creator-status,.creator-version-pill{font-size:9px}.creator-level strong,.creator-stats p,.upload-zone strong,.creator-preview-summary p,.validation-list strong,.review-waiting strong,.review-feedback strong,.creator-skill-main strong,.creator-version-heading strong,.creator-release-note strong,.creator-version-history>header strong{font-size:11px;line-height:1.55}.upload-zone small,.validation-list small,.review-waiting small,.review-feedback small,.creator-skill-main small,.creator-skill-list time,.creator-version-heading small,.creator-release-note small,.creator-version-history p,.creator-version-history time,.admin-version-review small,.admin-version-review p{font-size:9px;line-height:1.6}.creator-check-grid label,.compatibility-grid label,.creator-version-fields label>span,.creator-version-levels strong,.creator-version-history>div strong,.admin-version-review strong{font-size:10px}.creator-version-levels small,.creator-version-pill small,.creator-version-history>div span small{font-size:8px}.legal-document>a{font-size:11px}.legal-updated{font-size:10px}.legal-document h2{font-size:15px}.legal-document section p{font-size:13px;line-height:1.9}@media (max-width:760px){.brand-signature{max-width:104px}.page-intro h1,.workspace-heading h1{font-size:32px}.page-intro>div>p:last-child,.workspace-heading>div>p:last-child{font-size:13px}.skill-card{min-height:310px}.model-table{min-width:720px}}.enterprise-whiteboard-page{width:calc(100% - 48px);max-width:none;min-height:calc(100dvh - 64px);padding:18px 0 26px}.enterprise-canvas-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-bottom:12px;display:flex}.enterprise-company-heading{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;padding:4px 6px 4px 0;display:grid}.enterprise-company-heading>span:first-child{background:var(--green);color:#fff;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.enterprise-company-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.enterprise-company-heading strong,.enterprise-company-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-company-heading strong{font-size:14px}.enterprise-company-heading small{color:#808b85;font-size:9px}.enterprise-company-heading>svg{color:#96a09b;transition:all .16s}.enterprise-company-heading:hover>svg{color:var(--green);transform:rotate(20deg)}.enterprise-toolbar-actions{align-items:center;gap:7px;display:flex}.enterprise-toolbar-actions .secondary-button,.enterprise-toolbar-actions .primary-button{min-height:36px;padding-inline:12px;font-size:10px}.enterprise-whiteboard-shell{position:relative}.enterprise-canvas-viewport{overscroll-behavior:contain;background-color:#fbfcfb;background-image:linear-gradient(#e8ece9 1px,#0000 1px),linear-gradient(90deg,#e8ece9 1px,#0000 1px),linear-gradient(#f2f4f2 1px,#0000 1px),linear-gradient(90deg,#f2f4f2 1px,#0000 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;border:1px solid #dce2de;border-radius:7px;height:calc(100dvh - 158px);min-height:580px;overflow:auto;box-shadow:inset 0 1px #fff}.enterprise-canvas-stage{transition:width .18s,height .18s;position:relative}.enterprise-canvas{transform-origin:0 0;transition:transform .18s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0 auto auto 0}.enterprise-zoom-controls{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d8dfdb;border-radius:5px;align-items:center;height:34px;display:flex;position:absolute;inset:12px 12px auto auto;overflow:hidden;box-shadow:0 8px 20px #12372d14}.enterprise-zoom-controls button{color:#69766f;cursor:pointer;background:0 0;border:0;border-right:1px solid #e5e9e6;place-items:center;width:33px;height:33px;display:grid}.enterprise-zoom-controls button:last-child{border-left:1px solid #e5e9e6;border-right:0}.enterprise-zoom-controls button:hover{color:var(--green);background:#f0f4f1}.enterprise-zoom-controls span{color:#77827c;width:48px;font:9px var(--font-geist-mono);text-align:center}.enterprise-branches{pointer-events:none;position:absolute;inset:0;overflow:visible}.enterprise-branches path{fill:none;stroke:#a7b8b0;stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:.42s both branchReveal}.enterprise-branches .employee-branch{stroke:#c2cec8;stroke-dasharray:4 3}.enterprise-branches .employee-branch.muted{stroke:#d3dad6}.organization-root-node,.organization-department-node,.organization-employee-node{z-index:2;-webkit-user-select:none;user-select:none;position:absolute}.organization-root-node{background:var(--green);color:#fff;border:1px solid #153f35;border-radius:6px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:10px;width:206px;height:76px;padding:10px 9px 10px 12px;animation:.32s both nodeAppear;display:grid;box-shadow:0 13px 30px #063b3129}.organization-root-node>span{background:#ffffff1a;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.organization-root-node>div{gap:4px;min-width:0;display:grid}.organization-root-node small,.organization-root-node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-root-node small{color:#ffffff8c;font-size:8px}.organization-root-node strong{font-size:12px}.organization-root-node button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.organization-root-node button:hover{background:#ffffff29}.organization-department-node{background:#fff;border:1px solid #cfdad4;border-radius:6px;grid-template-columns:minmax(0,1fr) 35px;align-items:stretch;width:198px;height:64px;transition:border-color .16s,box-shadow .16s;animation:.32s both nodeAppear;display:grid;overflow:hidden;box-shadow:0 8px 22px #11362c14}.organization-department-node:active{box-shadow:0 14px 30px #11362c24}.organization-department-node.expanded{box-shadow:0 9px 24px #11362c1f,inset 0 -2px #dce8e2}.node-drag-handle{z-index:4;color:#b4bdb8;touch-action:none;cursor:grab;background:0 0;border:0;place-items:center;width:20px;padding:0;display:grid;position:absolute;inset:0 auto 0 0}.node-drag-handle:hover{color:#75847c;background:#f3f6f4}.node-drag-handle:active{cursor:grabbing}.organization-node-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:7px 5px 7px 21px;display:grid}.organization-node-main:hover{background:#fafcfb}.organization-node-main>i{border-radius:3px;width:4px;height:34px}.organization-node-main>span{gap:5px;min-width:0;display:grid}.organization-node-main strong,.organization-node-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-node-main strong{font-size:11px}.organization-node-main small{color:#85908a;font-size:8px}.node-expand-button{color:#7f8a84;cursor:pointer;background:#fafbfa;border:0;border-left:1px solid #edf0ee;width:35px}.node-expand-button:hover:not(:disabled){color:var(--green);background:#edf3ef}.node-expand-button:disabled{color:#c7ceca;cursor:default}.organization-employee-node{background:#fff;border:1px solid #dce3df;border-radius:5px;height:50px;animation:.26s cubic-bezier(.2,.75,.2,1) both employeeNodeIn;overflow:hidden;box-shadow:0 6px 16px #153a300f}.organization-employee-node.unassigned{border-style:dashed}.organization-employee-node>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;height:100%;padding:5px 7px 5px 14px;display:grid}.organization-employee-node>button>span:first-child{width:27px;height:27px;color:var(--green);background:#e9f0ed;border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}.organization-employee-node>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-employee-node strong,.organization-employee-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-employee-node strong{font-size:9px}.organization-employee-node small{color:#89938e;font-size:7px}.organization-employee-node b{color:#8b723f;font:8px var(--font-geist-mono);text-align:center}.enterprise-canvas-empty{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffc7;border:1px dashed #b9c7c0;border-radius:6px;gap:7px;width:226px;padding:8px;animation:.36s both nodeAppear;display:grid;position:absolute}.enterprise-canvas-empty>button:first-child{min-height:58px;color:var(--green);text-align:left;cursor:pointer;background:#edf3f0;border:0;border-radius:4px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.enterprise-canvas-empty>button:first-child>span{gap:3px;min-width:0;display:grid}.enterprise-canvas-empty strong{font-size:10px}.enterprise-canvas-empty small{color:#7f8b85;font-size:8px}.enterprise-canvas-empty>button:last-child{color:#7e704e;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:8px;display:flex}.enterprise-canvas-empty>button:last-child:hover{background:#f3eee3}.enterprise-dialog.enterprise-dialog-wide{width:min(760px,100%)}.organization-detail-body{gap:16px;padding:20px 22px 22px;display:grid}.department-detail-summary{background:#fafbfa;border:1px solid #e2e7e4;border-radius:5px;grid-template-columns:5px minmax(0,1fr);gap:13px;min-height:70px;padding:12px;display:grid}.department-detail-summary>span{border-radius:3px;width:5px;height:42px}.department-detail-summary>div{min-width:0}.department-detail-summary small,.employee-detail-responsibility small{color:#8a948f;font-size:8px}.department-detail-summary p,.employee-detail-responsibility p{color:#516057;margin:6px 0 0;font-size:10px;line-height:1.65}.organization-detail-heading{border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.organization-detail-heading>div{align-items:baseline;gap:8px;display:flex}.organization-detail-heading h3{margin:0;font-size:11px}.organization-detail-heading span{color:#8a948f;font-size:9px}.detail-inline-add{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.detail-inline-add:hover{background:#0c5142}.detail-employee-list{border:1px solid #e2e7e4;border-radius:5px;display:grid}.detail-employee-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:8px 11px;display:grid}.detail-employee-list button:last-child{border-bottom:0}.detail-employee-list button:hover{background:#f7faf8}.detail-avatar{width:33px;height:33px;color:var(--green);background:#e9f0ed;border-radius:5px;place-items:center;font-size:10px;font-weight:800;display:grid}.detail-employee-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.detail-employee-list strong,.detail-employee-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-employee-list strong{font-size:10px}.detail-employee-list small{color:#89938e;font-size:8px}.detail-employee-list svg{color:#a0aaa4}.detail-empty{color:#9aa39e;border:1px dashed #d2dad6;border-radius:5px;align-content:center;place-items:center;gap:8px;min-height:110px;font-size:9px;display:grid}.detail-empty.compact{min-height:76px}.organization-detail-actions{grid-template-columns:auto minmax(150px,1fr) 38px;gap:8px;padding-top:2px;display:grid}.organization-detail-actions .secondary-button,.organization-detail-actions .primary-button{min-height:38px;font-size:10px}.detail-delete-button{color:#a24e42;cursor:pointer;background:#fff;border:1px solid #ead8d4;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.detail-delete-button:hover:not(:disabled){background:#f9ece9}.detail-delete-button:disabled{opacity:.35;cursor:default}.organization-detail-actions.department-detail-actions{grid-template-columns:minmax(0,1fr) 38px}.employee-detail-identity{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.employee-detail-identity>span{background:var(--green);color:#fff;border-radius:6px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:800;display:grid}.employee-detail-identity>div{min-width:0}.employee-detail-identity h3{margin:0;font-size:15px}.employee-detail-identity p{color:#748079;margin:5px 0 0;font-size:10px}.employee-detail-identity>i{color:#33735d;background:#e7f2ed;border-radius:4px;padding:5px 8px;font-size:8px;font-style:normal}.employee-detail-meta{border-block:1px solid #e4e8e5;grid-template-columns:1fr 1fr;margin:0;display:grid}.employee-detail-meta>div{gap:5px;min-width:0;padding:12px 0;display:grid}.employee-detail-meta>div+div{border-left:1px solid #e4e8e5;padding-left:15px}.employee-detail-meta dt{color:#8a948f;font-size:8px}.employee-detail-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.employee-detail-responsibility{background:#f7f9f7;border-radius:5px;padding:12px}.employee-skill-chips{flex-wrap:wrap;gap:6px;display:flex}.employee-skill-chips>span{background:#fff;border:1px solid #dfe5e1;border-radius:4px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.employee-skill-chips i{border-radius:2px;flex:none;width:7px;height:7px}.employee-skill-chips b{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:9px;overflow:hidden}.simple-skill-picker{gap:12px;padding:18px 22px 22px;display:grid}.simple-skill-search{color:#8b9590;border:1px solid #d9e0dc;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;height:42px;padding:0 11px;display:grid}.simple-skill-search input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.simple-skill-search span{font:9px var(--font-geist-mono)}.skill-recommendations{background:#f6faf8;border:1px solid #dbe7e0;border-radius:5px;gap:8px;padding:13px;display:grid}.skill-recommendations>header,.skill-picker-all>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.skill-recommendations header>div{gap:3px;display:grid}.skill-recommendations header small{color:#4b806a;font-size:8px;font-weight:700}.skill-recommendations h3,.skill-picker-all h3{margin:0;font-size:11px}.skill-recommendations header>span,.skill-picker-all>header>span{color:#8b9690;font-size:8px}.skill-recommendations>div:not(.skill-recommendations-empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.skill-recommendations>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:59px;padding:7px 8px;display:grid}.skill-recommendations>div>button:hover{border-color:#9eb7aa}.skill-recommendations>div>button.selected{background:#edf6f1;border-color:#8fac9d}.skill-recommendations>div>button:disabled{opacity:.52;cursor:default}.skill-recommendations>div>button>i{color:#fff;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.skill-recommendations>div>button>span{gap:4px;min-width:0;display:grid}.skill-recommendations strong,.skill-recommendations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-recommendations strong{font-size:9px}.skill-recommendations small{color:#789084;font-size:7px}.skill-recommendations>div>button>b{color:#39715e;white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:inline-flex}.skill-recommendations-empty{color:#85918b;align-items:center;gap:7px;min-height:45px;padding:8px;font-size:8px;line-height:1.5;display:flex!important}.skill-recommendations-empty svg{color:#6c9783;flex:none}.skill-picker-all{gap:8px;display:grid}.simple-skill-list{grid-template-columns:1fr 1fr;gap:7px;max-height:min(480px,55dvh);padding:1px;display:grid;overflow-y:auto}.simple-skill-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5e2;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 25px;align-items:center;gap:9px;min-width:0;height:58px;padding:7px 9px;display:grid}.simple-skill-list button:hover{border-color:#b7c5be}.simple-skill-list button.selected{background:#f0f6f3;border-color:#91ab9f}.simple-skill-list button:disabled{opacity:.45;cursor:default}.simple-skill-list button>i{color:#fff;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.simple-skill-list button>span{gap:4px;min-width:0;display:grid}.simple-skill-list strong,.simple-skill-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-skill-list strong{font-size:10px}.simple-skill-list small{color:#89938e;font-size:8px}.simple-skill-list button>b{color:#819089;background:#f1f4f2;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.simple-skill-list button.selected>b{color:#277156;background:#dcebe4}.simple-skill-picker>footer{justify-content:flex-end;padding-top:2px;display:flex}.simple-skill-picker>footer .primary-button{min-width:145px;min-height:38px;font-size:10px}@keyframes nodeAppear{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes employeeNodeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes branchReveal{0%{opacity:0;stroke-dashoffset:20px}to{opacity:1;stroke-dashoffset:0}}@media (max-width:760px){.enterprise-whiteboard-page{width:calc(100% - 20px);padding:10px 0 16px}.enterprise-canvas-toolbar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:9px}.enterprise-company-heading{width:100%}.enterprise-company-heading strong{font-size:12px}.enterprise-toolbar-actions{grid-template-columns:1fr 1fr 1fr 1fr;gap:5px;display:grid}.enterprise-toolbar-actions .secondary-button,.enterprise-toolbar-actions .primary-button{width:100%;min-width:0;padding-inline:4px;font-size:7px}.enterprise-canvas-viewport{height:calc(100dvh - 181px);min-height:480px}.enterprise-zoom-controls{inset:8px 8px auto auto}.enterprise-dialog.enterprise-dialog-wide{width:100%}.organization-detail-body,.simple-skill-picker{padding:16px 14px 18px}.organization-detail-actions{grid-template-columns:1fr 1fr 38px}.organization-detail-actions .secondary-button,.organization-detail-actions .primary-button{padding-inline:7px;font-size:8px}.simple-skill-list,.skill-recommendations>div:not(.skill-recommendations-empty),.department-fields{grid-template-columns:1fr}}.workflow-builder-page.workflow-canvas-page{width:calc(100% - 48px);max-width:none;padding:20px 0 28px}@media (max-width:760px){.workflow-builder-page.workflow-canvas-page{width:calc(100% - 20px);padding:15px 0 25px}}.announcement-trigger{position:relative}.announcement-trigger>i{background:#c7473a;border:2px solid #fbfcfb;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #8b2b221f}.announcement-trigger:focus-visible{outline-offset:2px;outline:3px solid #b89b5e47}.product-tour-layer{z-index:200;pointer-events:none;position:fixed;inset:0}.tour-blocker{z-index:0;pointer-events:auto;background:#071c17b3;position:fixed}.tour-blocker-top{inset:0 0 auto}.tour-blocker-bottom{bottom:0;left:0;right:0}.tour-blocker-left{left:0}.tour-blocker-right{right:0}.tour-blocker-full{inset:0}.tour-spotlight{z-index:1;transform-origin:0 0;pointer-events:none;border:2px solid #d9bd7d;border-radius:8px;position:fixed;top:0;left:0;box-shadow:0 0 0 4px #d9bd7d2e,0 12px 35px #0319132e}.tour-spotlight:after{content:"";border:1px solid #f0ddb175;border-radius:11px;animation:1.8s ease-in-out infinite tourPulse;position:absolute;inset:-7px}.tour-tooltip{z-index:3;color:#183a31;pointer-events:auto;background:#fbfcfa;border:1px solid #16372d1f;border-radius:8px;outline:0;padding:18px;animation:.28s cubic-bezier(.16,1,.3,1) both tourCardIn;display:grid;position:fixed;box-shadow:0 26px 70px #041e173d}.tour-tooltip>header{grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.tour-tooltip>header>span{color:#175b48;background:#e8f0ec;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.tour-tooltip>header>small{color:#7a8982;font:10px var(--font-geist-mono)}.tour-tooltip>header>button{color:#75827c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.tour-tooltip>header>button:hover{color:#163d32;background:#edf2ef}.tour-progress{background:#e1e7e3;height:2px;margin-top:14px;overflow:hidden}.tour-progress>i{transform-origin:0;background:#b59250;width:100%;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.tour-tooltip h2{text-wrap:balance;margin:18px 0 0;font-size:18px;line-height:1.35}.tour-tooltip>p{color:#5e6e66;text-wrap:pretty;margin:8px 0 0;font-size:12px;line-height:1.75}.tour-note,.tour-complete{border-radius:5px;align-items:flex-start;gap:7px;min-height:36px;margin-top:13px;padding:9px 10px;font-size:10px;line-height:1.6;display:flex}.tour-note{color:#74643f;background:#f2eee4}.tour-complete{color:#2e7059;background:#e8f2ed}.tour-note svg,.tour-complete svg{flex:none;margin-top:1px}.tour-tooltip>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.tour-tooltip>footer button{cursor:pointer;border-radius:5px;min-height:44px;font-size:11px;font-weight:750}.tour-skip{color:#738079;background:0 0;border:0;padding:0 4px}.tour-next{color:#f5f8f6;background:#174d3e;border:1px solid #174d3e;justify-content:center;align-items:center;gap:6px;min-width:138px;padding:0 14px;display:inline-flex}.tour-next:hover:not(:disabled){background:#0e3f32;transform:translateY(-1px)}.tour-next:disabled{color:#8e9994;cursor:not-allowed;background:#e9edeb;border-color:#d9dfdc}.tour-tooltip button:focus-visible{outline-offset:2px;outline:3px solid #b89b5e4d}.tour-esc{color:#98a29d;text-align:right;margin-top:11px;font-size:9px}.tour-tooltip.is-locating .tour-progress>i{animation:1s ease-in-out infinite alternate tourLocate}.announcement-layer{z-index:220;justify-content:flex-end;display:flex;position:fixed;inset:0}.announcement-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#071c178a;border:0;width:100%;height:100%;animation:.18s both announcementFadeIn;position:absolute;inset:0}.announcement-panel{z-index:1;background:#f7f9f7;border-left:1px solid #19392f1c;outline:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(440px,100%);height:100%;animation:.36s cubic-bezier(.16,1,.3,1) both announcementSlideIn;display:grid;position:relative;overflow:hidden;box-shadow:-24px 0 70px #041e1733}.announcement-panel.single-feed{grid-template-rows:auto minmax(0,1fr) auto}.announcement-panel>header{background:#fbfcfa;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 20px;display:flex}.announcement-panel>header>div{align-items:center;gap:11px;display:flex}.announcement-panel>header>div>span{color:#185845;background:#e7efeb;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.announcement-panel>header small{color:#8a7650;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.announcement-panel h2{margin:0;font-size:18px}.announcement-panel>header>button{color:#6b7972;cursor:pointer;background:#f8faf8;border:1px solid #dce3df;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.announcement-tabs{background:#fbfcfa;grid-template-columns:1fr 1fr;padding:10px 20px 0;display:grid}.announcement-tabs button{color:#75817b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #e0e5e2;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:700;display:flex}.announcement-tabs button.active{color:#174c3d;border-color:#a98749}.announcement-content{padding:18px 20px 24px;overflow-y:auto}.release-list,.manual-list{gap:10px;display:grid}.release-list>article{background:#fbfcfa;border:1px solid #dfe5e1;border-radius:7px;padding:15px;box-shadow:0 1px 3px #142f260a}.release-list>article.latest{border-color:#c8b37e;box-shadow:inset 0 0 0 1px #c8b37e29}.release-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.release-list article>header>div{gap:7px;min-width:0;display:grid}.release-list article strong{font-size:12px;line-height:1.45}.release-list article header span{color:#4d655b;width:fit-content;font:8px var(--font-geist-mono);background:#edf2ef;border-radius:4px;padding:3px 6px}.release-list article.latest header span{color:#765f32;background:#f2ead8}.release-list time{color:#87928c;font:9px var(--font-geist-mono)}.release-list article>p{color:#66746d;margin:10px 0 0;font-size:10px;line-height:1.65}.release-list ul{border-top:1px solid #e8ece9;gap:7px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.release-list li{color:#617169;grid-template-columns:15px minmax(0,1fr);gap:7px;font-size:10px;line-height:1.55;display:grid}.release-list li svg{color:#4b806d;margin-top:1px}.manual-list>article{border-bottom:1px solid #dfe5e1;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;min-height:76px;padding:14px;display:grid}.manual-list>article>span{color:#24614f;width:28px;height:28px;font:9px var(--font-geist-mono);background:#e8efeb;border-radius:5px;place-items:center;display:grid}.manual-list strong{font-size:12px}.manual-list p{color:#66746d;margin:6px 0 0;font-size:10px;line-height:1.65}.announcement-empty-state{color:#89958f;text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;padding:28px;display:grid}.announcement-empty-state svg{color:#8d794b}.announcement-empty-state strong{color:#43544c;font-size:13px}.announcement-empty-state p{max-width:270px;margin:0;font-size:10px;line-height:1.7}.announcement-panel>footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcfaf0;border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:flex}.announcement-panel>footer>span{color:#7f8b85;font-size:9px}.announcement-panel>footer button{color:#f5f8f6;cursor:pointer;background:#174d3e;border:1px solid #174d3e;border-radius:5px;min-width:92px;min-height:44px;font-size:11px;font-weight:750}.announcement-panel button:focus-visible{outline-offset:2px;outline:3px solid #b89b5e4d}.guidance-actions{gap:8px;display:grid}.guidance-actions button{justify-content:flex-start;position:relative}.guidance-actions button>i{background:#c7473a;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}@keyframes tourCardIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tourPulse{0%,to{opacity:.4;transform:scale(.99)}50%{opacity:1;transform:scale(1.02)}}@keyframes tourLocate{0%{transform:scaleX(.12)}to{transform:scaleX(.55)}}@keyframes announcementFadeIn{0%{opacity:0}to{opacity:1}}@keyframes announcementSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.topbar-actions>.announcement-trigger{width:44px;height:44px;display:grid}.github-origin-panel{margin:20px 0;padding:17px 14px}.github-source-grid,.runtime-boundary-grid{grid-template-columns:1fr}.github-source-grid>a{min-height:88px}.runtime-boundary-grid article{padding:13px}.tour-tooltip{max-height:min(410px,100dvh - 24px);padding:16px;right:12px;overflow-y:auto}.tour-tooltip>header>button,.announcement-panel>header>button{width:44px;height:44px}.tour-tooltip>footer{flex-direction:column-reverse;align-items:stretch}.tour-tooltip>footer button{width:100%;min-height:44px}.tour-esc{text-align:center}.announcement-panel{border-top:1px solid #19392f1c;border-left:0;border-radius:8px 8px 0 0;align-self:flex-end;width:100%;height:min(88dvh,760px);animation-name:announcementSheetIn}.announcement-panel>header{min-height:76px;padding-inline:16px}.announcement-tabs{padding-inline:16px}.announcement-content{padding:14px 16px 22px}.announcement-panel>footer{padding-inline:16px}}@keyframes announcementSheetIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tour-tooltip,.tour-spotlight:after,.tour-tooltip.is-locating .tour-progress>i,.announcement-backdrop,.announcement-panel{animation:none}.tour-progress>i{transition: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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
