.home-dashboard{
  margin-bottom:26px;
}

.home-dashboard__heading{
  margin-bottom:14px;
}

.home-dashboard__heading h1{
  margin:0;
  font-size:clamp(27px,3vw,35px);
  line-height:1.1;
}

.home-dashboard__grid{
  display:grid;
  grid-template-columns:minmax(210px,.78fr) minmax(330px,1.28fr) minmax(280px,1fr);
  gap:12px;
}

.dashboard-widget{
  min-width:0;
  min-height:250px;
  overflow:hidden;
  border:0;
  border-radius:8px;
  background:color-mix(in srgb,var(--panel) 84%,var(--bg));
  color:var(--text);
  box-shadow:0 14px 38px rgba(3,9,22,.12);
}

.dashboard-widget__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:15px 16px 10px;
}

.dashboard-widget__head h2{
  margin:2px 0 0;
  font-size:17px;
  line-height:1.2;
}

.dashboard-widget__eyebrow{
  color:var(--muted-2);
  font-size:10px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.dashboard-space{
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:18px;
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:background .16s ease,box-shadow .16s ease;
}

.dashboard-space:hover{
  background:color-mix(in srgb,var(--accent) 7%,var(--panel));
  box-shadow:0 16px 42px rgba(3,9,22,.16);
}

.dashboard-widget__icon{
  width:40px;
  height:40px;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:color-mix(in srgb,var(--accent) 11%,var(--panel-2));
  color:var(--accent);
}

.dashboard-widget svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.dashboard-space__copy{
  min-width:0;
  display:grid;
  gap:5px;
}

.dashboard-space__copy strong{
  font-size:20px;
}

.dashboard-space__copy small{
  color:var(--muted);
  font-size:12.5px;
  line-height:1.45;
}

.dashboard-widget__arrow{
  position:absolute;
  right:16px;
  bottom:16px;
  color:var(--muted-2);
}

.dashboard-widget__nav{
  display:flex;
  gap:2px;
}

.dashboard-widget__nav button,
.dashboard-widget__action{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  border-radius:7px;
  background:transparent;
  color:var(--muted);
  cursor:pointer;
}

.dashboard-widget__nav button:hover,
.dashboard-widget__action:hover{
  background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));
  color:var(--text);
}

.dashboard-calendar{
  padding-bottom:12px;
}

.dashboard-calendar__weekdays,
.dashboard-calendar__grid{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  margin:0 12px;
}

.dashboard-calendar__weekdays span{
  padding:3px 0 5px;
  color:var(--muted-2);
  font-size:9.5px;
  font-weight:800;
  text-align:center;
}

.dashboard-calendar__day{
  position:relative;
  min-width:0;
  height:27px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  border-radius:7px;
  background:transparent;
  color:var(--muted);
  font:inherit;
  font-size:10.5px;
  cursor:pointer;
}

.dashboard-calendar__day:hover{
  background:var(--panel-2);
  color:var(--text);
}

.dashboard-calendar__day.is-outside{
  opacity:.32;
}

.dashboard-calendar__day.is-today{
  background:var(--accent);
  color:#08101f;
  font-weight:850;
}

.dashboard-calendar__day.has-items::after{
  content:"";
  position:absolute;
  bottom:2px;
  width:3px;
  height:3px;
  border-radius:50%;
  background:var(--accent-2);
}

.dashboard-calendar__day.is-today.has-items::after{
  background:#08101f;
}

.dashboard-calendar__day.has-study-streak{
  color:var(--text);
}

.dashboard-calendar__day .study-streak-flame{
  position:absolute;
  top:2px;
  right:2px;
  width:7px;
  height:7px;
  fill:#f59e0b;
}

.dashboard-calendar__day.is-today .study-streak-flame{
  fill:#8b4a00;
}

.dashboard-calendar__controls,
.dashboard-calendar__views{
  display:flex;
  align-items:center;
  gap:5px;
}

.dashboard-calendar__views{
  padding:2px;
  border:1px solid var(--line);
  border-radius:9px;
  background:color-mix(in srgb,var(--panel-2) 72%,transparent);
}

.dashboard-calendar__views button{
  min-height:26px;
  padding:4px 8px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:var(--muted);
  font:inherit;
  font-size:10px;
  font-weight:800;
  cursor:pointer;
}

.dashboard-calendar__views button.is-active{
  background:color-mix(in srgb,var(--accent) 15%,var(--panel));
  color:var(--text);
}

.dashboard-calendar[data-view="week"] .dashboard-calendar__grid{
  grid-template-columns:1fr;
  grid-template-rows:repeat(7,minmax(20px,1fr));
  gap:2px;
  padding:1px 0 5px;
}

.dashboard-calendar[data-view="week"] .dashboard-calendar__day{
  width:100%;
  height:auto;
  min-height:20px;
  grid-template-columns:48px minmax(0,1fr) auto;
  place-items:center stretch;
  gap:7px;
  padding:2px 7px;
  border:1px solid var(--line);
  background:color-mix(in srgb,var(--panel-2) 56%,transparent);
  text-align:left;
}

.dashboard-calendar[data-view="week"] .dashboard-calendar__day.is-today{
  border-color:color-mix(in srgb,var(--accent) 55%,var(--line));
  background:color-mix(in srgb,var(--accent) 13%,var(--panel));
  color:var(--text);
}

.dashboard-calendar[data-view="week"] .dashboard-calendar__day.has-study-streak{
  padding-right:20px;
}

.dashboard-calendar[data-view="week"] .dashboard-calendar__weekdays,
.dashboard-calendar[data-view="week"] .dashboard-calendar__number{
  display:none;
}

.dashboard-calendar__date{
  min-width:0;
  display:flex;
  align-items:baseline;
  gap:5px;
}

.dashboard-calendar__date small{
  color:var(--muted-2);
  font-size:8px;
  font-weight:850;
  text-transform:uppercase;
}

.dashboard-calendar__date strong{
  color:var(--text);
  font-size:10px;
}

.dashboard-calendar__events{
  min-width:0;
  overflow:hidden;
}

.dashboard-calendar__event{
  min-width:0;
  display:grid;
  grid-template-columns:62px minmax(0,1fr);
  align-items:center;
  gap:6px;
  color:var(--text);
  font-size:9px;
  font-weight:700;
}

.dashboard-calendar__event time,
.dashboard-calendar__event > span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.dashboard-calendar__event time{
  color:var(--accent);
  font-size:8px;
  font-weight:850;
  font-variant-numeric:tabular-nums;
}

.dashboard-calendar__empty{
  color:var(--muted-2);
  font-size:8.5px;
  font-weight:650;
}

.dashboard-calendar__more{
  color:var(--accent);
  font-size:8px;
  white-space:nowrap;
}

.dashboard-calendar[data-view="week"] .dashboard-calendar__day.has-items::after{
  display:none;
}

.dashboard-calendar[data-view="week"] .dashboard-calendar__day .study-streak-flame{
  top:50%;
  right:5px;
  width:9px;
  height:9px;
  transform:translateY(-50%);
}

@media (max-width:640px){
  .dashboard-widget__head{
    align-items:flex-start;
  }

  .dashboard-calendar__controls{
    align-items:flex-end;
    flex-direction:column-reverse;
  }

  .dashboard-calendar[data-view="week"] .dashboard-calendar__grid{
    height:calc(100% - 72px);
    grid-template-rows:repeat(7,minmax(0,1fr));
    gap:2px;
    overflow:hidden;
    padding-block:0;
  }

  .dashboard-calendar[data-view="week"] .dashboard-calendar__day{
    height:auto;
    min-height:0;
    grid-template-columns:39px minmax(0,1fr) auto;
    gap:4px;
    padding:1px 4px;
  }

  .dashboard-calendar__event{
    grid-template-columns:48px minmax(0,1fr);
    gap:4px;
    font-size:8px;
  }

  .dashboard-calendar__empty{
    display:none;
  }

  .dashboard-calendar[data-view="month"] .dashboard-calendar__day{
    height:15px;
  }
}

.dashboard-agenda{
  display:flex;
  flex-direction:column;
}

.dashboard-agenda__list{
  flex:1;
  display:grid;
  align-content:start;
  gap:2px;
  padding:0 10px 7px;
}

.dashboard-agenda__item{
  min-width:0;
  display:grid;
  grid-template-columns:24px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  padding:8px 7px;
  border-radius:7px;
}

.dashboard-agenda__item:hover{
  background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));
}

.dashboard-agenda__item input{
  width:16px;
  height:16px;
  accent-color:var(--accent);
}

.dashboard-agenda__copy{
  min-width:0;
  display:grid;
  gap:2px;
}

.dashboard-agenda__copy strong,
.dashboard-agenda__copy small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.dashboard-agenda__copy strong{
  font-size:12.5px;
}

.dashboard-agenda__copy small,
.dashboard-agenda__date{
  color:var(--muted);
  font-size:10.5px;
}

.dashboard-agenda__empty{
  margin:auto;
  padding:24px 16px;
  color:var(--muted);
  font-size:12.5px;
  text-align:center;
}

.dashboard-agenda__open{
  min-height:38px;
  margin:0 10px 10px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:var(--accent);
  font:inherit;
  font-size:12px;
  font-weight:750;
  cursor:pointer;
}

.dashboard-agenda__open:hover{
  background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));
}

.workspace-section__head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
  margin:0 2px 12px;
}

.workspace-section__head h2{
  margin:0;
  font-size:22px;
}

.workspace-section__head > p{
  margin:0;
  color:var(--muted);
  font-size:12.5px;
}

.quick-panel-shell{
  position:fixed;
  inset:0;
  z-index:1800;
  display:grid;
  place-items:center;
  padding:18px;
  background:rgba(3,7,18,.56);
  backdrop-filter:blur(7px);
}

.quick-panel-shell[hidden]{display:none}
dialog.quick-panel-shell{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;color:var(--text)}
dialog.quick-panel-shell:not([open]){display:none}
dialog.quick-panel-shell::backdrop{background:transparent}

.quick-panel{
  width:min(100%,470px);
  min-height:0;
  max-height:min(680px,calc(100dvh - 36px));
  overflow:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding:18px;
  border:0;
  border-radius:8px;
  background:var(--panel);
  color:var(--text);
  box-shadow:0 28px 82px rgba(0,0,0,.38);
}

.quick-panel__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:16px;
}

.quick-panel__head p{
  margin:0 0 4px;
  color:var(--muted-2);
  font-size:10px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.quick-panel__head h2{
  margin:0;
  font-size:19px;
}

.quick-panel__close{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  border-radius:50%;
  background:var(--panel-2);
  color:var(--muted);
  cursor:pointer;
}

.quick-panel__close svg,
.quick-panel__submit svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.quick-panel__form{
  display:grid;
  gap:12px;
}

.quick-panel__field{
  display:grid;
  gap:6px;
  color:var(--muted);
  font-size:11.5px;
  font-weight:750;
}

.quick-panel__field input,
.quick-panel__field select,
.quick-panel__field textarea{
  width:100%;
  border:1px solid transparent;
  border-radius:8px;
  outline:0;
  background:color-mix(in srgb,var(--panel-2) 72%,transparent);
  color:var(--text);
  font:inherit;
  font-size:13.5px;
}

.quick-panel__field input,
.quick-panel__field select{
  min-height:42px;
  padding:0 11px;
}

.quick-panel__field textarea{
  min-height:104px;
  padding:11px;
  resize:vertical;
  line-height:1.45;
}

.quick-panel__field input:focus,
.quick-panel__field select:focus,
.quick-panel__field textarea:focus{
  border-color:color-mix(in srgb,var(--accent) 44%,transparent);
  box-shadow:var(--ring);
}

.quick-panel__hint,
.quick-panel__status{
  margin:0;
  color:var(--muted);
  font-size:11.5px;
  line-height:1.45;
}

.quick-panel__status:empty{display:none}
.quick-panel__status.is-error{color:var(--danger)}
.quick-panel__status.is-success{color:var(--accent-2)}

.quick-panel--assistant{
  width:min(100%,520px);
  padding:20px;
  border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);
  border-radius:16px;
  background:color-mix(in srgb,var(--panel) 94%,#0a1830);
}

.quick-panel--assistant .quick-panel__head{
  margin-bottom:10px;
}

.quick-panel--assistant .quick-panel__head h2{
  font-size:22px;
}

.assistant-chat{
  min-height:190px;
  max-height:min(330px,42dvh);
  display:flex;
  flex-direction:column;
  gap:10px;
  overflow:auto;
  padding:12px 2px 16px;
  scrollbar-width:thin;
}

.assistant-chat__message{
  max-width:88%;
  margin:0;
  padding:11px 13px;
  border:1px solid color-mix(in srgb,var(--text) 9%,transparent);
  border-radius:14px;
  color:var(--muted);
  background:color-mix(in srgb,var(--panel-2) 72%,transparent);
  font-size:12.5px;
  line-height:1.45;
}

.assistant-chat__message--assistant{
  align-self:flex-start;
  border-bottom-left-radius:5px;
}

.assistant-chat__message--user{
  align-self:flex-end;
  border-color:color-mix(in srgb,var(--accent) 24%,transparent);
  border-bottom-right-radius:5px;
  color:var(--text);
  background:color-mix(in srgb,var(--accent) 15%,var(--panel-2));
}

.assistant-chat__message[hidden]{display:none}
.assistant-chat__message p{margin:3px 0 0}.assistant-chat__message strong{color:var(--text);font-size:13px}
.assistant-chat__avatar{
  width:24px;
  height:24px;
  float:left;
  display:grid;
  place-items:center;
  margin:0 9px 4px 0;
  border-radius:8px;
  color:var(--accent-2);
  background:color-mix(in srgb,var(--accent-2) 12%,transparent);
}

.assistant-chat .quick-panel__status{
  position:relative;
  padding-left:38px;
}

.assistant-chat .quick-panel__status::before{
  content:"✦";
  position:absolute;
  left:11px;
  top:10px;
  color:var(--accent-2);
}

.assistant-chat .quick-panel__status.is-loading::after{
  content:"";
  display:inline-block;
  width:5px;
  height:5px;
  margin-left:7px;
  border-radius:50%;
  background:currentColor;
  box-shadow:9px 0 currentColor,18px 0 currentColor;
  animation:assistant-thinking 1.1s ease-in-out infinite;
}

@keyframes assistant-thinking{50%{opacity:.35;transform:translateY(-2px)}}

.quick-panel__form--assistant{
  gap:8px;
  padding-top:12px;
  border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent);
}

.assistant-chat__composer{
  display:grid;
  grid-template-columns:minmax(0,1fr) 42px;
  align-items:end;
  gap:8px;
  padding:7px;
  border:1px solid color-mix(in srgb,var(--text) 10%,transparent);
  border-radius:13px;
  background:color-mix(in srgb,var(--panel-2) 72%,transparent);
}

.assistant-chat__composer:focus-within{
  border-color:color-mix(in srgb,var(--accent) 40%,transparent);
  box-shadow:var(--ring);
}

.assistant-chat__composer textarea{
  width:100%;
  min-height:56px;
  max-height:130px;
  resize:none;
  padding:8px;
  border:0;
  outline:0;
  color:var(--text);
  background:transparent;
  font:inherit;
  font-size:13.5px;
  line-height:1.45;
}

.assistant-chat__composer .quick-panel__submit{
  width:42px;
  height:42px;
  min-height:42px;
  padding:0;
  border-radius:11px;
  font-size:20px;
}

.quick-panel__submit{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:8px 13px;
  border:0;
  border-radius:8px;
  background:var(--accent);
  color:#08101f;
  font:inherit;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
}

.quick-panel__submit:disabled{
  opacity:.45;
  cursor:not-allowed;
}

.workspace-home [data-workspace-ai][hidden]{
  display:none!important;
}

.agenda-general-ai-btn{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent;
  color:var(--muted);
  cursor:pointer;
}

.agenda-general-ai-btn:hover{
  background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));
  color:var(--text);
}

.agenda-general-ai-btn svg{
  width:17px;
  height:17px;
  fill:currentColor;
}

body.quick-panel-open{
  overflow:hidden;
}

html.theme-light .dashboard-widget{
  background:color-mix(in srgb,var(--panel-2) 48%,var(--panel));
  box-shadow:0 13px 34px rgba(15,23,42,.07);
}

html.theme-light .quick-panel-shell{
  background:rgba(38,50,68,.28);
}

html.theme-light .quick-panel--assistant{
  background:color-mix(in srgb,var(--panel) 96%,#e7f0ff);
}

@media(max-width:1050px){
  .home-dashboard__grid{
    grid-template-columns:minmax(210px,.72fr) minmax(330px,1.28fr);
  }
  .dashboard-agenda{
    grid-column:1 / -1;
    min-height:210px;
  }
}

@media(max-width:700px){
  .home-dashboard{margin-bottom:22px}
  .home-dashboard__grid{grid-template-columns:1fr}
  .dashboard-widget{min-height:auto}
  .dashboard-space{min-height:132px}
  .dashboard-calendar{min-height:250px}
  .dashboard-agenda{grid-column:auto;min-height:230px}
  .workspace-section__head{align-items:flex-start;flex-direction:column;gap:4px}
  .quick-panel-shell{align-items:end;padding:0}
  .quick-panel{width:100%;max-height:min(86dvh,680px);border-radius:8px 8px 0 0}
  .quick-panel--assistant{border-radius:16px 16px 0 0;padding:17px 15px max(17px,env(safe-area-inset-bottom))}
  .assistant-chat{min-height:160px;max-height:34dvh}
}

/* Inicio unificado: el contenido principal y los dos apoyos entran en una sola vista. */
.workspace-home{
  overflow:hidden;
}

.workspace-home .workspace-page{
  height:calc(100dvh - 57px);
  min-height:0;
  display:flex;
  padding:14px 0;
  overflow:hidden;
}

.home-layout{
  min-width:0;
  min-height:0;
  flex:1;
  display:grid;
  grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);
  gap:12px;
}

.workspace-section{
  min-width:0;
  min-height:0;
  display:flex;
  flex-direction:column;
}

.workspace-section__head{
  flex:0 0 auto;
  margin-bottom:9px;
}

.workspace-section__head h1{
  margin:0;
  font-size:22px;
  line-height:1.15;
}

.workspace-home .workspace-browser{
  min-height:0;
  flex:1;
}

.workspace-home .workspace-dropzone{
  min-height:0;
  overflow:auto;
}

.workspace-home .footer{
  display:none;
}

.home-dashboard{
  min-width:0;
  min-height:0;
  margin:0;
}

.home-dashboard__grid{
  height:100%;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:minmax(218px,.94fr) minmax(205px,1.06fr);
  gap:12px;
}

.dashboard-widget{
  min-height:0;
  box-shadow:0 10px 28px rgba(3,9,22,.11);
}

.dashboard-calendar{
  min-height:0;
}

.dashboard-agenda{
  min-height:0;
  grid-column:auto;
}

.quick-panel:not(.quick-panel--assistant){
  width:min(100%,400px);
  overflow-x:hidden;
  overflow-y:auto;
  padding-bottom:max(18px,env(safe-area-inset-bottom));
}

.quick-panel__form--note{
  gap:10px;
}

@media(max-width:960px){
  .workspace-home .workspace-toolbar{
    align-items:center;
    flex-direction:row;
  }
}

@media(max-width:900px){
  .workspace-home .workspace-page{
    width:min(100% - 24px,1420px);
    padding:10px 0;
  }

  .home-layout{
    grid-template-columns:1fr;
    grid-template-rows:minmax(0,1fr) 250px;
    gap:9px;
  }

  .home-dashboard__grid{
    grid-template-columns:1fr 1fr;
    grid-template-rows:1fr;
    gap:9px;
  }

  .dashboard-agenda{
    grid-column:auto;
  }
}

@media(max-width:620px){
  .workspace-home .workspace-page{
    width:calc(100% - 14px);
    padding:7px 0;
  }

  .home-layout{
    grid-template-rows:minmax(0,1fr) 194px;
    gap:7px;
  }

  .workspace-section__head{
    align-items:center;
    flex-direction:row;
    gap:8px;
    margin:0 2px 6px;
  }

  .workspace-section__head h1{
    font-size:19px;
  }

  .workspace-section__head > p{
    display:none;
  }

  .workspace-eyebrow{
    margin-bottom:2px;
    font-size:9px;
  }

  .workspace-home .workspace-toolbar{
    align-items:flex-start;
    flex-direction:column;
    gap:6px;
    padding:7px;
  }

  .workspace-home .workspace-dropzone{
    padding:7px;
  }

  .home-dashboard__grid{
    gap:7px;
  }

  .dashboard-widget__head{
    gap:5px;
    padding:9px 9px 5px;
  }

  .dashboard-widget__head h2{
    font-size:13px;
  }

  .dashboard-widget__eyebrow{
    font-size:8px;
  }

  .dashboard-widget__nav button,
  .dashboard-widget__action{
    width:27px;
    height:27px;
  }

  .dashboard-calendar{
    min-height:0;
    padding-bottom:7px;
  }

  .dashboard-calendar__weekdays,
  .dashboard-calendar__grid{
    margin-inline:5px;
  }

  .dashboard-calendar__day{
    height:20px;
    font-size:9px;
  }

  .dashboard-agenda__list{
    gap:0;
    padding:0 6px 2px;
    overflow:hidden;
  }

  .dashboard-agenda__item{
    grid-template-columns:18px minmax(0,1fr);
    gap:5px;
    padding:5px 4px;
  }

  .dashboard-agenda__item:nth-child(n+3){
    display:none;
  }

  .dashboard-agenda__date{
    display:none;
  }

  .dashboard-agenda__copy strong{
    font-size:10.5px;
  }

  .dashboard-agenda__copy small{
    font-size:9px;
  }

  .dashboard-agenda__empty{
    padding:12px 7px;
    font-size:10.5px;
  }

  .dashboard-agenda__open{
    min-height:29px;
    margin:0 5px 5px;
    font-size:10px;
  }

  .quick-panel{
    padding:15px;
  }
}

@media(min-width:480px) and (max-height:620px) and (orientation:landscape){
  .workspace-home .workspace-page{
    width:calc(100% - 14px);
    padding:6px 0;
  }

  .home-layout{
    grid-template-columns:minmax(180px,1.15fr) minmax(250px,1fr);
    grid-template-rows:1fr;
    gap:7px;
  }

  .home-dashboard__grid{
    grid-template-columns:1fr 1fr;
    grid-template-rows:1fr;
    gap:7px;
  }

  .workspace-section__head{
    margin-bottom:5px;
  }

  .workspace-section__head h1{
    font-size:18px;
  }
}
