/* Layouts share semantic kit controls, record tables and logical RTL properties. */
.tw-dashboard-lists,.tw-dashboard-rooms,.tw-dashboard-tasks{min-width:0}
.tw-layout-preview{display:grid;grid-template-columns:22% 1fr 30%;grid-template-rows:14px 40px 28px;gap:5px;inline-size:100%;padding:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}
.tw-layout-preview i{display:block;background:var(--primary);opacity:.55;border-radius:3px}.tw-layout-preview i:first-child{grid-row:1/4}.tw-layout-preview i:nth-child(2){grid-column:2/4}.tw-layout-preview i:nth-child(3){grid-row:2/4}.tw-layout-preview i:nth-child(4){grid-row:2/4;background:var(--accent)}
.tw-layout-preview[data-layout=campus]{grid-template-columns:1fr 1fr 1fr}.tw-layout-preview[data-layout=campus] i:first-child{grid-area:1/1/2/4}.tw-layout-preview[data-layout=campus] i:nth-child(2){grid-area:2/1/3/4}.tw-layout-preview[data-layout=campus] i:nth-child(3){grid-area:3/1/4/3}.tw-layout-preview[data-layout=campus] i:nth-child(4){grid-area:3/3/4/4}
.tw-layout-preview[data-layout=orbit]{grid-template-columns:12% 1fr 1fr}.tw-layout-preview[data-layout=studio]{grid-template-columns:1fr 1fr 34%}.tw-layout-preview[data-layout=studio] i:first-child{grid-area:1/1/2/4}.tw-layout-preview[data-layout=studio] i:nth-child(2){grid-area:2/1/4/3}.tw-layout-preview[data-layout=studio] i:nth-child(3){grid-area:2/3/3/4}.tw-layout-preview[data-layout=studio] i:nth-child(4){grid-area:3/3/4/4}
/* Campus: horizontal navigation, welcome banner, distinct metric tiles. */
[data-tw-theme=campus] .tw-dashboard>.tw-heading-row{padding:28px;border-radius:24px;background:var(--theme-soft);border:1px solid var(--line)}
[data-tw-theme=campus] .tw-stats{gap:14px;border:0;background:transparent}
[data-tw-theme=campus] .tw-stats>div{border:1px solid var(--line);border-radius:20px;background:var(--surface);border-block-start:5px solid var(--accent)}
[data-tw-theme=campus] .tw-hero{grid-template-columns:1fr;text-align:center}
[data-tw-theme=campus] .tw-hero-copy{max-width:850px;margin-inline:auto}
[data-tw-theme=campus] .tw-hero-copy .tw-actions{justify-content:center}
[data-tw-theme=campus] .tw-hero-art{max-width:650px;width:100%;margin-inline:auto;height:300px;min-height:0}
/* Orbit: compact rail and a focused, bounded workspace. */
[data-tw-theme=orbit] .tw-dashboard>.tw-heading-row{border-block-end:2px solid var(--primary);padding-block-end:24px}
[data-tw-theme=orbit] .tw-stats{border-radius:0;border-inline:0;background:var(--surface-2)}
[data-tw-theme=orbit] .tw-hero-art{border:1px solid var(--line);border-radius:50%;aspect-ratio:1;min-height:0}
/* Studio: editorial heading, spacious work area and task column. */
[data-tw-theme=studio] .tw-dashboard>.tw-heading-row{align-items:flex-start;padding-block:24px}
[data-tw-theme=studio] .tw-dashboard .tw-page-heading h1{font-size:clamp(30px,4vw,52px)}
[data-tw-theme=studio] .tw-stats{background:transparent;border:0;border-block:2px solid var(--line);border-radius:0}
[data-tw-theme=studio] .tw-stats>div{border:0}
[data-tw-theme=studio] .tw-principles{grid-template-columns:1fr}
[data-tw-theme=studio] .tw-principles article{display:grid;grid-template-columns:60px minmax(150px,1fr) 2fr;gap:20px;align-items:start}
@media(min-width:1100px){
 [data-tw-theme=campus] .tw-dashboard-lists{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}
 [data-tw-theme=studio] .tw-dashboard-lists{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px}
 [data-tw-theme=studio] .tw-dashboard-tasks{border-inline-start:2px solid var(--accent);padding-inline-start:24px}
 [data-tw-theme=studio] .tw-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
}
@media(min-width:861px){
 [data-tw-theme=campus] .tw-layout{display:block;max-width:1440px}
 [data-tw-theme=campus] .tw-sidebar{padding:14px 32px;border-inline-end:0;border-block-end:1px solid var(--line);background:var(--surface)}
 [data-tw-theme=campus] .tw-sidebar nav{display:flex;flex-wrap:wrap;gap:8px}
 [data-tw-theme=campus] .tw-sidebar>.tw-eyebrow,[data-tw-theme=campus] .tw-sidebar-note{display:none}
 [data-tw-theme=orbit] .tw-layout{grid-template-columns:160px minmax(0,1fr);max-width:1440px}
 [data-tw-theme=orbit] .tw-sidebar{padding:24px 12px;background:var(--surface-2)}
 [data-tw-theme=orbit] .tw-sidebar nav a{border-inline-start:3px solid transparent;border-radius:0;padding:16px 10px}
 [data-tw-theme=orbit] .tw-sidebar nav a[aria-current]{border-color:var(--primary)}
 [data-tw-theme=orbit] .tw-sidebar-note,[data-tw-theme=orbit] .tw-sidebar>.tw-eyebrow{display:none}
 [data-tw-theme=orbit] .tw-main{max-width:1200px;width:100%;margin-inline:auto}
 [data-tw-theme=studio] .tw-layout{display:block;max-width:1600px}
 [data-tw-theme=studio] .tw-sidebar{padding:0 4%;border:0}
 [data-tw-theme=studio] .tw-sidebar nav{display:flex;flex-wrap:wrap;gap:0}
 [data-tw-theme=studio] .tw-sidebar nav a{padding:18px 20px;border-radius:0}
 [data-tw-theme=studio] .tw-sidebar>.tw-eyebrow,[data-tw-theme=studio] .tw-sidebar-note{display:none}
 [data-tw-theme=studio] .tw-main{padding-inline:5%}
}
@media(max-width:860px){
 .tw-dashboard-lists{display:block}
 [data-tw-theme=campus] .tw-dashboard>.tw-heading-row{padding:20px}
 [data-tw-theme=studio] .tw-principles article{display:block}
 [data-tw-theme=orbit] .tw-hero-art{max-width:340px;margin-inline:auto;width:100%}
 [data-tw-theme=campus] .tw-hero-art{height:260px}
}
@media(max-width:500px){[data-tw-theme=campus] .tw-stats{gap:8px}[data-tw-theme=campus] .tw-stats>div{padding:14px}[data-tw-theme=studio] .tw-dashboard .tw-page-heading h1{font-size:30px}}
