:root{--wkit-paper:#f5f7fb;--wkit-ink:#24303f;--wkit-muted:#596678;--wkit-accent:#4056ce;--wkit-line:#dce1ea;--wkit-leaf:#d8e9de;--wkit-lilac:#e9e6fb;--wkit-blue:#e0e9fa}
wyckit-shell{display:block;position:relative;z-index:100;font-family:'Segoe UI',sans-serif;color:var(--wkit-ink);font-size:14px;line-height:1.4}wyckit-shell *{box-sizing:border-box}wyckit-shell a{text-decoration:none;color:inherit}wyckit-shell button,wyckit-shell input{font:inherit}wyckit-shell button{cursor:pointer}wyckit-shell :is(button,a,input):focus-visible{outline:3px solid #263eac;outline-offset:4px}.wkit-header{min-height:80px;display:flex;align-items:center;gap:22px;padding:15px 4.3%;background:#fff;border-bottom:1px solid var(--wkit-line)}.wkit-brand{display:flex;align-items:center;gap:10px;flex:none;font:bold 29px 'Trebuchet MS','Segoe UI',sans-serif;letter-spacing:-1.5px}.wkit-brand img{display:block;width:39px;height:39px}.wkit-brand span span{color:var(--wkit-accent)}.wkit-product{color:var(--wkit-muted);border-left:1px solid var(--wkit-line);padding-left:22px;white-space:nowrap}.wkit-local{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.wkit-local a:hover{color:var(--wkit-accent)}.wkit-actions{display:flex;align-items:center;gap:15px;margin-left:auto}.wkit-apps-toggle{border:0;background:transparent;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;flex:none}.wkit-apps-toggle:hover{background:var(--wkit-paper)}.wkit-apps-toggle>span{width:19px;height:19px;background-image:radial-gradient(circle,var(--wkit-ink) 1.8px,transparent 2px);background-size:7px 7px;background-position:-1px -1px}.wkit-actions .wkit-account{border:1px solid var(--wkit-accent);background:var(--wkit-accent);color:#fff;padding:11px 17px;border-radius:11px;font-size:13px;font-weight:600;white-space:nowrap}.wkit-apps-dialog{position:fixed;inset:90px 4% auto auto;margin:0;width:390px;max-width:calc(100% - 28px);max-height:calc(100dvh - 110px);overflow:auto;padding:26px;border:1px solid var(--wkit-line);border-radius:23px;background:#fff;color:var(--wkit-ink);box-shadow:0 22px 70px #24303f25}.wkit-apps-dialog::backdrop{background:#25304525;backdrop-filter:blur(2px)}.wkit-dialog-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.wkit-dialog-heading h2{font:bold 23px 'Trebuchet MS','Segoe UI',sans-serif;letter-spacing:-.7px;margin:0 0 6px}.wkit-dialog-heading p{margin:0 0 20px;font-size:12px;color:var(--wkit-muted)}.wkit-close{width:33px;height:33px;border:0;background:transparent;font-size:26px!important;color:var(--wkit-muted)}.wkit-search{display:block}.wkit-search input{background:#fff;color:var(--wkit-ink);border:1px solid var(--wkit-line);border-radius:10px;padding:11px 13px;width:100%;min-width:0}.wkit-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.wkit-app-grid>a{display:flex;align-items:center;flex-direction:column;gap:9px;padding:12px 4px;border-radius:13px;font-size:12px}.wkit-app-grid>a:hover,.wkit-app-grid>a[aria-current=page]{background:var(--wkit-paper)}.wkit-app-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--wkit-blue);color:#355387;font:25px 'Segoe UI Symbol',sans-serif}.wkit-app-symbol.ai,.wkit-app-symbol.build{background:var(--wkit-lilac);color:#68508b}.wkit-app-symbol.idea,.wkit-app-symbol.solutions{background:#f3ded1;color:#895536}.wkit-app-symbol.agent{background:var(--wkit-leaf);color:#3e6a4b}.wkit-launcher-note{border-top:1px solid var(--wkit-line);padding-top:15px;margin:0;font-size:11px;color:var(--wkit-muted)}.wkit-skip{position:fixed;left:15px;top:-100px;padding:12px;background:#fff;z-index:150}.wkit-skip:focus{top:10px}.wkit-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wkit-empty{grid-column:1/-1;font-size:13px;color:var(--wkit-muted)}
body.wkit-page{margin:0;background:var(--wkit-paper);color:var(--wkit-ink);font-family:'Segoe UI',sans-serif}body.wkit-page h1,body.wkit-page h2,body.wkit-page h3{font-family:'Trebuchet MS','Segoe UI',sans-serif;letter-spacing:-.7px}:where(body.wkit-page) a{color:var(--wkit-accent)}body.wkit-page .wkit-header a{color:var(--wkit-ink)}body.wkit-page .wkit-header .wkit-account{color:#fff}body.wkit-page :is(input,textarea,select){border-radius:9px}body.wkit-page .wkit-apps-dialog input{background:#fff}.wkit-page :is(.btn-primary,.button-primary){background:var(--wkit-accent);border-color:var(--wkit-accent)}.wkit-page .card{border:1px solid var(--wkit-line);border-radius:18px;box-shadow:none}.wkit-page .wkit-footer{max-width:1400px;margin:auto;padding:24px 4.3%;border-top:1px solid var(--wkit-line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--wkit-muted)}.wkit-page main:focus{outline:none}
@media(max-width:850px){.wkit-local{display:none}.wkit-header{gap:18px}.wkit-actions{gap:8px}}
@media(max-width:620px){.wkit-header{min-height:69px;padding:12px 18px;gap:12px}.wkit-brand{font-size:25px;gap:7px}.wkit-brand img{width:32px;height:32px}.wkit-product{padding-left:12px;font-size:12px}.wkit-actions{gap:5px}.wkit-actions .wkit-account{padding:9px 11px;font-size:12px}.wkit-apps-toggle{width:36px;height:36px}.wkit-apps-dialog{inset:78px 14px auto auto;padding:23px}.wkit-page .wkit-footer{flex-wrap:wrap}}
@media(max-width:380px){.wkit-product{display:none}.wkit-header{gap:8px}}

.wkit-handoff{max-width:430px;margin:14vh auto;padding:35px;text-align:center}.wkit-handoff h1{font-size:29px;letter-spacing:-1px;margin-top:25px}.wkit-handoff p{color:#62718a;font-size:15px}.wkit-handoff a{display:inline-block;padding:12px 22px;background:#405dcc;color:white;border-radius:11px;margin-top:18px}


.wkit-signout{margin:0}.wkit-signout button{background:none;border:0;color:#526078;font:600 12px 'Segoe UI',sans-serif;min-height:42px;padding:8px 7px;border-radius:8px;white-space:nowrap;cursor:pointer}.wkit-signout button:hover{background:#edf0f8;color:#354abb}.wkit-signout button:focus-visible{outline:3px solid #4056ce;outline-offset:2px}
@media(max-width:550px){.wkit-actions{gap:6px}.wkit-signout button{font-size:11px;padding:8px 3px}.wkit-header .wkit-account{padding:10px 11px;font-size:11px}}

@media(max-width:550px){.wkit-product{display:none}}
@media(max-width:380px){.wkit-header{padding:12px}.wkit-brand{font-size:23px}.wkit-brand img{width:29px;height:29px}}

/* The same chef-hat silhouette and color-fill rhythm on every Wyckit surface. */
.wkit-loading-mark{position:relative;display:inline-block;width:88px;height:88px;flex:none;isolation:isolate}
.wkit-loading-base,.wkit-loading-fill{position:absolute;inset:0;-webkit-mask:url('/ecosystem/mark.svg') center/contain no-repeat;mask:url('/ecosystem/mark.svg') center/contain no-repeat}
.wkit-loading-base{background:#d0d7e7}
.wkit-loading-fill{background:linear-gradient(180deg,#7b8be4 0%,#4056ce 55%);animation:wkit-logo-fill 2.4s ease-in-out infinite;clip-path:inset(100% 0 0)}
@keyframes wkit-logo-fill{0%{clip-path:inset(100% 0 0);opacity:1}65%,82%{clip-path:inset(0);opacity:1}100%{clip-path:inset(0);opacity:0}}
.wkit-page-loader[hidden],.wkit-loader-help[hidden]{display:none!important}
.wkit-page-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgb(245 247 251 / 94%);backdrop-filter:blur(4px);color:#24303f;cursor:progress;font:15px/1.5 'Segoe UI',sans-serif;box-sizing:border-box}
.wkit-loader-panel{width:min(340px,100%);display:flex;align-items:center;flex-direction:column;text-align:center;gap:22px}
.wkit-loader-label{margin:0;font:600 18px/1.5 'Segoe UI',sans-serif;color:#24303f;text-transform:none;letter-spacing:0}
.wkit-loader-help{font:13px/1.5 'Segoe UI',sans-serif;color:#596678}
.wkit-loader-help p{margin:0 0 12px}
.wkit-loader-help button{padding:9px 14px;border:1px solid #d0d7e7;border-radius:10px;background:#fff;color:#4056ce;font:600 13px 'Segoe UI',sans-serif;cursor:pointer}
.wkit-loader-help button:focus-visible{outline:3px solid #4056ce;outline-offset:4px}
.wkit-handoff .wkit-loading-mark{margin:0 auto 8px}
.wkit-inline-loading{display:flex;justify-content:center;align-items:center;gap:14px;padding:32px 16px;color:#596678;font:14px/1.5 'Segoe UI',sans-serif}
.wkit-inline-loading .wkit-loading-mark{width:40px;height:40px}
@media(max-width:480px){.wkit-page-loader{padding:20px}.wkit-loading-mark{width:76px;height:76px}.wkit-loader-label{font-size:16px}}
@media(prefers-reduced-motion:reduce){.wkit-loading-fill{animation:none!important;clip-path:inset(0);opacity:1}.wkit-page-loader{backdrop-filter:none}}
@media(forced-colors:active){.wkit-loading-base,.wkit-loading-fill{background:CanvasText;forced-color-adjust:none}.wkit-page-loader{background:Canvas;color:CanvasText}.wkit-loader-label{color:CanvasText}}

.wkit-header .wkit-actions .wkit-account-avatar{width:44px;height:44px;min-width:44px;padding:2px;border-radius:50%;display:grid;place-items:center;background:#edf0ff;border:1px solid #d9def7;color:#4056ce;overflow:hidden;position:relative}.wkit-account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;grid-area:1/1}.wkit-account-avatar .wkit-account-initials{grid-area:1/1;font-weight:700;font-size:14px}.wkit-account-avatar [hidden]{display:none!important}.wkit-header .wkit-account-avatar:hover{box-shadow:0 0 0 3px #4056ce18}

