.dimy-workspace{--ws-canvas:#f5f4ed;--ws-surface:#fffef8;--ws-raised:#eeeee4;--ws-ink:#183b32;--ws-muted:#5a6c62;--ws-line:#d9ded1;--ws-green:#215c4b;--ws-gold:#8b713f;--ws-radius:18px;--color-canvas:var(--ws-canvas);--color-surface:var(--ws-surface);--color-ink:var(--ws-ink);--color-muted:var(--ws-muted);--color-line:var(--ws-line);--color-primary:var(--ws-green);--color-primary-hover:#174535;--color-accent:var(--ws-gold);background:var(--ws-canvas);color:var(--ws-ink);grid-template-columns:236px minmax(0,1fr);min-height:100dvh;font:14px/1.6 Inter,sans-serif}.dimy-workspace[data-theme=dark]{--ws-canvas:#0c1917;--ws-surface:#142823;--ws-raised:#20362d;--ws-ink:#f0eee3;--ws-muted:#b7c4b8;--ws-line:#344a3e;--ws-green:#8dc4a8;--ws-gold:#d2b77e;--color-primary-hover:#abd5ba}.dimy-workspace *,.dimy-workspace :before,.dimy-workspace :after{box-sizing:border-box}.dimy-workspace :focus-visible{outline:2px solid var(--ws-gold);outline-offset:4px}.workspace-main{min-width:0}.dimy-workspace .wrap{max-width:1360px;padding:42px clamp(20px,4vw,65px) 80px}.dimy-workspace .sidebar{background:var(--ws-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--ws-line);height:100dvh;padding:34px 18px 24px;position:sticky;top:0;overflow-y:auto}.workspace-wordmark{color:var(--ws-ink);letter-spacing:-.06em;align-items:center;gap:9px;padding:0 14px;font:44px/1 "Source Serif 4",Georgia,serif;text-decoration:none;display:flex}.workspace-wordmark svg,.workspace-wordmark span{color:var(--ws-gold)}.workspace-wordmark span{margin-left:-8px}.workspace-sidebar-caption{color:var(--ws-muted);margin:16px 14px 38px;font-size:11px}.dimy-workspace .side-link{width:100%;min-height:46px;color:var(--ws-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:11px;margin:4px 0}.dimy-workspace .side-link.active{background:var(--ws-raised);color:var(--ws-ink);box-shadow:inset 2px 0 var(--ws-gold)}.dimy-workspace .side-link:hover{color:var(--ws-ink);background:var(--ws-raised)}.dimy-workspace .nav-label{letter-spacing:.12em;color:var(--ws-muted);margin:30px 12px 12px;font-size:9px}.workspace-sidebar-footer{margin-top:auto;padding-top:35px}.workspace-sidebar-footer>span{color:var(--ws-muted);margin:24px 12px 0;font:italic 13px/1.6 "Source Serif 4",Georgia,serif;display:block}.dimy-workspace .workspace-topbar{background:var(--ws-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--ws-line);padding:16px clamp(20px,4vw,65px);position:sticky}.workspace-breadcrumb{color:var(--ws-muted);letter-spacing:.06em;font-size:11px}.workspace-avatar,.workspace-icon-button{border:1px solid var(--ws-line);background:var(--ws-surface);width:42px;height:42px;color:var(--ws-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.workspace-avatar{background:var(--ws-raised);font-size:17px}.workspace-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.workspace-eyebrow{letter-spacing:.14em;color:var(--ws-gold);text-transform:uppercase;margin:0 0 15px;font:10px/1.7 Inter,sans-serif}.workspace-intro h1,.dimy-workspace .page-title{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 18px;font:400 clamp(32px,3.4vw,51px)/1.12 "Source Serif 4",Georgia,serif}.workspace-lede{max-width:660px;color:var(--ws-muted);font-size:15px;line-height:1.85}.dimy-workspace h2{letter-spacing:-.03em;font:400 clamp(25px,2.4vw,34px)/1.25 "Source Serif 4",Georgia,serif}.dimy-workspace h3{font:400 24px/1.4 "Source Serif 4",Georgia,serif}.dimy-workspace a{text-underline-offset:5px}.dimy-workspace .card{border-radius:var(--ws-radius);background:var(--ws-surface);padding:26px}.dimy-workspace .btn{white-space:normal;border-radius:30px;gap:10px;min-height:44px;padding:11px 20px;font-size:12px}.dimy-workspace .btn-primary{color:var(--ws-canvas);background:var(--ws-green)}.dimy-workspace .btn-secondary{color:var(--ws-ink);background:var(--ws-surface);border:1px solid var(--ws-line)}.dimy-workspace input,.dimy-workspace textarea,.dimy-workspace select{background:var(--ws-surface);color:var(--ws-ink);border:1px solid var(--ws-line);min-width:0;max-width:100%;accent-color:var(--ws-green);border-radius:10px}.dimy-workspace .banner{background:var(--ws-surface);color:var(--ws-ink)}.workspace-dev-note{background:var(--ws-raised);color:var(--ws-muted);margin:0;padding:10px 24px;font-size:11px}.workspace-reading-card{color:#f5f0e1;border-radius:var(--ws-radius);background:#163c32;grid-template-columns:1.3fr .7fr;gap:30px;padding:clamp(28px,4vw,55px);display:grid;overflow:hidden}.workspace-reading-card h2{margin:14px 0;font-size:clamp(38px,4vw,60px)}.workspace-reading-card .workspace-eyebrow{color:#d8c08c}.workspace-reading-card p:not(.workspace-eyebrow){color:#d5dfd1;max-width:510px;margin-bottom:25px;line-height:1.85}.dimy-workspace .workspace-reading-card .btn{color:#163c32;background:#f5f0e1}.workspace-reading-art{color:#d8c08c;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.workspace-reading-art svg{width:min(190px,100%);height:auto;transform:rotate(-8deg)}.workspace-reading-art span{text-align:center;font:italic 18px "Source Serif 4",Georgia,serif}.workspace-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:45px 0 22px;display:flex}.workspace-section-heading h2{margin:0}.workspace-section-heading>a{color:var(--ws-ink);font-size:12px}.workspace-empty{text-align:center;border:1px dashed var(--ws-line);border-radius:var(--ws-radius);color:var(--ws-muted);padding:35px}.workspace-empty>svg{color:var(--ws-gold);margin:0 auto 16px}.workspace-empty h3{color:var(--ws-ink);margin:10px 0}.workspace-empty p{max-width:510px;margin:12px auto 23px}.workspace-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workspace-discovery{border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:var(--ws-surface);min-width:0;color:inherit;padding:25px;text-decoration:none;transition:border-color .14s ease-out;display:block}.workspace-discovery:hover{border-color:var(--ws-gold)}.workspace-discovery .workspace-eyebrow{align-items:center;gap:8px;display:flex}.workspace-discovery h3{margin:16px 0 12px}.workspace-discovery p{color:var(--ws-muted);overflow-wrap:anywhere;white-space:pre-wrap}.workspace-discovery-grid .workspace-discovery>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-caption{color:var(--ws-muted);font-size:11px}.workspace-professor-invite{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:var(--ws-radius);align-items:center;gap:30px;margin:30px 0;padding:35px;display:flex}.workspace-professor-invite>.dimy-companion{flex-shrink:0;width:75px;height:75px}.workspace-professor-invite h2{margin:10px 0}.workspace-professor-invite p:not(.workspace-eyebrow){color:var(--ws-muted)}.workspace-professor-invite a{color:var(--ws-ink)}.workspace-studio-invite{border-top:1px solid var(--ws-line);margin-top:36px;padding-top:32px}.workspace-studio-invite p{color:var(--ws-muted)}.workspace-skeleton{border:1px solid var(--ws-line);border-radius:var(--ws-radius);padding:35px}.workspace-skeleton span:not(.sr-only){background:var(--ws-raised);border-radius:8px;width:70%;height:18px;margin-bottom:18px;display:block}.workspace-skeleton span:nth-child(2){width:45%;height:100px}.workspace-close,.workspace-scrim{display:none}.workspace-auth-loading{padding:60px 6%;font:24px "Source Serif 4",Georgia,serif}.studio-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.studio-steps li{color:var(--ws-muted);border-top:1px solid var(--ws-line);padding-top:12px;font-size:11px}.studio-steps span{color:var(--ws-gold);margin-bottom:7px;display:block}.studio-steps li[aria-current]{border-color:var(--ws-gold);color:var(--ws-ink)}@media (width<=1100px){.dimy-workspace{grid-template-columns:200px minmax(0,1fr)}.workspace-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.dimy-workspace{grid-template-columns:minmax(0,1fr)}.dimy-workspace .wrap{padding:30px 20px 110px}.dimy-workspace .sidebar{display:none}.dimy-workspace .sidebar.open{z-index:71;width:min(310px,88vw);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0}.dimy-workspace .nav-primary{display:block}.workspace-scrim{z-index:70;background:#071b1699;border:0;display:block;position:fixed;inset:0}.workspace-close{color:var(--ws-ink);background:0 0;border:0;padding:10px;display:flex;position:absolute;top:16px;right:15px}.dimy-workspace .workspace-topbar{padding:12px 20px}.dimy-workspace .menu-toggle{display:inline-flex}.workspace-breadcrumb{display:none}.dimy-workspace .app-tabs{z-index:40;background:var(--ws-surface);border-color:var(--ws-line);-webkit-backdrop-filter:none;backdrop-filter:none;padding-bottom:calc(9px + env(safe-area-inset-bottom));display:grid}.dimy-workspace .app-tabs a{color:var(--ws-muted);gap:3px;min-height:48px;padding:6px 1px;font-size:10px}.dimy-workspace .app-tabs a[aria-current]{color:var(--ws-green)}.workspace-intro{display:block}.workspace-reading-art{display:none}.workspace-reading-card{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.workspace-discovery-grid{grid-template-columns:minmax(0,1fr)}.workspace-professor-invite{align-items:start;gap:18px;padding:25px}.workspace-professor-invite>.dimy-companion{width:40px;height:40px}.workspace-professor-invite h2{font-size:25px}.workspace-section-heading{flex-direction:column;align-items:start}.studio-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dimy-workspace *{transition:none!important;animation:none!important}}.workspace-library-search{align-items:end;gap:18px;margin:26px 0 16px;display:flex}.workspace-library-search .field{flex:1;max-width:590px;margin:0}.workspace-library-filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.workspace-library-filters button{border:1px solid var(--ws-line);min-height:44px;color:var(--ws-muted);cursor:pointer;background:0 0;border-radius:30px;padding:9px 16px}.workspace-library-filters button[aria-pressed=true]{color:var(--ws-ink);background:var(--ws-raised);border-color:var(--ws-gold)}.workspace-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.workspace-library-grid h3 a{color:var(--ws-ink);text-decoration:none}.workspace-library-grid .actions{margin-top:24px;font-size:12px}.workspace-library-grid .actions a{color:var(--ws-ink)}.workspace-text-button{color:var(--ws-muted);cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}@media (width<=600px){.workspace-library-grid{grid-template-columns:minmax(0,1fr)}.workspace-library-search{display:block}.workspace-library-search button{margin-top:14px}}.studio-advanced,.studio-delivery{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:12px;margin:20px 0;padding:20px}.studio-advanced summary,.studio-delivery summary{cursor:pointer;min-height:30px;color:var(--ws-ink)}.studio-advanced[open] summary,.studio-delivery[open] summary{margin-bottom:22px}.studio-knowledge{border-left:2px solid var(--ws-gold);background:var(--ws-canvas);margin:25px 0;padding:24px}.workspace-editor-heading{justify-content:space-between;align-items:start;gap:24px;margin:25px 0;display:flex}.workspace-editor-heading .actions{justify-content:end;max-width:380px}.dimy-workspace .editor-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px}.dimy-workspace .editor-grid>aside{max-height:calc(100dvh - 140px);padding:20px;position:sticky;top:110px;overflow-y:auto}.dimy-workspace .editor-grid>aside .btn{padding:6px 11px;font-size:10px}.dimy-workspace .section-block{scroll-margin-top:110px}@media (width<=1150px){.workspace-editor-heading{display:block}.workspace-editor-heading .actions{justify-content:start;max-width:none}.dimy-workspace .editor-grid{grid-template-columns:minmax(0,1fr)}.dimy-workspace .editor-grid>aside{max-height:260px;position:static}}
