.arrkhive-demo{--ink:#263141;--muted:#627082;--gold:#987c23;--line:#dfe5ea;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);max-width:1200px;margin:2rem auto}
.arrkhive-demo *{box-sizing:border-box}
.arrkhive-demo__notice{background:#fff9e8;border:1px solid #e8d8a8;border-radius:12px;padding:.75rem 1rem;margin:0 0 1rem!important;font-size:.9rem}
.arrkhive-demo__shell{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 16px 48px #26314115;background:#f5f8fa;min-height:650px}
.arrkhive-demo__nav{display:flex;flex-direction:column;gap:2px;background:#263141;padding:20px 12px;color:#fff}
.arrkhive-demo__brand{width:180px;height:auto;max-height:60px;object-fit:contain;background:#fff;border-radius:9px;padding:7px;margin:0 auto 20px}
.arrkhive-demo__nav-group{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#e7cb78;font-weight:700;margin:16px 10px 4px}
.arrkhive-demo__nav button{appearance:none;background:transparent;border:0;border-radius:8px;color:#f3f5f7;text-align:left;font:inherit;padding:9px 11px;cursor:pointer}
.arrkhive-demo__nav button:hover,.arrkhive-demo__nav button[aria-current=page]{background:#ffffff22;color:#fff}
.arrkhive-demo button:focus-visible,.arrkhive-demo input:focus-visible,.arrkhive-demo select:focus-visible{outline:3px solid #d2a846;outline-offset:2px}
.arrkhive-demo__main{padding:24px;min-width:0}
.arrkhive-demo__main:focus{outline:0}
.arrkhive-demo__header{display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:24px;min-height:190px}
.arrkhive-demo__header-logo{display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}
.arrkhive-demo__header-logo img{width:130px;height:130px;object-fit:contain}
.arrkhive-demo__header--community .arrkhive-demo__header-logo img{width:150px;height:auto}
.arrkhive-demo__header-copy{display:flex;flex-direction:column;justify-content:center;padding:26px 32px;color:#fff;background:linear-gradient(115deg,#263141,#486677)}
.arrkhive-demo__header--memory .arrkhive-demo__header-copy{background:linear-gradient(115deg,#293747,#647472)}
.arrkhive-demo__header--handover .arrkhive-demo__header-copy{background:linear-gradient(115deg,#374356,#826d42)}
.arrkhive-demo__header-copy>span,.arrkhive-demo__eyebrow{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800}
.arrkhive-demo__header-copy>span{color:#f1d686}
.arrkhive-demo__header h2{font-size:1.65rem;line-height:1.2;margin:.5rem 0;color:#fff}
.arrkhive-demo__header p{margin:0;color:#eef2f4}
.arrkhive-demo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.arrkhive-demo__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.arrkhive-demo__tile,.arrkhive-demo__record{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;box-shadow:0 5px 16px #2631410a}
.arrkhive-demo__tile h3{font-size:1.15rem;margin:.45rem 0;color:var(--ink)}
.arrkhive-demo__tile h4{font-size:.95rem;margin:1rem 0 .5rem}
.arrkhive-demo__tile p{color:var(--muted);margin:.4rem 0 1rem}
.arrkhive-demo__tile ol{padding-left:1.4rem;margin-bottom:0}
.arrkhive-demo__tile li{margin:.35rem 0}
.arrkhive-demo__eyebrow{color:var(--gold)}
.arrkhive-demo__action{appearance:none;border:0;border-radius:8px;background:#364a5d;color:#fff;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}
.arrkhive-demo__action:hover{background:#1d2e40}
.arrkhive-demo__field{display:flex;flex-direction:column;gap:6px;max-width:440px;font-weight:700;margin-bottom:18px}
.arrkhive-demo__field input,.arrkhive-demo__field select{width:100%;border:1px solid #adb9c5;border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}
.arrkhive-demo__count{font-size:.86rem;color:var(--muted);margin:0 0 12px}
.arrkhive-demo__record{appearance:none;text-align:left;display:flex;flex-direction:column;gap:7px;width:100%;font:inherit;color:var(--ink);cursor:pointer}
.arrkhive-demo__record:hover{border-color:#a99558;box-shadow:0 8px 22px #26314118}
.arrkhive-demo__record strong{line-height:1.3}
.arrkhive-demo__record>span:not(.arrkhive-demo__tag),.arrkhive-demo__record small{color:var(--muted)}
.arrkhive-demo__tag{align-self:flex-start;background:#f2eddc;color:#6d5c20;border-radius:99px;padding:3px 8px;font-size:.72rem;font-weight:800}
.arrkhive-demo__narrow{max-width:650px}
.arrkhive-demo__facts{margin:14px 0}.arrkhive-demo__facts div{border-top:1px solid var(--line);padding:8px 0}.arrkhive-demo__facts dt{font-weight:700}.arrkhive-demo__facts dd{margin:0;color:var(--muted)}
.arrkhive-demo__linked{display:grid;gap:9px}.arrkhive-demo__linked .arrkhive-demo__record{box-shadow:none;padding:12px}.arrkhive-demo__linked .arrkhive-demo__record>span:not(.arrkhive-demo__tag){display:none}
.arrkhive-demo__footnote{font-size:.85rem;color:var(--muted)}
@media(max-width:850px){.arrkhive-demo__grid--three{grid-template-columns:1fr}.arrkhive-demo__header{grid-template-columns:150px minmax(0,1fr)}.arrkhive-demo__header-logo img{width:105px;height:105px}}
@media(max-width:650px){.arrkhive-demo__shell{display:block}.arrkhive-demo__nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;padding:12px}.arrkhive-demo__brand{width:130px;margin:0 100% 4px 0}.arrkhive-demo__nav-group{width:100%;margin:7px 4px 0}.arrkhive-demo__nav button{padding:6px 9px;font-size:.86rem}.arrkhive-demo__main{padding:14px}.arrkhive-demo__header{grid-template-columns:1fr}.arrkhive-demo__header-logo{justify-content:flex-start;padding:12px 20px}.arrkhive-demo__header-logo img,.arrkhive-demo__header--community .arrkhive-demo__header-logo img{height:70px;width:auto}.arrkhive-demo__header-copy{padding:20px}.arrkhive-demo__grid{grid-template-columns:1fr}}

/* Match the shape of the current WordPress-admin workspace, not a second app shell. */
.arrkhive-demo__adminbar{display:flex;align-items:center;gap:11px;height:32px;padding:0 11px;background:#1d2327;color:#f0f0f1;font-size:12px}
.arrkhive-demo__adminbar-right{margin-left:auto;color:#c6cbd0}
.arrkhive-demo__wp-mark{font-family:Georgia,serif;font-weight:700;font-size:18px;border:1px solid #c6cbd0;border-radius:50%;width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center}
.arrkhive-demo__shell{grid-template-columns:185px minmax(0,1fr);border-radius:0 0 12px 12px;background:#fff;box-shadow:none;min-height:700px}
.arrkhive-demo__nav{background:#1d2327;padding:11px 0;gap:0}
.arrkhive-demo__wp-label{color:#bfc3c7;font-size:11px;padding:1px 12px 8px;text-transform:uppercase;letter-spacing:.09em}
.arrkhive-demo__wp-item{color:#c6cbd0;padding:7px 12px;font-size:13px}
.arrkhive-demo__plugin-label{background:#3854d5;color:#fff;padding:9px 12px;font-size:14px;font-weight:700;margin-top:8px}
.arrkhive-demo__nav-group{font-size:10px;letter-spacing:.11em;color:#c9b673;margin:13px 10px 3px}
.arrkhive-demo__nav button{border-radius:0;color:#c6cbd0;padding:7px 16px;font-size:13px}
.arrkhive-demo__nav button:hover,.arrkhive-demo__nav button[aria-current=page]{background:#2c3338;color:#fff}
.arrkhive-demo__main{padding:22px 26px 36px;background:#fff}
.arrkhive-demo__header{grid-template-columns:180px minmax(0,1fr);min-height:155px;border-radius:12px;margin-bottom:24px}
.arrkhive-demo__header-logo img{width:108px;height:108px}
.arrkhive-demo__header--community .arrkhive-demo__header-logo img{width:145px}
.arrkhive-demo__header-copy{padding:22px 26px}
.arrkhive-demo__header h2{font-size:1.55rem}
.arrkhive-demo__tile,.arrkhive-demo__record{box-shadow:none;border-radius:12px;padding:17px}
.arrkhive-demo__grid{gap:12px}
.arrkhive-demo__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.arrkhive-demo__section{margin:0 0 27px}
.arrkhive-demo__section h3{font-size:17px;line-height:1.3;margin:0 0 12px;color:#263343}
.arrkhive-demo__section>p{font-size:13px;color:#586575;margin:-4px 0 14px}
.arrkhive-demo__stat,.arrkhive-demo__attention,.arrkhive-demo__action-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;width:100%;background:#fff;border:1px solid #dfe5e9;border-radius:12px;padding:16px;color:#263343;font:inherit;cursor:pointer}
.arrkhive-demo__stat:hover,.arrkhive-demo__attention:hover,.arrkhive-demo__action-card:hover{border-color:#9dacb9;background:#fafcfd}
.arrkhive-demo__stat strong{font-size:23px;line-height:1.2}
.arrkhive-demo__stat span,.arrkhive-demo__attention strong,.arrkhive-demo__action-card strong{font-size:14px;font-weight:700}
.arrkhive-demo__stat small,.arrkhive-demo__attention span,.arrkhive-demo__action-card small{font-size:12px;line-height:1.45;color:#586575}
.arrkhive-demo__attention b{font-size:21px;color:#a23d37;margin-top:7px}
.arrkhive-demo__attention em{font-style:normal;font-size:12px;color:#31668c;font-weight:700}
.arrkhive-demo__action-card>span{width:35px;height:35px;background:#f4f0df;color:#6e5b23;border-radius:8px;display:grid;place-items:center;font-size:23px;margin-bottom:6px}
.arrkhive-demo__columns{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:22px}
.arrkhive-demo__support{display:flex;flex-direction:column;gap:12px}
.arrkhive-demo__support .arrkhive-demo__tile{font-size:13px}
@media(max-width:1050px){.arrkhive-demo__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.arrkhive-demo__columns{grid-template-columns:1fr}.arrkhive-demo__support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.arrkhive-demo__shell{display:block}.arrkhive-demo__nav{display:flex;flex-direction:row;flex-wrap:wrap;padding:8px;gap:4px}.arrkhive-demo__wp-label,.arrkhive-demo__wp-item{display:none}.arrkhive-demo__plugin-label{width:100%;margin:0;border-radius:5px}.arrkhive-demo__nav-group{width:100%;margin:8px 4px 0}.arrkhive-demo__nav button{border-radius:5px;padding:5px 8px}.arrkhive-demo__main{padding:14px}.arrkhive-demo__header{grid-template-columns:1fr}.arrkhive-demo__header-logo{justify-content:flex-start;padding:10px 18px}.arrkhive-demo__header-logo img,.arrkhive-demo__header--community .arrkhive-demo__header-logo img{height:64px;width:auto}.arrkhive-demo__grid--four,.arrkhive-demo__grid--three,.arrkhive-demo__grid,.arrkhive-demo__support{grid-template-columns:1fr}.arrkhive-demo__adminbar-right{display:none}}

/* Fictional file thumbnails; all shapes are CSS, never a request to a real file. */
.arrkhive-demo__results .arrkhive-demo__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.arrkhive-demo__record{overflow:hidden;gap:8px}
.arrkhive-demo__thumb{position:relative;display:block;flex:none;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid #d9e1e5;border-radius:8px;background:#eef2f3;margin-bottom:5px}
.arrkhive-demo__thumb--document{background:linear-gradient(135deg,#e8edf0,#f6f8f9)}
.arrkhive-demo__thumb--sheet{background:linear-gradient(135deg,#e4eee8,#f4f7f3)}
.arrkhive-demo__paper{position:absolute;display:flex;flex-direction:column;gap:8%;left:22%;top:9%;width:56%;height:86%;padding:8% 7%;background:#fff;box-shadow:0 2px 9px #243a4b24;border:1px solid #e0e4e7;border-radius:2px;text-align:left}
.arrkhive-demo__paper-heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(7px,.8vw,11px);line-height:1.25;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#364655!important}
.arrkhive-demo__paper-rule{height:2px;background:#c4ad6b;width:48%}
.arrkhive-demo__paper-line{height:5px;border-radius:3px;background:#d6dde1;width:100%}
.arrkhive-demo__paper-line--short{width:62%}
.arrkhive-demo__sheet-grid{display:block;flex:1;background:repeating-linear-gradient(to right,transparent 0 24%,#b8cec2 24% calc(24% + 1px),transparent calc(24% + 1px) 25%),repeating-linear-gradient(to bottom,#edf4ef 0 20%,#b8cec2 20% calc(20% + 1px),#fff calc(20% + 1px) 25%);border:1px solid #b8cec2}
.arrkhive-demo__thumb--email{background:#e8eff3}
.arrkhive-demo__email-paper{position:absolute;display:flex;flex-direction:column;gap:10px;left:12%;top:12%;width:76%;height:76%;padding:9% 10%;background:#fff;border-radius:5px;box-shadow:0 3px 10px #243a4b25;text-align:left}
.arrkhive-demo__email-header{font-size:clamp(7px,.75vw,10px);font-weight:800;letter-spacing:.05em;color:#345469!important}
.arrkhive-demo__email-line{display:block;height:5px;width:94%;background:#dbe3e7;border-radius:3px}
.arrkhive-demo__email-line--short{width:60%}
.arrkhive-demo__email-envelope{position:absolute;right:7%;bottom:4%;font-size:26px;color:#a68c4f!important}
.arrkhive-demo__thumb--photo{background:#9fc4ca}
.arrkhive-demo__photo-sky{position:absolute;inset:0 0 39%;background:linear-gradient(#9cc3d2,#d9e6d7)}
.arrkhive-demo__photo-hills{position:absolute;inset:43% 0 0;background:radial-gradient(ellipse at 30% 110%,#61805c 0 48%,transparent 49%),radial-gradient(ellipse at 81% 100%,#5b7853 0 52%,transparent 53%),#91a96f}
.arrkhive-demo__photo-beds{position:absolute;left:-6%;right:-6%;bottom:-25%;height:58%;transform:skewY(-9deg);background:repeating-linear-gradient(90deg,#755c3b 0 10%,#92a659 10% 17%,#536b3f 17% 22%)}
.arrkhive-demo__thumb-caption{position:absolute;left:8px;bottom:8px;padding:3px 6px;border-radius:3px;background:#1f2d36d9;color:#fff!important;font-size:9px;font-weight:700}
.arrkhive-demo__detail-thumb{max-width:390px;margin-bottom:15px}
.arrkhive-demo__linked .arrkhive-demo__thumb{display:none}
@media(max-width:1100px){.arrkhive-demo__results .arrkhive-demo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.arrkhive-demo__results .arrkhive-demo__grid{grid-template-columns:1fr}.arrkhive-demo__paper-heading,.arrkhive-demo__email-header{font-size:10px}}
