:root{--ik-bone:#f7f3ec;--ik-app-bg:#efe9df;--ik-panel:#fdfbf7;--ik-ink:#1e1b16;--ik-line:#e2d9ca;--ik-muted:#8a8172;--ik-muted-2:#5c5547;--ik-terracotta:#d2542e;--ik-terracotta-dark:#b23e22;--ik-pine:#1c5e4f;--ik-verified:#2e9e6b;--ik-verified-bg:#eaf6ef;--ik-verified-line:#bee6d0;--ik-warn:#e0913c}*{box-sizing:border-box}html,body{background:var(--ik-app-bg);color:var(--ik-ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Hanken Grotesk,-apple-system,sans-serif}.ik-display{font-family:Bricolage Grotesque,sans-serif}.ik-mono{font-family:JetBrains Mono,monospace}.ik-scroll::-webkit-scrollbar{width:9px;height:9px}.ik-scroll::-webkit-scrollbar-thumb{background:#d9cfbe;border-radius:9px}.ik-scroll::-webkit-scrollbar-track{background:0 0}button{font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}@keyframes ik-draw{to{stroke-dashoffset:0}}@keyframes ik-sweep{0%{transform:translate(-100%)}to{transform:translate(220%)}}.ik-nav-link{cursor:pointer}.ik-nav-link:hover{color:var(--ik-ink)}.ik-btn-dark{background:var(--ik-ink);color:var(--ik-bone);cursor:pointer;border:0;border-radius:9px}.ik-btn-dark:hover{background:#332e26}.ik-btn-gradient{background:linear-gradient(120deg, var(--ik-terracotta-dark), var(--ik-terracotta));color:#fff;cursor:pointer;border:0;border-radius:11px;box-shadow:0 8px 22px -8px #d85a1a99}.ik-btn-gradient:hover{filter:brightness(1.05)}.ik-btn-outline{color:var(--ik-ink);border:1.5px solid var(--ik-line);cursor:pointer;background:0 0;border-radius:11px}.ik-btn-outline:hover{border-color:var(--ik-ink)}.ik-btn-white{color:var(--ik-ink);cursor:pointer;background:#fff;border:0;border-radius:11px}.ik-btn-white:hover{filter:brightness(.95)}.ik-btn-ghost-light{color:#fff;cursor:pointer;background:#ffffff24;border:1.5px solid #fff6;border-radius:11px}.ik-btn-ghost-light:hover{background:#ffffff3d}.ik-social-btn{background:var(--ik-panel);border:1.5px solid var(--ik-line);cursor:pointer;border-radius:11px}.ik-social-btn:hover{border-color:var(--ik-ink)}.ik-social-btn:disabled{cursor:not-allowed;opacity:.55}.ik-input:focus{border-color:var(--ik-terracotta)!important}.ik-auth-tab{cursor:pointer;color:var(--ik-muted-2);background:0 0;border:0;border-radius:8px;padding:8px 18px;font-size:13.5px;font-weight:600}.ik-auth-tab[data-active=true]{background:var(--ik-panel);color:var(--ik-ink);box-shadow:0 1px 2px #1e1b1614}.ik-nav-links{display:flex}@media (max-width:860px){.ik-nav-links{display:none}}.ik-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.ik-grid-3{grid-template-columns:1fr}}.ik-grid-2{grid-template-columns:1fr 1fr}@media (max-width:860px){.ik-grid-2{grid-template-columns:1fr}}.ik-pipeline-row{display:flex}@media (max-width:760px){.ik-pipeline-row{flex-direction:column}.ik-pipeline-arrow{transform:rotate(90deg)}}.ik-auth-grid{grid-template-columns:1fr 1fr}.ik-auth-left{display:flex}@media (max-width:768px){.ik-auth-grid{grid-template-columns:1fr}.ik-auth-left{display:none}}.ik-workspace-grid{grid-template-columns:246px 1fr 420px}.ik-cad-model{border:1px solid var(--ik-line);background:var(--ik-app-bg);border-radius:10px;width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.ik-cad-model canvas{outline:none;width:100%;height:100%;display:block}.ik-cad-toolbar{z-index:5;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:9px;left:9px;right:9px}.ik-cad-toolbar-group{border:1px solid var(--ik-line);pointer-events:auto;background:#fdfbf7f0;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.ik-cad-toolbar button:hover,.ik-cad-toolbar button[data-active=true]{border-color:var(--ik-ink)!important}.ik-cad-toolbar button[data-active=true]{background:var(--ik-ink)!important;color:var(--ik-bone)!important}.ik-cad-stat{border:1px solid var(--ik-line);color:var(--ik-muted-2);pointer-events:none;background:#fdfbf7f0;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:10.5px}.ik-cad-empty{border:1px dashed var(--ik-line);background:var(--ik-panel);height:100%;min-height:360px;color:var(--ik-muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11.5px;display:flex}.ik-cad-empty .ik-display{color:var(--ik-ink);font-size:16px;font-weight:600}.ik-cad-loading{z-index:5;border:1px solid var(--ik-line);background:var(--ik-panel);color:var(--ik-muted-2);border-radius:7px;padding:5px 7px;font-size:10.5px;position:absolute;bottom:9px;right:9px}@media (max-width:1100px){.ik-workspace-chat--rail{display:none!important}}@media (max-width:900px){.ik-workspace-grid{grid-template-columns:1fr;overflow-y:auto}.ik-workspace-sidebar{border-bottom:1px solid var(--ik-line);min-height:160px;max-height:320px;border-right:0!important;overflow-y:auto!important}.ik-workspace-main{min-height:620px!important}.ik-workspace-aside{border-top:1px solid var(--ik-line);border-left:0!important;min-height:520px!important}}@media (max-width:620px){.ik-cad-toolbar{align-items:flex-start}.ik-cad-toolbar-group{max-width:100%;overflow-x:auto}.ik-cad-stat{display:none}}
