.workspace-shell{display:grid;grid-template-columns:216px minmax(0,1fr);height:calc(100vh - 96px);margin:12px 0;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 34px rgba(18,61,52,.06);overflow:hidden}
.workspace-primary-sidebar{position:sticky;top:0;height:100%;overflow-y:auto;padding:18px 13px;background:#123d34;color:#fff;border-radius:16px 0 0 16px}
.workspace-project-area{padding:4px 6px 17px;border-bottom:1px solid rgba(255,255,255,.14)}
.workspace-sidebar-label{display:block;color:#a9c5bd;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.workspace-project-area>strong{display:block;margin:6px 0 13px;font-size:16px;line-height:1.4}
.workspace-project-switch{position:relative;margin:6px 0 13px}
.workspace-project-switch-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.05);color:#fff;text-align:left;cursor:pointer}
.workspace-project-switch-trigger:hover,.workspace-project-switch-trigger[aria-expanded="true"]{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.3)}
.workspace-project-switch-trigger>span:first-child{min-width:0}.workspace-project-switch-trigger strong,.workspace-project-switch-trigger small,.workspace-project-switch-trigger em{display:block}.workspace-project-switch-trigger strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.workspace-project-switch-trigger small{margin-top:3px;color:#c3d6d0;font-size:10px}.workspace-project-switch-trigger em{margin-top:4px;color:#8fb0a7;font-size:9px;font-style:normal;font-weight:700}.workspace-project-switch-trigger>span:last-child{flex:none;color:#a9c5bd;font-size:16px;transition:transform .15s ease}.workspace-project-switch-trigger[aria-expanded="true"]>span:last-child{transform:rotate(180deg)}
.workspace-project-switch-menu{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:280px;max-height:360px;overflow-y:auto;padding:8px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 34px rgba(7,34,28,.25);color:#163f35}
.workspace-project-switch-menu[hidden]{display:none}.workspace-project-switch-heading{display:block;padding:5px 8px 8px;color:#6b817b;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}
.workspace-project-switch-menu>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 8px;border-radius:7px;color:#244b42}.workspace-project-switch-menu>a:hover{background:#eef6f3}.workspace-project-switch-menu>a[aria-current="page"]{background:#e1f0eb;color:#105b45}
.workspace-project-switch-menu a span{min-width:0}.workspace-project-switch-menu b,.workspace-project-switch-menu small{display:block}.workspace-project-switch-menu b{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.workspace-project-switch-menu small{margin-top:3px;color:#6b817b;font-size:10px}.workspace-project-switch-menu i{flex:none;color:#126047;font-size:10px;font-style:normal;font-weight:800}
.workspace-project-switch-menu p{margin:5px 8px;padding-top:7px;border-top:1px solid var(--line);color:#778a85;font-size:10px}.workspace-project-switch-menu .workspace-project-switch-create{position:sticky;bottom:0;margin-top:5px;border-top:1px solid var(--line);border-radius:0;background:#fff;color:#126047;font-size:11px;font-weight:750}
.workspace-project-area dl{display:grid;gap:8px;margin:0}.workspace-project-area dl div{display:grid;grid-template-columns:1fr;gap:0}
.workspace-project-area dt{color:#9fb8b2;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.workspace-project-area dd{margin:0;color:#fff;font-size:12px;font-weight:700}
.workspace-primary-nav{display:grid;gap:3px;padding-top:15px}.workspace-primary-nav a,.workspace-primary-nav>span{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:8px 10px;border-radius:8px;color:#c4d5d0;font-weight:650;transition:background-color .15s ease,color .15s ease,transform .15s ease}
.workspace-primary-nav a:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateX(2px)}.workspace-primary-nav a.active{background:#fff;color:#126047;font-weight:800;box-shadow:0 5px 14px rgba(0,0,0,.13)}
.workspace-primary-nav .coming-soon{color:#809b94;cursor:default}.workspace-primary-nav .coming-soon small{font-size:9px;font-weight:800;text-transform:uppercase}
.workspace-content-column{min-width:0;height:100%;overflow-y:auto;padding:0 24px 28px}.workspace-content-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:25px 0 16px}
.workspace-content-header h1{margin:4px 0 0;font-size:30px;line-height:1.25}.workspace-content-header p{margin:5px 0 0;color:var(--muted)}
.workspace-top-tabs{min-height:43px;display:flex;align-items:flex-end;gap:18px;border-bottom:1px solid var(--line);margin-bottom:20px;color:var(--muted)}
.workspace-top-tabs>span,.workspace-top-tabs>a{display:inline-flex;align-items:center;min-height:43px;font-size:13px;font-weight:700}.workspace-page-content{min-width:0}.workspace-page-content>.workspace-panel{margin-bottom:18px;padding:24px}
.workspace-page-content>.project-home-head,.workspace-page-content>.document-center-head,.workspace-page-content>.workspace-head{padding-top:0}.workspace-page-content>.page-head{display:none}
.workspace-page-content>.project-home-head>div:first-child,.workspace-page-content>.document-center-head>div:first-child,.workspace-page-content>.workspace-head>div:first-child{display:none}
.workspace-page-content .today-card{margin-bottom:18px;padding:28px 30px}.workspace-page-content .workspace-panel{margin-bottom:18px}.workspace-page-content .project-sections{gap:18px}.workspace-page-content .ai-manager{max-width:none;margin:0}.workspace-page-content .product-placeholder{padding:30px}.product-placeholder h2{margin:7px 0}.product-placeholder p{margin:0;color:var(--muted)}
main:has(.workspace-shell){width:100%;height:calc(100vh - 72px);max-width:none;padding:0 14px 12px;overflow:hidden}
