.workspace-studio{min-width:0;padding-bottom:8px}.workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 12px;margin-bottom:24px;display:grid}.workspace-eyebrow{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-toolbar-copy h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:7px;font-size:clamp(24px,3vw,34px);font-weight:650;line-height:1.15}.workspace-toolbar-copy>p:last-child{color:var(--muted-fg);margin-top:9px;font-size:13px;line-height:1.5}.workspace-customize{border:1px solid color-mix(in oklab, var(--edge) 85%, transparent);background:var(--panel);min-height:48px;color:var(--muted-fg);gap:8px;font-size:12px;font-weight:550}.workspace-draft-tag{border:1px solid color-mix(in oklab, var(--amber) 20%, var(--edge));background:color-mix(in oklab, var(--amber) 6%, var(--panel));color:var(--amber);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:600}.workspace-view-tabs{border:1px solid color-mix(in oklab, var(--edge) 70%, transparent);background:color-mix(in oklab, var(--panel) 40%, var(--bg));scrollbar-width:none;border-radius:16px;grid-column:1/-1;align-items:center;gap:5px;min-width:0;padding:5px;display:flex;overflow-x:auto}.workspace-view-tabs button{min-height:40px;color:var(--muted-fg);white-space:nowrap;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:550;transition:color .25s,background .25s,box-shadow .25s;display:flex}.workspace-view-tabs button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--edge) 65%, transparent), var(--shadow-soft)}.workspace-view-tabs button[aria-pressed=true]>svg{color:var(--amber)}.workspace-view-tabs button:disabled{opacity:.4}.workspace-view-tabs .workspace-add-view{min-width:44px;padding-inline:10px}.workspace-studio:not([data-editing]) .workspace-toolbar{gap:12px;margin-bottom:22px}.workspace-studio:not([data-editing]) .workspace-view-tabs{grid-area:1/1;width:auto}.workspace-studio:not([data-editing]) .workspace-customize{grid-area:1/2}.workspace-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.workspace-widget-grid[data-device=desktop]{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-widget{border:1px solid color-mix(in oklab, var(--edge) 80%, transparent);background:var(--panel);min-width:0;box-shadow:var(--shadow-soft);border-radius:24px;grid-column:span 2;animation:.65s cubic-bezier(.16,1,.3,1) both workspace-card-appear;position:relative;overflow:hidden}.workspace-widget[data-size=s]{grid-column:span 1}.workspace-widget-grid[data-device=desktop] .workspace-widget[data-size=s]{grid-column:span 2}.workspace-widget-grid[data-device=desktop] .workspace-widget[data-size=m]{grid-column:span 3}.workspace-widget-grid[data-device=desktop] .workspace-widget[data-size=l]{grid-column:span 6}.workspace-widget[data-editing]{outline:2px solid color-mix(in oklab, var(--amber) 32%, transparent);outline-offset:2px;animation:none}.workspace-widget[data-dragging]{opacity:.28}.workspace-widget-header{border-bottom:1px solid color-mix(in oklab, var(--edge) 55%, transparent);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:68px;padding:8px 20px;display:flex}.workspace-widget-heading{min-width:0;min-height:46px;color:var(--amber);-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:8px;flex:1;align-items:center;gap:11px;display:flex}.workspace-widget-heading>svg{stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.workspace-widget-heading h2{min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.workspace-widget-heading>span{margin-left:auto}.workspace-widget[data-editing] .workspace-widget-heading{cursor:grab;touch-action:none}.workspace-widget[data-editing] .workspace-widget-heading:active{cursor:grabbing}.workspace-heading-grip{color:var(--muted-fg)}.workspace-widget-actions{gap:2px;margin-left:auto;display:flex}.workspace-icon-button{width:44px;height:44px;color:var(--muted-fg);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.workspace-icon-button:hover{background:var(--bg);color:var(--amber)}.workspace-icon-button:disabled{opacity:.3}.workspace-widget-content{min-width:0}.workspace-widget[data-height=compact] .workspace-widget-content{overscroll-behavior:contain;max-height:240px;overflow:auto}.workspace-widget[data-height=tall] .workspace-widget-content{overscroll-behavior:contain;min-height:360px;max-height:720px;overflow:auto}.workspace-widget[data-editing] .workspace-widget-content{pointer-events:none;opacity:.65}.workspace-widget-edit-footer{border-top:1px solid var(--edge);background:color-mix(in oklab, var(--amber) 4%, var(--panel));min-height:48px;color:var(--muted-fg);justify-content:space-between;align-items:center;padding:8px 58px 8px 14px;font-size:11px;font-weight:500;display:flex}.workspace-widget-edit-footer>span{display:none}.workspace-resize-handle{z-index:2;background:color-mix(in oklab, var(--amber) 10%, var(--panel));width:44px;height:44px;color:var(--amber);cursor:nwse-resize;touch-action:none;border-radius:12px 3px 16px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.workspace-resize-preview{z-index:3;background:var(--amber);color:var(--oncontrast);box-shadow:var(--shadow-soft);border-radius:9px;padding:7px 11px;font-size:12px;font-weight:600;position:absolute;bottom:54px;right:9px}.workspace-widget-settings{border-bottom:1px solid var(--edge);background:var(--bg);padding:12px}.workspace-size-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-size-fields label,.workspace-view-settings label{min-width:0;color:var(--muted-fg);gap:5px;font-size:12px;display:grid}.workspace-size-fields select{border:1px solid var(--edge);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:9px;padding:8px;font-size:14px}.workspace-position-buttons{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.workspace-position-buttons button{flex:1;gap:5px;padding-inline:8px;font-size:12px}.workspace-widget-settings>div:last-child:not(.workspace-position-buttons){outline:none;margin:10px 0 0;padding:0}.workspace-view-options{border:1px solid var(--edge);background:var(--panel);border-radius:12px;margin-bottom:16px;padding:0 14px}.workspace-view-options>summary{min-height:46px;color:var(--muted-fg);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.workspace-view-options[open]>summary svg{rotate:180deg}.workspace-view-settings{border-top:1px solid var(--edge);flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.workspace-view-settings label{flex:180px}.workspace-delete-view{min-height:44px;color:var(--crit);padding-inline:8px;font-size:13px;font-weight:600}.workspace-empty{border:1px dashed var(--edge);background:var(--panel);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.workspace-empty>svg{color:var(--amber)}.workspace-empty h3{font-family:var(--font-display);font-size:22px;font-weight:600}.workspace-empty p{max-width:38ch;color:var(--muted-fg);font-size:14px;line-height:1.6}.workspace-edit-dock{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:35;border:1px solid color-mix(in oklab, var(--amber) 28%, var(--edge));background:color-mix(in oklab, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);width:fit-content;max-width:100%;box-shadow:0 12px 48px color-mix(in oklab, var(--ink) 13%, transparent), inset 0 1px 0 color-mix(in oklab, var(--panel) 90%, #fff);border-radius:22px;margin:26px auto 8px;padding:12px;position:sticky}.workspace-edit-dock-copy{align-items:center;gap:7px;margin:0 3px 10px;font-size:12px;display:flex}.workspace-edit-dock-copy>span:last-child{color:var(--muted-fg);margin-left:auto;padding-left:12px;font-size:11px}.workspace-edit-dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.workspace-edit-dock-actions{align-items:center;gap:6px;display:flex}.workspace-edit-dock-actions button{white-space:nowrap;gap:6px;min-width:44px;padding-inline:12px}.workspace-edit-dock-actions .workspace-save-edit{margin-left:auto}.workspace-save-alert,.workspace-dock-error{background:color-mix(in oklab, var(--crit) 7%, var(--panel));color:var(--crit);border-radius:12px;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.5}.workspace-save-alert{align-items:center;gap:12px;display:flex}.workspace-save-alert button{flex-shrink:0;min-height:44px;font-weight:600;text-decoration:underline}.workspace-dock-note{color:var(--muted-fg);margin:0 3px 10px;font-size:12px}.workspace-drag-preview{border:2px solid var(--amber);background:var(--panel);min-height:100px;color:var(--amber);box-shadow:0 12px 40px color-mix(in oklab, var(--ink) 16%, transparent);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:7px 10px;padding:18px;display:grid}.workspace-drag-preview strong{color:var(--ink);font-size:15px}.workspace-drag-preview>span{color:var(--muted-fg);grid-column:2;font-size:12px}.workspace-catalog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.workspace-catalog-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin-top:6px;font-size:27px;font-weight:650}.workspace-catalog-heading div>p:last-child{color:var(--muted-fg);margin-top:7px;font-size:13px;line-height:1.5}.workspace-catalog-search{border:1px solid var(--edge);background:var(--bg);min-height:48px;color:var(--muted-fg);border-radius:12px;align-items:center;gap:9px;margin-top:20px;padding:0 12px;display:flex}.workspace-catalog-search input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:0 0;outline:none;font-size:16px}.workspace-catalog-search:focus-within{outline:2px solid var(--amber);outline-offset:2px}.workspace-catalog-categories{gap:5px;margin-block:12px 18px;display:flex;overflow-x:auto}.workspace-catalog-categories button{min-height:44px;color:var(--muted-fg);border-radius:9px;padding:7px 13px;font-size:13px;font-weight:600}.workspace-catalog-categories button[aria-pressed=true]{background:color-mix(in oklab, var(--amber) 10%, var(--panel));color:var(--amber)}.workspace-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-catalog-list li{min-width:0}.workspace-catalog-list li>button{border:1px solid var(--edge);background:var(--panel);text-align:left;border-radius:16px;flex-direction:column;align-items:stretch;gap:9px;width:100%;min-width:0;height:100%;padding:10px 10px 13px;display:flex}.workspace-catalog-list li>button:hover{border-color:var(--amber)}.workspace-catalog-preview{background:color-mix(in oklab, var(--amber) 7%, var(--bg));min-height:94px;color:var(--amber);border-radius:10px;grid-template-rows:14px 10px 18px;grid-template-columns:32px minmax(0,1fr) 1fr;align-content:center;gap:7px;padding:13px;display:grid}.workspace-catalog-preview>svg{grid-row:span 2}.workspace-catalog-preview>span{background:color-mix(in oklab, var(--amber) 15%, transparent);border-radius:4px;grid-column:span 2}.workspace-catalog-preview>span:nth-of-type(2){background:color-mix(in oklab, var(--amber) 9%, transparent);width:65%}.workspace-catalog-preview>i{background:var(--panel);border-radius:4px;grid-column:span 1}.workspace-catalog-preview>i:last-child{grid-column:span 2}.workspace-catalog-preview[data-category=planung]{background-image:linear-gradient(color-mix(in oklab, var(--amber) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--amber) 6%, transparent) 1px, transparent 1px);background-size:20px 20px}.workspace-catalog-title{color:var(--amber);align-items:center;gap:7px;display:flex}.workspace-catalog-title strong{color:var(--ink);flex:1;font-size:14px;line-height:1.4}.workspace-catalog-title>svg{flex-shrink:0}.workspace-catalog-description{color:var(--muted-fg);font-size:12px;line-height:1.55}.workspace-catalog-meta{color:var(--muted-fg);margin-top:auto;font-size:11px;line-height:1.5}.workspace-catalog-empty{color:var(--muted-fg);text-align:center;padding:28px 10px;font-size:14px}@keyframes workspace-card-appear{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1024px){.workspace-toolbar{grid-template-columns:minmax(0,1fr) auto}.workspace-view-tabs{width:fit-content}.workspace-widget[data-height=tall] .workspace-widget-content{min-height:420px;max-height:800px}}@media (width<=1023px){.workspace-view-tabs button{min-height:44px}.workspace-toolbar{gap:12px 8px;margin-bottom:16px}.workspace-toolbar-copy h2{margin-top:5px;font-size:22px}.workspace-toolbar-copy>p:last-child{max-width:29ch;font-size:12px}.workspace-studio:not([data-editing]) .workspace-toolbar-copy>p:last-child{display:none}.workspace-customize{padding-inline:11px;font-size:12px}.workspace-widget-grid{gap:14px}.workspace-widget{border-radius:22px}.workspace-widget[data-size=s] .workspace-widget-header{padding-inline:13px}.workspace-widget[data-size=s] .workspace-widget-heading{gap:6px}.workspace-widget[data-size=s] .workspace-widget-heading h2{font-size:13px}.workspace-widget[data-size=s][data-editing] .workspace-widget-heading{flex-basis:100%}.workspace-widget[data-size=s] .workspace-size-fields{grid-template-columns:1fr}.workspace-widget[data-size=s] .workspace-position-buttons button{flex-basis:100%}.workspace-edit-dock{bottom:calc(84px + env(safe-area-inset-bottom,0px));border-radius:16px;width:100%;padding:10px}.workspace-edit-dock-copy>span:last-child{display:none}.workspace-edit-dock-actions{gap:4px}.workspace-edit-dock-actions button{padding-inline:10px;font-size:13px}.workspace-cancel-edit span{display:none}.workspace-save-alert{flex-wrap:wrap}}@media (width<=479px){.workspace-catalog-list{gap:9px}.workspace-catalog-preview{min-height:80px;padding:10px}.workspace-catalog-title>svg:first-child{display:none}.workspace-catalog-title strong{font-size:13px}.workspace-catalog-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.workspace-widget{transition:none;animation:none}}.workspace-welcome{isolation:isolate;border:1px solid var(--glass-edge,var(--edge));background:var(--panel);box-shadow:inset 0 1px 0 var(--glass-highlight,#ffffff45), inset 0 -1px 0 var(--glass-lowlight,#00000008), 0 22px 65px -44px color-mix(in oklab, var(--material-shadow) 36%, transparent), 0 5px 15px -10px color-mix(in oklab, var(--material-shadow) 18%, transparent);border-radius:30px;margin-bottom:32px;animation:.85s cubic-bezier(.16,1,.3,1) both workspace-welcome-enter;position:relative;overflow:hidden}.workspace-welcome:before{z-index:-1;background:radial-gradient(ellipse at 83% 33%, color-mix(in oklab, var(--ambient) 12%, transparent), transparent 45%), linear-gradient(120deg, transparent 57%, color-mix(in oklab, var(--ambient) 5%, transparent) 81%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.workspace-welcome:after{z-index:3;border-radius:inherit;background:linear-gradient(135deg, var(--glass-highlight,#ffffff45), transparent 21%, transparent 76%, var(--glass-refraction,#ffffff08)) top / 100% 1px no-repeat, linear-gradient(180deg, var(--glass-highlight,#ffffff45), transparent 38%, var(--glass-refraction,#ffffff08)) left / 1px 100% no-repeat;content:"";pointer-events:none;position:absolute;inset:0}.workspace-welcome-main{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:center;gap:8px;min-height:374px;padding:30px 36px 34px;display:grid;position:relative}.workspace-welcome-copy{z-index:2;min-width:0;position:relative}.workspace-welcome-meta{color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:11px;font-weight:500;display:flex}.workspace-welcome-label{letter-spacing:.14em;color:var(--amber);text-transform:uppercase;font-size:10px;font-weight:700}.workspace-meta-divider{background:var(--muted-fg);opacity:.5;border-radius:50%;width:3px;height:3px}.workspace-welcome-greeting{color:var(--muted-fg);margin-bottom:10px;font-size:14px;font-weight:500;animation:.8s cubic-bezier(.16,1,.3,1) .1s both workspace-copy-enter}.workspace-welcome-copy h2{font-family:var(--font-display);letter-spacing:-.067em;color:var(--ink);font-size:clamp(40px,4.7vw,63px);font-weight:550;line-height:1.04;animation:.9s cubic-bezier(.16,1,.3,1) .16s both workspace-copy-enter}.workspace-welcome-copy h2>span{color:color-mix(in oklab, var(--ink) 58%, var(--muted-fg))}.workspace-welcome-description{max-width:40ch;color:var(--muted-fg);margin-top:17px;font-size:14px;line-height:1.7;animation:.9s cubic-bezier(.16,1,.3,1) .23s both workspace-copy-enter}.workspace-welcome-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;animation:.9s cubic-bezier(.16,1,.3,1) .3s both workspace-copy-enter;display:flex}.workspace-welcome-primary{border:1px solid color-mix(in oklab, var(--amber) 85%, var(--ink));background:var(--amber);min-height:48px;color:var(--oncontrast);box-shadow:inset 0 1px 0 #ffffff24, 0 5px 16px -8px color-mix(in oklab, var(--amber) 60%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:11px;padding:12px 18px;font-size:13px;font-weight:650;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.workspace-welcome-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff25,#0000);transition:transform .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:-50% -10%;transform:translate(-140%)skew(-20deg)}.workspace-welcome-primary>svg:last-child,.workspace-welcome-secondary>svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.workspace-welcome-secondary{min-height:44px;color:var(--muted-fg);border-radius:10px;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.workspace-welcome-stats{border-top:1px solid var(--glass-edge,var(--edge));background:linear-gradient(130deg, color-mix(in oklab, var(--glass-highlight,#ffffff45) 25%, transparent), transparent 32%, color-mix(in oklab, var(--ambient) 3%, transparent)), var(--glass-strong,var(--panel));min-width:0;box-shadow:inset 0 1px 0 var(--glass-highlight,#ffffff45);display:flex;position:relative}.workspace-welcome-stat{flex-direction:column;flex:1;min-width:0;padding:20px 28px 23px;transition:background .35s;display:flex;position:relative}.workspace-welcome-stat+.workspace-welcome-stat{border-left:1px solid var(--glass-edge,var(--edge));box-shadow:inset 1px 0 0 color-mix(in oklab, var(--glass-highlight,#ffffff45) 55%, transparent)}.workspace-stat-heading{color:var(--muted-fg);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.workspace-stat-heading>svg:not(.workspace-stat-arrow){flex-shrink:0;display:none}.workspace-stat-index{color:var(--amber);font-family:var(--font-mono);letter-spacing:.02em;font-size:9px;font-weight:500}.workspace-stat-arrow{opacity:.45;flex-shrink:0;margin-left:auto;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1)}.workspace-stat-value{font-family:var(--font-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:10px;font-size:35px;font-weight:500;line-height:1}.workspace-stat-note{color:var(--muted-fg);margin-top:8px;font-size:11px;line-height:1.5}.workspace-core-scene{--core-opacity:1;width:min(100%,340px);height:318px;color:var(--ambient);opacity:var(--core-opacity);pointer-events:none;justify-self:center;animation:1.6s cubic-bezier(.16,1,.3,1) .15s both workspace-core-arrive;position:relative}.workspace-core-grid{background-image:linear-gradient(color-mix(in oklab, var(--ambient) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--ambient) 5%, transparent) 1px, transparent 1px);background-size:32px 32px;border-radius:50%;position:absolute;inset:0;transform:rotate(-15deg);-webkit-mask-image:radial-gradient(#000 0%,#0000 68%);mask-image:radial-gradient(#000 0%,#0000 68%)}:root[data-theme=shk] .workspace-core-grid{background-image:repeating-radial-gradient(ellipse at 50% 50%, color-mix(in oklab, var(--ambient) 8%, transparent) 0 1px, transparent 1px 27px);background-size:100% 100%;transform:rotate(-12deg)scaleY(.72)}:root[data-theme=elektro] .workspace-core-grid{background-image:linear-gradient(color-mix(in oklab, var(--trade-detail) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--ambient) 5%, transparent) 1px, transparent 1px);background-size:24px 24px;transform:rotate(0)}:root[data-theme=holz] .workspace-core-grid{background-image:repeating-linear-gradient(86deg, transparent 0 10px, color-mix(in oklab, var(--trade-detail) 5%, transparent) 10px 11px, transparent 11px 23px, color-mix(in oklab, var(--ambient) 4%, transparent) 23px 24px, transparent 24px 38px);background-size:100% 100%;transform:rotate(-9deg)}.workspace-core-glow{background:radial-gradient(ellipse, color-mix(in oklab, var(--ambient) 16%, transparent), transparent 66%);border-radius:50%;position:absolute;inset:6%}.workspace-core-orbit{border:1px solid color-mix(in oklab, var(--ambient) 17%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-23deg)}.workspace-core-orbit-outer{border-top-color:color-mix(in oklab, var(--material-light) 36%, transparent);border-bottom-color:color-mix(in oklab, var(--trade-detail) 22%, transparent);width:300px;height:238px;box-shadow:0 2px 0 -1px color-mix(in oklab, var(--material-light) 10%, transparent);animation:32s ease-in-out infinite workspace-orbit-turn}.workspace-core-orbit-middle{border-color:color-mix(in oklab, var(--ambient) 9%, transparent);width:268px;height:205px;transform:translate(-50%,-50%)rotate(27deg)}.workspace-core-orbit-inner{border-color:color-mix(in oklab, var(--ambient) 7%, transparent);width:224px;height:224px}.workspace-orbit-satellite{border:1px solid color-mix(in oklab, var(--material-light) 60%, transparent);background:radial-gradient(circle at 28% 24%, var(--material-light), var(--ambient) 70%);width:9px;height:9px;box-shadow:0 2px 6px -3px var(--material-shadow);border-radius:50%;position:absolute;top:15%;left:10%}.workspace-core-orbit-middle .workspace-orbit-satellite{opacity:.6;width:5px;height:5px;top:80%;left:14%}.workspace-core-footprint{background:radial-gradient(ellipse, color-mix(in oklab, var(--material-shadow) 15%, transparent), color-mix(in oklab, var(--ambient) 8%, transparent) 38%, transparent 70%);border-radius:50%;width:184px;height:31px;position:absolute;top:80%;left:50%;transform:translate(-50%)rotate(-8deg)}.workspace-core-object{width:180px;height:186px;animation:12s ease-in-out infinite workspace-core-float;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.workspace-core-sphere{border:1px solid color-mix(in oklab, var(--material-light) 62%, transparent);background:radial-gradient(ellipse at 24% 15%, color-mix(in oklab, var(--material-light) 78%, transparent), transparent 31%), radial-gradient(ellipse at 76% 78%, color-mix(in oklab, var(--ambient) 72%, var(--material-light)) 0%, transparent 45%), linear-gradient(140deg, color-mix(in oklab, var(--material-light) 40%, var(--material-base)), color-mix(in oklab, var(--ambient) 28%, var(--material-base)) 38%, color-mix(in oklab, var(--material-light) 17%, var(--material-base)) 67%, var(--material-shadow));box-shadow:inset 2px 3px 3px -1px color-mix(in oklab, var(--material-light) 85%, transparent), inset -4px -5px 4px -3px color-mix(in oklab, var(--material-light) 68%, transparent), inset 8px 10px 13px -8px color-mix(in oklab, var(--material-light) 50%, transparent), inset -11px -12px 18px -7px color-mix(in oklab, var(--material-shadow) 66%, transparent), 0 25px 40px -24px color-mix(in oklab, var(--material-shadow) 65%, transparent), 0 0 38px -22px color-mix(in oklab, var(--ambient) 42%, transparent);border-radius:45% 55% 48% 52%/45% 44% 56% 55%;position:absolute;inset:0;overflow:hidden;transform:rotate(-19deg)}.workspace-core-current{border:1px solid color-mix(in oklab, var(--material-light) 36%, transparent);background:linear-gradient(175deg, color-mix(in oklab, var(--material-light) 16%, transparent), transparent 43%);width:154%;height:56%;box-shadow:0 -2px 2px -2px var(--material-light);border-radius:50%;position:absolute;left:-26%;transform:rotate(12deg)}.workspace-core-current-one{top:28%}.workspace-core-current-two{border-color:color-mix(in oklab, var(--material-light) 22%, transparent);top:48%;left:-20%;transform:rotate(-15deg)}.workspace-core-current-three{opacity:.35;top:65%;transform:rotate(24deg)}.workspace-core-caustic{border:1px solid color-mix(in oklab, var(--material-light) 44%, transparent);box-shadow:2px 3px 1px -2px color-mix(in oklab, var(--material-light) 78%, transparent), 7px 7px 14px -5px color-mix(in oklab, var(--material-light) 45%, transparent);border-top-color:#0000;border-left-color:#0000;border-radius:43% 57% 48% 52%;position:absolute;inset:26% 5% 5% 26%;transform:rotate(-17deg)}.workspace-core-reflection{background:linear-gradient(130deg, color-mix(in oklab, var(--material-light) 83%, transparent), color-mix(in oklab, var(--material-light) 24%, transparent) 53%, transparent 83%);border-radius:50%;width:21%;height:37%;position:absolute;top:7%;left:17%;transform:rotate(27deg)}.workspace-core-edge{border:1px solid color-mix(in oklab, var(--material-light) 26%, transparent);border-top-color:color-mix(in oklab, var(--material-light) 59%, transparent);border-bottom-color:color-mix(in oklab, var(--trade-detail) 48%, transparent);border-radius:inherit;box-shadow:inset 0 -2px 4px -3px var(--material-light);position:absolute;inset:5%}.workspace-core-glint{border-radius:inherit;background:linear-gradient(115deg, transparent 35%, color-mix(in oklab, var(--material-light) 9%, transparent) 43%, color-mix(in oklab, var(--material-light) 22%, transparent) 46%, transparent 53%);animation:16s ease-in-out infinite workspace-core-light;position:absolute;inset:-30%}.workspace-core-halo{z-index:2;border:1px solid color-mix(in oklab, var(--material-light) 50%, transparent);border-top-color:color-mix(in oklab, var(--ambient) 7%, transparent);border-left-color:color-mix(in oklab, var(--ambient) 14%, transparent);box-shadow:0 2px 0 color-mix(in oklab, var(--ambient) 7%, transparent);border-radius:50%;position:absolute;inset:11% -31%;transform:rotate(-27deg)rotateX(64deg)}:root[data-theme=shk] .workspace-core-sphere{background:radial-gradient(ellipse at 26% 15%, color-mix(in oklab, var(--material-light) 85%, transparent), transparent 32%), radial-gradient(ellipse at 76% 77%, color-mix(in oklab, var(--material-light) 62%, var(--ambient)), transparent 40%), linear-gradient(140deg, color-mix(in oklab, var(--material-light) 48%, var(--material-base)), color-mix(in oklab, var(--ambient) 50%, var(--material-base)) 39%, color-mix(in oklab, var(--material-light) 23%, var(--material-base)) 69%, var(--material-base));border-radius:43% 57% 52% 48%/40% 45% 55% 60%}:root[data-theme=elektro] .workspace-core-sphere{border-radius:32%;transform:rotate(-14deg)}:root[data-theme=elektro] .workspace-core-current{border-radius:10%;width:135%;height:43%;left:-12%;transform:rotate(-34deg)}:root[data-theme=elektro] .workspace-core-current-three{transform:rotate(23deg)}:root[data-theme=elektro] .workspace-core-caustic{border-radius:22%;transform:rotate(12deg)}:root[data-theme=holz] .workspace-core-sphere{border-color:color-mix(in oklab, var(--trade-detail) 60%, var(--material-light));border-radius:41% 59% 48% 52%/56% 42% 58% 44%;transform:rotate(-26deg)}:root[data-theme=holz] .workspace-core-current{border-color:color-mix(in oklab, var(--trade-detail) 30%, transparent);background:linear-gradient(175deg, color-mix(in oklab, var(--material-light) 10%, transparent), transparent 43%)}:root[data-theme=holz] .workspace-core-edge{border-bottom-color:color-mix(in oklab, var(--trade-detail) 67%, transparent)}.workspace-core-point{background:color-mix(in oklab, var(--ambient) 38%, transparent);border-radius:50%;width:3px;height:3px;position:absolute}.workspace-core-point-one{top:20%;left:73%}.workspace-core-point-two{top:76%;left:78%}.workspace-core-point-three{top:35%;left:13%}.workspace-core-signature{font-family:var(--font-mono);letter-spacing:.24em;color:color-mix(in oklab, var(--muted-fg) 60%, transparent);align-items:center;gap:7px;font-size:8px;font-weight:500;display:flex;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.workspace-core-signature>span{background:currentColor;width:14px;height:1px}@keyframes workspace-welcome-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-core-arrive{0%{opacity:0;transform:scale(.82)rotate(-18deg)}to{opacity:var(--core-opacity,1);transform:scale(1)rotate(0)}}@keyframes workspace-orbit-turn{0%,to{transform:translate(-50%,-50%)rotate(-23deg)}50%{transform:translate(-50%,-50%)rotate(-15deg)}}@keyframes workspace-core-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-7px)}}@keyframes workspace-core-light{0%,to{opacity:.48;transform:translate(-8%)rotate(-7deg)}50%{opacity:.88;transform:translate(10%)rotate(10deg)}}@media (hover:hover){.workspace-welcome-primary:hover{box-shadow:inset 0 1px 0 #ffffff24, 0 10px 24px -12px color-mix(in oklab, var(--amber) 80%, transparent);transform:translateY(-2px)}.workspace-welcome-primary:hover:before{transform:translate(140%)skew(-20deg)}.workspace-welcome-primary:hover>svg:last-child{transform:translate(2px,-2px)}.workspace-welcome-secondary:hover{color:var(--ink)}.workspace-welcome-secondary:hover>svg{transform:translate(3px)}.workspace-welcome-stat:hover{background:color-mix(in oklab, var(--amber) 4%, var(--panel))}.workspace-welcome-stat:hover .workspace-stat-arrow{opacity:1;transform:translate(2px,-2px)}}.workspace-welcome-primary:active{transform:scale(.97)}@media (width>=1440px){.workspace-welcome-main{min-height:405px;padding-inline:42px}.workspace-core-scene{transform:scale(1.05)}}@media (width<=1100px) and (width>=768px){.workspace-welcome-main{grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr);padding-inline:28px}.workspace-core-scene{width:260px}.workspace-core-orbit-outer{width:254px;height:204px}.workspace-core-orbit-middle{width:222px;height:172px}.workspace-core-orbit-inner{width:190px;height:190px}.workspace-core-object{width:150px;height:156px}.workspace-welcome-stat{padding-inline:21px}}@media (width<=767px){.workspace-welcome{border-radius:24px;margin-bottom:24px}.workspace-welcome-main{grid-template-columns:1fr;min-height:0;padding:24px}.workspace-welcome-copy{padding-top:2px}.workspace-welcome-meta{gap:8px;margin-bottom:26px;padding-right:0;font-size:10px}.workspace-welcome-label{letter-spacing:.11em;font-size:9px}.workspace-welcome-greeting{font-size:12px}.workspace-welcome-copy h2{font-size:clamp(40px,7.7vw,55px)}.workspace-welcome-description{max-width:33ch;font-size:13px}.workspace-welcome-actions{gap:8px 18px;margin-top:21px}.workspace-welcome-primary{gap:9px;min-height:46px;padding-inline:15px;font-size:12px}.workspace-welcome-secondary{font-size:12px}.workspace-core-scene{--core-opacity:.18;z-index:-1;width:280px;height:280px;position:absolute;top:44px;right:-144px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64%);mask-image:linear-gradient(90deg,#0000,#000 64%)}.workspace-core-signature{display:none}.workspace-welcome-stats{flex-wrap:wrap}.workspace-welcome-stat{flex:1 1 0;padding:18px 17px 20px}.workspace-stat-heading{gap:5px;font-size:10px;line-height:1.4}.workspace-stat-index,.workspace-stat-arrow{display:none}.workspace-stat-value{margin-top:11px;font-size:29px}.workspace-stat-note{font-size:10px;line-height:1.5}}@media (width<=389px){.workspace-welcome-main{padding:21px}.workspace-welcome-meta{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:22px}.workspace-meta-divider{display:none}.workspace-welcome-copy h2{font-size:39px}.workspace-welcome-stat{padding-inline:13px}.workspace-welcome-actions{gap:5px}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-welcome{background:var(--glass-strong,var(--panel));-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(1.06);backdrop-filter:blur(var(--glass-blur,24px)) saturate(1.06)}}@media (prefers-reduced-transparency:reduce){.workspace-welcome,.workspace-welcome-stats{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.workspace-welcome,.workspace-welcome *,.workspace-welcome :before{transition:none;animation:none}.workspace-core-orbit{transform:translate(-50%,-50%)rotate(-23deg)}.workspace-core-orbit-middle{transform:translate(-50%,-50%)rotate(27deg)}.workspace-welcome-primary:hover,.workspace-welcome-primary:active,.workspace-welcome-primary:hover>svg:last-child,.workspace-welcome-secondary:hover>svg,.workspace-welcome-stat:hover .workspace-stat-arrow{transform:none}}
