.os-shell .os-project-explorer .os-project-row.os-project-row-with-preview{column-gap:var(--space-4);grid-template-columns:96px minmax(0,1fr);align-items:start}.os-shell .os-project-thumbnail{isolation:isolate;aspect-ratio:3/2;border:1px solid #8e8f8f;border-radius:3px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;block-size:64px;inline-size:96px;max-inline-size:100%;display:grid;position:relative;overflow:hidden}.os-shell .os-project-thumbnail:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff59,#0000 45%);position:absolute;inset:0}.os-shell .os-project-thumbnail>div{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.os-shell .os-project-thumbnail :is(.dandelion-bloom,.kl-container,.ka-container,.cc-container,.coe-container,.owl-container,.koi-container,.woe-container,.bf-float){aspect-ratio:1;block-size:88%;max-block-size:200px;inline-size:auto;max-inline-size:200px}.os-shell .os-project-thumbnail svg{block-size:100%;inline-size:100%;display:block}.os-shell .os-project-thumbnail *{transition-property:opacity;transition-duration:var(--motion-quick);animation-play-state:paused!important}.os-shell .os-project-thumbnail.os-project-thumbnail-pending{background:#eceff3}.os-shell[data-appearance=dark] .os-project-thumbnail.os-project-thumbnail-pending,[data-appearance=dark] .os-shell .os-project-thumbnail.os-project-thumbnail-pending{background:#1b2a3d}@media (prefers-reduced-motion:no-preference){.os-shell .os-project-thumbnail>div{transition:opacity .18s ease-out}@starting-style{.os-shell .os-project-thumbnail>div{opacity:0}}}@container project-index (max-width:560px){.os-shell .os-project-explorer .os-project-row.os-project-row-with-preview{grid-template-columns:minmax(0,1fr)}.os-shell .os-project-row-with-preview .os-project-thumbnail{block-size:160px;inline-size:100%;max-inline-size:320px}}.os-shell .os-project-explorer .os-project-index{container:project-index/inline-size}@media (prefers-reduced-motion:reduce){.os-shell .os-project-thumbnail *{transition:none!important;animation:none!important}}
.os-shell .os-project-explorer{--reading-leading:1.75;--os-bg:var(--win7-body-bg);--os-surface:var(--win7-body-bg);--os-line:#d5dfe5;--os-control-line:#7a7a7a;--os-text:var(--win7-body-text);--os-muted:var(--win7-body-muted);--os-accent:var(--win7-link);--os-accent-tint:#e5f3fc;--os-focus:var(--win7-link);--explorer-keyline:#d5dfe5;--explorer-row-line:#e5e5e5;--explorer-hover:#e5f3fc;--explorer-select:var(--win7-select-bg);--explorer-select-text:#000;--explorer-select-muted:#3d3d3d;--explorer-select-line:var(--win7-select-border);--explorer-pane-head:linear-gradient(180deg, #fff, #eef3f8);--explorer-badge-bg:linear-gradient(180deg, #fff, #e6eef6);--explorer-badge-line:#9bb3c9;--explorer-badge-text:#000;--explorer-field-bg:#fff;--explorer-field-line:#abadb3;--explorer-select-arrow:url("data:image/svg+xml,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6H4v1h1v1h1v1h1v1h1V9h1V8h1V7h1V6Z' fill='%23000'/%3E%3C/svg%3E");--explorer-field-hover:linear-gradient(#eaf6fd 45%, #bee6fd 0, #a7d9f5);--explorer-field-hover-fg:#000;--explorer-chip-bg:linear-gradient(180deg, #fff, #eef4fa);--explorer-chip-fg:#000;--explorer-chip-line:#abc;--explorer-tab-bg:linear-gradient(180deg, #f2f2f2 0%, #ebebeb 50%, #ddd 100%);--explorer-tab-fg:#000;--explorer-tab-muted:#3d3d3d;--explorer-tab-hover-bg:linear-gradient(180deg, #eaf6fd 0%, #bee6fd 100%);--explorer-tab-hover-fg:#000;--explorer-tab-selected-bg:#fff;--explorer-footer-bg:var(--w7-surface);--explorer-commandbar-bg:linear-gradient(180deg, #fff 0%, #f4f7fb 58%, #e6edf5 100%);--explorer-commandbar-line:#c0c1cd;--explorer-control-edge:#8e8f8f;--explorer-column-inset:var(--space-6);--explorer-gap:var(--space-6);color:var(--os-text);background:var(--os-bg);font-family:var(--win7-font);text-align:start;container:explorer-frame/inline-size}.os-shell .os-project-explorer>.os-explorer-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;min-block-size:620px;padding-block-end:0;display:grid}.os-shell:lang(zh) .os-project-explorer{--reading-leading:1.8}.os-shell:lang(fa) .os-project-explorer,.os-shell:lang(ar) .os-project-explorer{--reading-leading:1.95}.os-shell[data-appearance=dark] .os-project-explorer{--os-line:#2b4466;--os-control-line:#6f8fb4;--os-accent-tint:#1b3d66;--explorer-keyline:#2b4466;--explorer-row-line:#2b4466;--explorer-hover:#173a63;--explorer-select:linear-gradient(180deg, #2c5d96 0%, #1a4275 100%);--explorer-select-text:#fff;--explorer-select-muted:#fff;--explorer-select-line:#6fb8ec;--explorer-pane-head:linear-gradient(180deg, #1b3a62, #132c50);--explorer-badge-bg:linear-gradient(180deg, #1b3a62, #132c50);--explorer-badge-line:#4d6f96;--explorer-badge-text:#f1f7ff;--explorer-field-bg:#0a1a33;--explorer-field-line:#4d6f96;--explorer-select-arrow:url("data:image/svg+xml,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6H4v1h1v1h1v1h1v1h1V9h1V8h1V7h1V6Z' fill='%23f1f7ff'/%3E%3C/svg%3E");--explorer-field-hover:linear-gradient(180deg, #2c5d96 0%, #1a4275 100%);--explorer-field-hover-fg:#fff;--explorer-chip-bg:linear-gradient(180deg, #1b3a62, #15304f);--explorer-chip-fg:#f1f7ff;--explorer-chip-line:#4d6f96;--explorer-tab-bg:linear-gradient(180deg, #1d3a60 0%, #15294a 100%);--explorer-tab-fg:#f1f7ff;--explorer-tab-muted:#b4c6da;--explorer-tab-hover-bg:linear-gradient(180deg, #2c5d96 0%, #1a4275 100%);--explorer-tab-hover-fg:#fff;--explorer-tab-selected-bg:#0d1b2e;--explorer-footer-bg:#132c50;--explorer-commandbar-bg:linear-gradient(180deg, #1b3a62 0%, #132c50 100%);--explorer-commandbar-line:#2b4466;--explorer-control-edge:#6f8fb4}.os-shell .os-project-explorer>.os-explorer-layout>.os-explorer-sidebar{gap:var(--space-2);border-inline-end:1px solid var(--explorer-keyline);background:var(--win7-body-bg);flex-direction:column;align-self:start;min-width:0;padding:8px 0;display:flex}.os-shell .os-project-explorer :is(.os-explorer-index-link,.os-explorer-project-link){min-height:24px;color:var(--win7-body-text);font-family:var(--win7-font);overflow-wrap:anywhere;border:1px solid #0000;border-radius:0;align-items:center;gap:6px;padding:2px 6px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.os-shell .os-project-explorer :is(.os-explorer-index-link,.os-explorer-project-link):hover{background:var(--explorer-hover)}.os-shell .os-project-explorer .os-explorer-project-link{padding-inline-start:20px}.os-shell .os-project-explorer :is(.os-explorer-index-link,.os-explorer-project-link)[aria-current=page]{color:var(--explorer-select-text);background:var(--explorer-select);border-color:var(--explorer-select-line)}.os-shell .os-project-explorer .os-explorer-project-link[aria-current=page] small{color:var(--explorer-select-muted)}.os-shell .os-project-explorer .os-explorer-count{border:1px solid var(--explorer-badge-line);min-inline-size:22px;color:var(--explorer-badge-text);background:var(--explorer-badge-bg);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:6px;font-size:12px;line-height:18px;display:inline-flex}.os-shell .os-project-explorer .os-explorer-project-link{flex-direction:column;align-items:flex-start;gap:0}.os-shell .os-project-explorer .os-explorer-project-link small{color:var(--win7-body-muted);font-size:12px}.os-shell .os-project-explorer .os-explorer-controls{gap:var(--space-1);margin-block:var(--space-2);padding-inline:var(--space-1);display:grid}.os-shell .os-project-explorer .os-explorer-controls label{color:var(--os-muted);font-size:var(--text-s);margin-block-start:var(--space-2)}.os-shell .os-project-explorer .os-explorer-search{border:1px solid var(--explorer-field-line);width:100%;min-width:0;min-height:26px;color:var(--os-muted);background:var(--explorer-field-bg);border-radius:2px;align-items:center;gap:6px;padding-inline:6px;display:flex;box-shadow:inset 1px 1px #00000014}.os-shell .os-project-explorer .os-explorer-search input{width:100%;min-width:0;min-height:24px;color:var(--os-text);box-shadow:none;font:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:13px}.os-shell .os-project-explorer .os-explorer-search input::placeholder{color:var(--win7-body-muted);opacity:1}.os-shell .os-project-explorer .os-explorer-search:focus-within{outline:2px solid var(--os-focus);outline-offset:2px}.os-shell .os-project-explorer .os-explorer-search:focus-within input{outline:0}.os-shell .os-project-explorer .os-explorer-controls select{border-color:var(--explorer-field-line);width:100%;min-width:0;min-height:26px;color:var(--os-text);background-color:var(--explorer-field-bg);background-image:var(--explorer-select-arrow), linear-gradient(var(--explorer-field-bg), var(--explorer-field-bg));font:inherit;padding-inline:6px;font-size:13px}.os-shell .os-project-explorer .os-explorer-controls select:not(:disabled):is(:hover,:active){color:var(--explorer-field-hover-fg);background-image:var(--explorer-select-arrow), var(--explorer-field-hover)}.os-shell .os-project-explorer .os-explorer-project-nav{gap:0;display:grid}.os-shell .os-project-explorer .os-explorer-empty{color:var(--os-muted);margin:0;padding:6px;font-size:12px}.os-shell .os-project-explorer>.os-explorer-layout>.os-explorer-content{flex-direction:column;min-width:0;display:flex;container:project-content/inline-size}.os-shell .os-project-explorer :is(.os-project-index,.os-project-dossier){padding:20px var(--explorer-column-inset) 24px}.os-shell .os-project-explorer .os-explorer-view{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){.os-shell .os-project-explorer .os-explorer-view{animation:.18s ease-out both os-explorer-view-in}}@keyframes os-explorer-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.os-shell .os-project-explorer .os-project-eyebrow{color:var(--os-muted);margin:0;font-size:12px;font-weight:500;line-height:1.5}.os-shell .os-project-explorer :is(.os-project-index-header,.os-project-dossier-header) h1{color:var(--os-text);font-family:var(--win7-font);letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(22px,3.2vw,28px);font-weight:300;line-height:1.2}.os-shell .os-project-explorer :is(.os-project-index-header>p:not(.os-project-eyebrow),.os-project-lead){max-width:66ch;color:var(--os-muted);margin:12px 0;font-size:16px;line-height:1.55}.os-shell .os-project-explorer .os-explorer-results{color:var(--os-muted);font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:12px}.os-shell .os-project-explorer .os-project-rows{border:1px solid var(--explorer-keyline);background:var(--win7-body-bg);flex-direction:column;margin-block-start:8px;display:flex}.os-shell .os-project-explorer .os-project-row{border:0;border-block-end:1px solid var(--explorer-row-line);background:var(--win7-body-bg);border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:24px;padding:10px 12px;display:grid;position:relative}.os-shell .os-project-explorer .os-project-row:last-child{border-block-end:0}.os-shell .os-project-explorer .os-project-row:hover{background:var(--explorer-hover)}.os-shell .os-project-explorer .os-project-row:focus-within{background:var(--explorer-select);color:var(--explorer-select-text)}.os-shell .os-project-explorer .os-project-row:focus-within h2 a{color:var(--explorer-select-text)}.os-shell .os-project-explorer .os-project-row:focus-within p{color:var(--explorer-select-muted)}.os-shell .os-project-explorer .os-project-row-meta{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.os-shell .os-project-explorer .os-project-row h2{color:var(--win7-link);font-family:var(--win7-font);overflow-wrap:anywhere;margin:2px 0 4px;font-size:16px;font-weight:600;line-height:1.35}.os-shell .os-project-explorer .os-project-row h2 a{min-height:24px;color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.os-shell .os-project-explorer .os-project-row h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.os-shell .os-project-explorer .os-project-row h2 a:after{border-radius:inherit;content:"";position:absolute;inset:0}.os-shell .os-project-explorer .os-project-row p{color:var(--os-muted);margin:0;font-size:16px;line-height:1.55}.os-shell .os-project-explorer .os-project-row-summary{min-width:0}.os-shell .os-project-explorer .os-project-row-with-preview{grid-template-columns:96px minmax(0,1fr);align-items:start}.os-shell .os-project-explorer :is(.os-project-tags,.os-project-stack-list){flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.os-shell .os-project-explorer :is(.os-project-tags,.os-project-stack-list) li{border:1px solid var(--explorer-chip-line);color:var(--explorer-chip-fg);background:var(--explorer-chip-bg);overflow-wrap:anywhere;border-radius:2px 12px;padding:2px 8px;font-size:12px;line-height:1.6}.os-shell .os-project-explorer .os-project-stack-list li{color:var(--explorer-chip-fg);padding:2px 8px;font-size:12px}.os-shell .os-project-explorer .os-project-resources{gap:var(--space-2);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.os-shell .os-project-explorer .os-project-dossier-header>p:not(.os-project-lead){color:var(--os-muted);font-size:var(--text-s)}.os-shell .os-project-explorer .os-project-tablist{z-index:2;margin-block:var(--explorer-gap) 0;background:var(--win7-body-bg);border-block-end:1px solid #8e8f8f;flex-wrap:wrap;align-items:flex-end;gap:2px;padding:4px 4px 0;display:flex;position:sticky;inset-block-start:0}.os-shell .os-project-explorer .os-project-tab{min-height:30px;color:var(--explorer-tab-muted);background:var(--explorer-tab-bg);font-family:var(--win7-font);font-size:var(--text-ui);cursor:pointer;border:1px solid #8e8f8f;border-radius:3px 3px 0 0;align-items:center;margin-block-end:-1px;padding:4px 14px;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.os-shell .os-project-explorer .os-project-tab:hover{background:var(--explorer-tab-hover-bg);color:var(--explorer-tab-hover-fg);border-color:#3c7fb1}.os-shell .os-project-explorer .os-project-tab:focus-visible{outline-offset:-4px;outline:1px dotted #000;box-shadow:inset 0 0 0 2px #98d1ef}.os-shell .os-project-explorer .os-project-tab[aria-selected=true]{z-index:1;border-color:#8e8f8f;border-block-end-color:var(--explorer-tab-selected-bg);color:var(--explorer-tab-fg);background:var(--explorer-tab-selected-bg);padding-block-end:6px;font-weight:600}@media (pointer:coarse){.os-shell .os-project-explorer .os-project-tab{min-height:44px}}.os-shell .os-project-explorer .os-project-section-nav{gap:var(--space-1) var(--space-4);padding-block:var(--space-1);border-block:1px solid var(--os-line);flex-wrap:wrap;display:flex}.os-shell .os-project-explorer .os-project-section-nav a{min-height:44px;color:var(--os-muted);font-size:var(--text-s);align-items:center;text-decoration:none;display:inline-flex}.os-shell .os-project-explorer .os-project-section-nav a:hover{color:var(--os-text);text-underline-offset:.25em;text-decoration:underline}.os-shell .os-project-explorer .os-project-section{margin-block:var(--explorer-gap);border:1px solid var(--explorer-keyline);background:var(--win7-body-bg);border-radius:3px;padding:16px;scroll-margin-top:120px}.os-shell .os-project-explorer .os-project-section>h2{background:var(--win7-body-bg);max-inline-size:100%;color:var(--win7-body-text);font-family:var(--win7-font);overflow-wrap:anywhere;margin-block:0 12px;margin-inline:-6px 0;padding-inline:6px;font-size:16px;font-weight:600;line-height:1.3;display:inline-block}.os-shell .os-project-explorer .os-project-section>h2+h3{margin-block-start:0}.os-shell .os-project-explorer .os-project-dossier h3{margin:var(--explorer-gap) 0 var(--space-3);color:var(--os-text);font-size:var(--text-reading);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.os-shell .os-project-explorer .os-project-section>p:not(.os-project-eyebrow),.os-shell .os-project-explorer :is(.os-project-numbered-list,.os-project-method-list,.os-project-evidence-list){max-width:66ch;color:var(--os-muted);font-size:var(--text-reading);line-height:var(--reading-leading);overflow-wrap:anywhere}.os-shell .os-project-explorer :is(.os-project-numbered-list,.os-project-method-list){padding-inline-start:var(--space-6);list-style-position:outside}.os-shell .os-project-explorer .os-project-numbered-list{list-style-type:decimal}.os-shell .os-project-explorer .os-project-method-list{list-style-type:disc}.os-shell .os-project-explorer :is(.os-project-numbered-list,.os-project-method-list) li{margin-block:var(--space-3);padding-inline-start:var(--space-1)}.os-shell .os-project-explorer :is(.os-project-numbered-list,.os-project-method-list) li::marker{color:var(--os-muted)}.os-shell .os-project-explorer .os-project-evidence-list{padding:0;list-style:none}.os-shell .os-project-explorer .os-project-evidence-list li{padding-block:var(--space-3);border-block-end:1px solid var(--os-line)}.os-shell .os-project-explorer .os-project-paper-library{margin-block-start:var(--explorer-gap);scroll-margin-top:120px}.os-shell .os-project-explorer .os-project-paper-heading>h3{margin:0}.os-shell .os-project-explorer .os-project-paper-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.os-shell .os-project-explorer .os-project-paper-heading>span{color:var(--os-muted);font-size:var(--text-s)}.os-shell .os-project-explorer .os-project-paper{gap:var(--space-2);padding:var(--space-4) var(--space-6);border:1px solid var(--os-line);border-radius:var(--radius-m);background:var(--os-surface);margin-block-start:var(--space-3);display:grid}.os-shell .os-project-explorer .os-project-paper h4{margin:var(--space-1) 0 0;color:var(--os-text);font-size:var(--text-ui);overflow-wrap:anywhere;font-weight:600;line-height:1.45}.os-shell .os-project-explorer .os-project-paper>p{color:var(--os-muted);font-size:var(--text-ui);margin:0;line-height:1.6}.os-shell .os-project-explorer .os-project-paper .os-project-row-meta a{color:var(--os-accent);overflow-wrap:anywhere}.os-shell .os-project-explorer .os-project-paper .os-project-resource{justify-self:start;margin-block-start:var(--space-1)}.os-shell .os-project-explorer .os-project-citation{margin:var(--explorer-gap) 0 0;padding:var(--space-4);border:1px solid var(--os-line);border-radius:var(--radius-m);background:var(--os-surface)}.os-shell .os-project-explorer .os-project-dossier .os-project-citation h3{margin:0 0 var(--space-2);font-size:var(--text-ui)}.os-shell .os-project-explorer .os-project-citation p{color:var(--os-muted);font-size:var(--text-s);overflow-wrap:anywhere;margin:0;line-height:1.7}.os-shell .os-project-explorer .os-project-diagram{margin:var(--space-6) 0 var(--space-8);padding:var(--space-4);border:1px solid var(--os-line);border-radius:var(--radius-m);background:var(--os-surface)}.os-shell .os-project-explorer .os-project-diagram figcaption{align-items:center;gap:var(--space-2);color:var(--os-text);font-size:var(--text-ui);margin-block-end:var(--space-4);font-weight:600;line-height:1.4;display:flex}.os-shell .os-project-explorer .os-project-diagram>p{margin:var(--space-4) 0 0;color:var(--os-muted);font-size:var(--text-s);line-height:1.6}.os-shell .os-project-explorer :is(.os-diagram-node,.os-diagram-flow li,.os-diagram-stack li){gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--os-line);border-radius:var(--radius-s);background:var(--os-bg);display:grid;position:relative}.os-shell .os-project-explorer .os-diagram-node-number{color:var(--os-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.os-shell .os-project-explorer :is(.os-diagram-node,.os-diagram-flow li,.os-diagram-stack li) strong{color:var(--os-text);font-size:var(--text-s);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.os-shell .os-project-explorer :is(.os-diagram-node,.os-diagram-flow li) small{color:var(--os-muted);font-size:var(--text-s);line-height:1.5}.os-shell .os-project-explorer .os-diagram-boundaries,.os-shell .os-project-explorer .os-diagram-flow,.os-shell .os-project-explorer .os-diagram-stack{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.os-shell .os-project-explorer .os-diagram-evidence-path{justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3);border:1px solid var(--os-control-line);border-radius:var(--radius-s);color:var(--os-text);font-size:var(--text-s);text-align:center;margin-block-start:var(--space-3);font-weight:600;line-height:1.5;display:flex}.os-shell .os-project-explorer .os-diagram-evidence-path svg,.os-shell .os-project-explorer .os-diagram-flow svg{color:var(--os-muted);flex:none}.os-shell .os-project-explorer .os-diagram-flow svg{inset-inline-end:var(--space-3);top:var(--space-3);position:absolute}.os-shell .os-project-explorer .os-project-diagram:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .os-diagram-flow svg{transform:scaleX(-1)}@container project-content (min-width:561px){.os-shell .os-project-explorer .os-project-diagram:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .os-diagram-evidence-path>svg{transform:scaleX(-1)}.os-shell .os-project-explorer .os-project-diagram:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .os-diagram-display-arrow{transform:scaleX(-1)}}.os-shell .os-project-explorer .os-diagram-displays{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);display:grid}.os-shell .os-project-explorer .os-diagram-displays>div>strong{color:var(--os-muted);font-size:var(--text-s);margin-block-start:var(--space-2);font-weight:500;display:block}.os-shell .os-project-explorer .os-diagram-screen{height:144px;padding:var(--space-3);border:1px solid var(--os-line);border-radius:var(--radius-xs);background:var(--os-bg);position:relative}.os-shell .os-project-explorer .os-diagram-browser{border:1px solid var(--os-line);border-radius:var(--radius-xs);color:var(--os-muted);font-size:var(--text-xs);padding:6px}.os-shell .os-project-explorer .os-diagram-browser i{width:80%;height:4px;border-radius:var(--radius-pill);background:var(--os-line);margin-block-start:var(--space-2);display:block}.os-shell .os-project-explorer :is(.os-diagram-excluded-window,.os-diagram-omitted-window){inset-block:56px var(--space-3);inset-inline:32px var(--space-2);padding:var(--space-2);border:1px solid var(--os-accent);border-radius:var(--radius-xs);color:var(--os-text);background:var(--os-surface);font-size:var(--text-xs);line-height:1.5;position:absolute}.os-shell .os-project-explorer :is(.os-diagram-excluded-window,.os-diagram-omitted-window) small{color:var(--os-muted);font-size:var(--text-xs)}.os-shell .os-project-explorer .os-diagram-omitted-window{border-style:dashed;border-color:var(--os-control-line)}.os-shell .os-project-explorer>.os-explorer-layout>.os-explorer-content>.os-explorer-footer{margin-block:auto 0;margin-inline:var(--explorer-column-inset);border-block-start:1px solid var(--explorer-keyline);background:var(--explorer-footer-bg);color:var(--win7-body-text);font-family:var(--win7-font);padding:10px 12px}.os-shell .os-project-explorer .os-explorer-footer-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-block-end:8px;display:flex}.os-shell .os-project-explorer .os-explorer-footer-next>div{flex:220px}.os-shell .os-project-explorer .os-explorer-footer h2{color:var(--win7-body-text);font-family:var(--win7-font);margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.4}.os-shell .os-project-explorer .os-explorer-footer-next p{max-width:60ch;color:var(--win7-body-muted);margin:0;font-size:13px;line-height:1.55}.os-shell .os-project-explorer .os-explorer-footer-meta{border-block-start:1px solid var(--explorer-keyline);color:var(--win7-body-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-block-start:8px;font-size:12px;line-height:1.6;display:flex}.os-shell .os-project-explorer .os-explorer-footer-meta nav{flex-wrap:wrap;gap:0 12px;display:flex}.os-shell .os-project-explorer .os-explorer-footer-meta a{min-height:24px;color:var(--win7-link);align-items:center;text-decoration:none;display:inline-flex}.os-shell .os-project-explorer .os-explorer-footer-meta a:hover{color:var(--win7-link-hover);text-underline-offset:.2em;text-decoration:underline}.os-shell .os-icon-flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@container explorer-frame (min-width:701px){.os-shell .os-project-explorer>.os-explorer-layout>.os-explorer-sidebar{max-block-size:var(--explorer-scroll-h,100dvh);overscroll-behavior:contain;scrollbar-gutter:stable;border-block-end:1px solid var(--explorer-keyline);padding-block-end:8px;position:sticky;inset-block-start:0;overflow-y:auto}}@container project-content (max-width:560px){.os-shell .os-project-explorer :is(.os-project-index,.os-project-dossier,.os-explorer-footer){--explorer-column-inset:var(--space-4)}.os-shell .os-project-explorer :is(.os-project-index,.os-project-dossier){padding-block:var(--space-6) var(--space-8)}.os-shell .os-project-explorer :is(.os-diagram-boundaries,.os-diagram-flow,.os-diagram-stack),.os-shell .os-project-explorer .os-diagram-displays{grid-template-columns:minmax(0,1fr)}.os-shell .os-project-explorer .os-diagram-display-arrow{justify-self:center;transform:rotate(90deg)}.os-shell .os-project-explorer .os-diagram-evidence-path{flex-direction:column}.os-shell .os-project-explorer .os-diagram-evidence-path>svg{transform:rotate(90deg)}}@container explorer-frame (max-width:700px){.os-shell .os-project-explorer>.os-explorer-layout{grid-template-columns:minmax(0,1fr)}.os-shell .os-project-explorer>.os-explorer-layout>.os-explorer-sidebar{border-inline-end:0;border-block-end:1px solid var(--explorer-keyline);overscroll-behavior:contain;max-block-size:40dvh;padding:8px 0;overflow-y:auto}.os-shell .os-project-explorer .os-explorer-controls{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:end;padding-inline:0}.os-shell .os-project-explorer .os-explorer-project-nav{gap:0;display:grid}.os-shell .os-project-explorer .os-project-row-with-preview{grid-template-columns:minmax(0,1fr)}.os-shell .os-project-explorer :is(.os-project-index,.os-project-dossier,.os-explorer-footer){--explorer-column-inset:var(--space-4)}.os-shell .os-project-explorer :is(.os-project-index,.os-project-dossier){padding-block:var(--space-6) var(--space-8)}.os-shell .os-project-explorer .os-explorer-search input,.os-shell .os-project-explorer .os-explorer-controls select{font-size:16px}}@media (pointer:coarse){.os-shell .os-project-explorer :is(.os-explorer-index-link,.os-explorer-project-link),.os-shell .os-project-explorer .os-explorer-search,.os-shell .os-project-explorer .os-explorer-controls select{min-height:44px}}@media (forced-colors:active){.os-shell .os-project-explorer :is(.os-explorer-index-link,.os-explorer-project-link)[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}.os-shell .os-project-explorer .os-project-paper-library .os-project-paper{position:relative}.os-shell .os-project-explorer :is(.os-project-row,.os-project-paper-library .os-project-paper):after{content:"";border-radius:inherit;background:var(--os-rim-gradient);pointer-events:none;opacity:0;-webkit-mask-composite:xor;padding:1px;display:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.os-shell .os-project-explorer .os-project-row:is(:hover,:focus-within):after,.os-shell .os-project-explorer .os-project-paper-library .os-project-paper:hover:after{opacity:var(--os-rim-opacity)}@media (prefers-contrast:more){.os-shell .os-project-explorer :is(.os-project-row,.os-project-paper-library .os-project-paper):after{background:var(--os-rim-solid)}.os-shell .os-project-explorer .os-project-row:is(:hover,:focus-within):after,.os-shell .os-project-explorer .os-project-paper-library .os-project-paper:hover:after{opacity:1}}@media (forced-colors:active){.os-shell .os-project-explorer :is(.os-project-row,.os-project-paper-library .os-project-paper):after{display:none}}
