.shell-icon{vertical-align:middle;background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.workspace-shell{height:100dvh;min-height:0;overflow:hidden}.workspace-sidebar{height:100dvh}.workspace-main{min-width:0}.workspace-content{min-height:calc(100% - 56px)}.workspace-select{flex:1;min-width:0}.workspace-select select{width:100%;color:var(--ink);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:600}.workspace-select option{color:var(--ink);background:var(--surface)}.workspace-select small{color:var(--ink-3);font-size:11px;display:block}.appearance-control{color:var(--ink-2);align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.appearance-control select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:4px}.palette-pine span{background:linear-gradient(135deg,#1f6b4b 50%,#e3f1e9 50%)}.palette-harbor span{background:linear-gradient(135deg,#1f4e8c 50%,#e4ecf7 50%)}.palette-hivis span{background:linear-gradient(135deg,#f5c400 50%,#161613 50%)}.palette-graphite span{background:linear-gradient(135deg,#18181b 50%,#ececee 50%)}.palette-clay span{background:linear-gradient(135deg,#c2542c 50%,#fbede7 50%)}.shell-error{color:var(--bad);background:var(--bad-bg);border-radius:var(--r);padding:8px 12px;font-size:12px}.workspace-sidebar .nav{font-size:13px;text-decoration:none}.workspace-sidebar .nav[aria-current=page] .shell-icon{color:var(--accent-text)}.workspace-section summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.workspace-section summary::-webkit-details-marker{display:none}.workspace-section[open] summary .shell-icon{transform:rotate(180deg)}.workspace-sidebar .me{min-height:64px}.workspace-sidebar .me a{overflow-wrap:anywhere;min-width:0}.mobile-nav-toggle,.sidebar-backdrop{display:none}.workspace-search .ant-modal-content{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0;overflow:hidden}.command-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-head .ant-input{box-shadow:none;background:0 0;border:0;font-size:14px}.command-result{text-align:left;width:100%;color:var(--ink);align-items:center;gap:12px;padding:10px 16px;display:flex}.command-result>span:nth-child(2){flex:1;min-width:0}.command-result b,.command-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-result small{color:var(--ink-3);font-size:11px}.command-result[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}#workspace-search-results{max-height:380px;overflow-y:auto}.command-empty{color:var(--ink-3);text-align:center;padding:24px}.command-footer{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:6px;padding:10px 16px;font-size:11px;display:flex}.public-shell{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.public-navigation{border-bottom:1px solid var(--line);background:var(--raised);align-items:center;gap:24px;min-height:72px;padding:16px max(24px,50vw - 600px);display:flex}.public-brand{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.public-nav-links{color:var(--ink-2);gap:24px;margin-left:auto;display:flex}.public-content{flex:1;min-width:0}.public-footer{background:var(--raised);border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:2fr repeat(3,1fr);gap:32px;padding:48px max(24px,50vw - 600px) 20px;display:grid}.footer-brand>a{color:var(--ink);font-size:18px;font-weight:650}.footer-brand p{margin-top:10px;line-height:1.7}.footer-group{flex-direction:column;gap:8px;font-size:12px;display:flex}.footer-group h2{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:600}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-3);grid-column:1/-1;justify-content:space-between;padding-top:16px;font-size:12px;display:flex}.public-shell a:hover{color:var(--accent-text)}.public-shell .btn.pri:hover{color:var(--accent-ink)}.field-workspace .workspace-content{--bg:#f6f7f6;--surface:#fff;--raised:#fbfcfb;--sunk:#f1f3f1;--ink:#0f1813;--ink-2:#46524c;--ink-3:#6a756f;--line:#e5e9e6;--line-strong:#d2d9d4;--accent:var(--f-accent);--accent-ink:var(--f-accent-ink);--accent-text:var(--f-accent-text);--accent-soft:var(--f-accent-soft);--ok:#15803d;--ok-bg:#dcf5e3;--warn:var(--f-warn);--warn-bg:var(--f-warn-bg);--bad:#d92d20;--bad-bg:#fde8e6;--info:#2563eb;--info-bg:#e1ebfd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink)}@media (min-width:701px) and (max-width:900px){.workspace-shell{grid-template-columns:210px minmax(0,1fr);display:grid}.workspace-sidebar{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;display:flex;position:static;overflow-y:auto}.workspace-sidebar .sb-foot{display:flex}.workspace-sidebar .sb-label{display:block}.workspace-sidebar .ws{display:flex}.workspace-main{height:100%;overflow-y:auto}}@media (max-width:700px){.workspace-shell{display:block}.workspace-main{height:100%;overflow-y:auto}.workspace-sidebar{z-index:80;border-right:1px solid var(--line);border-bottom:0;flex-direction:column;width:260px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.workspace-sidebar .sb-foot{display:flex}.workspace-sidebar .sb-label{display:block}.workspace-sidebar .ws{display:flex}.workspace-sidebar.is-open{transform:translate(0)}.mobile-nav-toggle{z-index:90;background:var(--surface);display:flex;position:fixed;top:12px;left:12px}.sidebar-backdrop{z-index:70;background:color-mix(in srgb,var(--ink) 35%,transparent);display:block;position:fixed;inset:0}.workspace-shell .topbar{gap:6px;padding-left:54px;padding-right:12px}.workspace-shell .topbar .crumbs{font-size:12px}.public-navigation{gap:12px;min-height:64px;padding:12px 16px}.public-nav-links{display:none}.public-navigation .acts{margin-left:auto}.public-footer{grid-template-columns:repeat(3,1fr);gap:24px;padding:32px 20px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.workspace-sidebar{transition:none}}.workspace-status{color:var(--ink-3);border-top:1px solid var(--line);gap:4px;padding:10px 12px;font-size:11px;display:grid}
