/* Organization module choices and first-use guidance. No business behavior. */
.rail nav .workspace-nav-group{border:0;margin:10px 0;padding:0;color:inherit;background:none}.rail nav .workspace-nav-group>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:12px 18px;font:600 11px/1.4 system-ui;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-nav-muted,#bfd0dc)}.rail nav .workspace-nav-group>summary::-webkit-details-marker{display:none}.rail nav .workspace-nav-group>summary:after{content:'＋';font-size:14px}.rail nav .workspace-nav-group[open]>summary:after{content:'−'}.rail nav .workspace-nav-group>div{display:flex;flex-direction:column}.rail nav a.workspace-add-module{border:1px solid #ffffff38;border-radius:6px;margin:8px 10px 16px;font-weight:600}.rail nav a:focus-visible,.rail nav summary:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.workspace-setup,.workspace-home{font-family:system-ui,sans-serif;max-width:1240px;margin:auto}.workspace-setup h1,.workspace-setup h2,.workspace-home h1{font-family:inherit;letter-spacing:-.035em}.workspace-setup-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px!important;background:none!important;border:0!important;position:static!important;height:auto!important;min-height:0!important}.workspace-setup-heading h1,.workspace-home h1{font-size:32px;line-height:1.2;margin:0 0 10px}.workspace-setup p,.workspace-home p{color:var(--muted,#597080);line-height:1.6}.workspace-account-ready{white-space:nowrap;border-radius:30px;background:#e6f2ed;color:#196044;padding:8px 14px;font-size:13px;font-weight:600}.workspace-setup-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.workspace-setup-layout>aside{padding-top:15px}.workspace-setup-layout>aside>p,.workspace-setup-layout>aside>a{font-size:13px}.workspace-setup-steps{list-style:none;padding:0;margin:0 0 28px}.workspace-setup-steps li{display:flex;align-items:center;gap:12px;color:#607483;padding:15px 0;font-size:14px}.workspace-setup-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #c8d6df;flex:none}.workspace-setup-steps li[aria-current]{font-weight:700;color:#15394d}.workspace-setup-steps li[aria-current]>span{background:#e3f0f6;border-color:#adcbdc}.workspace-setup-steps li.complete>span{background:#e6f2ed;color:#196044;border-color:#e6f2ed}.workspace-setup-content{padding:32px;background:white;border:1px solid #d9e2e8;border-radius:12px;min-width:0}.workspace-setup-content h2{font-size:25px;margin:0 0 10px}.workspace-setup-content>p{margin-bottom:24px}.workspace-org-choices{display:grid;gap:10px;margin:20px 0}.workspace-org-choices>a{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d6e1e8;border-radius:8px;text-decoration:none;color:#163448}.workspace-org-choices>a:hover{border-color:#287b99;background:#f7fbfd}.workspace-org-choices>a>span:nth-child(2){flex:1}.workspace-org-choices small{display:block;color:#607483;font-size:12px;margin-top:4px}.workspace-org-initial{width:38px;height:38px;display:grid;place-items:center;background:#edf3f7;border-radius:8px}.workspace-create-org{border-top:1px solid #dae4ea;margin-top:24px;padding-top:20px}.workspace-create-org>summary,.workspace-module-group>summary{cursor:pointer;font-weight:650}.workspace-create-org form{margin-top:20px;display:grid;gap:16px;max-width:480px}.workspace-create-org label{display:grid;gap:6px;font-size:14px}.workspace-create-org input,.workspace-create-org select{padding:12px;border:1px solid #ccd9e2;border-radius:6px;font:inherit;width:100%;box-sizing:border-box}.workspace-create-org small{font-size:12px;color:#607483}.workspace-setup-back{display:inline-block;margin-bottom:22px;font-size:13px}.workspace-module-group{border:0;border-top:1px solid #dbe4ea;padding:24px 0;margin:0;min-width:0}.workspace-module-group legend{padding:0;font-weight:650;font-size:14px;float:left;width:100%;margin-bottom:15px}.workspace-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;clear:both}.workspace-module-group>summary{margin-bottom:14px;font-size:14px}.workspace-module-choice{display:flex;gap:11px;align-items:flex-start;border:1px solid #d8e3e9;padding:15px;border-radius:7px;cursor:pointer;min-width:0}.workspace-module-choice:has(input:checked){background:#f2f8fb;border-color:#91b8ca}.workspace-module-choice input{width:18px;height:18px;min-width:18px;margin:2px 0;accent-color:#196a87}.workspace-module-choice strong{display:block;font-size:14px;color:#163448}.workspace-module-choice small{display:block;font-size:12px;line-height:1.5;color:#607483;margin-top:5px}.workspace-setup-actions{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid #dbe4ea;padding-top:24px;margin-top:18px}.workspace-setup-actions>span{max-width:380px;font-size:12px;line-height:1.5;color:#607483}.workspace-setup .button,.workspace-home .button{width:auto;white-space:normal}.workspace-ready-check{display:grid;place-items:center;width:54px;height:54px;background:#e6f2ed;color:#196044;border-radius:50%;font-size:28px;margin-bottom:20px}.workspace-ready-modules{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.workspace-ready-modules>a{padding:12px 16px;background:#f2f7fa;border:1px solid #d7e4eb;border-radius:6px;text-decoration:none}.workspace-home-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:24px 0}.workspace-home-modules>a{display:block;background:white;border:1px solid #d7e3eb;padding:24px;border-radius:10px;text-decoration:none;color:#163448}.workspace-home-modules p{font-size:14px}.workspace-home-modules span{font-size:13px;font-weight:650}.workspace-setup-notice{padding:14px;background:#f0f6fa;border-radius:6px}.workspace-setup-footnote{font-size:13px}.organization-modules-link{padding:8px 12px;text-decoration:none;border:1px solid #cbd9e2;border-radius:5px;font-size:13px} [data-workspace-setup-status]:empty{display:none}
@media(max-width:800px){.workspace-setup-layout{grid-template-columns:1fr;gap:12px}.workspace-setup-layout>aside{padding-top:0}.workspace-setup-steps{display:flex;gap:14px;margin-bottom:10px}.workspace-setup-steps li{flex:1;flex-direction:column;align-items:flex-start;font-size:12px;gap:8px;padding:8px 0}.workspace-setup-layout>aside>p,.workspace-setup-layout>aside>a{display:none}.workspace-setup-heading{align-items:flex-start;flex-direction:column;gap:10px}.workspace-setup-heading h1,.workspace-home h1{font-size:28px}.workspace-setup-content{padding:22px}.workspace-module-grid{grid-template-columns:1fr}.workspace-setup-actions{align-items:stretch;flex-direction:column}.workspace-setup-actions .button{width:100%}.workspace-setup-content h2{font-size:23px}}

.workspace-module-group>summary{display:flex;align-items:center;gap:12px;justify-content:space-between;list-style:none}.workspace-module-group>summary::-webkit-details-marker{display:none}.workspace-module-group>summary:after{content:'＋';color:#537485}.workspace-module-group[open]>summary:after{content:'−'}.workspace-module-group>summary>span{flex:1}.workspace-module-group>summary>small{font-size:12px;font-weight:400;color:#607483}.workspace-module-group:not([open])>summary{margin-bottom:0}
.shell>.rail .rail-nav-row{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.shell>.rail nav[data-primary-nav]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden;padding:0;gap:2px}.workspace-nav-modules{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--forge-navigation-text,#fff) 35%,transparent) transparent}.workspace-nav-utilities{flex:none;display:grid;gap:2px;margin-top:8px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--forge-navigation-text,#fff) 22%,transparent)}.rail nav .workspace-nav-utilities a.workspace-add-module{margin:0;border:0;border-radius:0}.rail nav[data-primary-nav]>a{flex:none}

/* Personal shortcuts stay inside the scrollable module area. */
.rail nav .workspace-nav-item{display:flex;align-items:center;min-width:0}.rail nav .workspace-nav-item>a{flex:1;min-width:0}.rail nav button.workspace-nav-pin{flex:none;display:grid;place-items:center;width:36px;min-height:44px;margin:0 6px 0 0;padding:0;border:0;background:transparent;color:var(--forge-navigation-text,#fff);font-size:20px;cursor:pointer;border-radius:6px;opacity:.7}.rail nav button.workspace-nav-pin:hover,.rail nav button.workspace-nav-pin[aria-pressed=true]{opacity:1;color:var(--forge-brand-highlight,#e7bc75)}.rail nav button.workspace-nav-pin:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.workspace-favorites-empty{display:block;padding:5px 18px 12px;color:var(--fg-nav-muted,#bfd0dc);font-size:12px;line-height:1.5}.workspace-navigation-status{display:block;padding:4px 12px;font-size:12px;color:var(--forge-navigation-text,#fff)}.workspace-navigation-status:empty{display:none}
@media(max-width:900px){.rail nav button.workspace-nav-pin{width:44px;min-width:44px;min-height:46px;margin-right:0}.rail nav .workspace-nav-item>a{padding-right:4px}.rail nav .workspace-nav-group>summary{min-height:44px;box-sizing:border-box}}
