@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: #f6f6f3;--surface: #ffffff;--soft: #efefea;--line: #e3e3dc;--fg: #1c1d1f;--fg-2: #45474c;--muted: #64676d;--ws: #c4492e;--ws-soft: #fbe7e1;--ws-on: #ffffff;--me: #5b3fc4;--me-soft: #ece7fb;--me-on: #ffffff;--adm: #1f5d99;--adm-soft: #e2edf8;--adm-on: #ffffff;--help: #0f7064;--help-soft: #dcf1ed;--help-on: #ffffff;--tier-free: #4b5563;--tier-free-soft: #eceef1;--tier-freemium: #0f7064;--tier-freemium-soft: #dcf1ed;--tier-premium: #9a5b00;--tier-premium-soft: #fdeccc;--ok: #17803d;--ok-soft: #e1f4e7;--warn: #8a5a00;--warn-soft: #fdeccc;--bad: #b42318;--bad-soft: #fde7e4;--link-wiki: var(--me);--link-wiki-soft: var(--me-soft);--link-ext: var(--adm);--code-bg: #1c1d1f;--code-fg: #f1f1ee;--shadow-float: 0 12px 32px -12px rgba(0, 0, 0, .28);--scrim: rgba(10, 10, 12, .45);--preview-light: #f6f6f3;--preview-dark: #121315;--font-display: "Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--font-ui: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-display: 2.4rem;--text-title: 1.75rem;--text-heading: 1.3rem;--text-body: 1rem;--text-small: .85rem;--text-label: .75rem;--radius-small: 4px;--radius-control: 10px;--radius-card: 14px;--radius-banner: 20px;--radius-pill: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;font-family:var(--font-ui);color-scheme:light}:root[data-theme=dark]{--bg: #121315;--surface: #1b1c1f;--soft: #232428;--line: #2e3035;--fg: #f1f1ee;--fg-2: #d0d1cd;--muted: #a3a6ab;--ws: #f08a6f;--ws-soft: #3a1f18;--ws-on: #2a0f08;--me: #ab98f5;--me-soft: #272044;--me-on: #15102b;--adm: #86b6ea;--adm-soft: #16263a;--adm-on: #0b1726;--help: #6fd0c1;--help-soft: #12302c;--help-on: #082320;--tier-free: #c2c8d1;--tier-free-soft: #26292e;--tier-freemium: #6fd0c1;--tier-freemium-soft: #12302c;--tier-premium: #f5bd5f;--tier-premium-soft: #352710;--ok: #6fdc93;--ok-soft: #14301e;--warn: #f5bd5f;--warn-soft: #352710;--bad: #f59a8f;--bad-soft: #3a1b18;--code-bg: #0b0c0d;--code-fg: #f1f1ee;--shadow-float: 0 12px 32px -12px rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .6);color-scheme:dark}:root,.area-ws{--accent: var(--ws);--accent-soft: var(--ws-soft);--accent-on: var(--ws-on)}.area-me{--accent: var(--me);--accent-soft: var(--me-soft);--accent-on: var(--me-on)}.area-adm{--accent: var(--adm);--accent-soft: var(--adm-soft);--accent-on: var(--adm-on)}.area-help{--accent: var(--help);--accent-soft: var(--help-soft);--accent-on: var(--help-on)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior-x:none}body{background:var(--bg);color:var(--fg)}.splash{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.splash h1{font-family:var(--font-display);font-size:2.5rem;margin:0}.splash .tagline{margin:0;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.85rem}button{font-family:inherit;font-size:.9rem;border:none;border-radius:var(--radius-control);padding:.5rem 1rem;cursor:pointer;background:var(--accent);color:var(--accent-on);transition:background .12s ease}button.secondary{background:transparent;color:var(--fg);border:1px solid var(--line)}a.export-download{display:inline-block;font-size:.9rem;border-radius:var(--radius-control);padding:.5rem 1rem;background:var(--accent);color:var(--accent-on);text-decoration:none}.export-option{display:flex;gap:.5rem;align-items:flex-start;margin:.75rem 0}.copy-filter{width:100%;margin-bottom:.5rem}.copy-destinations{list-style:none;margin:0 0 1rem;padding:0;max-height:50vh;overflow-y:auto}.copy-destinations li{padding-top:.25rem;padding-bottom:.25rem;overflow-wrap:anywhere}@media (hover: hover){button:hover{background:var(--accent)}button.secondary:hover{background:var(--soft)}}button.link-button{background:none;color:var(--muted);padding:0;text-decoration:underline}button.icon-button{background:none;color:var(--muted);padding:.15rem .4rem;font-size:1rem}button:disabled{opacity:.6;cursor:default}.app-shell{display:grid;grid-template-columns:var(--sidebar-width, 280px) 1fr;height:100%;position:relative}.app-shell.sidebar-collapsed{grid-template-columns:0 1fr}.app-shell.sidebar-collapsed .sidebar{display:none}.sidebar-resize-handle{position:absolute;top:0;bottom:0;left:var(--sidebar-width, 280px);width:6px;margin-left:-3px;cursor:col-resize;z-index:5;background:transparent}.sidebar-resize-handle:active{background:var(--accent)}@media (hover: hover){.sidebar-resize-handle:hover{background:var(--accent)}}.sidebar{grid-column:1}.content{grid-column:2}.sidebar{background:var(--surface);color:var(--fg);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:var(--space-4) var(--space-3) var(--space-3);overflow:hidden}.sidebar-header,.sidebar .search-bar,.tray-dock{flex-shrink:0}.sidebar-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.sidebar .brand{flex:1;min-width:0;font-family:var(--font-display);font-weight:700;font-size:1.15rem}.tray-logo{flex:none;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--fg);color:var(--bg);font-family:var(--font-display);font-weight:700}.sidebar .link-button{color:var(--muted)}.tray-icon-button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:none;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control)}@media (hover: hover){.tray-icon-button:hover{background:var(--soft);color:var(--fg)}}.workspace-selector{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.75rem;margin-bottom:.75rem;padding:0 .7rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--soft);color:var(--fg);font-size:.9rem;font-weight:600;text-align:left}.workspace-selector-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-selector-state{flex:none;font-size:.72rem;font-weight:600}.workspace-state-NearLimit{color:var(--warn)}.workspace-state-Full{color:var(--bad)}.workspace-selector[aria-expanded=true]{border-color:var(--accent)}@media (hover: hover){.workspace-selector:hover{background:var(--line)}}.workspace-selector:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.search-bar{position:relative;margin-bottom:var(--space-3)}.search-bar input{width:100%;min-height:2.75rem;padding:.5rem 4rem .5rem .8rem;border-radius:var(--radius-control);border:1px solid transparent;background:var(--soft);color:var(--fg);font:inherit;font-size:.9rem}.search-bar input:focus{outline:none;border-color:var(--me);background:var(--surface)}.search-bar-shortcut{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);padding:.1rem .4rem;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--muted);font:inherit;font-size:.7rem;pointer-events:none}.search-bar input::placeholder{color:var(--muted)}.search-results{background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:var(--radius-card);max-height:320px;overflow-y:auto;list-style:none;margin:0;padding:.25rem}.search-results li{padding:.5rem .6rem;border-radius:var(--radius-control);cursor:pointer}.search-results li.search-result-active{background:var(--soft)}.search-results li.search-result-group-start{margin-top:.25rem;border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.search-result-destination{display:flex;align-items:center;gap:.55rem}.search-result-area{flex:none;width:.6rem;height:.6rem;border-radius:var(--radius-small)}.area-dot-ws{background:var(--ws)}.area-dot-me{background:var(--me)}.area-dot-adm{background:var(--adm)}.area-dot-help{background:var(--help)}.search-results-portal{position:fixed;z-index:50}.search-result-title{font-weight:500;font-size:.85rem}.search-result-snippet{font-size:.75rem;color:var(--muted);margin-top:2px}.search-result-snippet mark{background:var(--warn-soft);color:var(--fg);padding:0 2px;border-radius:var(--radius-small)}.file-tree{flex:1;min-height:0;display:flex;flex-direction:column}.file-tree>ul.tree-level,.file-tree>.muted{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.file-tree-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:.25rem;margin:0 -.25rem .25rem}.file-tree-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-left:.5rem;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-tree-header-actions{display:flex;align-items:center}.tree-icon-button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:none;color:var(--muted);border-radius:var(--radius-control)}.tree-row-button{color:var(--muted)}@media (hover: hover){.tree-icon-button:hover{background:var(--line);color:var(--fg)}}.tree-icon-button[aria-expanded=true]{background:var(--line);color:var(--fg)}.file-tree button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tree-level{list-style:none;margin:0;padding-left:.9rem}.file-tree>.tree-level{padding-left:0}.tree-folder-loading{padding:.3rem 0 .3rem 2.2rem;font-size:.8rem}.tree-folder,.tree-file{display:flex;align-items:center;min-height:2.75rem;border-radius:var(--radius-control);position:relative}@media (hover: hover){.tree-folder:hover,.tree-file:hover{background:var(--soft)}}.tree-folder.active,.tree-file.active{background:var(--soft)}.tree-folder.active:before,.tree-file.active:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:3px;border-radius:var(--radius-small);background:var(--accent)}.tree-folder.active .tree-name,.tree-file.active .tree-name{font-weight:600}.tree-chevron{flex:none;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;color:var(--muted);border-radius:var(--radius-control)}.tree-chevron svg{transition:transform .12s ease}.tree-chevron.open svg{transform:rotate(90deg)}.tree-chevron-empty{pointer-events:none}@media (hover: hover){.tree-chevron:hover{background:var(--line);color:var(--fg)}}.tree-name{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.3rem .4rem .3rem 0;background:none;color:var(--fg);font-size:.85rem;text-align:left;border-radius:var(--radius-control)}.tree-icon{flex:none;display:inline-flex;color:var(--muted)}.tree-icon-folder{color:var(--ws)}.tree-icon-image,.tree-icon-audio,.tree-icon-video,.tree-icon-pdf{color:var(--link-ext)}.tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-label-empty{color:var(--muted);opacity:.55}.tree-file-count{color:var(--muted);opacity:.6;font-size:.72rem;flex-shrink:0;padding:0 .15rem}.tree-home-badge{flex:none;display:inline-flex;color:var(--ws)}.tree-published-badge{flex:none;display:inline-flex;color:var(--muted);opacity:.7}.pinned-pages{flex-shrink:0;margin-bottom:.75rem}.pinned-pages-header{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 .25rem .25rem}.pinned-pages-list{list-style:none;margin:0;padding:0}.pinned-pages-item{display:flex;align-items:center;border-radius:var(--radius-control);border-top:2px solid transparent}.pinned-pages-item-active{background:var(--soft)}@media (hover: hover){.pinned-pages-item:hover{background:var(--soft)}}.pinned-pages-item-dragging{opacity:.4}.pinned-pages-item-drop-before{border-top-color:var(--accent)}.pinned-pages-drop-end{min-height:0}.pinned-pages-name:focus-visible,.pinned-pages-unpin:focus-visible,.pinned-pages-undo:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pinned-pages-item-active .pinned-pages-label{font-weight:600}.pinned-pages-unpin{flex:none;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;color:var(--muted);border-radius:var(--radius-control);opacity:.85}@media (hover: hover){.pinned-pages-unpin:hover{background:var(--line);color:var(--fg);opacity:1}}.pinned-pages-unpin:disabled{opacity:.4}.pinned-pages-name{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.3rem .4rem .3rem 0;background:none;color:var(--fg);font-size:.85rem;text-align:left;border-radius:var(--radius-control)}@media (hover: hover){.pinned-pages-name:hover{background:none}}.pinned-pages-text{min-width:0;display:flex;flex-direction:column;line-height:1.25}.pinned-pages-label,.pinned-pages-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-pages-path{font-size:.7rem;color:var(--muted)}.pinned-pages-notice{display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.78rem;color:var(--muted)}.pinned-pages-notice-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-pages-undo{background:var(--line);color:var(--fg);padding:.3rem .7rem;min-height:2.25rem;font-size:.78rem}@media (hover: hover){.pinned-pages-undo:hover{background:var(--muted)}}.pinned-pages-error{margin-top:.35rem;padding:.45rem .5rem;border-radius:var(--radius-control);background:var(--bad-soft);color:var(--bad);font-size:.78rem}.tree-create-form{padding:.2rem .4rem;display:flex;flex-direction:column;gap:.2rem;flex-shrink:0}.tree-inline-input{width:100%;padding:.35rem .5rem;border-radius:var(--radius-control);border:1px solid var(--accent);background:var(--soft);color:var(--fg);font-size:.85rem;font-family:inherit}.file-tree .loading-indicator{padding:0 .5rem}.file-tree-title .loading-indicator-inline{color:inherit;text-transform:none;letter-spacing:normal}.file-tree-title .loading-indicator-inline:not(:empty):before,.obs-bar-note .loading-indicator-inline:not(:empty):before{content:" · "}.tree-error{font-size:.75rem;padding:.4rem .6rem;margin-bottom:.5rem;flex-shrink:0}.tree-template-select{width:100%;padding:.35rem .5rem;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--soft);color:var(--fg);font-size:.85rem;font-family:inherit}.tree-create-actions{display:flex;gap:.35rem;margin-top:.25rem}.tree-create-actions button{flex:1;font-size:.78rem;padding:.35rem .5rem}.tree-create-cancel{background:var(--line);color:var(--fg)}.tree-create-cancel:hover{background:var(--muted)}.file-tree.dragging-active .tree-row-button{opacity:0;pointer-events:none}.tree-folder.drag-over{background:var(--accent);color:var(--accent-on);outline:2px dashed var(--accent);outline-offset:-2px}.tree-folder.drag-over .tree-chevron,.tree-folder.drag-over .tree-icon{color:var(--accent-on)}.tree-drop-hint{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding-right:.5rem}.file-tree.drag-over{background:var(--line);outline:2px dashed var(--accent);outline-offset:-2px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.modal{background:var(--surface);color:var(--fg);border-radius:var(--radius-card);padding:1.5rem;width:100%;max-width:420px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-float)}.modal h2{font-family:var(--font-display);font-size:var(--text-heading);margin:0 0 1rem}.modal-fields{display:flex;flex-direction:column;gap:.75rem}.modal-fieldset{border:0;margin:0;padding:0;min-width:0}.modal-field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.modal-field span{color:var(--muted);font-weight:500}.modal-field input{font-family:inherit;font-size:.9rem;padding:.4rem .6rem;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg);color:var(--fg)}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.modal-wide{max-width:min(1100px,92vw)}@media (max-width: 768px){.modal-overlay:has(.modal-sheet){align-items:flex-end;padding:0}.modal-sheet{width:100%;max-width:none;max-height:calc(100dvh - 3rem);border-radius:var(--radius-card) var(--radius-card) 0 0}}.attrs-tag-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.attrs-tag-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--soft);border:1px solid var(--line);font-size:.82rem}.attrs-chip-remove{background:none;border:none;color:var(--muted);cursor:pointer;padding:0;font-size:.95rem;line-height:1}.attrs-chip-remove:hover{color:var(--bad)}.attrs-tag-input-row{display:flex;gap:.4rem}.attrs-tag-input-row input{flex:1}.attrs-property-row{display:flex;gap:.4rem;margin-bottom:.4rem}.attrs-property-row input{flex:1;min-width:0}.attrs-query-fields{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.modal-field .attrs-note,.attrs-note{font-weight:400;font-size:.8rem;margin:0}.attrs-overridden{align-self:center;font-size:.75rem}.attrs-auto-property{margin-bottom:.4rem}.attrs-auto-property-row,.attrs-auto-property-rename{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.attrs-auto-property-row .muted{flex:1;min-width:8rem;overflow-wrap:anywhere;font-weight:400}.attrs-auto-property-rename input{flex:1;min-width:0}.attrs-error{color:var(--bad);font-size:.8rem;margin:.25rem 0 0}.attrs-suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.75rem}.attrs-suggestion{align-items:baseline;gap:.4rem}.attrs-suggestion .muted{font-weight:400;overflow-wrap:anywhere}.attrs-rename-confirm{margin-top:.4rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--radius-control)}.attrs-rename-confirm p{margin:0 0 .4rem}.attrs-reference-list{margin:0 0 .5rem;padding-left:1.1rem;overflow-wrap:anywhere}.attrs-rename-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.modal-danger{border-top:4px solid var(--bad)}.modal-danger-warning{background:var(--bad-soft);color:var(--bad);border-radius:var(--radius-control);padding:.6rem .75rem;font-size:.85rem;margin:0 0 1rem}.delete-confirm-workspaces{margin:0 0 1rem;padding-left:1.1rem;overflow-wrap:anywhere}.delete-confirm-label{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.button-danger{background:var(--bad);color:var(--bg);border:none}.button-danger:disabled{opacity:.5}.button-danger-quiet{background:none;border:1px solid var(--line);color:var(--bad);font-size:.8rem;padding:.3rem .6rem}.button-danger-quiet:disabled{color:var(--muted)}@media (hover: hover){.button-danger-quiet:hover:not(:disabled){border-color:var(--bad);background:var(--bad-soft)}}.modal-subhead{margin:1.25rem 0 .5rem;font-size:.95rem}.modal-info-note{background:var(--soft);color:var(--muted);border-radius:var(--radius-control);padding:.6rem .75rem;font-size:.85rem;margin:0 0 1rem}.diff-viewer{display:flex;flex-direction:column;gap:.75rem}.diff-viewer-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.diff-viewer-labels{display:flex;align-items:center;gap:.5rem;font-size:.82rem;flex-wrap:wrap}.diff-viewer-label{padding:.15rem .5rem;border-radius:var(--radius-control);background:var(--soft)}.diff-viewer-arrow{color:var(--muted)}.diff-viewer-stats{display:flex;gap:.5rem;margin-left:.5rem;font-weight:600}.diff-stat-added{color:var(--ok)}.diff-stat-removed{color:var(--bad)}.diff-viewer-table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);overflow:auto;max-height:60vh}.diff-viewer-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.78rem;table-layout:fixed}.diff-viewer-table td{vertical-align:top}.diff-line-number{width:3rem;padding:.1rem .5rem;text-align:right;color:var(--muted);opacity:.6;-webkit-user-select:none;user-select:none;border-right:1px solid var(--line)}.diff-line-content{width:47%;padding:.1rem .6rem;white-space:pre-wrap;word-break:break-word;border-right:1px solid var(--line)}.diff-line-content:last-child{border-right:none}.diff-line-added{background:var(--ok-soft)}.diff-line-removed{background:var(--bad-soft)}.diff-line-empty{background:var(--soft)}.diff-collapsed-row td{text-align:center;padding:.4rem;color:var(--muted);background:var(--soft);cursor:pointer;font-family:var(--font-ui);font-size:.75rem}.diff-collapsed-row td:hover{background:var(--line)}.version-history-list{max-height:55vh;overflow-y:auto}.version-history-group{margin-bottom:1.25rem}.version-history-group h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .5rem}.version-history-row{display:flex;align-items:center;gap:.6rem;padding:.4rem .3rem;border-radius:var(--radius-control);font-size:.85rem}.version-history-row:hover{background:var(--soft)}.version-history-time{color:var(--muted);width:5.5rem;flex-shrink:0}.version-history-author{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-history-row-actions{display:flex;gap:.4rem;flex-shrink:0}.activity-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.activity-filters label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--muted)}.activity-filters input,.activity-filters select{font-family:inherit;font-size:.85rem;padding:.4rem .6rem;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg);color:var(--fg)}.activity-list{display:flex;flex-direction:column}.activity-row{border-bottom:1px solid var(--line)}.activity-row-summary{display:flex;align-items:center;gap:.75rem;padding:.55rem .3rem;cursor:pointer;font-size:.88rem}.activity-row-summary:hover{background:var(--soft)}.activity-row-time{color:var(--muted);font-size:.78rem;width:11rem;flex-shrink:0}.activity-row-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row-chevron{color:var(--muted);flex-shrink:0}.activity-row-details{padding:.75rem .5rem 1rem 11.75rem}.activity-detail-fields{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;font-size:.85rem;margin:0 0 .75rem}.activity-detail-fields dt{color:var(--muted)}.activity-detail-fields dd{margin:0;word-break:break-word}.activity-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;font-size:.85rem}.content{--content-pad-x: 3rem;overflow-y:auto;padding:0 var(--content-pad-x) 2.5rem;min-height:0}.app-topbar{display:none;position:sticky;top:0;z-index:20;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--content-pad-x)) var(--space-3);padding:var(--space-2) var(--space-4);min-height:3.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.app-shell.sidebar-collapsed .app-topbar{display:flex}.app-topbar-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--muted)}.loading-indicator{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--muted);font-size:.9rem}.loading-indicator.is-slow{align-items:flex-start}.loading-indicator-ring{flex:none;width:.9rem;height:.9rem;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:loading-indicator-turn .9s linear infinite}.loading-indicator-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.loading-indicator-hint{font-size:.85rem}.loading-indicator-inline{color:var(--muted)}@keyframes loading-indicator-turn{to{transform:rotate(360deg)}}.loading-indicator.is-slow .loading-indicator-ring{margin-top:.2rem}@media (prefers-reduced-motion: reduce){.loading-indicator-ring{animation:none}}.updates-list{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.75rem}.updates-entry{padding-bottom:1.75rem;border-bottom:1px solid var(--line)}.updates-entry:last-child{border-bottom:none;padding-bottom:0}.updates-entry-date{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem}.updates-entry-group{margin-top:.9rem}.updates-entry-group:first-of-type{margin-top:.5rem}.updates-category{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--line);color:var(--muted)}.updates-category-Feature{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.updates-category-Improvement{background:color-mix(in srgb,var(--adm) 18%,transparent);color:var(--adm)}.updates-category-BugFix{background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad)}.updates-category-Removed{background:color-mix(in srgb,var(--muted) 22%,transparent);color:var(--muted)}.updates-entry-details{list-style:disc;margin:.4rem 0 0;padding-left:1.4em;line-height:1.6}.updates-entry-details li{margin:.2rem 0}.guide-group-heading{font-family:var(--font-display);font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fg);margin:2.5rem 0 .5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.guide-page>.guide-group-heading:first-of-type{border-top:none;padding-top:0}.guide-section{margin-top:1.75rem}.guide-section h2{font-family:var(--font-display);font-size:1.15rem;margin:0 0 .35rem;color:var(--fg)}.guide-section>.muted{margin:0 0 .75rem;font-size:.9rem}.guide-table{table-layout:fixed}.guide-table th:first-child,.guide-table td:first-child{width:42%}.guide-media{display:block;max-width:480px;width:100%;border:1px solid var(--line);border-radius:var(--radius-card)}.guide-media-button{display:block;padding:0;border:none;background:none;cursor:zoom-in}.guide-media-button:hover .guide-media{border-color:var(--accent)}.guide-media-enlarged{display:block;max-width:100%;max-height:78vh;margin:0 auto;border-radius:var(--radius-control)}.guide-syntax{font-family:var(--font-mono);font-size:.82rem;white-space:pre-wrap;word-break:break-word;background:var(--soft);border-radius:var(--radius-control);padding:.4rem .55rem;margin:0}.page-view{max-width:760px}.save-status-error{color:var(--bad)}.markdown-live-editor{font-size:1.02rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);color:var(--fg)}.markdown-live-editor .cm-content{font-family:var(--font-ui);padding:1rem;line-height:1.7}.markdown-live-editor .cm-line{padding:0 .1rem}.markdown-live-editor .cm-gutters{background:var(--bg);color:var(--muted);border-color:var(--line)}.markdown-live-editor .cm-cursor{border-left-color:var(--fg)}.markdown-live-editor .cm-selectionBackground{background:var(--soft)!important}.cm-md-mark-hidden{display:inline-block;width:0;white-space:nowrap;transform:scaleX(0);transform-origin:left}.cm-md-h1,.cm-md-h2,.cm-md-h3,.cm-md-h4,.cm-md-h5,.cm-md-h6{font-family:var(--font-display);font-weight:600;color:var(--fg)}.cm-md-h1{font-size:1.8rem}.cm-md-h2{font-size:1.5rem}.cm-md-h3{font-size:1.25rem}.cm-md-h4,.cm-md-h5,.cm-md-h6{font-size:1.1rem}.cm-md-strong{font-weight:700}.cm-md-em{font-style:italic}.cm-md-code{font-family:var(--font-mono);font-size:.9em;background:var(--soft);padding:.05em .3em;border-radius:var(--radius-small)}.cm-md-link{color:var(--link-ext);border-bottom:1px solid var(--link-ext);cursor:pointer}.cm-md-link:after{content:"↗";font-size:.75em;margin-left:.15em;vertical-align:super;opacity:.7}.cm-md-wikilink{color:var(--link-wiki);background:var(--link-wiki-soft);border-bottom:1px solid var(--link-wiki);border-radius:var(--radius-small) var(--radius-small) 0 0;cursor:pointer}.cm-md-wikilink-missing{color:var(--bad);background:var(--bad-soft);border-bottom-style:dashed}.cm-md-wikilink-syntax{font-family:var(--font-mono);color:var(--link-wiki)}.cm-md-wikilink-wrap{position:relative}.cm-md-wikilink-attrs-button{position:absolute;top:50%;left:100%;transform:translateY(-50%);opacity:0;pointer-events:none;border:none;background:var(--bg);border-radius:var(--radius-small);cursor:pointer;font-size:.85em;line-height:1;padding:.1rem .15rem .1rem .3rem;color:var(--muted)}.cm-md-wikilink-wrap-gear-left .cm-md-wikilink-attrs-button{left:auto;right:100%;padding:.1rem .3rem .1rem .15rem}.markdown-live-editor .cm-md-wikilink-wrap .cm-md-wikilink-attrs-button:focus-visible,.markdown-live-editor .cm-line .cm-md-attributes-button:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent);outline-offset:1px}@media (hover: hover){.cm-md-wikilink-wrap:hover .cm-md-wikilink-attrs-button{opacity:1;pointer-events:auto;transition:opacity 0s .6s,pointer-events 0s .6s;transition-behavior:allow-discrete}}.markdown-live-editor-attrs-visible .cm-md-wikilink-attrs-button{position:static;display:inline-block;transform:none;opacity:.6;pointer-events:auto;margin-left:.1rem;padding:.2rem .25rem}.cm-md-quote{color:var(--muted);font-style:italic}.cm-line.cm-md-quote-line{background:color-mix(in srgb,var(--line) 20%,var(--bg));background-clip:padding-box;box-shadow:inset 3px 0 0 var(--line);padding-left:calc(.65rem + 3px)}.cm-line.cm-md-quote-first{border-top:.4rem solid transparent;border-top-left-radius:var(--radius-card) calc(var(--radius-card) + .4rem);border-top-right-radius:var(--radius-card) calc(var(--radius-card) + .4rem);padding-top:.3rem}.cm-line.cm-md-quote-last{border-bottom:.4rem solid transparent;border-bottom-left-radius:var(--radius-card) calc(var(--radius-card) + .4rem);border-bottom-right-radius:var(--radius-card) calc(var(--radius-card) + .4rem);padding-bottom:.3rem}.cm-md-redacted{padding:.02em .3em;background:color-mix(in srgb,var(--fg) 8%,transparent);border-bottom:1px dotted var(--muted)}.cm-md-embed{display:inline-block;max-width:100%}.cm-md-embed img{display:block;max-width:100%;border-radius:var(--radius-control);margin:.25rem 0}.cm-md-embed audio{display:block;margin:.25rem 0;max-width:100%}.cm-md-embed-video{display:block;max-width:100%;max-height:480px;border-radius:var(--radius-control);margin:.25rem 0}.cm-md-embed-pdf-wrap{display:block;width:100%;min-width:320px;max-width:100%;height:600px;min-height:200px;max-height:90vh;resize:both;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);margin:.25rem 0}.cm-md-embed-pdf{display:block;width:100%;height:100%;border:0}.cm-md-loading-hidden{visibility:hidden}.cm-md-embed-loading,.cm-md-embed-error{display:inline-block;font-size:.85rem;font-style:italic;color:var(--muted);padding:.2rem 0}.cm-md-embed-error{color:var(--bad)}.cm-md-embed-syntax{font-family:var(--font-mono);color:var(--link-wiki)}.cm-md-dice{display:inline-flex;align-items:center;gap:.4rem;vertical-align:middle}.cm-md-table-roll-block{margin:.1rem 0 .5rem}.dice-roll-button{background:var(--soft);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-pill);padding:.05em .65em;font-size:.9em;cursor:pointer}.dice-roll-button:hover{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.dice-roll-result{position:relative;display:inline-flex;flex-direction:column;font-family:var(--font-mono);font-size:.82em;color:var(--muted);line-height:1.4;padding:.1em 1.1em .1em .5em;background:var(--soft);border-radius:var(--radius-control)}.dice-roll-result-empty{display:none}.dice-roll-line.dice-roll-discarded{text-decoration:line-through;opacity:.6}.dice-roll-line.dice-roll-kept{color:var(--fg)}.dice-roll-total{font-weight:700;color:var(--accent)}.dice-roll-close{position:absolute;top:.1em;right:.15em;background:none;color:var(--muted);padding:0;line-height:1;font-size:.85em;opacity:.6}.dice-roll-close:hover{opacity:1;background:none;color:var(--bad)}.cm-line.cm-md-card-tip{--card-accent: var(--accent);--card-tint: var(--accent-soft)}.cm-line.cm-md-card-warning{--card-accent: var(--warn);--card-tint: var(--warn-soft)}.cm-line.cm-md-card-danger{--card-accent: var(--bad);--card-tint: var(--bad-soft)}.cm-line.cm-md-card-reference{--card-accent: var(--me);--card-tint: var(--me-soft)}.cm-line.cm-md-card-line{background:var(--card-tint);background-clip:padding-box;box-shadow:inset 3px 0 0 var(--card-accent);padding:0 .1rem 0 calc(.65rem + 3px)}.cm-line.cm-md-card-first{border-top:.4rem solid transparent;border-top-left-radius:var(--radius-card) calc(var(--radius-card) + .4rem);border-top-right-radius:var(--radius-card) calc(var(--radius-card) + .4rem);padding-top:.3rem}.cm-line.cm-md-card-last{border-bottom:.4rem solid transparent;border-bottom-left-radius:var(--radius-card) calc(var(--radius-card) + .4rem);border-bottom-right-radius:var(--radius-card) calc(var(--radius-card) + .4rem);padding-bottom:.3rem}.markdown-live-editor .cm-line.cm-md-fence-close-collapsed{height:0;padding-top:0;padding-bottom:0;border-top:0;border-bottom:0;overflow:hidden}.cm-md-card-marker{font-family:var(--font-mono);font-size:.78em;text-transform:uppercase;letter-spacing:.03em;color:var(--card-accent);opacity:.85}.toggle-block{border-radius:var(--radius-card);padding:.5rem 1rem .75rem;border-left:3px solid var(--line);background:var(--soft);margin:.75rem 0}.toggle-block-title{font-weight:600;cursor:pointer}.toggle-block-body{margin-top:.5rem}.toggle-block-body>:last-child{margin-bottom:0}.cm-line.cm-md-toggle-line{background:color-mix(in srgb,var(--line) 20%,var(--bg))}.cm-md-toggle-marker{font-family:var(--font-mono);font-size:.78em;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);opacity:.85}.cm-md-section-title{font-weight:600;font-size:1.08em;color:var(--card-accent, inherit)}.cm-md-fold-toggle{border:none;background:none;cursor:pointer;font-size:1.05em;line-height:1;margin-right:.3rem;padding:0 .1rem;color:var(--muted);vertical-align:middle}.cm-md-fold-toggle:hover{color:var(--fg)}.cm-md-fold-placeholder{display:inline-block;width:0}.cm-md-destination{animation:destination-fade 1.5s ease-out both;border-radius:var(--radius-small)}@keyframes destination-fade{0%{background:color-mix(in srgb,var(--accent) 28%,transparent)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.cm-md-destination{animation:none;background:color-mix(in srgb,var(--accent) 18%,transparent)}}.cm-md-wikilink:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-small)}.markdown-live-editor .cm-line{position:relative}.cm-md-attributes-button{position:absolute;right:-1rem;margin:.15em 0 0;opacity:0;pointer-events:none;border:none;background:var(--bg);border-radius:var(--radius-small);cursor:pointer;font-size:.95em;line-height:1;padding:.1rem .15rem;color:var(--muted)}.cm-md-attributes-button:before{content:"⚙"}.cm-md-image-attrs-button{position:absolute;margin:.15em 0 0 .2rem;opacity:0;pointer-events:none;border:none;background:var(--bg);border-radius:var(--radius-small);cursor:pointer;font-size:.85em;line-height:1;padding:.1rem .2rem;color:var(--muted)}.cm-md-image-attrs-button:before{content:"⚙"}@media (hover: hover){.cm-line:hover .cm-md-image-attrs-button,.cm-md-caret-line .cm-md-image-attrs-button{opacity:.7;pointer-events:auto;transition:opacity 0s .6s,pointer-events 0s .6s;transition-behavior:allow-discrete}}.markdown-live-editor .cm-line .cm-md-image-attrs-button:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent);outline-offset:1px}.markdown-live-editor-attrs-visible .cm-md-image-attrs-button{position:static;display:inline-block;opacity:.6;pointer-events:auto;background:none;padding:.2rem .25rem}@media (hover: hover){.cm-line:hover .cm-md-attributes-button,.cm-md-caret-line .cm-md-attributes-button{opacity:.7;pointer-events:auto}.cm-line .cm-md-attributes-button:hover{opacity:1}}.markdown-live-editor:not(.markdown-live-editor-attrs-visible) .cm-line:has(.cm-md-wikilink-wrap:hover,.cm-md-wikilink-attrs-button:focus-visible) .cm-md-attributes-button:not(:focus-visible){opacity:0;pointer-events:none}.markdown-live-editor-attrs-visible .cm-md-attributes-button{position:static;display:inline-block;opacity:.55;pointer-events:auto;background:none;margin:0 0 0 .25rem;padding:.2rem .35rem;vertical-align:middle}.markdown-live-editor-attrs-visible .cm-md-copylink-button{right:.35rem}.cm-md-copylink-button{position:absolute;top:50%;right:1.75rem;transform:translateY(-50%);opacity:.55;border:none;background:none;cursor:pointer;font-size:.9em;line-height:1;padding:.1rem .3rem;color:var(--muted)}.cm-md-copylink-button:hover,.cm-md-copylink-button:focus-visible{opacity:1}.query-results-widget{border-radius:var(--radius-card);padding:.5rem 1rem .75rem;border-left:3px solid var(--line);background:var(--soft);margin:.75rem 0}.query-results-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.query-results-scanned{font-size:.82rem;color:var(--muted)}.query-results-refresh{background:none;border:1px solid var(--line);border-radius:var(--radius-control);padding:.15rem .65rem;font-size:.82rem;cursor:pointer;color:var(--fg)}.query-results-refresh:hover:not(:disabled){background:var(--line)}.query-results-refresh:disabled{opacity:.6;cursor:default}.query-results-refresh-error{font-size:.82rem;color:var(--bad);margin-top:.4rem}.query-results-body{margin-top:.5rem}.query-results-empty{font-size:.88rem;font-style:italic;color:var(--muted)}.query-results-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.query-results-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem;font-size:.9rem;padding:.3rem .55rem;border-radius:var(--radius-control);background:var(--bg)}.query-results-source{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);cursor:pointer;white-space:nowrap}.query-results-source:hover{text-decoration:underline}.query-results-line-text{flex:1 1 auto;min-width:8rem}.query-results-tag-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem}.query-results-tag-pill{display:inline-block;font-family:var(--font-mono);font-size:.78rem;background:var(--accent);color:var(--accent-on);border-radius:var(--radius-pill);padding:.05em .7em;cursor:pointer}.query-results-tag-pill:hover{opacity:.85}.query-results-tag-input{font-family:var(--font-mono);font-size:.78rem;border:1px solid var(--line);border-radius:var(--radius-pill);padding:.05em .6em;width:10rem}.query-results-item-error{font-size:.78rem;color:var(--bad)}.cm-md-table-wrap{overflow-x:auto;margin:.5rem 0}.cm-md-table{border-collapse:collapse;font-size:.95rem;width:max-content}.cm-md-table th,.cm-md-table td{border:1px solid var(--line);padding:.4rem .7rem;text-align:left;white-space:nowrap}.cm-md-table th{background:var(--soft);font-weight:600}.cm-md-transclusion{border:1px solid var(--line);border-radius:var(--radius-card);margin:.5rem 0;overflow:hidden}.cm-md-transclusion-title{font-family:var(--font-display);font-size:.9rem;font-weight:600;padding:.5rem .8rem;background:var(--soft);cursor:pointer}.cm-md-transclusion-title:hover{text-decoration:underline}.cm-md-transclusion-body{padding:.8rem;white-space:normal}.cm-md-transclusion-header{display:flex;align-items:center;gap:.5rem;background:var(--soft)}.cm-md-transclusion-header .cm-md-transclusion-title{flex:1;min-width:0}.cm-md-transclusion-view-name{font-size:.8rem;color:var(--muted);white-space:nowrap}.cm-md-transclusion-attrs-button{min-width:44px;min-height:44px;border:none;background:transparent;color:var(--muted);font-size:1rem;cursor:pointer}.cm-md-transclusion-attrs-button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.cm-md-transclusion-fallback{padding:.4rem .8rem;font-size:.85rem;background:var(--warn-soft);color:var(--warn)}.view-embed{max-width:100%;overflow:auto}.view-embed-collapsible{margin:.75rem 0}.view-embed-collapsible>summary{font-weight:600;cursor:pointer}.view-embed-collapsible[open]>summary{margin-bottom:.5rem}.cm-md-transclusion-header .cm-md-transclusion-toggle{margin:0 0 0 .5rem;min-width:32px;min-height:32px}.cm-md-transclusion-collapsed .cm-md-transclusion-header{border-bottom:none}.rendered-page{line-height:1.7;font-size:1.02rem;overflow-wrap:break-word}.rendered-page p{margin:0 0 .9em}.rendered-page>:first-child{margin-top:0}.rendered-page>:last-child{margin-bottom:0}.rendered-page h1,.rendered-page h2,.rendered-page h3{font-family:var(--font-display);margin:.6em 0 .4em;color:var(--fg)}.rendered-page ul,.rendered-page ol{margin:0 0 .9em;padding-left:1.4em;line-height:1.5}.rendered-page li{margin:.15em 0;padding:0}.rendered-page li p{margin:0;padding:0;display:inline}.rendered-page li>p:not(:last-child){display:block;margin-bottom:.4em}.rendered-page code{font-family:var(--font-mono);background:var(--soft);padding:.1em .3em;border-radius:var(--radius-small)}.rendered-page pre{background:var(--code-bg);color:var(--code-fg);padding:1rem;border-radius:var(--radius-card);overflow-x:auto}.rendered-page pre code{background:none;color:inherit;padding:0}.rendered-page blockquote{border-left:3px solid var(--line);background:color-mix(in srgb,var(--line) 20%,var(--bg));border-radius:var(--radius-card);margin:.75rem 0;padding:.5rem 1rem .75rem;color:var(--muted);font-style:italic}.rendered-page blockquote>:last-child{margin-bottom:0}.rendered-page table{display:block;overflow-x:auto;border-collapse:collapse;width:max-content;max-width:100%}.rendered-page th,.rendered-page td{border:1px solid var(--line);padding:.4rem .7rem;white-space:nowrap}.rendered-page a{color:var(--link-ext)}.rendered-page a.query-results-item-link{color:var(--link-wiki)}.rendered-page a.wiki-link{color:var(--link-wiki);background:var(--link-wiki-soft);text-decoration:none;border-bottom:1px solid var(--link-wiki);border-radius:var(--radius-small) var(--radius-small) 0 0;padding:0 .15em}.rendered-page a.wiki-link-missing{color:var(--warn);background:var(--warn-soft);border-bottom-style:dashed}.rendered-page .wiki-embed-image{display:block;max-width:100%;border-radius:var(--radius-control);margin:.5rem 0}.rendered-page .wiki-embed-audio{display:block;max-width:100%;margin:.5rem 0}.rendered-page .wiki-embed-video{display:block;max-width:100%;max-height:480px;border-radius:var(--radius-control);margin:.5rem 0}.rendered-page .wiki-embed-pdf-link{display:inline-block;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);margin:.25rem 0}.rendered-page .wiki-embed-placeholder{display:inline-block;font-size:.9rem;font-style:italic;color:var(--muted);background:var(--soft);padding:.15rem .5rem;border-radius:var(--radius-small)}.redacted{display:inline-block;border-radius:var(--radius-small)}.redacted-revealed{padding:.02em .3em;background:color-mix(in srgb,var(--fg) 8%,transparent);border-bottom:1px dotted var(--muted)}.redacted-locked{display:inline-block;height:.95em;vertical-align:-.1em;background:var(--fg)}.card{border-radius:var(--radius-card);padding:.85rem 1rem .95rem;border-left:3px solid var(--card-accent);background:var(--card-tint);margin:.75rem 0}.card>:last-child{margin-bottom:0}.card-title{font-weight:600;font-size:.88rem;text-transform:uppercase;letter-spacing:.03em;color:var(--card-accent);margin:0 0 .35rem}.card-tip{--card-accent: var(--accent);--card-tint: var(--accent-soft)}.card-warning{--card-accent: var(--warn);--card-tint: var(--warn-soft)}.card-danger{--card-accent: var(--bad);--card-tint: var(--bad-soft)}.card-reference{--card-accent: var(--me);--card-tint: var(--me-soft)}.card-table{--card-accent: var(--accent);--card-tint: var(--accent-soft)}.banner{padding:.75rem 1rem;border-radius:var(--radius-card);font-size:.9rem;margin-bottom:1rem}.banner-warning{background:var(--warn-soft);color:var(--warn)}.banner-error{background:var(--bad-soft);color:var(--bad)}.banner-success{background:var(--ok-soft);color:var(--ok)}.banner-actions{display:flex;gap:.5rem;margin-top:.5rem}.backlinks{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.backlinks h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.backlinks ul{list-style:none;padding:0;margin:0}.backlinks a{color:var(--accent);text-decoration:none}.backlinks a:hover{text-decoration:underline}.published-page{min-height:100%;background:var(--bg);color:var(--fg)}.published-page-header{padding:1rem 2rem;border-bottom:1px solid var(--line)}.published-page-header .brand{font-family:var(--font-display);font-size:1.2rem;color:var(--fg)}.published-page-content{max-width:760px;margin:0 auto;padding:2.5rem 1.5rem}.published-page-content h1{font-family:var(--font-display);font-size:2rem;margin:0 0 1.5rem;overflow-wrap:break-word}.published-page-loading{padding:2.5rem}.template-toggle{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted);cursor:pointer}.admin-page{max-width:920px}.admin-page h1{font-family:var(--font-display);font-size:1.8rem;margin:0;color:var(--fg)}.admin-section{margin-bottom:2.5rem}.admin-section h2,.admin-section h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .75rem}.admin-table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--line)}.admin-table th{color:var(--muted);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.admin-table tr:last-child td{border-bottom:none}.admin-table-scroll{overflow-x:auto;position:relative}.admin-revealed{margin-bottom:2rem}.admin-area>.obs-h:first-child{margin-top:0}.admin-views{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem}.admin-view{padding:.35rem .8rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);font:inherit;font-size:.85rem;color:inherit;cursor:pointer}.admin-view-on{background:var(--accent-soft);border-color:var(--accent);color:var(--fg);font-weight:600}@media (hover: hover){.admin-view:hover{border-color:var(--accent)}.admin-view-on:hover{background:var(--accent-soft)}}.health-grid{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.3rem}.health-cell{display:flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border:1px solid var(--line);border-left:3px solid var(--obs-accent, var(--line));border-radius:var(--radius-control);font-size:.85rem;min-width:0}.health-cell-name{min-width:0;overflow-wrap:anywhere;color:var(--fg)}.health-problems{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.health-problem{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.5rem .7rem;border:1px solid var(--line);border-left:3px solid var(--obs-accent, var(--line));border-radius:var(--radius-control);background:var(--bg);font-size:.88rem}.health-problem-state{font-size:.78rem;font-weight:600;color:var(--muted)}.health-problem-sentence{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.health-disclosure{margin:1rem 0 0;font-size:.83rem}.health-gaps{margin-top:.6rem}.logs-deployments{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.logs-comparison{max-width:80ch;margin-bottom:1.25rem}.issue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.issue{border:1px solid var(--line);border-left:4px solid var(--obs-accent, var(--line));border-radius:var(--radius-card);background:var(--bg)}.issue-error{--obs-accent: var(--bad)}.issue-warning{--obs-accent: var(--warn)}.issue-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;width:100%;padding:1.1rem 1.25rem;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.issue-title{flex:1 1 18rem;min-width:0;font-weight:600;font-size:1rem;color:var(--fg);overflow-wrap:anywhere}.issue-facts{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}.issue-body{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.9rem}.issue-history{margin:0;padding-left:1.1rem;font-size:.88rem;display:flex;flex-direction:column;gap:.35rem}.issue-package{margin:0;font-size:.88rem}.deployment-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-card)}.event-row-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.event-error .activity-row-text{color:var(--bad)}.event-warning .activity-row-text{color:var(--warn)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.admin-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0}.admin-stat-label{font-size:var(--text-small);font-weight:600;color:var(--muted)}.admin-stat-value{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--fg);line-height:1.2;overflow-wrap:anywhere}.admin-stat-detail{font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere}.admin-stat-warn{border-color:var(--warn);background:var(--warn-soft)}.admin-stat-warn .admin-stat-value{color:var(--warn)}.folder-dashboard{max-width:760px}.folder-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.6rem;margin-bottom:1rem;max-width:480px}.folder-dashboard-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft);transition:border-color .12s,background .12s}.folder-dashboard-card:hover{border-color:var(--accent)}.folder-dashboard-card-active{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 1px var(--accent)}.folder-dashboard-card-body{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem .5rem;text-align:center}.folder-dashboard-card-value{font-size:1.3rem;font-weight:600;color:var(--fg)}.folder-dashboard-card-label{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.folder-dashboard-card-remove{position:absolute;top:2px;right:4px;background:none;border:none;color:var(--muted);cursor:pointer;padding:0;font-size:.85rem;line-height:1}.folder-dashboard-card-remove:hover{color:var(--bad)}.folder-dashboard-results{margin-top:1.5rem}.folder-dashboard-result-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.folder-dashboard-result-list a{color:var(--accent);text-decoration:none}.folder-dashboard-result-list a:hover{text-decoration:underline}.folder-dashboard-orphan-target{font-weight:600;color:var(--fg)}.folder-dashboard-orphan-sources{color:var(--muted);font-size:.85rem;margin-left:.4rem}.folder-dashboard-add-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;max-width:420px}.admin-subsection{margin-top:1.5rem}.admin-subsection h3,.admin-subsection h4{font-size:.95rem;margin:0 0 .5rem;color:var(--fg)}.admin-subsection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.admin-subsection-header h3{margin:0}.admin-badge{font-size:.75rem;padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--soft);color:var(--fg)}.admin-badge+.admin-badge{margin-left:.35rem}.admin-badge-ok{background:var(--ok-soft);color:var(--ok)}.admin-badge-warn{background:var(--warn-soft);color:var(--warn)}.obs-surface{container-type:inline-size;container-name:obs}.diagnostics-page{max-width:62rem}.obs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.obs-h{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.5rem 0 .6rem;font-weight:600}.obs-h-quiet{opacity:.75}.obs-evidence{color:var(--muted);font-size:.78rem;margin:0;overflow-wrap:anywhere}.obs-sev-unavailable{--obs-accent: var(--bad)}.obs-sev-degraded{--obs-accent: var(--warn)}.obs-sev-unknown{--obs-accent: var(--muted)}.obs-sev-notconfigured{--obs-accent: var(--line)}.obs-sev-healthy{--obs-accent: var(--ok)}.obs-state{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--soft);color:var(--fg);font-size:.78rem;font-weight:600;white-space:nowrap}.obs-state-compact{font-size:.72rem;padding:.1rem .45rem}.obs-state-healthy{background:var(--ok-soft);border-color:var(--ok-soft);color:var(--ok)}.obs-state-degraded{background:var(--warn-soft);border-color:var(--warn-soft);color:var(--warn)}.obs-state-unavailable{background:var(--bad-soft);border-color:var(--bad-soft);color:var(--bad)}.obs-state-unknown,.obs-state-notconfigured{background:var(--soft);color:var(--muted)}.obs-dot{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:var(--radius-control);font-size:.8rem;font-weight:700;border:1px solid var(--line);background:var(--soft);color:var(--muted)}.obs-dot-healthy{background:var(--ok);border-color:var(--ok);color:var(--surface)}.obs-dot-degraded{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.obs-dot-unavailable{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.obs-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .8rem;padding:.35rem .5rem .35rem .7rem;border-radius:var(--radius-card);border:1px solid var(--line);border-left:4px solid var(--obs-accent, var(--line));background:var(--soft)}.obs-bar-state{margin:0;font-size:1rem}.obs-bar-note{font-size:.82rem;min-width:0;flex:1 1 auto}.obs-icon-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.obs-icon-button:disabled{cursor:default;opacity:.6}@media (hover: hover){.obs-icon-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}}.obs-attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.obs-attention{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem .7rem;align-items:center;padding:.6rem .7rem;border:1px solid var(--line);border-left:3px solid var(--obs-accent);border-radius:var(--radius-control);background:var(--bg);transition:border-color .12s}.obs-attention-text h4{margin:0;font-size:.95rem;color:var(--fg)}.obs-attention-text p{margin:.15rem 0 0;font-size:.85rem;max-width:68ch}.obs-attention:focus-within{border-color:var(--accent)}.obs-action-go{align-self:center}.obs-clear{margin:0;padding:.7rem .85rem;border-radius:var(--radius-card);border:1px solid var(--line);border-left:4px solid var(--ok);background:var(--soft);font-size:.88rem;max-width:74ch}.obs-metrics{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem}.obs-metrics li{min-width:0;display:flex;flex-direction:column;gap:.1rem;padding:.6rem .7rem;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-card);background:var(--soft)}.obs-metric-value{font-size:1.1rem;font-weight:600;color:var(--fg);line-height:1.15;overflow-wrap:anywhere}.obs-metric-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.obs-metric-note{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.obs-metric-flag{margin-left:.35rem;font-size:.8rem;font-weight:700}.obs-metric-good{border-left-color:var(--ok)}.obs-metric-good .obs-metric-flag{color:var(--ok)}.obs-metric-warn{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn-soft) 45%,var(--soft))}.obs-metric-warn .obs-metric-flag{color:var(--warn)}.obs-metric-bad{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad-soft) 45%,var(--soft))}.obs-metric-bad .obs-metric-flag{color:var(--bad)}.obs-affirmative{margin:.6rem 0 0;padding:.55rem .75rem;border-radius:var(--radius-card);border-left:3px solid var(--ok);background:var(--soft);font-size:.88rem;color:var(--fg);max-width:74ch}.obs-secondary-note{margin:.4rem 0 0;font-size:.8rem;color:var(--muted);max-width:74ch}.obs-overview-footer{margin:1.5rem 0 0;font-size:.83rem}.obs-absent,.obs-quiet{margin:.5rem 0;padding:.6rem .75rem;border-radius:var(--radius-card);background:var(--soft);color:var(--muted);font-size:.85rem;max-width:78ch}.obs-absent{border-left:3px solid var(--warn)}.obs-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.obs-row{border:1px solid var(--line);border-left:3px solid var(--obs-accent, var(--line));border-radius:var(--radius-control);background:var(--bg)}.obs-surface details>summary{cursor:pointer;list-style:none}.obs-surface details>summary::-webkit-details-marker{display:none}.obs-chevron{flex:0 0 auto;transition:transform .12s;color:var(--muted)}.obs-surface details[open]>summary .obs-chevron{transform:rotate(180deg)}.obs-row>summary{display:grid;grid-template-columns:auto minmax(8rem,13rem) 7rem minmax(0,1fr) auto;align-items:center;gap:.2rem .7rem;padding:.45rem .7rem;min-height:44px}.obs-row-name{min-width:0}.obs-row-name h3,.obs-row-name h4{margin:0;font-size:.9rem;color:var(--fg)}.obs-row-state{font-size:.78rem;font-weight:600;color:var(--muted)}.obs-row-sentence{min-width:0;font-size:.82rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-row-body{padding:0 .7rem .7rem}.obs-row-full{margin:0 0 .5rem;font-size:.85rem;max-width:70ch}.obs-deploy{margin:0}.obs-deploy>summary{grid-template-columns:minmax(10rem,22rem) 9rem minmax(0,1fr) auto}.obs-deploy-headline{display:inline-flex;flex-direction:column;gap:.05rem;min-width:0}.obs-deploy-version{font-size:1rem;font-weight:700;color:var(--fg);font-family:var(--font-display);overflow-wrap:anywhere}.obs-deploy-when{font-size:.78rem;color:var(--muted)}.obs-sha{font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere}.obs-action{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:.35rem .7rem;margin-top:.3rem;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg);color:var(--link-ext);font:inherit;font-size:.83rem;font-weight:500;cursor:pointer;text-align:left;max-width:22rem}@media (hover: hover){.obs-action:hover{border-color:var(--accent)}}.obs-facts{margin:.5rem 0;display:flex;flex-direction:column;gap:.4rem;container-type:inline-size;container-name:obsfacts}.obs-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem 1rem;align-items:baseline}@container obsfacts (min-width: 34rem){.obs-facts>div{grid-template-columns:minmax(8rem,15rem) minmax(0,1fr)}}.obs-facts dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);min-width:0}.obs-facts dd{margin:0;font-size:.85rem;min-width:0;overflow-wrap:anywhere;max-width:72ch}.obs-opens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.obs-open{display:grid;grid-template-columns:9rem 6.5rem minmax(7rem,auto) minmax(0,1fr) auto;gap:.3rem .9rem;align-items:center;padding:.45rem .6rem;border:1px solid var(--line);border-left:3px solid var(--obs-accent, var(--line));border-radius:var(--radius-control);background:var(--bg);font-size:.85rem}.obs-open-completed{--obs-accent: var(--line)}.obs-open-failed{--obs-accent: var(--bad);background:color-mix(in srgb,var(--bad-soft) 35%,var(--bg))}.obs-open-timedout{--obs-accent: var(--warn);background:color-mix(in srgb,var(--warn-soft) 35%,var(--bg))}.obs-open-cancelled{--obs-accent: var(--muted)}.obs-open-result{font-weight:600;color:var(--fg)}.obs-open-time{font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.obs-open-duration{font-variant-numeric:tabular-nums}.obs-open-service{min-width:0;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.obs-open-trace{justify-self:end;min-height:36px;padding:.3rem .6rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--link-ext);font:inherit;font-size:.8rem;cursor:pointer}@media (hover: hover){.obs-open-trace:hover{border-color:var(--accent)}}.obs-tag{display:inline-block;padding:.1rem .45rem;border-radius:var(--radius-small);background:var(--soft);color:var(--muted);font-size:.72rem;font-weight:600;white-space:nowrap}.obs-tag-warn{background:var(--warn-soft);color:var(--warn);margin-left:.4rem}.obs-advanced{margin-top:1.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.obs-disclosure{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft);padding:0 .85rem;margin-bottom:.5rem}.obs-disclosure[open]{background:var(--bg);border-color:var(--accent)}@media (hover: hover){.obs-disclosure:hover{border-color:var(--accent)}}.obs-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:48px;font-size:.85rem;font-weight:600;color:var(--fg)}.obs-disclosure-body{padding:0 0 .75rem}.obs-inline-disclosure{margin:.4rem 0}.obs-inline-disclosure>summary{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;font-size:.82rem;color:var(--link-ext)}.obs-trace-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.obs-trace-form label{font-size:.8rem;color:var(--muted)}.obs-trace-form input{flex:1 1 16rem;min-width:0;min-height:44px;padding:.4rem .6rem;font:inherit;font-size:.85rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--fg)}.obs-spans{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.obs-span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.2rem .7rem;align-items:center;padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--radius-control);font-size:.85rem}.obs-span-name{min-width:0;font-weight:600;color:var(--fg);overflow-wrap:anywhere}.obs-span-duration{font-variant-numeric:tabular-nums}.obs-span-service{grid-column:1 / -1;font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.obs-span-attributes{grid-column:1 / -1;margin:0}.diagnostics-intro{max-width:74ch;margin:-.5rem 0 1.25rem}.diagnostics-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .75rem}.diagnostics-filter{min-height:36px;padding:.35rem .75rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);font:inherit;font-size:.83rem;cursor:pointer}.diagnostics-filter-on{background:var(--accent);border-color:var(--accent);color:var(--accent-on);font-weight:600}@media (hover: hover){.diagnostics-filter:hover{border-color:var(--accent)}.diagnostics-filter-on:hover{filter:brightness(1.06)}}.obs-gaps{margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--muted)}.obs-gaps li{margin-bottom:.15rem}.obs-surface :is(button,summary,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.admin-page h2[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-small)}@container obs (max-width: 760px){.obs-row>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem .7rem}.obs-row-state{grid-column:2;grid-row:2}.obs-row-sentence{grid-column:1 / -1;grid-row:3;white-space:normal}.obs-row-full{display:none}.obs-deploy>summary{grid-template-columns:minmax(0,1fr) auto}.obs-deploy>summary .obs-row-name{grid-column:1;grid-row:1}.obs-deploy>summary .obs-row-state{grid-column:1;grid-row:2}.obs-deploy>summary .obs-row-sentence{grid-column:1;grid-row:3}}@container obs (max-width: 720px){.obs-open{grid-template-columns:auto minmax(0,1fr) auto;gap:.05rem .6rem;align-items:center;padding:.45rem .55rem}.obs-open-result{grid-area:1 / 1 / 2 / 2}.obs-open-duration{grid-area:1 / 2 / 2 / 3}.obs-open-time{grid-area:2 / 1 / 3 / 2}.obs-open-service{grid-area:2 / 2 / 3 / 3}.obs-open-trace{grid-area:1 / 3 / 3 / 4;align-self:center;min-height:44px}}@media (max-width: 620px){.admin-page .link-button{display:inline-flex;align-items:center;min-height:44px}.diagnostics-filter{min-height:44px}.event-row-summary .activity-row-text{flex-basis:100%;white-space:normal;order:1}.event-row-summary .activity-row-time{width:auto}.event-row-summary .activity-row-chevron{margin-left:auto}}@container obs (max-width: 620px){.obs-trace-form button{min-height:44px}.obs-attention{gap:.25rem .5rem;padding:.7rem .6rem}.obs-icon-button{width:44px;height:44px}.obs-action{min-height:44px;padding:.5rem .8rem}.obs-inline-disclosure>summary{min-height:44px}.obs-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.admin-actions{display:flex;gap:.4rem}.admin-grant-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.admin-grant-form select,.admin-grant-form input{font-family:inherit;font-size:.85rem;padding:.4rem .6rem;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg);color:var(--fg)}.admin-grant-form input{flex:1}.admin-inline-form{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end}.admin-inline-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--muted)}.admin-inline-form input{font-family:inherit;font-size:.85rem;width:6rem;padding:.4rem .6rem;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg);color:var(--fg)}.mobile-backdrop{display:none}@media (min-width: 769px) and (max-width: 1024px){.content{--content-pad-x: 2rem;padding-bottom:1.75rem}}@media (max-width: 768px){.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:45;border:none;border-radius:0;padding:0;cursor:default}.mobile-backdrop:hover{background:var(--scrim)}.app-shell,.app-shell.sidebar-collapsed{display:block;grid-template-columns:none}.content{width:100%}.sidebar-resize-handle{display:none}.app-shell .sidebar{position:fixed;top:0;left:0;bottom:0;width:85vw;max-width:320px;z-index:60;box-shadow:var(--shadow-float);transform:translate(0);transition:transform .2s ease}.app-shell.sidebar-collapsed .sidebar{display:flex;transform:translate(-100%)}.content{--content-pad-x: 1.1rem;padding-bottom:1rem}.activity-row-details{padding-left:.5rem}.activity-detail-fields{grid-template-columns:1fr;gap:.5rem}.activity-detail-fields dt{margin-top:.4rem}.activity-detail-fields dt:first-child{margin-top:0}}.admin-inline-form div{display:flex;gap:.5rem}.account-protection{border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:var(--radius-card);padding:1rem 1.15rem;margin-bottom:1rem;background:var(--soft)}.account-protection-attention{border-left-color:var(--warn)}.account-protection-required{border-left-color:var(--bad)}.account-protection-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.account-protection-state{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok)}.account-protection-attention .account-protection-state{background:var(--warn-soft);color:var(--warn)}.account-protection-required .account-protection-state{background:var(--bad-soft);color:var(--bad)}.account-protection h2{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin:0;color:var(--fg)}.account-protection-points{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.35rem}.account-protection-points li{display:flex;gap:.5rem;font-size:.85rem;color:var(--fg)}.account-point-marker{flex:none;width:.55rem;height:.55rem;margin-top:.35rem;border-radius:50%;border:2px solid var(--accent)}.account-protection-ok .account-point-marker{background:var(--ok)}.account-protection-missing .account-point-marker{border-color:var(--warn)}.account-recommended{margin-bottom:1.75rem}.account-recommended-heading{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .5rem}.account-recommended-empty{font-size:.85rem;margin:0}.account-recommended-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.account-recommended-list li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-card)}.account-recommended-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.account-recommended-text strong{color:var(--fg);font-size:.9rem}.account-recommended-text span{font-size:.82rem}.account-lead{font-size:.85rem;margin:0 0 .75rem}.account-subhead{font-size:.85rem;color:var(--fg);margin:1.25rem 0 .5rem}.account-status-line{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0 0 .5rem}.account-actions{display:flex;flex-wrap:wrap;gap:.5rem}.account-facts{display:grid;gap:.6rem;margin:0}.account-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.account-facts dd{margin:.15rem 0 0;color:var(--fg);overflow-wrap:anywhere}.account-form{display:grid;gap:.7rem;max-width:420px}.account-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--muted)}.account-form input{font-family:inherit;font-size:.9rem;padding:.45rem .6rem;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg);color:var(--fg)}.account-readonly-field{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft);margin-bottom:.75rem}.account-readonly-pending{background:var(--warn-soft);border-color:var(--warn)}.account-readonly-field>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.account-readonly-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.account-readonly-pending .account-readonly-label{color:var(--warn)}.account-readonly-value{font-weight:500;color:var(--fg);overflow-wrap:anywhere}.account-readonly-pending .account-readonly-value{color:var(--warn)}.account-rows{list-style:none;margin:0;padding:0}.account-row{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line)}.account-row:last-child{border-bottom:none}.account-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.account-row-title{font-weight:500;color:var(--fg);overflow-wrap:anywhere}.account-row-meta{font-size:.8rem;overflow-wrap:anywhere}.account-current-tag{margin-left:.4rem;font-size:.7rem;padding:.1rem .4rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on)}.account-grid-list{list-style:none;margin:0;padding:0}.account-grid-head,.account-grid-row{display:grid;gap:.4rem .9rem;align-items:center;padding:.55rem 0}.account-grid-head>*,.account-grid-row>*{min-width:0;overflow-wrap:anywhere}.account-grid-shared .account-grid-head,.account-grid-shared .account-grid-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr) auto}.account-grid-head{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line)}.account-grid-row{border-bottom:1px solid var(--line);font-size:.88rem}.account-grid-row:last-child{border-bottom:none}.account-grid-strong{font-weight:500;color:var(--fg)}.account-grid-action{justify-self:end}@media (max-width: 768px){.account-protection{padding:.85rem .9rem}.account-protection h2{font-size:1rem}.account-recommended-list li{align-items:flex-start}.account-recommended-list li button{width:100%;min-height:2.5rem}.account-form{max-width:none}.account-actions button{flex:1 1 auto;min-height:2.5rem}.account-grid-head{display:none}.account-grid-row,.account-grid-shared .account-grid-row{grid-template-columns:1fr;gap:.25rem;padding:.7rem 0}.account-grid-row>[data-label]:before{content:attr(data-label);display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.account-grid-action{justify-self:start;margin-top:.2rem}.account-grid-action button{min-height:2.25rem}}.menu-panel{padding:.35rem;background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:var(--shadow-float)}.menu-popover{position:fixed;z-index:70;min-width:230px;max-width:calc(100vw - 1rem);border-radius:var(--radius-card)}.menu-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;background:var(--scrim)}.menu-sheet{width:100%;max-height:72vh;overflow-y:auto;border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:none;padding:.5rem .5rem calc(.9rem + env(safe-area-inset-bottom))}.menu-sheet-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.35rem .6rem .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.45rem .6rem;border:none;border-radius:var(--radius-control);background:none;color:inherit;font:inherit;font-size:.9rem;text-align:left}@media (hover: hover){.menu-item:hover{background:var(--soft)}}.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-item-icon{flex:none;width:1.25rem;display:inline-flex;justify-content:center;opacity:.8}.menu-item-label{flex:1;min-width:0;overflow-wrap:anywhere}.menu-item-check{flex:none;width:1rem;display:inline-flex;justify-content:flex-end;color:var(--accent)}.menu-item-checked{font-weight:600}.menu-item-detail{flex:none;font-size:.75rem;font-weight:600;color:var(--warn)}.menu-group-label{margin:.4rem .6rem .15rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.menu-item:disabled{opacity:.45;cursor:default}@media (hover: hover){.menu-item:disabled:hover{background:none}}.menu-item-danger{color:var(--bad)}.menu-divider{height:1px;background:var(--line);margin:.3rem .25rem}.file-toolbar{display:flex;align-items:center;gap:.5rem;min-height:3.5rem;padding:.35rem 0 .5rem;border-bottom:1px solid var(--line);margin-bottom:.85rem}.editor .file-toolbar{border-bottom:none}.file-toolbar-crumbs{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;font-size:.88rem;color:var(--muted)}.file-toolbar-crumb{display:inline-flex;align-items:center;gap:.1rem}.file-toolbar-crumb-link{background:none;color:var(--muted);padding:.3rem .35rem;min-height:2.25rem;border-radius:var(--radius-control);font-size:inherit;overflow-wrap:anywhere;text-align:left}@media (hover: hover){.file-toolbar-crumb-link:hover{background:var(--soft);color:var(--fg)}}.file-toolbar-crumb-workspace{box-shadow:inset 0 0 0 1px var(--line);color:var(--fg)}.file-toolbar-current{margin:0;color:var(--fg);font-family:inherit;font-weight:600;font-size:1.05rem;padding:.3rem .35rem;overflow-wrap:anywhere}.file-toolbar-location{flex:1;min-width:0;display:flex;align-items:center;gap:.1rem}.file-toolbar-path-button{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;min-height:2.75rem;padding:.3rem .5rem;background:none;color:var(--fg);border-radius:var(--radius-card)}.file-toolbar-current-phone{display:flex;min-width:0;padding:0}.file-toolbar-path-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-toolbar-path-button svg{flex:none;color:var(--muted)}@media (hover: hover){.file-toolbar-path-button:hover{background:var(--soft)}}.file-toolbar-badge{display:inline-flex;align-items:center;flex:none;margin-left:.4rem;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-small);padding:.15rem .4rem}.file-toolbar-actions{flex:none;margin-left:auto;display:flex;align-items:center;gap:.25rem}.file-toolbar-status{flex:none;font-size:.8rem;color:var(--muted);white-space:nowrap;padding:0 .25rem}.file-toolbar-status:empty{display:none}.file-icon-button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:none;color:var(--muted);border-radius:var(--radius-card)}@media (hover: hover){.file-icon-button:hover:not(:disabled){background:var(--soft);color:var(--fg)}}.file-icon-button:disabled{opacity:.35;cursor:default}.file-icon-button[aria-expanded=true],.file-icon-button-active{background:var(--soft);color:var(--accent)}.file-toolbar-parent{color:var(--accent)}.file-toolbar button:focus-visible,.explorer button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.explorer-new:focus-visible{outline-offset:2px}.explorer{max-width:960px}.explorer-new{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.45rem .9rem .45rem .7rem;border-radius:var(--radius-pill);font-weight:500;font-size:.9rem;white-space:nowrap}.explorer-new-compact{width:2.75rem;padding:0;justify-content:center}.explorer-group+.explorer-group{margin-top:.85rem}.explorer-group-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .25rem .6rem}.explorer-count{font-weight:400;opacity:.75;margin-left:.3rem}.explorer-rows{list-style:none;margin:0;padding:0}.explorer-row{display:flex;align-items:center;min-height:3rem;border-radius:var(--radius-card)}@media (hover: hover){.explorer-row:hover{background:var(--soft)}}.explorer-row-input{padding:.25rem .5rem}.explorer-row-input .tree-create-form{width:100%;padding:0}.explorer-row-input .tree-inline-input,.explorer-row-input .tree-template-select{background:var(--bg);color:var(--fg);border-color:var(--accent)}.explorer-row-input .tree-create-cancel{background:var(--soft);color:var(--fg)}.explorer-open{flex:1;min-width:0;display:flex;align-items:center;gap:.7rem;min-height:3rem;padding:.35rem .5rem;background:none;color:var(--fg);text-align:left;border-radius:var(--radius-card)}@media (hover: hover){.explorer-open:hover{background:none}}.explorer-rename .tree-inline-input{background:var(--bg);color:var(--fg);border-color:var(--accent)}.explorer-tile{flex:none;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);color:var(--muted);background:color-mix(in srgb,currentColor 12%,transparent)}.explorer-tile-folder{color:var(--ws)}.explorer-tile-image,.explorer-tile-audio,.explorer-tile-video,.explorer-tile-pdf{color:var(--link-ext)}.explorer-text{min-width:0;display:flex;flex-direction:column;gap:.05rem}.explorer-name{font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-row-folder .explorer-name{font-weight:600}.explorer-meta{display:flex;gap:.35rem;font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden}.explorer-meta-dot,.explorer-row-menu{opacity:.6}@media (hover: hover){.explorer-row:hover .explorer-row-menu{opacity:1}}.explorer-row-menu:focus-visible,.explorer-row-menu[aria-expanded=true]{opacity:1}.explorer-empty{display:flex;flex-direction:column;align-items:center;gap:.9rem;color:var(--muted);padding:3rem 1rem}.explorer-empty p{margin:0;font-size:1rem}.explorer-missing{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.file-view{max-width:960px}.file-view-image{display:block;max-width:100%;max-height:75vh;margin:0 auto;border-radius:var(--radius-control)}.file-view-audio{display:block;width:100%}.file-view-video{display:block;max-width:100%;max-height:75vh;margin:0 auto;border-radius:var(--radius-control)}.file-view-pdf{display:block;width:100%;height:75vh;border:1px solid var(--line);border-radius:var(--radius-control)}.file-view-unsupported{display:flex;flex-direction:column;align-items:center;gap:.9rem;color:var(--muted);padding:3rem 1rem}.file-view-unsupported p{margin:0;font-size:1rem}.file-view-unsupported .button-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.45rem 1rem;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg);text-decoration:none;font-weight:500}.explorer-row-returned{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent)}.navigation-blocked-actions{display:flex;gap:.5rem;margin-top:.5rem}@media (max-width: 768px){.file-toolbar{gap:.2rem}.explorer-group-title{margin-left:.5rem}}.selection-toolbar{position:fixed;z-index:70;display:flex;flex-direction:column;gap:.15rem;padding:.2rem;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-float)}.selection-toolbar-row{display:flex;align-items:center;justify-content:center;gap:.15rem}.selection-toolbar-bar{padding:.3rem .5rem;padding-bottom:max(.3rem,env(safe-area-inset-bottom));border-radius:0;border-width:1px 0 0;box-shadow:var(--shadow-float)}.selection-toolbar-bar .selection-toolbar-row{gap:.35rem}.selection-toolbar-button{position:relative;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--fg);border-radius:var(--radius-card);font-size:1.05rem}.selection-toolbar-glyph{font-family:var(--font-display);font-size:1.1rem;line-height:1}.selection-toolbar-glyph-bold{font-weight:700}.selection-toolbar-glyph-italic{font-style:italic}@media (hover: hover){.selection-toolbar-button:hover:not([aria-disabled]){background:var(--soft)}}.selection-toolbar-button[aria-pressed=true]{background:var(--soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.selection-toolbar-button[aria-expanded=true]{background:var(--soft)}.selection-toolbar-button[aria-disabled]{opacity:.4;cursor:default}.selection-toolbar-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.selection-toolbar-button:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translate(-50%);white-space:nowrap;font-size:.75rem;font-family:var(--font-ui);font-weight:500;font-style:normal;padding:.2rem .45rem;border-radius:var(--radius-control);background:var(--soft);color:var(--fg);pointer-events:none;opacity:0}.selection-toolbar-button:focus-visible:after{opacity:1}@media (hover: hover){.selection-toolbar-button:hover:after{opacity:1}}.selection-toolbar-bar .selection-toolbar-button:after{display:none}.target-picker-search{width:100%;padding:.5rem .7rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--fg);font-size:.95rem}.target-picker-results{list-style:none;margin:.75rem 0 0;padding:0;max-height:40vh;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.target-picker-result{width:100%;display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.35rem .6rem;background:none;color:var(--fg);border-radius:var(--radius-control);text-align:left;font-size:.92rem}@media (hover: hover){.target-picker-result:hover{background:var(--soft)}}.target-picker-result:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.target-picker-name{flex:none}.target-picker-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.target-picker-empty{padding:.5rem .6rem;font-size:.9rem}.views-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-4)}.views-library-actions>button:not(.file-icon-button){display:inline-flex;align-items:center;gap:var(--space-2)}.views-library-status{flex:1;font-size:var(--text-small);color:var(--muted)}.views-library-create{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-4)}.views-library-create input{flex:1;min-width:12rem}.view-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3)}.view-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0}@media (hover: hover){.view-card:hover{border-color:var(--accent)}}button.view-card-open,div.view-card-open{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;min-height:7rem;padding:var(--space-4);padding-right:3rem;background:none;border:none;color:var(--fg);font:inherit;text-align:left;align-content:flex-start}.view-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);font-size:1.2rem}.view-card-name{font-family:var(--font-display);font-weight:700;font-size:1.1rem;overflow-wrap:anywhere}.view-card-category{background:var(--accent-soft);color:var(--fg)}.view-card-description{flex-basis:100%;font-size:var(--text-small);color:var(--fg-2);overflow-wrap:anywhere}.view-card-time{flex-basis:100%;font-size:var(--text-small);color:var(--muted)}.view-card-menu{position:absolute;top:var(--space-2);right:var(--space-2)}.trash-intro{margin:.5rem 1rem;font-size:.9rem}.trash-item .explorer-meta{flex-wrap:wrap;white-space:normal;row-gap:.1rem}.trash-origin{overflow-wrap:anywhere}.view-editor-panel{border:1px solid var(--line);border-radius:var(--radius-card);margin:.5rem 0;padding:.6rem .8rem;background:var(--soft);font-size:.9rem}.view-editor-panel-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.view-editor-errors{margin:.4rem 0 0;padding-left:1.2rem;color:var(--bad)}.view-editor-ok{color:var(--ok)}.view-rename-files{list-style:none;padding:0;margin:.5rem 0;max-height:50vh;overflow:auto}.view-rename-file{border-bottom:1px solid var(--line);padding:.4rem 0}.view-rename-file label{display:flex;gap:.5rem;align-items:flex-start;min-height:44px}.view-rename-changes{margin:.2rem 0 0 1.8rem;padding-left:1rem;font-size:.85rem;color:var(--muted)}.view-rename-results{margin:.5rem 0;padding-left:1.2rem}.storage-state{display:inline-block;padding:.1rem .5rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;border:1px solid var(--line);color:var(--fg)}.storage-state-NearLimit{background:var(--warn-soft);color:var(--warn);border-color:transparent}.storage-state-Full{background:var(--bad-soft);color:var(--bad);border-color:transparent}.storage-headline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.storage-headline h2{margin:0;font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.02em}.storage-headline h2 .muted{font-family:var(--font-ui);font-size:var(--text-body);font-weight:500;letter-spacing:0}.storage-remaining{margin:var(--space-1) 0 var(--space-3)}.storage-meter{display:flex;height:.85rem;margin:0 0 var(--space-4);border-radius:var(--radius-pill);background:var(--soft);overflow:hidden}.storage-meter-fill{display:block;height:100%}.storage-meter-pages{background:var(--ws)}.storage-meter-files{background:var(--adm)}.storage-meter-metadata{background:var(--me)}.storage-meter-trash{background:var(--muted)}.storage-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);margin:0}.storage-categories div{background:var(--soft);border-radius:var(--radius-control);padding:var(--space-3)}.storage-categories dt{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--muted)}.storage-categories dd{margin:var(--space-1) 0 0;font-weight:600}.storage-swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:var(--radius-small)}.storage-exact{font-size:.78rem;font-weight:400}.storage-note{margin-top:.75rem}.storage-deleted-actions{margin-top:.6rem;align-items:center}.storage-largest .account-grid-row{grid-template-columns:minmax(0,3fr) minmax(0,1.4fr) auto}.storage-path{font-family:var(--font-mono);font-size:.82rem}@media (max-width: 768px){.storage-largest .account-grid-row{grid-template-columns:1fr}.storage-deleted-actions button,.storage-largest button{min-height:2.75rem}.storage-open-trash{display:inline-flex;align-items:center;min-height:2.75rem}}.tray-dock{border-top:1px solid var(--line);padding-top:var(--space-1);margin-top:var(--space-2)}.tray-dock-header{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:0 var(--space-2);background:none;border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-label);font-weight:600;text-align:left}.tray-dock-header>span:first-child{flex:1}@media (hover: hover){.tray-dock-header:hover{color:var(--fg);background:none}}.tray-dock-chevron{display:inline-flex;transition:transform .12s ease}.tray-dock-chevron-closed{transform:rotate(180deg)}.tray-dock-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-1)}.tray-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;min-height:3.75rem;padding:var(--space-2) var(--space-1);background:var(--soft);color:var(--fg-2);border:1px solid transparent;border-radius:var(--radius-card);font-size:var(--text-label);font-weight:600}@media (hover: hover){.tray-tile:hover{background:var(--soft);border-color:var(--line)}}.tray-tile-ws svg{color:var(--ws)}.tray-tile-me svg{color:var(--me)}.tray-tile-adm svg{color:var(--adm)}.tray-tile-help svg{color:var(--help)}.tray-tile-active.tray-tile-ws{background:var(--ws-soft);color:var(--ws)}.tray-tile-active.tray-tile-me{background:var(--me-soft);color:var(--me)}.tray-tile-active.tray-tile-adm{background:var(--adm-soft);color:var(--adm)}.tray-tile-active.tray-tile-help{background:var(--help-soft);color:var(--help)}.tray-tile:focus-visible,.tray-dock-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tray-dock-badge{min-width:1.1rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--me);color:var(--me-on);font-size:.65rem;line-height:1.1rem;text-align:center}.tray-tile .tray-dock-badge{position:absolute;top:.3rem;right:.45rem}.area-page{max-width:1100px;margin:0 auto;padding-top:var(--space-5)}.area-banner{border-radius:var(--radius-banner);padding:var(--space-5) var(--space-6);background:var(--accent-soft);margin-bottom:var(--space-5)}.area-banner-label{font-size:var(--text-small);font-weight:600;color:var(--accent)}.area-banner h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);letter-spacing:-.02em;line-height:1.05;margin:var(--space-1) 0;color:var(--fg)}.area-banner p{margin:0;color:var(--fg-2)}.area-page.guide-page,.area-page.updates-page,.about-page{max-width:820px}.about-version{background:var(--accent-soft);color:var(--accent)}.about-page h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);letter-spacing:-.02em;line-height:1.05;margin:var(--space-3) 0 var(--space-4);color:var(--fg)}.about-lead{font-size:1.15rem;line-height:1.6;color:var(--fg-2);margin:0 0 var(--space-6)}.about-page h2{font-family:var(--font-display);font-size:var(--text-heading);margin:0 0 var(--space-3)}.about-principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.about-principles li{font-family:var(--font-display);font-size:1.1rem;line-height:1.45;color:var(--fg);padding:var(--space-4) var(--space-5);background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:var(--radius-card)}@media (max-width: 768px){.about-page h1{font-size:var(--text-title)}.about-principles{grid-template-columns:minmax(0,1fr)}}.link-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-4)}.link-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--fg);text-decoration:none}@media (hover: hover){.link-tile:hover{border-color:var(--accent)}}.link-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link-tile-title{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.link-tile-description{font-size:var(--text-small);color:var(--muted)}@media (max-width: 768px){.area-banner{padding:var(--space-4);border-radius:var(--radius-card)}.area-banner h1{font-size:var(--text-title)}}.theme-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);max-width:32rem}.theme-choice-option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-card);font-weight:600;text-align:left}@media (hover: hover){.theme-choice-option:hover{background:var(--soft)}}.theme-choice-option-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-choice-swatch{display:block;width:100%;height:2.5rem;border-radius:var(--radius-control);border:1px solid var(--line)}.theme-choice-swatch-light{background:var(--preview-light)}.theme-choice-swatch-dark{background:var(--preview-dark)}.theme-choice-swatch-system{background:linear-gradient(135deg,var(--preview-light) 50%,var(--preview-dark) 50%)}@media (max-width: 768px){.theme-choice{grid-template-columns:minmax(0,1fr)}}.ws-color-coral{--ws: #c4492e;--ws-soft: #fbe7e1;--ws-on: #ffffff}.ws-color-amber{--ws: #9a5b00;--ws-soft: #fdeccc;--ws-on: #ffffff}.ws-color-olive{--ws: #4d6b1f;--ws-soft: #e8f0da;--ws-on: #ffffff}.ws-color-teal{--ws: #0f7064;--ws-soft: #dcf1ed;--ws-on: #ffffff}.ws-color-sky{--ws: #1f5d99;--ws-soft: #e2edf8;--ws-on: #ffffff}.ws-color-indigo{--ws: #4338ca;--ws-soft: #e6e6fb;--ws-on: #ffffff}.ws-color-violet{--ws: #6d3fc4;--ws-soft: #eee7fb;--ws-on: #ffffff}.ws-color-rose{--ws: #b4235a;--ws-soft: #fbe4ec;--ws-on: #ffffff}.ws-color-slate{--ws: #4b5563;--ws-soft: #eceef1;--ws-on: #ffffff}:root[data-theme=dark] .ws-color-coral{--ws: #f08a6f;--ws-soft: #3a1f18;--ws-on: #2a0f08}:root[data-theme=dark] .ws-color-amber{--ws: #f5bd5f;--ws-soft: #352710;--ws-on: #2a1800}:root[data-theme=dark] .ws-color-olive{--ws: #a9cf6b;--ws-soft: #1f2a12;--ws-on: #142008}:root[data-theme=dark] .ws-color-teal{--ws: #6fd0c1;--ws-soft: #12302c;--ws-on: #082320}:root[data-theme=dark] .ws-color-sky{--ws: #86b6ea;--ws-soft: #16263a;--ws-on: #0b1726}:root[data-theme=dark] .ws-color-indigo{--ws: #a5a8f5;--ws-soft: #20214a;--ws-on: #12133a}:root[data-theme=dark] .ws-color-violet{--ws: #c0a6f7;--ws-soft: #2a1f45;--ws-on: #170f2e}:root[data-theme=dark] .ws-color-rose{--ws: #f39ab9;--ws-soft: #3b1a26;--ws-on: #2a0d18}:root[data-theme=dark] .ws-color-slate{--ws: #c2c8d1;--ws-soft: #26292e;--ws-on: #15171a}[class*=ws-color-]{--accent: var(--ws);--accent-soft: var(--ws-soft);--accent-on: var(--ws-on)}.workspace-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--ws);color:var(--ws-on);font-family:var(--font-display);font-weight:700}.workspace-mark-large{width:3.5rem;height:3.5rem;border-radius:var(--radius-card);font-size:1.6rem}.workspace-mark-small{width:1.6rem;height:1.6rem;border-radius:var(--radius-small);font-size:.8rem}.workspace-banner{display:flex;align-items:center;gap:var(--space-4)}.workspace-banner-text{min-width:0}.workspace-banner h1{overflow-wrap:anywhere}.workspace-banner p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5)}.pill{min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg-2);font-weight:600;white-space:nowrap}@media (hover: hover){.pill:hover{background:var(--soft)}.pill.pill-on:hover{background:var(--accent)}}.pill-on{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}@media (max-width: 768px){.pills{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(-1 * var(--content-pad-x));margin-right:calc(-1 * var(--content-pad-x));padding:0 var(--content-pad-x)}}.tab-stack{display:flex;flex-direction:column;gap:var(--space-5)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5)}.panel>h2{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-heading)}.panel>h2+.muted{margin-top:0}.panel-danger{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.panel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.panel>h2+.panel-row,.panel>h2+p+.panel-row{border-top:none}.panel-row-detail{display:block;font-size:var(--text-small)}.section-title{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-heading)}.section-lead{margin:0 0 var(--space-4)}.chip{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--soft);color:var(--fg-2);font-size:var(--text-label);font-weight:600;white-space:nowrap}.tier-chip-free{background:var(--tier-free-soft);color:var(--tier-free)}.tier-chip-freemium{background:var(--tier-freemium-soft);color:var(--tier-freemium)}.tier-chip-premium{background:var(--tier-premium-soft);color:var(--tier-premium)}.row-list{list-style:none;margin:0;padding:0}.row-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line)}.row-list li:first-child{border-top:none}.row-list-main{flex:1;min-width:8rem;font-weight:600}.tier-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.tier-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.tier-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tier-card h3{margin:0;font-family:var(--font-display);font-size:1.25rem}.tier-card-allowance{font-family:var(--font-display);font-weight:700;font-size:2rem;letter-spacing:-.02em}.tier-card-allowance .muted{font-family:var(--font-ui);font-size:var(--text-small);font-weight:500;letter-spacing:0}.tier-card ul{margin:0;padding-left:1.1rem;color:var(--fg-2);font-size:var(--text-small);display:flex;flex-direction:column;gap:var(--space-1)}.tier-card-foot{margin-top:auto}.tier-card-foot p{margin:0;font-size:var(--text-small)}.tier-card-foot button{width:100%}.tier-card-free h3{color:var(--tier-free)}.tier-card-freemium h3{color:var(--tier-freemium)}.tier-card-premium{background:var(--tier-premium-soft);border-color:transparent}.tier-card-premium h3{color:var(--tier-premium)}.tier-card-current{box-shadow:0 0 0 2px var(--tier-free)}.tier-card-freemium.tier-card-current{box-shadow:0 0 0 2px var(--tier-freemium)}.tier-card-premium.tier-card-current{box-shadow:0 0 0 2px var(--tier-premium)}.share-form{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1.5fr) minmax(8rem,1fr) auto;gap:var(--space-3);align-items:end;margin-top:var(--space-3)}.share-form label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-small);color:var(--muted)}.share-form input,.share-form select{min-height:2.75rem}@media (max-width: 768px){.share-form{grid-template-columns:minmax(0,1fr)}}.share-folder+.share-folder{margin-top:var(--space-4)}.share-folder-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.share-folder-head h3{margin:0;font-size:var(--text-body)}.color-choice{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.color-swatch{width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-control);background:var(--ws);border:3px solid transparent}@media (hover: hover){.color-swatch:hover{background:var(--ws)}}.color-swatch-on{border-color:var(--surface);box-shadow:0 0 0 2px var(--ws)}.export-panel .export-download{margin-top:var(--space-3)}.trash-status:empty{display:none}.profile-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.profile-banner-text{flex:1;min-width:12rem}.profile-banner h1{overflow-wrap:anywhere}.profile-avatar{flex:none;width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-card);background:var(--me);color:var(--me-on);font-family:var(--font-display);font-weight:700;font-size:1.3rem}.profile-layout{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--space-5);align-items:start}@media (max-width: 900px){.profile-layout{grid-template-columns:minmax(0,1fr)}}.profile-tiles{display:flex;flex-direction:column;gap:var(--space-2)}.profile-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:3.5rem;padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-card);text-align:left}@media (hover: hover){.profile-tile:hover{background:var(--soft)}}.profile-tile-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.profile-tile-title{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.profile-tile-summary{font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere}@media (max-width: 900px){.profile-tiles{flex-direction:row;overflow-x:auto;margin:0 calc(-1 * var(--content-pad-x));padding:0 var(--content-pad-x) var(--space-1)}.profile-tile{flex:none;min-width:10rem}}.profile-detail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.profile-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.profile-section-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-heading)}.profile-section-head h2:focus{outline:none}.profile-section-head h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-section-summary{font-size:var(--text-small);color:var(--muted)}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-bad{background:var(--bad-soft);color:var(--bad)}.chip-me{background:var(--me-soft);color:var(--me)}
