/* Page surfaces share a document baseline; the application chrome owns the rails. */
html[data-ui="workbench"] #main:not(.artifact-split) > .page-heading,
html[data-ui="workbench"] #main:not(.artifact-split) > :is(.dashboard-stats,.dashboard-calendar,.dashboard-grid,.dashboard-years,.home-recent,.opportunity-panel,.tabs,.filterbar,#document-results,#drive-sync-status,.settings-layout,.knowledge-grid,.knowledge-intro,.setting-grid,.section-head,.table-wrap,.section) {
  max-width:1160px;
  margin-left:auto;
  margin-right:auto;
}
html[data-ui="workbench"] .page-heading{align-items:center;margin-bottom:28px;gap:24px}
html[data-ui="workbench"] .page-heading h1{font-size:26px;font-weight:650;line-height:1.25;letter-spacing:-.035em}
html[data-ui="workbench"] .page-heading p{margin-top:7px;font-size:13px;line-height:1.55;color:var(--muted)}
html[data-ui="workbench"] .heading-actions{align-items:center;padding-top:0}
html[data-ui="workbench"] .section-head{margin-bottom:14px}
html[data-ui="workbench"] .section-head h2,
html[data-ui="workbench"] .dashboard-panel .section-head h2{font-size:16px;font-weight:650;letter-spacing:-.025em}

/* A compact status strip leaves the working calendar as the main dashboard surface. */
html[data-ui="workbench"] .dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;margin-bottom:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html[data-ui="workbench"] .dashboard-stats>div{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;min-width:0;padding:17px 24px;border:0;border-radius:0;background:transparent}
html[data-ui="workbench"] .dashboard-stats>div:first-child{padding-left:0}
html[data-ui="workbench"] .dashboard-stats>div+div{border-left:1px solid var(--line)}
html[data-ui="workbench"] .dashboard-stats small{font-size:12px;line-height:1.45;color:var(--muted)}
html[data-ui="workbench"] .dashboard-stats strong{margin:0;font-size:20px;font-weight:650;letter-spacing:-.04em;white-space:nowrap}
html[data-ui="workbench"] .dashboard-stats em{font-size:12px;font-weight:500}
html[data-ui="workbench"] .dashboard-calendar{container-type:inline-size;padding:0;border:0;border-radius:0;background:transparent;margin-bottom:32px}
html[data-ui="workbench"] .calendar-head{align-items:end;margin-bottom:16px}
html[data-ui="workbench"] .calendar-head h2{font-size:16px;font-weight:650}
html[data-ui="workbench"] .calendar-head p{font-size:12px}
html[data-ui="workbench"] .calendar-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}
html[data-ui="workbench"] .calendar-agenda{padding-left:22px}
html[data-ui="workbench"] .calendar-event{padding:13px 0}
html[data-ui="workbench"] .calendar-event strong{font-size:12px}
html[data-ui="workbench"] .calendar-legend{margin-top:12px}
/* Date boundaries carry the detail; the surrounding dashboard stays quiet. */
html[data-ui="workbench"] .dashboard-calendar .calendar-grid{
  gap:0;
  grid-template-rows:30px;
  grid-auto-rows:minmax(92px,auto);
  overflow:hidden;
  border:1px solid var(--calendar-rule);
  border-right:0;
  border-bottom:0;
  border-radius:10px;
  background:var(--surface);
}
html[data-ui="workbench"] .dashboard-calendar .calendar-weekday{
  display:grid;
  place-items:center;
  align-self:stretch;
  border-right:1px solid var(--calendar-rule);
  border-bottom:1px solid var(--calendar-rule);
  background:var(--calendar-header);
  font-size:11px;
  font-weight:600;
}
html[data-ui="workbench"] .dashboard-calendar .calendar-weekday:nth-child(7n + 6),
html[data-ui="workbench"] .dashboard-calendar .calendar-weekday:nth-child(7n){
  color:var(--ink);
  background:var(--calendar-weekend);
}
html[data-ui="workbench"] .dashboard-calendar :is(.calendar-day,.calendar-blank){
  min-width:0;
  border:0;
  border-right:1px solid var(--calendar-rule);
  border-bottom:1px solid var(--calendar-rule);
  border-radius:0;
}
html[data-ui="workbench"] .dashboard-calendar .calendar-day{
  padding:6px 4px;
  background:var(--surface);
}
html[data-ui="workbench"] .dashboard-calendar .calendar-day:nth-child(7n + 6),
html[data-ui="workbench"] .dashboard-calendar .calendar-day:nth-child(7n){
  background:var(--calendar-weekend);
}
html[data-ui="workbench"] .dashboard-calendar .calendar-day:hover{background:var(--brand-soft)}
html[data-ui="workbench"] .dashboard-calendar .calendar-day.is-selected,
html[data-ui="workbench"] .dashboard-calendar .calendar-day.is-selected:hover{
  outline:1px solid color-mix(in srgb,var(--ink) 48%,transparent);
  outline-offset:-1px;
  background:var(--brand-soft);
}
html[data-ui="workbench"] .dashboard-calendar .calendar-day:focus-visible{
  outline:2px solid var(--ink);
  outline-offset:-2px;
  position:relative;
  z-index:1;
}
html[data-ui="workbench"] .dashboard-calendar .calendar-day.is-today .calendar-number{
  width:23px;
  height:23px;
  margin:0;
  border-radius:50%;
}
html[data-ui="workbench"] .dashboard-calendar .calendar-blank{background:var(--calendar-empty)}
html[data-ui="workbench"] .dashboard-grid{gap:24px}
html[data-ui="workbench"] .dashboard-panel{padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}
html[data-ui="workbench"] .dashboard-panel .section-head{padding-top:19px;margin-bottom:4px}
html[data-ui="workbench"] .dashboard-date-row{padding:12px 0}
html[data-ui="workbench"] .dashboard-date-copy strong{font-size:13px;font-weight:600}
html[data-ui="workbench"] .dashboard-date-copy small{font-size:11px}
html[data-ui="workbench"] .dashboard-years{padding-top:0;margin-top:28px}
html[data-ui="workbench"] .dashboard-year>div{height:5px;border-radius:0;background:var(--line)}
html[data-ui="workbench"] .dashboard-year i{border-radius:0;background:var(--ink)}
html[data-ui="workbench"] .home-recent{margin-top:32px}
html[data-ui="workbench"] .home-document-list{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}
html[data-ui="workbench"] .home-document{min-height:67px;padding:10px 2px;transition:none}
html[data-ui="workbench"] .home-document .file-icon{width:36px;height:38px;border-radius:7px}
html[data-ui="workbench"] .home-document-main strong{font-size:13px;font-weight:600}
html[data-ui="workbench"] .home-document:hover{background:var(--bg)}
html[data-ui="workbench"] .opportunity-panel{padding:22px 0;margin-top:32px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}

/* Archive navigation is a toolbar; document names remain the strongest signal. */
html[data-ui="workbench"] #drive-sync-status:not(:empty){margin-bottom:16px}
html[data-ui="workbench"] #main > .tabs{gap:20px;margin-bottom:0;border-bottom:1px solid var(--line)}
html[data-ui="workbench"] #main > .tabs button{padding:10px 2px 12px;font-size:13px}
html[data-ui="workbench"] #main > .tabs button.active{border-bottom:2px solid var(--ink);color:var(--ink)}
html[data-ui="workbench"] #main > .filterbar{gap:10px;min-height:68px;margin-bottom:0}
html[data-ui="workbench"] .filterbar .search-box{max-width:420px}
html[data-ui="workbench"] .filterbar #result-count{margin-left:auto;white-space:nowrap}
html[data-ui="workbench"] .filterbar .choice-select{margin-left:0}
html[data-ui="workbench"] .layout-switch{border-radius:8px}
html[data-ui="workbench"] #document-results{min-width:0}
html[data-ui="workbench"] #document-results .table-wrap,
html[data-ui="workbench"] .home-recent .table-wrap{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}
html[data-ui="workbench"] #main:not(.artifact-split) .doc-table th{padding:12px 14px;background:transparent;font-size:11px;font-weight:500}
html[data-ui="workbench"] #main:not(.artifact-split) .doc-table td{padding:13px 14px;border-bottom-color:var(--line)}
html[data-ui="workbench"] #main:not(.artifact-split) .doc-table tbody tr:last-child td{border-bottom:1px solid var(--line)}
html[data-ui="workbench"] #document-results .doc-title{font-size:13px;font-weight:600;color:var(--ink)}
html[data-ui="workbench"] #document-results .doc-sub{font-size:11px;color:var(--muted)}
html[data-ui="workbench"] :is(#document-results,.home-recent) .file-icon{border-color:var(--line);background:var(--bg);color:var(--ink)}
html[data-ui="workbench"] .document-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
html[data-ui="workbench"] .document-card{border-radius:11px;transition:border-color 140ms ease}
html[data-ui="workbench"] .document-card:hover{transform:none;border-color:var(--ink);box-shadow:none}
html[data-ui="workbench"] .document-card-art{min-height:146px;padding:12px;background:var(--bg)}
html[data-ui="workbench"] .document-card-art .document-cover{background:var(--surface);color:var(--ink);box-shadow:none}
html[data-ui="workbench"] .document-card-art .document-cover::after{background:var(--line)}
html[data-ui="workbench"] .document-cover-lines{background:linear-gradient(var(--line) 0 4px,transparent 4px 13px,var(--line) 13px 17px,transparent 17px 26px,var(--line) 26px 30px)}
html[data-ui="workbench"] .document-format{background:var(--surface);color:var(--ink);box-shadow:none}
html[data-ui="workbench"] .format-pptx .document-format{background:var(--surface);color:var(--ink)}
html[data-ui="workbench"] .document-card-body{min-height:112px;padding:13px}
html[data-ui="workbench"] .document-card-body>strong{font-size:13px;font-weight:600}
html[data-ui="workbench"] .document-lock{background:var(--bg);color:var(--ink)}

/* The three numbered items are the actual first-use sequence. */
html[data-ui="workbench"] #main:not(.artifact-split) > .guide-page{max-width:988px;margin-inline:auto}
html[data-ui="workbench"] .guide-intro{margin:0 0 32px;padding:28px 30px 26px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
html[data-ui="workbench"] .guide-intro h2{margin:0 0 8px;font-size:20px;line-height:1.4}
html[data-ui="workbench"] .guide-intro>p{max-width:62ch;margin:0;color:var(--muted);font-size:14px;line-height:1.7}
html[data-ui="workbench"] .guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;padding:0;list-style:none;counter-reset:guide-step}
html[data-ui="workbench"] .guide-steps li{min-width:0;padding:0 10px 0 15px;border-left:2px solid var(--line);counter-increment:guide-step}
html[data-ui="workbench"] .guide-steps li::before{content:counter(guide-step,decimal-leading-zero);display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700}
html[data-ui="workbench"] .guide-steps strong,html[data-ui="workbench"] .guide-steps span{display:block}
html[data-ui="workbench"] .guide-steps strong{margin-bottom:5px;font-size:14px}
html[data-ui="workbench"] .guide-steps span{color:var(--muted);font-size:13px;line-height:1.55}
html[data-ui="workbench"] .guide-example{padding:16px 18px;border-radius:10px;background:var(--bg)}
html[data-ui="workbench"] .guide-example strong{font-size:13px}
html[data-ui="workbench"] .guide-example p{margin:6px 0 0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
html[data-ui="workbench"] .guide-search-row{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:20px}
html[data-ui="workbench"] .guide-search-row>div{flex:1;min-width:0}
html[data-ui="workbench"] .guide-search-label{margin-bottom:8px;font-size:12px;font-weight:600}
html[data-ui="workbench"] .guide-search{width:100%;max-width:none;border-radius:9px}
html[data-ui="workbench"] .guide-count{flex:none;margin:0 0 10px}
html[data-ui="workbench"] .guide-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}
html[data-ui="workbench"] .guide-toc{padding:10px;border:0;border-radius:11px;background:var(--surface)}
html[data-ui="workbench"] .guide-toc strong{padding:0 8px;font-weight:600}
html[data-ui="workbench"] .guide-toc a{font-size:12px}
html[data-ui="workbench"] .guide-articles{gap:10px}
html[data-ui="workbench"] .guide-card{border:1px solid var(--line);border-radius:11px;background:var(--surface)}
html[data-ui="workbench"] .guide-card summary{align-items:start;padding:17px 20px}
html[data-ui="workbench"] .guide-card summary::after{content:'+';flex:none;color:var(--muted);font-size:20px;line-height:1}
html[data-ui="workbench"] .guide-card details[open] summary::after{content:'−'}
html[data-ui="workbench"] .guide-card-title{display:block;font-size:15px;font-weight:650}
html[data-ui="workbench"] .guide-card-preview{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.5}
html[data-ui="workbench"] .guide-card details[open] summary{border-bottom:0}
html[data-ui="workbench"] .guide-card ul{max-width:68ch;margin:0;padding:0 34px 19px 42px;color:var(--ink);font-size:13px;line-height:1.7}
html[data-ui="workbench"] .guide-card li{overflow-wrap:anywhere}
 .guide-skills-shell{max-width:988px;margin:28px auto 0}
 .guide-skills-layout .shared-skills{min-width:0}
 .guide-default-skills{padding:23px 25px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
 .guide-skills-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px}
 .guide-skills-heading h2{margin:0;font-size:17px}
 .guide-skills-heading span{color:var(--muted);font-size:12px}
 .guide-default-skills>p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.6}
 .guide-default-skill-list{display:grid;gap:15px;margin:20px 0 0;padding:0;list-style:none}
 .guide-default-skill-list li{display:grid;gap:3px;min-width:0}
 .guide-default-skill-list strong{font-size:13px}
 .guide-default-skill-list span,.guide-default-skill-list small{font-size:12px;line-height:1.55;overflow-wrap:anywhere}
 .guide-default-skill-list small{color:var(--muted)}
 .guide-company-instructions{margin-top:28px}
 .guide-company-instructions>h3{margin:0;font-size:15px}
 .guide-company-instructions>p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
html[data-ui="workbench"] .guide-company-instructions .setting-panel{margin-top:17px;padding:15px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}
html[data-ui="workbench"] .guide-company-instructions .setting-panel h4{margin:0 0 8px;font-size:13px}
html[data-ui="workbench"] .guide-company-instructions .setting-panel>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}
html[data-ui="workbench"] .guide-company-instructions .guide-card{margin-top:9px}
html:not([data-ui="workbench"]) .guide-skills-shell{max-width:none}

/* Management reads like a ledger; settings keep navigation beside one work area. */
html[data-ui="workbench"] .permission-table,
html[data-ui="workbench"] .roster-table{table-layout:fixed}
html[data-ui="workbench"] .permission-table td:first-child strong,
html[data-ui="workbench"] .roster-table td:first-child strong{font-size:13px;font-weight:600}
html[data-ui="workbench"] .permission-table td:first-child small{display:block;margin-top:4px;color:var(--muted);font-size:11px}
html[data-ui="workbench"] .permission-summary{line-height:1.8}
html[data-ui="workbench"] .permission-badge{min-height:24px;font-family:inherit;line-height:1.4;cursor:help}
html[data-ui="workbench"] .permission-badge:hover,
html[data-ui="workbench"] .permission-badge:focus-visible{color:var(--ink);border-color:var(--muted)}
html[data-ui="workbench"] .permission-badge:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.permission-tooltip{position:fixed;z-index:1000;box-sizing:border-box;width:max-content;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 10px 28px #0002;font-size:12px;line-height:1.55;overflow-wrap:anywhere;pointer-events:none}
.permission-tooltip[hidden]{display:none}
html[data-ui="workbench"] .settings-layout{grid-template-columns:180px minmax(0,760px);gap:36px}
html[data-ui="workbench"] .settings-tabs{gap:2px;padding-top:4px}
html[data-ui="workbench"] .native-workspace :is(.settings-tabs,.guide-toc){top:60px}
html[data-ui="workbench"] .settings-tabs button{padding:10px 12px;border-radius:8px;font-size:13px}
html[data-ui="workbench"] .settings-tabs button[aria-current="page"]{background:var(--surface);font-weight:650}
html[data-ui="workbench"] .settings-content .page-heading{margin-bottom:24px}
html[data-ui="workbench"] .settings-content .setting-panel{padding:20px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}
html[data-ui="workbench"] .settings-content .setting-panel h3{font-size:15px;font-weight:650}
html[data-ui="workbench"] .settings-content .setting-panel p{font-size:12px;line-height:1.6}
html[data-ui="workbench"] .setting-grid{grid-template-columns:1fr;gap:0}
html[data-ui="workbench"] .knowledge-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px}
html[data-ui="workbench"] .knowledge-card{padding:19px;border-radius:12px;box-shadow:none}
html[data-ui="workbench"] .knowledge-card h3{margin:15px 0 7px;font-size:15px;font-weight:650}
html[data-ui="workbench"] .knowledge-card p{font-size:13px}

/* The empty conversation is a single composition area; an active one uses all width. */
html[data-ui="workbench"] #main:has(>.chat-home){max-width:none}
html[data-ui="workbench"] .chat-home:not(.has-messages){width:min(100%,820px);max-width:none;margin:clamp(24px,7vh,76px) auto 0}
html[data-ui="workbench"] .chat-intro{text-align:left;margin-bottom:25px}
html[data-ui="workbench"] .chat-intro h1,
html[data-ui="workbench"] .chat-home.has-messages .chat-intro h1{font-size:26px;font-weight:650;letter-spacing:-.035em;line-height:1.25}
html[data-ui="workbench"] .chat-intro p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}
html[data-ui="workbench"] .chat-home .chat-workspace{max-width:none;margin:0}
html[data-ui="workbench"] .chat-home .chat-composer{padding:16px;border:1px solid var(--line);border-radius:12px;box-shadow:none}
html[data-ui="workbench"] .chat-connection{min-height:30px;margin-bottom:12px;padding-bottom:10px}
html[data-ui="workbench"] .chat-connection>span{font-size:11px;font-weight:600}
html[data-ui="workbench"] .chat-home .chat-composer textarea{height:96px;min-height:96px;max-height:96px;font-size:14px}
html[data-ui="workbench"] .chat-home.has-messages .chat-composer textarea{height:64px;min-height:64px;max-height:128px}
html[data-ui="workbench"] .chat-tools{gap:7px}
html[data-ui="workbench"] .chat-file{border-radius:8px;transition:none}
html[data-ui="workbench"] .chat-home.has-messages{width:100%;max-width:none;margin:0 auto}
html[data-ui="workbench"] .chat-home.has-messages .chat-intro{display:flex;align-items:center;justify-content:space-between;min-height:45px;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}
html[data-ui="workbench"] .chat-home.has-messages .chat-transcript{max-width:none;width:100%;margin-bottom:0;padding:8px 4px}
html[data-ui="workbench"] .chat-message{max-width:min(86%,740px);padding:14px 17px;border-radius:11px;box-shadow:none}
html[data-ui="workbench"] .chat-message.user{background:var(--bg);border-color:var(--line)}
html[data-ui="workbench"] .chat-message.assistant{border-color:var(--line)}
html[data-ui="workbench"] .chat-message>span{font-size:11px;font-weight:600}
html[data-ui="workbench"] .chat-home.has-messages .chat-export{max-width:none;margin:4px 0 9px}
html[data-ui="workbench"] .chat-home.has-messages .chat-workspace{width:100%}
html[data-ui="workbench"] .artifact-chat-pane .chat-home.has-messages{height:100%}
html[data-ui="workbench"] .artifact-chat-pane .chat-intro{min-height:0;margin-bottom:8px}
html[data-ui="workbench"] .artifact-chat-pane .chat-transcript{flex:1 1 auto;min-height:0}

@media (max-width:1100px){
  html[data-ui="workbench"] .calendar-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px}
  html[data-ui="workbench"] .guide-layout{gap:24px}
}
@container (max-width:680px){
  html[data-ui="workbench"] .dashboard-calendar .calendar-layout{grid-template-columns:minmax(0,1fr);gap:18px}
}
@media (max-width:760px){
  html[data-ui="workbench"] .page-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}
  html[data-ui="workbench"] .dashboard-stats>div{display:block;padding:12px}
  html[data-ui="workbench"] .dashboard-stats>div:first-child{padding-left:0}
  html[data-ui="workbench"] .dashboard-stats small{min-height:0;font-size:10px}
  html[data-ui="workbench"] .dashboard-stats strong{display:block;margin-top:5px;font-size:17px}
  html[data-ui="workbench"] .calendar-layout{grid-template-columns:1fr}
  html[data-ui="workbench"] .dashboard-calendar .calendar-grid{grid-auto-rows:minmax(88px,auto)}
  html[data-ui="workbench"] .dashboard-calendar .calendar-day{padding:6px 3px}
  html[data-ui="workbench"] .calendar-agenda{padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}
  html[data-ui="workbench"] .dashboard-grid{grid-template-columns:1fr}
  html[data-ui="workbench"] .filterbar{flex-wrap:wrap;padding:12px 0}
  html[data-ui="workbench"] .filterbar .search-box{min-width:100%;max-width:none}
  html[data-ui="workbench"] .filterbar #result-count{margin-left:0}
  html[data-ui="workbench"] .guide-layout{display:block}
  html[data-ui="workbench"] .guide-intro{padding:22px 18px}
  html[data-ui="workbench"] .guide-default-skills{padding:20px 18px}
  html[data-ui="workbench"] .guide-steps{grid-template-columns:1fr;gap:16px}
  html[data-ui="workbench"] .guide-search-row{display:block}
  html[data-ui="workbench"] .guide-count{margin:9px 0 0}
  html[data-ui="workbench"] .guide-toc{display:flex;gap:3px;overflow:auto;margin-bottom:18px;padding:7px;white-space:nowrap}
  html[data-ui="workbench"] .guide-toc strong{display:none}
  html[data-ui="workbench"] .guide-toc a{flex:none}
  html[data-ui="workbench"] .guide-card summary{padding:16px}
  html[data-ui="workbench"] .guide-card ul{padding:0 24px 17px 34px}
  html[data-ui="workbench"] .settings-layout{display:block}
  html[data-ui="workbench"] .settings-tabs{position:static;display:flex;flex-direction:row;gap:4px;overflow:auto;margin-bottom:18px}
  html[data-ui="workbench"] .settings-tabs button{flex:none}
  html[data-ui="workbench"] .chat-home:not(.has-messages){margin-top:16px}
  html[data-ui="workbench"] .chat-home .chat-composer textarea{height:76px;min-height:76px;max-height:76px}
}
@media (prefers-reduced-motion:reduce){
  html[data-ui="workbench"] .document-card,
  html[data-ui="workbench"] .home-document,
}
html[data-ui="workbench"] .opportunity-list article { display: flex; flex-direction: column; overflow: hidden; }
html[data-ui="workbench"] .opportunity-list :is(h3, p, article > span) { min-width: 0; overflow-wrap: anywhere; }
html[data-ui="workbench"] .opportunity-list p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
html[data-ui="workbench"] .opportunity-list footer { margin-top: auto; padding-top: 16px; }
html[data-ui="workbench"] .opportunity-list footer .btn { flex-shrink: 0; }
html[data-ui="workbench"] .usage-details { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--line); }
html[data-ui="workbench"] .usage-details > summary { cursor: pointer; font-size: 13px; font-weight: 600; color: var(--muted); }
