:root{
  --bg:#f7f2e9;
  --paper:#fffdf8;
  --ink:#211c18;
  --muted:#756b60;
  --line:rgba(44,37,31,.13);
  --soft:#f0ece4;
  --accent:#43552e;
  --accent-soft:#f0f6c8;
  --archive-bg:#f7f2e9;
  --archive-surface:#fffdf8;
  --archive-surface-2:#fbf8f3;
  --archive-surface-3:#f0ece4;
  --archive-text:#211c18;
  --archive-muted:#756b60;
  --archive-line:rgba(44,37,31,.13);
  --archive-line-strong:rgba(44,37,31,.22);
  --archive-navy:#101512;
  --archive-navy-2:#263a22;
  --archive-sage:#edf4bd;
  --archive-sage-ink:#263a22;
  --archive-accent:#d8ed5d;
  --archive-shadow:0 18px 46px rgba(54,46,39,.10);
}

html,body{min-width:0;background:var(--journal-paper)}
body{overflow-x:hidden;color:var(--archive-text)}
body>[data-foundry-header-root]{position:sticky;top:0}

.archive-shell.archive-stage{
  width:100%;
  min-height:calc(100dvh - var(--header-height));
  grid-template-columns:252px minmax(0,1fr);
  border:0;
  border-radius:0;
  overflow:visible;
  box-shadow:none;
  background:
    radial-gradient(ellipse at 54% 17%,rgba(255,255,255,.72),transparent 25%),
    radial-gradient(ellipse at 10% 8%,rgba(255,255,255,.28),transparent 22%),
    linear-gradient(180deg,var(--journal-water-1),var(--journal-water-2) 48%,var(--journal-water-3));
}
.archive-shell.archive-stage::before{position:fixed;top:var(--header-height);bottom:0;inset-inline:0;opacity:.16}
.archive-shell.archive-stage::after{position:fixed;top:calc(var(--header-height) + 26px);right:4%;width:112px;opacity:.86}

.archive-sidebar{
  position:sticky;
  top:var(--header-height);
  z-index:8;
  align-self:start;
  height:calc(100dvh - var(--header-height));
  overflow:auto;
  padding:22px 16px 26px;
  border:0;
  border-right:1px solid rgba(44,37,31,.10);
  background:rgba(247,242,233,.91);
  box-shadow:12px 0 34px rgba(54,46,39,.05);
  backdrop-filter:blur(16px);
}
.archive-return-links{gap:5px;margin:0 0 24px}
.archive-back{
  min-height:40px;
  padding:9px 12px;
  border:1px solid transparent;
  border-radius:999px;
  color:#5f564d;
  font-size:12px;
  font-weight:850;
}
.archive-back::before{content:"↗";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--archive-text);font-size:11px}
.archive-back:hover,.archive-back:focus-visible{border-color:var(--journal-line);background:rgba(255,255,255,.72);color:var(--archive-text)}
.archive-nav-label{margin:20px 12px 8px;color:#8b8177;font-size:9px;font-weight:900;letter-spacing:.15em}
.archive-nav{gap:5px}
.archive-nav button{
  min-height:42px;
  padding:9px 12px;
  border:1px solid transparent;
  border-radius:999px;
  color:#5f574f;
  font-size:12px;
  font-weight:780;
}
.archive-nav button:hover{border-color:rgba(44,37,31,.08);background:rgba(255,255,255,.62);color:var(--archive-text)}
.archive-nav button.active{border-color:var(--journal-dark);background:var(--journal-dark);color:#fff;box-shadow:none}
.archive-nav button>span:first-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.62);color:#59604f;font-size:11px}
.archive-nav button.active>span:first-child{background:var(--journal-lime);color:#1d2612}
.archive-rooms button>span:first-child{background:transparent;color:#728061}
.nav-count{margin-left:auto;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.72);font-size:9px;opacity:1}
.archive-nav button.active .nav-count{background:var(--journal-lime);color:#1d2612}
.archive-vault-management-link{
  display:flex;
  align-items:center;
  gap:8px;
  margin:24px 5px 0;
  padding:9px 10px;
  border:1px solid transparent;
  border-radius:999px;
  color:#5f574f;
  font-size:12px;
  font-weight:800;
  text-decoration:none;
}
.archive-vault-management-link>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.66);color:#59604f;font-size:12px}
.archive-vault-management-link>b{margin-left:auto;font-size:12px}
.archive-vault-management-link:hover,.archive-vault-management-link:focus-visible{border-color:rgba(44,37,31,.09);background:rgba(255,255,255,.66);color:var(--archive-text)}
.archive-vault-management-link+.archive-vault-card{margin-top:8px}
.archive-vault-card{
  margin-top:26px;
  padding:16px;
  border:1px solid rgba(43,37,31,.09);
  border-radius:21px;
  background:linear-gradient(145deg,#f8f9df,#edf4bd);
  box-shadow:0 12px 28px rgba(54,46,39,.07);
}
.archive-vault-card>span{color:#66704e;font-size:9px;font-weight:900;letter-spacing:.12em}
.archive-vault-card strong{font-family:Georgia,"Times New Roman",serif;color:var(--archive-text);font-size:18px;font-weight:600}
.archive-vault-card small{color:#626657;font-size:11px}

.archive-workspace{
  position:relative;
  z-index:4;
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
  padding:24px 28px 48px;
}
.workspace-topbar{
  display:grid;
  grid-template-columns:minmax(260px,1fr) auto;
  align-items:center;
  gap:14px;
  margin:0 0 22px;
}
.global-search{
  width:100%;
  height:50px;
  border:1px solid rgba(43,37,31,.09);
  border-radius:999px;
  padding:0 17px;
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 26px rgba(54,46,39,.06);
  backdrop-filter:blur(10px);
}
.global-search:focus-within{border-color:#53663c;box-shadow:0 0 0 3px rgba(216,237,93,.38)}
.global-search kbd{border-color:var(--journal-line);border-radius:999px;background:#f6f2eb;color:#81766b}
.workspace-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}
.vault-switch-control{display:flex;align-items:center;gap:8px;color:#71675d;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.vault-switch-control select{
  min-width:210px;
  height:44px;
  padding:0 34px 0 13px;
  border:1px solid var(--journal-line);
  border-radius:999px;
  background:rgba(255,255,255,.84);
  color:var(--archive-text);
  font:inherit;
  font-size:11px;
  letter-spacing:0;
  text-transform:none;
}
.primary,.secondary,.icon-button{border-radius:999px;font-size:12px;font-weight:850}
.primary{border-color:var(--journal-dark);background:var(--journal-dark);color:#fff;box-shadow:none}
.secondary{border-color:var(--journal-line);background:rgba(255,255,255,.84);color:#4f463d}
.primary:hover,.secondary:hover,.text-button:hover{transform:translateY(-1px)}

.room-hero{
  position:relative;
  overflow:hidden;
  grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);
  gap:28px;
  padding:28px 30px;
  border:1px solid rgba(43,37,31,.08);
  border-radius:30px;
  background:rgba(247,242,234,.96);
  box-shadow:var(--archive-shadow);
}
.room-hero::after{content:"A";position:absolute;right:-18px;bottom:-58px;display:grid;place-items:center;width:168px;aspect-ratio:1;border:10px solid rgba(255,255,255,.72);border-radius:50%;background:var(--journal-lime);color:rgba(33,28,24,.17);font-family:Georgia,"Times New Roman",serif;font-size:78px;font-weight:600;pointer-events:none}
.room-copy,.archive-switcher{position:relative;z-index:1}
.room-copy .kicker,.kicker{color:#71675d;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.room-hero h1,.visual-hero h1,.secret-domain-heading h1{
  max-width:860px;
  color:var(--archive-text);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(40px,4.6vw,68px);
  font-weight:600;
  letter-spacing:-.04em;
  line-height:.96;
}
.room-copy>p:not(.kicker){max-width:780px;color:var(--archive-muted);font-size:14px;line-height:1.6}
.room-meta{gap:7px;margin-top:20px}
.pill{border:1px solid rgba(43,37,31,.07);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.72);color:#6c6258;font-size:10px;font-weight:800}
.pill.safe{border-color:rgba(38,58,34,.10);background:var(--journal-lime);color:#263a22}
.archive-switcher{grid-template-columns:1fr;align-self:stretch}
.archive-card{
  min-height:76px;
  border:1px solid rgba(43,37,31,.09);
  border-radius:18px;
  background:rgba(255,255,255,.80);
  box-shadow:0 9px 22px rgba(54,46,39,.05);
}
.archive-card:hover,.archive-card.active{border-color:rgba(38,58,34,.18);background:var(--archive-sage);transform:none}
.room-policy-summary{border-color:rgba(38,58,34,.12);border-radius:17px;background:#f6f8df;color:#5d634e}

.notice{margin:17px 0 14px;border:1px solid rgba(38,58,34,.10);border-radius:17px;background:rgba(246,248,223,.90);color:#536042;font-size:11px;font-weight:750}
.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.action-card{
  min-height:148px;
  padding:18px;
  border:1px solid rgba(43,37,31,.08);
  border-radius:22px;
  background:rgba(255,251,245,.94);
  box-shadow:0 12px 28px rgba(54,46,39,.07);
}
.action-card:hover{border-color:rgba(43,37,31,.13);background:#fffdf8;box-shadow:0 17px 36px rgba(54,46,39,.10)}
.action-card .action-icon{margin-bottom:15px;border-radius:50%;background:var(--journal-lime);color:#263a22}
.action-card strong{font-family:Georgia,"Times New Roman",serif;color:var(--archive-text);font-size:20px;font-weight:600}
.action-card>span:last-of-type{color:var(--archive-muted);font-size:12px}
.action-card b{color:#687052;font-size:18px}
.action-chat,.action-upload,.action-visual,.action-thread{background:rgba(255,251,245,.94)}

.knowledge-workspace,.synthesis-learning-grid,.content-grid{gap:18px;margin-top:20px}
.knowledge-workspace,.synthesis-learning-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr)}
.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr)}
.panel,.secret-security-domain{
  border:1px solid rgba(43,37,31,.08);
  border-radius:25px;
  background:rgba(255,251,245,.94);
  box-shadow:0 12px 30px rgba(54,46,39,.07);
}
.panel{padding:21px}
.panel-heading h2,.drawer-head h2,.modal-head h2{
  font-family:Georgia,"Times New Roman",serif;
  color:var(--archive-text);
  font-size:25px;
  font-weight:600;
}
.text-button{color:#4a5d34;font-size:11px;font-weight:850}
.filter{border-radius:999px;font-size:10px;font-weight:850}
.filter.active{background:var(--journal-dark);color:#fff}
.knowledge-summary{gap:8px}
.knowledge-summary span{border:1px solid rgba(43,37,31,.06);border-radius:15px;background:#f6f3ed;color:var(--archive-muted)}
.knowledge-summary strong{font-family:Georgia,"Times New Roman",serif;color:var(--archive-text);font-weight:600}
.knowledge-card,.bridge-card,.synthesis-card,.learning-card,.object-card,.thread-card{
  border-color:var(--journal-line);
  border-radius:17px;
  background:#fff;
}
.object-card:hover,.thread-card:hover{border-color:rgba(38,58,34,.25);box-shadow:0 10px 22px rgba(54,46,39,.06)}
.object-icon{border-radius:50%;background:var(--journal-lime);color:#263a22}
.empty{border-color:var(--journal-line);border-radius:17px;color:var(--archive-muted);font-size:12px}
.trust-bar{border-color:rgba(38,58,34,.10);border-radius:20px;background:linear-gradient(145deg,#f8f9df,#edf4bd)}

.secret-security-domain{padding:28px;background:rgba(247,242,234,.96)}
.secret-domain-heading h1{margin:5px 0 12px}
.secret-domain-boundaries article{border-color:rgba(43,37,31,.08);border-radius:19px;background:rgba(255,255,255,.72)}

.visual-hero{padding:25px 27px;border:1px solid rgba(43,37,31,.08);border-radius:28px;background:rgba(247,242,234,.96);box-shadow:var(--archive-shadow)}
.visual-hero h1{font-size:clamp(40px,4.4vw,64px)}
.visual-ai-strip{border-color:rgba(43,37,31,.08);border-radius:21px;background:rgba(255,251,245,.94);box-shadow:0 12px 28px rgba(54,46,39,.06)}
.visual-ai-mark{border-radius:50%;background:var(--journal-lime);color:#263a22}
.visual-filters button{border-color:var(--journal-line);background:rgba(255,255,255,.82);font-size:11px;font-weight:800}
.visual-filters button.active{border-color:var(--journal-dark);background:var(--journal-dark);color:#fff}
.compare-selection{border-radius:999px;background:var(--journal-dark)}
.visual-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.visual-card{border-color:rgba(43,37,31,.09);border-radius:22px;background:#fffdf8;box-shadow:0 10px 25px rgba(54,46,39,.06)}
.visual-card:hover{border-color:rgba(43,37,31,.16);box-shadow:0 17px 36px rgba(54,46,39,.10)}
.visual-thumb{background:linear-gradient(145deg,#e8eff0,#cfdee0)}
.visual-badge.suggestion,.visual-check.compare-picked{background:var(--journal-dark)}

.detail-drawer{border-color:var(--journal-line);background:var(--journal-paper-soft)}
.drawer-head{background:rgba(247,242,234,.94)}
.modal{border-color:var(--journal-line);border-radius:25px;background:var(--journal-paper-soft);box-shadow:0 24px 70px rgba(54,46,39,.18)}
.modal label{color:#756b60;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.modal input,.modal select,.modal textarea,.visual-modal select,.visual-modal textarea{border-color:var(--journal-line);border-radius:15px;background:#fff;color:var(--archive-text)}
.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#53663c;box-shadow:0 0 0 3px rgba(216,237,93,.38);outline:0}
.visual-steps li.active{background:var(--journal-dark)}
.visual-suggestion,.privacy-preview{border-color:rgba(38,58,34,.12);background:#f6f8df;color:#4a5d34}
.variant-options label:has(input:checked){border-color:#53663c;box-shadow:0 0 0 2px rgba(216,237,93,.55)}

@media(max-width:1280px){
  .archive-shell.archive-stage{grid-template-columns:220px minmax(0,1fr)}
  .archive-workspace{padding:22px 20px 42px}
  .room-hero{grid-template-columns:minmax(0,1fr) 280px}
  .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .visual-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .archive-shell.archive-stage{display:block}
  .archive-sidebar{position:relative;top:auto;height:auto;padding:10px 14px;border-right:0;border-bottom:1px solid rgba(44,37,31,.10)}
  .archive-return-links,.archive-nav-label,.archive-rooms,.archive-vault-management-link,.archive-vault-card{display:none}
  .archive-nav{display:flex;overflow-x:auto;padding-bottom:2px}
  .archive-nav button{flex:0 0 auto;justify-content:center;min-height:38px;padding:7px 11px;white-space:nowrap}
  .archive-nav button>span:first-child{display:none}
  .workspace-topbar{grid-template-columns:1fr}
  .workspace-top-actions{justify-content:flex-start;flex-wrap:wrap}
  .room-hero{grid-template-columns:1fr}
  .archive-switcher{display:none}
  .knowledge-workspace,.synthesis-learning-grid,.content-grid{grid-template-columns:1fr}
  .visual-hero,.visual-toolbar{align-items:flex-start;flex-direction:column}
}
@media(max-width:720px){
  .archive-shell.archive-stage{min-height:calc(100dvh - var(--header-height))}
  .archive-shell.archive-stage::after{width:82px;right:3%;top:calc(var(--header-height) + 18px)}
  .archive-workspace{padding:14px 12px 30px}
  .global-search{height:46px}
  .workspace-top-actions{display:grid;grid-template-columns:1fr auto auto;width:100%}
  .vault-switch-control{display:grid;gap:4px;min-width:0}
  .vault-switch-control select{width:100%;min-width:0}
  .room-hero{padding:22px 19px;border-radius:25px}
  .room-hero::after{right:-38px;bottom:-72px;width:142px}
  .room-hero h1{font-size:40px}
  .action-grid,.visual-gallery,.form-columns,.visual-compare-grid,.variant-options{grid-template-columns:1fr}
  .action-card{min-height:132px}
  .panel,.secret-security-domain{padding:18px;border-radius:22px}
  .panel-heading{align-items:flex-start;flex-direction:column}
  .knowledge-actions{align-items:stretch}
  .secret-domain-boundaries{grid-template-columns:1fr}
  .visual-hero{padding:21px 19px}.visual-hero h1{font-size:40px}
  .visual-ai-strip{align-items:flex-start;flex-wrap:wrap}.visual-ai-strip>button{width:100%}
  .drawer-actions{flex-wrap:wrap}.drawer-actions button{flex:1 1 42%}
}
@media(max-width:470px){
  .workspace-top-actions{grid-template-columns:1fr 1fr}
  .vault-switch-control{grid-column:1/-1}
  .workspace-top-actions>.secondary,.workspace-top-actions>.primary{width:100%}
  .room-meta{align-items:flex-start;flex-direction:column}
  .knowledge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
  .primary:hover,.secondary:hover,.text-button:hover,.action-card:hover,.visual-card:hover{transform:none}
}

/* Imported Folder → Living Knowledge → Rooms, composed inside the existing Archive authority. */
.archive-workspace.imported-active>:not(.workspace-topbar):not(.imported-folder-workspace):not(.notice){display:none!important}
.imported-folder-workspace{--import-lime:var(--journal-lime,#cbff31);--import-paper:#fffdfa;--import-ink:var(--archive-navy,#112132);display:block;max-width:1240px;margin:0 auto;padding:8px 0 42px;color:var(--import-ink)}
.imported-folder-workspace[hidden],.imported-screen[hidden]{display:none!important}
.imported-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--archive-muted);font-size:13px}.imported-breadcrumb button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.imported-breadcrumb button:hover{text-decoration:underline}
.imported-eyebrow{margin:0 0 8px;color:var(--archive-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.imported-folder-workspace h1{margin:0 0 13px;font-size:clamp(38px,5vw,54px);line-height:1.03;letter-spacing:-.045em}.imported-folder-workspace h2{margin:0 0 8px;font-size:clamp(22px,3vw,29px);letter-spacing:-.035em}.imported-lede{max-width:800px;margin:0;color:#535b57;font-size:18px;line-height:1.58}.imported-lede.compact{font-size:16px}.imported-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.imported-tag{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#eee9df;color:#4a514d;font-size:12px;font-weight:760}.imported-tag.good{background:#eaffac;color:#253109}.imported-tag.warn{background:#fff0c8;color:#664b0d}.imported-tag.human{background:var(--import-ink);color:#fff}
.imported-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.imported-kpis article,.imported-card{border:1px solid rgba(17,33,50,.11);border-radius:24px;background:rgba(255,253,250,.92);box-shadow:0 16px 44px rgba(17,33,50,.07)}.imported-kpis article{display:grid;gap:2px;padding:22px}.imported-kpis span{color:var(--archive-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.imported-kpis strong{font-size:36px;letter-spacing:-.05em}.imported-kpis small{color:var(--archive-muted)}
.imported-card{padding:23px}.imported-spread{display:flex;align-items:center;justify-content:space-between;gap:20px}.imported-spread p{max-width:760px;margin:0;color:var(--archive-muted);line-height:1.55}.imported-chips{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.imported-chip{padding:8px 11px;border:0;border-radius:999px;background:#eee9df;color:#303733;font-size:12px;font-weight:780;cursor:pointer;transition:.16s}.imported-chip:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(17,33,50,.09)}.imported-chip.active{background:var(--import-ink);color:#fff}.imported-chip.warn{background:#fff0c8}.imported-chip.warn.active{background:var(--import-ink)}.imported-note{margin:10px 0 0;color:var(--archive-muted);font-size:12px;line-height:1.5}
.imported-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.imported-action{min-height:184px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:12px 15px;padding:22px;border:1px solid rgba(17,33,50,.11);border-radius:24px;background:rgba(255,253,250,.92);color:var(--import-ink);text-align:left;cursor:pointer;box-shadow:0 16px 44px rgba(17,33,50,.06);transition:.18s}.imported-action:hover{transform:translateY(-2px);border-color:rgba(17,33,50,.28)}.imported-action.primary{background:var(--import-ink);color:#fff}.imported-action-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--import-ink);color:#fff;font-weight:900}.imported-action.primary .imported-action-icon,.imported-action.primary b{background:var(--import-lime);color:#111}.imported-action>span:nth-child(2){display:grid;align-content:start;gap:7px}.imported-action small{color:var(--archive-muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.imported-action.primary small,.imported-action.primary em{color:#cacfc9}.imported-action strong{font-size:24px;letter-spacing:-.035em}.imported-action em{color:var(--archive-muted);font-size:14px;font-style:normal;line-height:1.5}.imported-action b{grid-column:1/-1;justify-self:start;padding:9px 12px;border-radius:999px;background:#eee9df;font-size:12px}.imported-footer-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.imported-footer-row p{color:var(--archive-muted);font-size:13px}
.imported-page-head{margin-bottom:22px}.imported-search{height:50px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--archive-line);border-radius:999px;background:#fff}.imported-search input{width:100%;border:0;outline:0;background:transparent;color:var(--import-ink);font:inherit}.imported-table{overflow:hidden;margin-top:12px}.imported-table-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(120px,1fr) minmax(140px,1fr) 105px;gap:12px;align-items:center;padding:14px 3px;border-bottom:1px solid var(--archive-line);font-size:14px}.imported-table-row.head{color:var(--archive-muted);font-size:10px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.imported-table-row.item{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.imported-table-row.item:hover{background:#f7f4ed}.imported-table-title{display:grid;gap:3px;font-weight:800;overflow-wrap:anywhere}.imported-table-title small{color:var(--archive-muted);font-weight:500}.imported-empty{padding:28px 4px;color:var(--archive-muted)}
.imported-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);gap:18px}.imported-card hr{height:1px;margin:22px 0;border:0;background:var(--archive-line)}.imported-detail-side{position:sticky;top:calc(var(--header-height) + 22px);align-self:start}.imported-detail-side dl{display:grid;gap:13px}.imported-detail-side dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px}.imported-detail-side dt{color:var(--archive-muted)}.imported-detail-side dd{margin:0;font-weight:680}.imported-detail-side button{width:100%;margin-top:9px}.imported-inference-note{margin-top:18px;padding:14px 16px;border-left:4px solid var(--import-lime);border-radius:0 15px 15px 0;background:#f7f8eb;line-height:1.55}
.imported-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.imported-review-card{display:grid;gap:12px;padding:21px;border:1px solid rgba(17,33,50,.11);border-radius:22px;background:var(--import-paper);text-align:left;cursor:pointer}.imported-review-card:hover{border-color:var(--import-ink);transform:translateY(-1px)}.imported-review-card strong{font-size:21px;overflow-wrap:anywhere}.imported-review-card small{color:var(--archive-muted)}.imported-review-choices{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.imported-review-choice{padding:9px 12px;border:1px solid var(--archive-line);border-radius:999px;background:#fff;color:var(--import-ink);cursor:pointer}.imported-review-choice.selected{border-color:var(--import-ink);background:var(--import-ink);color:#fff}
.imported-investigation-card{margin-top:24px}.imported-investigation-card .imported-search{padding-right:6px}.imported-options{display:grid;gap:11px}.imported-options button{display:grid;gap:4px;padding:17px;border:1px solid var(--archive-line);border-radius:18px;background:#fff;color:var(--import-ink);text-align:left;cursor:pointer}.imported-options button:hover{border-color:var(--import-ink)}.imported-options small{color:var(--archive-muted)}

.upload-progress{display:grid;gap:7px}.upload-progress progress{width:100%;height:10px;accent-color:#53663c}.document-analysis{display:grid;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--archive-line)}.document-analysis>h3,.document-analysis h4{margin:0}.document-analysis section{display:grid;gap:8px}.document-analysis p{margin:0}.document-analysis ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.document-analysis li{padding:11px 12px;border:1px solid var(--archive-line);border-radius:12px;background:#fff}.document-analysis .analysis-status,.document-analysis .analysis-note,.document-analysis .analysis-source{color:var(--archive-muted)}.document-analysis .analysis-source{display:block;margin-top:5px}
.imported-result-hero{position:relative;overflow:hidden;padding:28px;border-radius:30px;background:var(--import-ink);color:#fff}.imported-result-hero::after{position:absolute;top:-74px;right:-52px;width:220px;height:220px;border-radius:50%;background:var(--import-lime);content:""}.imported-result-hero>*{position:relative;z-index:1}.imported-result-hero .imported-eyebrow,.imported-result-hero>p{max-width:760px;color:#d4d8d5}.imported-result-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.imported-result-tabs button{padding:9px 12px;border:1px solid var(--archive-line);border-radius:999px;background:var(--import-paper);font-size:12px;font-weight:750;cursor:pointer}.imported-result-tabs button.active{background:var(--import-ink);color:#fff}.imported-result-group{display:grid;gap:10px;margin-bottom:20px}.imported-result-group h3{margin:0;font-size:17px}.imported-result-item{display:grid;gap:7px;padding:16px;border:1px solid var(--archive-line);border-radius:17px;background:#fff}.imported-result-item p{margin:0}.imported-result-item small{color:var(--archive-muted)}.imported-result-item button{justify-self:start}
.imported-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.imported-room-card{display:grid;min-height:220px;align-content:space-between;gap:20px;padding:22px;border:1px solid var(--archive-line);border-radius:24px;background:var(--import-paper);color:var(--import-ink);text-align:left;cursor:pointer}.imported-room-card:hover{border-color:var(--import-ink);transform:translateY(-2px)}.imported-room-card span{width:58px;height:58px;border-radius:50%;background:var(--import-lime)}.imported-room-card strong{font-size:25px}.imported-room-card small{color:var(--archive-muted);line-height:1.5}.imported-room-task{display:grid;gap:14px;margin-top:20px}.imported-room-task label{display:grid;gap:8px;font-weight:760}.imported-room-task textarea{width:100%;padding:13px;border:1px solid var(--archive-line);border-radius:15px;background:#fff;color:var(--import-ink);font:inherit;resize:vertical}.imported-lens-group{display:grid;gap:8px;margin-bottom:16px}.imported-lens-group h3{margin:0;font-size:15px}
@media(max-width:900px){.archive-shell:has(.archive-workspace.imported-active) .archive-sidebar{display:none}.imported-kpis,.imported-actions,.imported-review-list,.imported-detail-grid,.imported-room-grid{grid-template-columns:1fr}.imported-hero{grid-template-columns:1fr}.imported-spread,.imported-footer-row{align-items:flex-start;flex-direction:column}.imported-table-row{grid-template-columns:minmax(0,1.5fr) minmax(90px,.8fr) 80px}.imported-table-row>*:nth-child(3){display:none}.imported-detail-side{position:static}}
@media(max-width:600px){.imported-folder-workspace{padding-top:0}.imported-folder-workspace h1{font-size:36px}.imported-kpis{gap:9px}.imported-kpis article,.imported-card,.imported-action{border-radius:19px}.imported-actions{gap:10px}.imported-action{grid-template-columns:1fr;min-height:0}.imported-action strong{font-size:21px}.imported-table-row{grid-template-columns:minmax(0,1fr) 84px}.imported-table-row>*:nth-child(3),.imported-table-row>*:nth-child(4){display:none}}
