:root{--motion-fast:.12s;--motion-standard:.16s;--motion-panel:.18s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--control-height:36px;--control-padding-inline:10px;--control-font-size:12px}.motion-status,.motion-status-content{align-items:center;gap:6px;min-width:0;display:inline-flex}.motion-status-icon{flex:none;width:14px;height:14px}.motion-status[data-tone=success]>span>svg{color:var(--success,var(--green))}.motion-status[data-tone=error]>span>svg{color:var(--warning,var(--danger))}.motion-status-label{overflow-wrap:anywhere;min-width:0}.workbench-panel-leaving{pointer-events:none}.workbench-list-leaving{pointer-events:none;width:100%;position:absolute!important}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s;--motion-panel:0s}*,:after,:before{transition-delay:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.motion-status-content,.motion-status-spinner{animation:none!important}}.editor-form-control{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);padding:var(--field-padding,6px var(--control-padding-inline));border:1px solid var(--field-border,var(--control-border));border-radius:var(--field-radius,var(--radius));color:var(--ink);background:var(--field-background,var(--surface));font:inherit;font-size:var(--control-font-size);box-shadow:var(--field-shadow,var(--control-shadow,none));line-height:1.4}.editor-form-control::placeholder{color:var(--muted)}.editor-form-control:hover:not(:disabled){border-color:var(--accent)}.editor-form-checkbox:focus-visible,.editor-form-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.editor-form-checkbox:disabled,.editor-form-control:disabled{opacity:.6;cursor:not-allowed}.editor-form-checkbox{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.content-workspace{display:contents}.editor-region{background:var(--surface);grid-template-rows:52px 38px minmax(0,1fr);min-width:0;min-height:0;display:grid}.editor-region.has-toolbar{grid-template-rows:52px 38px 38px minmax(0,1fr)}.editor-region.showing-diff{grid-template-rows:52px minmax(0,1fr)}.editor-region.is-focus-mode{z-index:75;position:fixed;inset:0}.editor-path{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:0 18px;font-size:13px;display:flex}.editor-file-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-dirty-badge{color:#9f5d12;background:#fff3d9;border-radius:5px;flex:none;padding:4px 7px;font-size:10px;font-weight:650}.editor-path-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.editor-path-actions>a{width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.editor-path-actions .icon-button{width:32px;height:32px}.editor-diff-toggle{min-height:30px;color:var(--muted);border:1px solid var(--border);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.editor-diff-toggle.active,.editor-diff-toggle:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft)}.editor-diff-toggle:disabled{cursor:not-allowed;opacity:.5}.editor-readonly-badge{color:#785a19;background:#fff6d9;border-radius:5px;flex:none;padding:4px 7px;font-size:10px;font-weight:650}.editor-tabs{border-bottom:1px solid var(--border);align-items:end;display:flex;position:relative}.editor-tabs button{cursor:pointer;background:0 0;border:0;border-radius:0;height:38px;margin-left:18px;padding:0 3px;font-size:12px}.editor-tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent)}.editor-tabs .editor-format-action{height:26px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:var(--accent-soft);border-radius:5px;align-self:center;margin-left:14px;padding:0 9px;font-size:10px;font-weight:620}.editor-tabs .editor-format-action:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.editor-tabs .expand-button{color:#526074;border-bottom:0;margin:0;font-size:18px;position:absolute;bottom:0;right:24px}.editor-tabs>span{max-width:170px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;margin-left:auto;margin-right:18px;font-size:10px;overflow:hidden}.editor-mode-switcher{flex:none;height:100%;margin-left:12px;display:flex;position:relative}.editor-mode-indicator{background:var(--accent);opacity:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0}.editor-mode-indicator.is-ready{opacity:1}.editor-tabs .editor-mode-switcher>button{height:100%;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0 18px}.editor-tabs .editor-mode-switcher>button.active{color:var(--accent);border-bottom:0}.editor-tabs .editor-mode-switcher>button:hover:not(:disabled){background:var(--surface-soft)}.authoring-mode-switcher{border:1px solid var(--border);background:#f8f9fc;border-radius:6px;flex:none;align-self:center;margin-left:18px;padding:2px;display:flex}.editor-tabs .authoring-mode-switcher button,.editor-tabs .authoring-mode-switcher button+button{color:#687386;border:0;border-radius:4px;align-items:center;gap:4px;height:24px;margin:0;padding:0 8px;font-size:10px;display:flex}.editor-tabs .authoring-mode-switcher button.active{color:var(--accent);background:var(--surface);border-bottom:0;box-shadow:0 1px 3px #1f29371a}.editor-tabs .authoring-mode-switcher button:disabled{cursor:not-allowed;opacity:.48}.authoring-mode-switcher small{color:var(--accent);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:700}.editor-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px 0 14px;display:flex}.editor-toolbar-group,.preview-device-switcher{align-items:center;gap:2px;min-width:0;display:flex}.editor-toolbar-group{scrollbar-width:thin;flex:auto;overflow-x:auto}.editor-toolbar-group>button,.editor-toolbar-separator{flex:none}.editor-format-toggle-group,.editor-toolbar-extra{flex:none;align-items:center;gap:2px;display:flex}.editor-toolbar-extra{white-space:nowrap}.editor-toolbar-measure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:2px;width:max-content;display:flex;position:absolute}.editor-toolbar-actions{flex:none;align-items:center;gap:2px;display:flex}.editor-toolbar button{color:#526074;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:28px;height:28px;padding:0 7px;font-size:11px}.editor-toolbar button.editor-toolbar-icon-button{flex:0 0 28px;width:28px;padding:0}.editor-toolbar .line-wrap-toggle,.editor-toolbar button.editor-heading-trigger,.editor-toolbar button.editor-toolbar-icon-button,.editor-toolbar-group>button:first-child,.editor-toolbar-group>button:nth-child(2){justify-content:center;align-items:center;display:inline-flex}.editor-toolbar button.editor-heading-trigger{flex:none;gap:1px;min-width:34px;padding:0 3px;font-weight:650}.editor-toolbar button:hover{color:var(--ink);border-color:var(--border);background:var(--surface)}.editor-toolbar button[aria-pressed=true],.editor-toolbar button[data-state=on]{color:var(--accent);background:var(--accent-soft)}.editor-toolbar-separator{background:var(--border);width:1px;height:18px;margin:0 5px}.editor-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.editor-toolbar-tooltip{z-index:90;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:5px;padding:5px 8px;font-size:11px;box-shadow:0 5px 18px #0f172a26}.editor-toolbar .line-wrap-toggle{white-space:nowrap;gap:4px}.editor-valaxy-mark{font-weight:750;display:none}.editor-valaxy-label{white-space:nowrap}.editor-more-icon,.line-wrap-icon{width:16px;height:16px;display:none}.editor-more-icon{display:block}.editor-more-label{display:none}.editor-toolbar button.editor-more-trigger,.editor-toolbar button.editor-more-trigger-measure{justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.editor-toolbar .line-wrap-toggle.active{color:var(--accent);background:var(--accent-soft)}.editor-link-popover,.editor-more-menu{z-index:90;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;box-shadow:0 12px 32px #0f172a2e}.editor-link-popover{width:calc(min(290px,100vw - 24px));padding:12px}.editor-link-popover form,.editor-link-popover label{gap:8px;display:grid}.editor-link-popover label{font-size:12px;font-weight:600}.editor-link-popover input{border:1px solid var(--control-border);background:var(--surface);width:100%;min-height:34px;color:var(--ink);border-radius:5px;padding:6px 9px;font-size:12px;font-weight:400}.editor-link-error{color:#a33b2b;font-size:11px}.editor-link-actions{justify-content:flex-end;gap:6px;display:flex}.editor-link-actions button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;border-radius:5px;padding:4px 9px;font-size:11px}.editor-link-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.editor-more-menu{min-width:150px;max-height:calc(min(420px,100dvh - 20px));padding:5px;overflow-y:auto}.editor-heading-menu{min-width:148px}.editor-heading-item{align-items:center;gap:12px;display:flex}.editor-heading-item strong{min-width:20px}.editor-more-item{cursor:default;border-radius:5px;outline:none;padding:7px 9px;font-size:12px}.editor-valaxy-item{align-items:center;gap:9px;display:flex}.editor-valaxy-item>svg{flex:none}.editor-more-item[data-highlighted]{background:var(--accent-soft);color:var(--accent)}.editor-more-item[data-disabled],.editor-tabs button:disabled,.editor-toolbar button:disabled{opacity:.5;cursor:not-allowed}.editor-more-separator{background:var(--border);height:1px;margin:4px 5px}.editor-toolbar .format-bold{font-weight:800}.editor-toolbar .format-italic{font-style:italic}.preview-device-switcher{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:none;padding:2px}.preview-device-switcher button{height:24px}.preview-device-switcher button[data-state=on]{color:var(--accent);background:var(--accent-soft)}.editor-content{min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.inline-preview.workbench-panel-leaving{z-index:1;position:absolute;inset:auto 0 0 auto}.editor-content.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-current-diff{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.editor-current-diff-header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:53px;padding:8px 18px;display:flex}.editor-current-diff-header>div{gap:3px;min-width:0;display:grid}.editor-current-diff-header strong{color:var(--ink);font-size:12px}.editor-current-diff-header small{color:var(--muted);font-size:10px}.editor-current-diff-empty{margin:0;font-size:12px}.document-open-state,.editor-current-diff-empty{color:var(--muted);place-items:center;display:grid}.document-open-state{background:var(--surface-soft);text-align:center;grid-column:1/-1;align-content:center;gap:8px;min-width:0;min-height:0;padding:28px}.document-open-state .brand-logo,.inspector-open-state .brand-logo{transform-origin:50%;animation:1.4s ease-in-out infinite loading-breathe}.document-open-state strong{color:var(--ink);font-size:14px}.document-open-state span{max-width:420px;font-size:11px;line-height:1.6}.document-open-state.error{color:#9f3e30;background:#fff9f7}.code-editor{background:var(--surface);min-width:0;min-height:0;position:relative;overflow:hidden}.code-editor-host,.code-editor-host .cm-editor{min-width:0;height:100%;min-height:0}.code-editor-host .cm-editor{color:#202938;letter-spacing:.005em;background:0 0;font-size:14px}.code-editor-host .cm-editor.cm-focused{outline:0}.code-editor-host .cm-scroller{font-family:var(--font-mono);line-height:27px;overflow:auto}.code-editor-host .cm-content{caret-color:#202938;padding:17px 30px 50px 27px}.code-editor-host .cm-line{padding:0}.code-editor-host .cm-gutters{color:#8b8b86;border-right:1px solid var(--border);background:var(--surface-soft);font-family:var(--font-mono)}.code-editor-host .cm-lineNumbers .cm-gutterElement{min-width:61px;padding:0 16px 0 8px}.code-editor-host .cm-activeLine{background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.code-editor-host .cm-activeLineGutter{color:var(--accent);background:var(--accent-soft)}.code-editor.is-readonly .cm-editor{color:#697385;background:var(--surface-soft)}.code-editor.is-readonly .cm-content{caret-color:#0000}.repository-source-preview .code-editor-host .cm-editor{font-size:13px}.repository-source-preview .code-editor-host .cm-scroller{font-variant-ligatures:none;tab-size:2;line-height:1.6}.milkdown-visual-editor{background:var(--surface);min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.milkdown-editor-core,.milkdown-editor-core .milkdown,.milkdown-editor-core [data-milkdown-root]{min-height:100%}.milkdown-editor-core .milkdown{max-width:760px;margin:0 auto;padding:28px 42px 72px}.milkdown-editor-core .ProseMirror{color:#263244;overflow-wrap:anywhere;outline:0;min-height:420px;font-size:15px;line-height:1.78}.milkdown-editor-core .ProseMirror>:first-child{margin-top:0}.milkdown-editor-core .ProseMirror h1{letter-spacing:-.025em;margin:1.3em 0 .65em;font-size:28px;line-height:1.25}.milkdown-editor-core .ProseMirror h2{letter-spacing:-.018em;margin:1.35em 0 .6em;font-size:22px;line-height:1.3}.milkdown-editor-core .ProseMirror h3{margin:1.3em 0 .55em;font-size:18px;line-height:1.35}.milkdown-editor-core .ProseMirror p{margin:0 0 1em}.milkdown-editor-core .ProseMirror ol,.milkdown-editor-core .ProseMirror ul{margin:0 0 1em;padding-left:1.55em}.milkdown-editor-core .ProseMirror blockquote{color:#5f676d;border-left:3px solid color-mix(in srgb,var(--accent) 32%,var(--border));margin:1.1em 0;padding:3px 0 3px 16px}.milkdown-editor-core .ProseMirror blockquote p{margin:0}.milkdown-editor-core .ProseMirror pre{background:#f7f8fb;border:1px solid #e4e7ec;border-radius:7px;margin:1.1em 0;padding:14px 16px;font:13px/1.65 SFMono-Regular,Consolas,monospace;overflow:auto}.milkdown-editor-core .ProseMirror code{background:#f0f1f6;border-radius:4px;padding:.12em .32em;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.milkdown-editor-core .ProseMirror pre code{background:0 0;padding:0}.milkdown-editor-core .ProseMirror a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.milkdown-editor-core .ProseMirror hr{border:0;border-top:1px solid var(--border);margin:2em 0}.milkdown-editor-core .ProseMirror table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:13px}.milkdown-editor-core .ProseMirror td,.milkdown-editor-core .ProseMirror th{border:1px solid var(--border);text-align:left;padding:8px 10px}.milkdown-editor-core .ProseMirror th{background:#f7f8fb;font-weight:650}.milkdown-loading,.visual-editor-loading{color:var(--muted);background:var(--surface-soft);place-items:center;font-size:11px;display:grid}.milkdown-loading{position:absolute;inset:0}.visual-editor-loading{min-width:0;min-height:0}.inline-preview{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;position:relative;overflow:hidden}.inline-preview,.preview-viewport{min-width:0;min-height:0;display:flex}.preview-viewport{background:#f2f4f7;flex:1;justify-content:center;padding:14px;overflow:auto}.inline-preview iframe{border:1px solid var(--border);background:var(--surface);flex:none;width:100%;height:100%;min-height:0;box-shadow:0 2px 8px #1f29370f}.inline-preview.device-tablet iframe{width:min(768px,100%)}.inline-preview.device-mobile iframe{width:min(390px,100%)}.inline-preview-error,.inline-preview-loading,.inline-preview-warning{padding:9px 14px;font-size:11px;line-height:1.5}.inline-preview-warning{color:#82502c;background:#fff7ed}.inline-preview-error{color:#9f3e30;background:#fff0ed}.inline-preview-loading{color:var(--muted);align-self:start}.repository-code-viewer{background:var(--surface-soft);min-width:0;min-height:0}.repository-image-preview{background:#eef0f3;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.repository-image-preview>div{background-color:#f3f4f6;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 0),linear-gradient(-45deg,#e5e7eb 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e5e7eb 0),linear-gradient(-45deg,#0000 75%,#e5e7eb 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-width:0;min-height:0;padding:28px;display:grid;overflow:auto}.repository-image-preview img{-o-object-fit:contain;object-fit:contain;background:var(--surface);border:1px solid #1f29371f;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 28px #1f293721}.repository-image-preview figcaption{min-width:0;color:var(--muted);border-top:1px solid var(--border);background:var(--surface-soft);justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:10px;display:flex}.repository-image-preview figcaption code{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.readonly-empty{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.readonly-empty h2{color:var(--ink);margin:5px 0 0;font-size:18px}.readonly-empty p{margin:0 0 12px;font-size:12px}.inspector{border-left:1px solid var(--border);background:#fcfdff;min-width:0;padding:22px 24px;overflow:auto}.inspector-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.inspector-heading h2{letter-spacing:-.015em;margin:0;font-size:18px}.inspector-heading-actions{align-items:center;gap:6px;display:flex}.inspector-undo{height:28px;color:var(--muted);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:5px;padding:0 8px;font-size:11px}.inspector-undo:hover{color:var(--ink);background:var(--surface-soft)}.inspector-undo:disabled{cursor:not-allowed;opacity:.5}.inspector-heading .icon-button{width:30px;height:30px;font-size:22px}.inspector-open-state{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.inspector-open-state strong{color:var(--ink);font-size:14px}.inspector-open-state span{font-size:11px;line-height:1.6}.inspector-open-state.error,.inspector-open-state.error strong{color:#9f3e30}.content-help{color:#475569;background:#f0f7ff;border:1px solid #dbeafe;border-radius:10px;gap:10px;margin:-9px 0 22px;padding:12px;display:flex}.content-help>svg{color:var(--accent);flex:none;margin-top:2px}.content-help h3{color:#1e293b;margin:0 0 4px;font-size:13px}.content-help p{white-space:pre-line;margin:0;font-size:11px;line-height:1.55}.content-help a{color:var(--accent);align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.content-help a:hover{text-decoration:underline}.field{color:#2d3644;margin-bottom:23px;font-size:13px;display:block}.field>span{align-items:center;gap:7px;margin-bottom:9px;font-weight:560;display:flex}.cover-field,.field input,.field select,.field textarea,.token-input{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:43px}.field input,.field select,.field textarea{padding:0 12px;font-size:13px}.field textarea{resize:vertical;padding-block:10px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field>span b{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 5px;font-size:9px;font-weight:650}.inspector .inspector-select-trigger{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:43px;color:var(--ink);box-shadow:none;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.inspector-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-select-trigger>svg{color:var(--muted);flex:none}.inspector-select-trigger[data-disabled]{cursor:not-allowed;opacity:.65}.inspector-select-content{z-index:100;min-width:var(--reka-select-trigger-width);max-width:calc(min(360px,100vw - 24px));max-height:min(320px,var(--reka-select-content-available-height));border:1px solid var(--control-border);background:var(--surface);color:var(--ink);border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}.inspector-select-viewport{max-height:min(310px,var(--reka-select-content-available-height));padding:5px;overflow-y:auto}.inspector-select-item{cursor:default;border-radius:5px;outline:none;flex-direction:column;justify-content:center;gap:2px;min-height:32px;padding:6px 32px 6px 10px;font-size:12px;display:flex;position:relative}.inspector-select-item[data-highlighted]{background:var(--accent-soft);color:var(--ink)}.inspector-select-item small{color:var(--muted);font-size:10px}.inspector-select-indicator{color:var(--accent);place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.inspector-tags-root{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:43px;padding:5px 8px;display:flex}.inspector-tags-root[data-focused]{border-color:var(--accent)}.inspector-tags-root[data-disabled]{cursor:not-allowed;opacity:.65}.inspector-tag{background:var(--accent-soft);max-width:100%;color:var(--ink);border-radius:5px;align-items:center;gap:3px;padding:4px 5px 4px 8px;font-size:12px;display:inline-flex}.inspector-tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector .inspector-tag-delete{width:18px;height:18px;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.inspector .inspector-tag-delete:hover{background:var(--selection);color:var(--ink)}.inspector .inspector-tags-input{width:auto;min-width:96px;min-height:28px;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;flex:110px;padding:0 4px}.inspector-toggle-row{justify-content:space-between;align-items:center;gap:12px;min-height:47px;font-size:13px;display:flex}.inspector-toggle-label{align-items:center;gap:6px;display:inline-flex}.inspector .inspector-tip-trigger{width:20px;height:20px;min-height:0;color:var(--muted);box-shadow:none;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.inspector .inspector-tip-trigger:hover{color:var(--accent);background:var(--accent-soft)}.inspector-tip-content{z-index:100;border:1px solid var(--control-border);background:var(--surface);max-width:calc(min(250px,100vw - 24px));color:var(--ink);border-radius:7px;padding:8px 10px;font-size:11px;line-height:1.5;box-shadow:0 8px 24px #0f172a2e}.inspector .inspector-switch{width:41px;height:23px;min-height:0;box-shadow:none;background:#c9ced7;border:0;border-radius:20px;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.inspector .inspector-switch[data-state=checked]{background:var(--accent)}.inspector .inspector-switch[data-disabled]{cursor:not-allowed;opacity:.65}.inspector-switch-thumb{background:var(--surface);border-radius:50%;width:17px;height:17px;margin-left:3px;display:block;box-shadow:0 1px 3px #0000002e}.field-description{color:var(--muted);margin:-4px 0 8px;font-size:10px;line-height:1.5;display:block}.field-error{color:#a33b2b;margin-top:6px;font-size:10px;display:block}.field-options{gap:7px;display:grid}.field-options>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.field-options>label.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft)}.field-options>label>input{width:auto;min-height:0;accent-color:var(--accent);margin:0}.field-options>label>i{font-size:18px;font-style:normal}.field-options>label>span{gap:2px;display:grid}.field-options>label strong{font-size:12px}.field-options>label small{color:var(--muted);font-size:10px}.field-options.is-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.field-options.is-cards>label{align-items:flex-start;min-width:0}.field-options.is-cards>label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.field-options.is-cards>label>input{opacity:0;position:absolute}.field input:disabled,.field select:disabled,.field textarea:disabled,.toggle-row.is-readonly{cursor:not-allowed;opacity:.65}.cover-input{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.cover-input .icon-button{border:1px solid var(--control-border);background:var(--surface);width:38px;height:43px}.token-input{align-items:center;gap:8px;padding:6px 10px;display:flex}.token-input.wrap{flex-wrap:wrap}.token-input svg{color:#7b8594;margin-left:auto}.token{color:#303949;background:#f1f2f7;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;line-height:1;display:inline-flex}.cover-field b,.token b{color:#929aa7;font-weight:400}.cover-field{grid-template-columns:63px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:5px 9px 5px 5px;display:grid}.cover-field span{overflow-wrap:anywhere;color:#495567;font-size:12px;line-height:1.45}.cover-thumb{background:linear-gradient(140deg,#dbe9cb,#78a878 47%,#486f54 48%,#d7c89f);border-radius:5px;width:63px;height:49px}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;min-height:47px;font-size:13px;display:flex;position:relative}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#c9ced7;border-radius:20px;width:41px;height:23px;position:relative}.toggle-row i:after{background:var(--surface);content:"";border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.toggle-row input:checked+i{background:var(--accent)}.toggle-row input:focus-visible+i{outline:2px solid var(--focus-ring);outline-offset:2px}.toggle-row input:checked+i:after{transform:translate(18px)}.toggle-row span{gap:3px;display:grid}.toggle-row span small{color:var(--muted);font-size:10px;font-weight:400}.preserve-note{z-index:2;color:#596579;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:flex-start;gap:8px;margin:-9px 0 18px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex;position:sticky;top:10px;box-shadow:0 6px 18px #1f293714}.preserve-note svg{color:var(--accent);flex:none;margin-top:1px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#faf9f6;--surface:#fff;--surface-soft:#f6f5f1;--ink:#24292d;--muted:#6c706f;--border:#e8e5df;--border-strong:#d9d5ce;--brand-ink:#203a4d;--accent:#35566b;--accent-deep:#29485a;--accent-soft:#eef3f5;--focus-ring:#466a7d;--control-border:#948e85;--success:#3f7655;--warning:#b95d4b;--notice:#8b6427;--notice-border:#dfcea7;--notice-soft:#fff8e8;--radius:7px;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", serif;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Inter,Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}*{box-sizing:border-box}#__nuxt,body,html{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.cms-shell{--workspace-sidebar-width:280px;background:var(--surface);grid-template-rows:102px minmax(0,1fr) 32px;width:100%;height:100%;display:grid}.app-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);justify-content:space-between;align-items:center;height:102px;padding:0 16px 42px 22px;display:flex;position:relative}.app-header:after{background:var(--border);content:"";height:1px;position:absolute;bottom:41px;left:0;right:0}.account-menu-trigger,.app-menubar,.branch-switcher,.brand-cluster,.brand-lockup,.button,.compact-app-menu-trigger,.header-actions,.repository-controls,.repository-switcher,.sync-state{align-items:center;display:flex}.brand-cluster{gap:16px;min-width:0}.brand-lockup{color:var(--ink);flex:none;gap:9px}.brand-mark{color:var(--brand-ink);place-items:center;display:grid}.brand-logo{flex:none;display:block}.brand-wordmark{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.brand-wordmark small{color:#4f5960;letter-spacing:.03em;font-size:12px;font-weight:620}.brand-name{font-family:var(--font-serif);letter-spacing:.04em;font-size:24px;font-weight:700;line-height:1}.brand-divider{background:var(--border-strong);width:1px;height:26px;margin-left:2px}.brand-tagline{color:var(--muted);font-family:var(--font-serif);letter-spacing:.08em;white-space:nowrap;font-size:13px}.header-divider{background:var(--border);width:1px;height:28px;margin:0 5px}.repository-controls{z-index:1;gap:4px;min-width:0;position:absolute;bottom:4px;right:18px}.repository-switcher{min-width:0;max-width:250px;height:34px;color:var(--ink);border-radius:var(--radius);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;gap:8px;padding:0 9px;font-size:14px;transition:border-color .15s,background .15s}.repository-switcher:hover,.repository-switcher[data-state=open]{border-color:var(--border);background:var(--surface-soft)}.repository-switcher:focus-visible{outline-color:var(--focus-ring)}.repository-switcher:disabled{cursor:default}.repository-switcher-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;overflow:hidden}.repository-switcher-chevron{color:var(--muted);flex:none;transition:transform .15s}.repository-select-scroll-up svg,.repository-switcher[data-state=open] .repository-switcher-chevron{transform:rotate(180deg)}.repository-select-content{width:max(var(--reka-select-trigger-width),220px);max-height:min(var(--reka-select-content-available-height),320px);color:var(--ink);border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;overflow:hidden;box-shadow:0 12px 30px #1c243124,0 2px 8px #1c243114}.repository-select-viewport{padding:5px}.repository-select-item{white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;outline:0;align-items:center;min-height:36px;padding:0 34px 0 10px;font-size:13px;display:flex;position:relative;overflow:hidden}.repository-select-item>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.repository-select-item[data-highlighted]{color:var(--accent);background:var(--accent-soft)}.repository-select-indicator{color:var(--accent);place-items:center;display:grid;position:absolute;right:10px}.repository-select-scroll-button{height:24px;color:var(--muted);background:var(--surface);place-items:center;display:grid}.repository-select-scroll-down svg{transform:none}.icon-button.header-icon-button{flex:none;width:34px;height:34px;line-height:0}.repository-web-link{color:var(--muted);text-decoration:none}.sync-state{color:#3f5f4b;white-space:nowrap;gap:7px;font-size:12px}.sync-state svg{color:var(--success)}.sync-state.pending{color:var(--muted)}.sync-state.pending svg{color:var(--accent)}.sync-state.error{color:#a33b2b;text-overflow:ellipsis;max-width:220px;overflow:hidden}.sync-state.error svg{color:var(--warning);flex:none;animation:none}.header-actions{gap:8px}.app-menubar-desktop{z-index:2;position:absolute;bottom:4px;left:22px}.app-menubar{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:2px;height:34px;padding:3px}.app-menubar-trigger{color:#4e565c;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:590;display:inline-flex}.app-menubar-trigger:hover,.app-menubar-trigger[data-highlighted],.app-menubar-trigger[data-state=open]{color:var(--accent);background:var(--surface)}.app-menubar-trigger[data-state=open]{box-shadow:inset 0 0 0 1px var(--border)}.compact-app-menu-trigger{border-radius:var(--radius);color:#4e565c;cursor:pointer;background:0 0;border:1px solid #0000;gap:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:570;display:none}.compact-app-menu-trigger:hover,.compact-app-menu-trigger[data-state=open]{border-color:var(--border);background:var(--surface-soft)}.compact-app-menu-chevron{color:var(--muted);transition:transform .15s}.compact-app-menu-trigger[data-state=open] .compact-app-menu-chevron{transform:rotate(180deg)}.account-menu-content,.app-menu-content{z-index:70;min-width:228px;max-height:520px;color:var(--ink);border:1px solid var(--border-strong);background:var(--surface);transform-origin:var(--reka-menubar-content-transform-origin,var(--reka-dropdown-menu-content-transform-origin));border-radius:9px;outline:0;padding:6px;overflow:auto;box-shadow:0 12px 30px #1c243124,0 2px 8px #1c243114}.account-menu-item,.app-menu-item{min-height:36px;color:var(--ink);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;outline:0;align-items:center;gap:9px;padding:7px 9px;font-size:12px;line-height:1.25;text-decoration:none;display:flex}.account-menu-item>svg:first-child,.app-menu-item>svg:first-child{color:#657185;flex:none}.account-menu-item[data-highlighted],.app-menu-item[data-highlighted]{color:var(--accent);background:var(--accent-soft)}.account-menu-item[data-highlighted]>svg:first-child,.app-menu-item[data-highlighted]>svg:first-child{color:var(--accent)}.account-menu-item[data-disabled],.app-menu-item[data-disabled]{opacity:.48;pointer-events:none}.app-menu-rich-item{align-items:flex-start}.app-menu-rich-item>span{flex:1;gap:3px;min-width:0;display:grid}.app-menu-rich-item strong{font-size:12px;font-weight:590}.app-menu-rich-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.app-menu-end{color:var(--muted);flex:none;margin-left:auto}.submenu-chevron{transform:rotate(-90deg)}.app-menu-separator{background:var(--border);height:1px;margin:5px 3px}.app-menu-label{color:var(--muted);letter-spacing:.08em;padding:7px 9px 4px;font-size:9px;font-weight:650}.app-menu-empty{color:var(--muted);padding:10px;font-size:11px;line-height:1.5;display:block}.compact-app-menu-content{width:calc(min(280px,100vw - 16px))}.account-menu-trigger{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;gap:8px;min-height:40px;padding:0 9px 0 6px}.account-menu-trigger:hover,.account-menu-trigger[data-state=open]{background:var(--surface-soft);border-color:#bfc6d2}.account-menu-trigger[data-state=open] .account-menu-chevron{transform:rotate(180deg)}.account-menu-chevron{color:var(--muted);transition:transform .15s}.account-avatar{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.account-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:28px;height:28px}.account-copy{text-align:left;gap:2px;min-width:0;line-height:1;display:grid}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:12px;overflow:hidden}.account-copy small,.account-menu-profile small{color:var(--muted);font-size:9px}.account-menu-content{width:calc(min(286px,100vw - 24px))}.account-menu-profile{align-items:center;gap:10px;padding:9px 10px 11px;display:flex}.account-menu-profile>span:last-child{gap:4px;min-width:0;display:grid}.account-menu-profile small,.account-menu-profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-profile strong{font-size:13px}.account-menu-profile-avatar,.account-menu-profile-avatar img{width:34px;height:34px}.account-menu-item.destructive{color:#a33b2b}.account-menu-item.destructive>svg:first-child{color:#b44a39}.account-menu-item.destructive[data-highlighted]{color:#913324;background:#fff2ef}.publication-status-pill{color:#27613b;white-space:nowrap;background:#f3fbf6;border:1px solid #c9e7d4;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.publication-status-pill>span{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1599471a}.button{border-radius:var(--radius);border:1px solid var(--border-strong);letter-spacing:.005em;cursor:pointer;justify-content:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:570;transition:transform .15s,border-color .15s,background .15s}.button:hover{transform:translateY(-1px)}.button.secondary{background:var(--surface)}.button.secondary:hover{background:var(--surface-soft);border-color:#bfc6d2}.button.github-button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f0f6fc);border-color:#1f2328;background:#24292f;background:var(--lightningcss-light,#24292f)var(--lightningcss-dark,#21262d);border-color:var(--lightningcss-light,#1f2328)var(--lightningcss-dark,#30363d);text-decoration:none;box-shadow:0 5px 14px var(--lightningcss-light,#1f232833)var(--lightningcss-dark,#01040952)}@media (prefers-color-scheme:dark){.button.github-button{--lightningcss-light: ;--lightningcss-dark:initial}}.button.github-button:hover{color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f0f6fc);border-color:#0d1117;background:#1f2328;background:var(--lightningcss-light,#1f2328)var(--lightningcss-dark,#30363d);border-color:var(--lightningcss-light,#0d1117)var(--lightningcss-dark,#484f58)}.button.github-button:focus-visible{outline-color:var(--lightningcss-light,var(--focus-ring))var(--lightningcss-dark,#58a6ff)}.button.primary{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 5px 14px #263e5233}.button.primary:hover{background:var(--accent-deep)}.publish-button{min-width:92px}.button:disabled{opacity:.6;cursor:wait}.icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.icon-button:hover{background:var(--canvas)}.workspace-grid{min-width:0;min-height:0}.workspace-main,.workspace-panel{min-width:0;height:100%;min-height:0;overflow:hidden}.workspace-main{grid-template-columns:minmax(460px,1fr);width:100%;display:grid}.workspace-main.inspector-open{grid-template-columns:minmax(460px,1fr) 320px}.workspace-resize-handle{z-index:5;cursor:col-resize;background:0 0;outline:0;flex:0 0 5px;width:5px;position:relative}.workspace-resize-handle:after{content:"";background:#ddd9d2;width:1px;transition:width .15s,background .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.workspace-resize-handle:hover:after{background:#aab7bd;width:2px}.workspace-resize-handle:focus-visible:after,.workspace-resize-handle[data-state=drag]:after{background:var(--accent);width:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.workspace-files-panel .article-sidebar{border-right:0;height:100%}.article-sidebar{border-right:1px solid var(--border);background:var(--surface-soft);min-width:0;min-height:0;padding:20px 11px 144px;position:relative;overflow:auto}.sidebar-heading{justify-content:space-between;align-items:center;padding:0 10px 14px;display:flex}.sidebar-heading h1{letter-spacing:-.02em;margin:0;font-size:18px}.collapse{font-size:20px}.search-field{color:#7b8596;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:9px;height:42px;margin:0 10px 24px;padding:0 10px;display:flex}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:13px}.search-field kbd{color:#8a93a2;font:12px/1 ui-sans-serif,sans-serif}.article-group{margin-bottom:22px}.article-group h2{align-items:center;gap:10px;margin:0;padding:0 12px 10px;font-size:14px;font-weight:590;display:flex}.article-group .group-chevron{margin-left:auto}.article-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:49px;padding:0 18px;font-size:14px;display:flex;position:relative}.article-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-row:hover{background:#f1f3f8}.article-row.selected{background:var(--accent-soft)}.article-row.selected:before{background:var(--accent);content:"";border-radius:2px;width:3px;height:100%;position:absolute;left:0}.globe-icon{font-size:21px;line-height:1}.app-alert{--alert-color:var(--muted);--alert-border:var(--border-strong);--alert-surface:var(--surface);color:var(--ink);border:1px solid var(--alert-border);background:var(--alert-surface);border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:4px 10px;padding:14px;display:grid}.app-alert[data-variant=info]{--alert-color:var(--accent);--alert-border:color-mix(in srgb, var(--accent) 24%, var(--border));--alert-surface:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}.app-alert[data-variant=warning]{--alert-color:var(--notice);--alert-border:var(--notice-border);--alert-surface:var(--notice-soft)}.app-alert>svg{color:var(--alert-color);grid-row:1/span 2;margin-top:1px}.app-alert-title{grid-column:2;font-size:12px;font-weight:650;line-height:1.45}.app-alert-description{color:var(--muted);flex-direction:column;grid-column:2;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.app-alert-description p{margin:0}.app-alert-action{color:var(--alert-color);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.app-alert-action:hover{text-underline-offset:3px;text-decoration:underline}.article-sidebar.content-tree-sidebar{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.content-tree-toolbar{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--surface-soft);min-width:0;padding:20px 11px 11px}.content-tree-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:8px 11px 12px;overflow:auto}.content-tree-footer{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--surface-soft);min-width:0;padding:7px 10px 9px}.content-tree-help{color:#667184;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:10px;display:flex}.content-tree-help span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.content-tree-help svg:first-child{color:var(--accent)}.content-tree-help svg:last-child{color:#8992a1}.content-tree-help:hover{color:var(--ink);background:var(--surface)}.content-tree-help:focus-visible{outline-color:var(--focus-ring)}.content-tree-sidebar .sidebar-heading{align-items:flex-end}.content-tree-sidebar .sidebar-heading>div{gap:3px;display:grid}.content-tree-sidebar .sidebar-heading small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.create-content{border:1px solid var(--border);background:var(--surface);display:grid}.content-tree-sidebar .search-field{margin-bottom:13px}.repository-scope-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 10px 10px;padding:10px 11px;display:flex;position:relative}.repository-scope-toggle>span{gap:3px;min-width:0;display:grid}.repository-scope-toggle strong{font-size:12px;font-weight:620}.repository-scope-toggle small{color:var(--muted);font-size:10px}.repository-scope-toggle input{opacity:0;position:absolute}.repository-scope-toggle i{background:#c9ced7;border-radius:20px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.repository-scope-toggle i:after{background:var(--surface);content:"";border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.repository-scope-toggle input:checked+i{background:var(--accent)}.repository-scope-toggle input:focus-visible+i{outline:2px solid var(--focus-ring);outline-offset:2px}.repository-scope-toggle input:checked+i:after{transform:translate(14px)}.content-tree,.content-tree-children{margin:0;padding:0;list-style:none}.content-tree{padding:3px 0 12px}.tree-directory,.tree-file{width:100%;min-height:36px;padding:0 36px 0 calc(11px + var(--tree-depth) * 16px);color:#354052;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;font-size:12px;display:flex;overflow:hidden}.tree-file.has-content-title{min-height:48px}.tree-directory svg:first-child{transition:transform .15s}.tree-directory svg:first-child.collapsed{transform:rotate(-90deg)}.config-node code,.tree-directory span,.tree-file-name,.tree-file-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-file-label{flex:1;gap:2px;min-width:0;padding:6px 0;display:grid}.tree-file-title{color:var(--ink);font-weight:620;line-height:1.25}.tree-file-label .tree-file-name{color:var(--muted);font-size:9px;line-height:1.2}.repository-type-icon{flex:none;width:15px;height:15px;font-size:15px}.tree-directory-wrap,.tree-file-wrap{border-radius:6px;transition:background-color .15s;position:relative}.tree-directory-wrap:hover,.tree-file-wrap:hover{background:#f3f6f7}.tree-file-wrap.selected{background:var(--accent-soft)}.tree-file-wrap.selected:hover{background:#e5edef}.tree-file-wrap.selected:before{z-index:1;background:var(--accent);content:"";border-radius:2px;width:3px;height:100%;position:absolute;left:0}.tree-file-wrap.deleted .tree-file-name,.tree-file-wrap.deleted .tree-file-title{opacity:.66;text-decoration:line-through}.readonly-mark,.tree-file small{border-radius:4px;flex:none;padding:2px 4px;font-size:8px;font-weight:650}.tree-file small{color:var(--accent);background:var(--accent-soft)}.tree-file small.state-deleted{color:#9f3e30;background:#fff0ed}.readonly-mark{color:#6e7888;background:#eef1f5}.tree-file-menu-trigger{z-index:2;width:29px;height:29px;color:var(--muted);opacity:.42;cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:12px;transition:color .12s,opacity .12s,background-color .12s;display:grid;position:absolute;top:3px;right:3px}.tree-directory-wrap:focus-within .tree-file-menu-trigger,.tree-directory-wrap:hover .tree-file-menu-trigger,.tree-file-menu-trigger[data-state=open],.tree-file-wrap:focus-within .tree-file-menu-trigger,.tree-file-wrap:hover .tree-file-menu-trigger{opacity:1}.tree-file-menu-trigger:hover,.tree-file-menu-trigger[data-state=open]{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 82%,var(--surface))}.tree-file-menu-content{z-index:70;width:145px;color:var(--ink);border:1px solid var(--border);background:var(--surface);transform-origin:var(--reka-dropdown-menu-content-transform-origin);border-radius:7px;outline:0;padding:5px;display:grid;box-shadow:0 10px 30px #19223426}.tree-file-menu-item{text-align:left;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;outline:0;padding:8px 9px;font-size:11px}.tree-file-menu-item[data-highlighted]{background:var(--surface-soft)}.tree-file-menu-item.danger{color:#a43f31}.tree-message{color:var(--muted);margin:18px 12px;font-size:12px;line-height:1.6}.tree-message.error{color:#a43f31}.config-inspector .inspector-heading{align-items:start}.config-inspector .inspector-heading small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.config-inspector .inspector-heading h2{margin-top:4px}.config-safety{color:#326144;background:#f3fbf6;border:1px solid #cbe7d5;border-radius:7px;align-items:flex-start;gap:7px;margin:0 0 18px;padding:10px 11px;font-size:11px;line-height:1.55;display:flex}.config-safety svg{color:var(--success);flex:none;margin-top:1px}.config-node{color:#354052;gap:5px;min-width:0;font-size:11px;display:grid}.config-node+.config-node{margin-top:5px}.config-key{color:#596579;font-weight:650}.config-dynamic,.config-literal{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(65px,.55fr) minmax(0,1fr);align-items:start;padding:6px 0}.config-node code{color:#3346a1;min-width:0;font:10px/1.5 SFMono-Regular,Consolas,monospace}.config-children{border-left:1px solid var(--border);margin:4px 0 5px 8px;padding-left:10px}.dynamic-value{color:#9a4b16}.config-dynamic code{color:var(--muted);grid-column:1/-1}.config-warnings{color:#82502c;background:#fff7ed;border-radius:7px;margin-top:16px;padding:9px 11px;font-size:10px;line-height:1.5}.config-warnings p{margin:0}.file-metadata-list{border-top:1px solid var(--border);grid-template-columns:75px minmax(0,1fr);gap:9px 10px;margin:20px 0;padding-top:17px;font-size:11px;line-height:1.5;display:grid}.file-metadata-list dt{color:var(--muted)}.file-metadata-list dd{overflow-wrap:anywhere;color:#354052;min-width:0;margin:0}.config-inspector .button,.repository-metadata .button{width:100%;text-decoration:none}.mobile-workspace-nav{display:none}.status-bar{grid-template-columns:var(--workspace-sidebar-width,280px) auto minmax(220px,1fr) auto;color:#667184;border-top:1px solid var(--border);background:var(--surface-soft);align-items:center;min-width:0;height:32px;font-size:10px;display:grid}.status-bar>span{white-space:nowrap;min-width:0;padding:0 14px}.status-document b{color:#465165;margin-left:8px;font-weight:620}.status-cursor,.status-sync{border-left:1px solid var(--border)}.status-safety{justify-content:center;gap:6px}.status-safety,.status-sync{align-items:center;display:flex}.status-sync{color:#376146;justify-content:flex-end;gap:7px}.status-sync.pending{color:var(--muted)}.status-sync.error{color:#a33b2b;text-overflow:ellipsis;max-width:330px;overflow:hidden}.status-sync a,.status-sync i{border-radius:999px;padding:2px 6px;font-style:normal;text-decoration:none}.status-sync a{color:#27613b;background:#e9f7ee}.status-sync i{color:var(--accent);background:var(--accent-soft)}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a38;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay.centered{justify-content:center;align-items:center}.app-dialog{z-index:51;color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:12px;outline:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #19223438}.preview-drawer{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);width:calc(min(680px,88vw));height:100%;display:grid;box-shadow:-18px 0 50px #19223429}.preview-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;padding:25px 28px 18px;display:flex}.preview-drawer h2,.publication-dialog h2{margin:0 0 6px;font-size:20px}.preview-drawer header p{color:var(--muted);margin:0;font-size:12px}.preview-warning{color:#8a4a32;background:#fff6f1;padding:10px 28px;font-size:12px}.preview-drawer iframe{background:var(--surface);border:0;width:100%;height:100%}.publication-dialog{width:calc(min(480px,100vw - 32px));padding:28px}.publication-review-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:calc(min(1120px,100vw - 32px));height:calc(min(760px,100dvh - 32px));padding:0;display:grid;overflow:hidden}.publication-review-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.history-dialog header small,.publication-review-header small{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.publication-review-header h2{margin:4px 0 5px}.publication-review-header p{color:var(--muted);margin:0;font-size:12px}.publication-review-body{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.publication-selection-panel{border-right:1px solid var(--border);background:var(--surface-soft);min-width:0;padding:16px;overflow:auto}.publication-mode-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:0;display:grid}.publication-mode-picker legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:7px;font-size:10px;font-weight:700}.publication-mode-picker label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;gap:8px;min-width:0;padding:10px;display:flex}.publication-mode-picker label.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.publication-mode-picker input{accent-color:var(--accent);margin:2px 0 0}.publication-mode-picker span{gap:3px;min-width:0;display:grid}.publication-mode-picker strong{font-size:11px}.publication-mode-picker small{color:var(--muted);font-size:9px;line-height:1.4}.publication-panel-heading{justify-content:space-between;align-items:center;margin-bottom:11px;font-size:12px;display:flex}.publication-panel-heading span{color:var(--muted)}.publication-review-dialog .publication-choices{max-height:none}.publication-review-dialog .publication-path{background:var(--surface);padding:11px}.publication-review-dialog .publication-path.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 2px var(--accent-soft)}.publication-lock-note{color:var(--muted);gap:7px;margin:13px 1px 0;font-size:10px;line-height:1.55;display:flex}.publication-lock-note svg{flex:none;margin-top:1px}.publication-diff-panel{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.diff-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 16px;display:flex}.diff-header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.diff-header small,.diff-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-header strong{font:600 12px/1.4 SFMono-Regular,Consolas,monospace}.diff-header small{color:var(--muted);grid-column:2;font-size:9px}.diff-operation{color:var(--accent);background:var(--accent-soft);border-radius:4px;grid-row:1/span 2;padding:3px 6px;font-size:9px;font-weight:700}.diff-stats{gap:8px;font:600 11px/1 SFMono-Regular,Consolas,monospace;display:flex}.diff-state{min-height:0;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:12px;display:flex}.diff-state.error{color:#a33b2b}.publication-review-actions{border-top:1px solid var(--border);background:var(--surface-soft);align-items:center;margin:0;padding:13px 18px}.publication-base{color:var(--muted);margin-right:auto;font:10px/1 SFMono-Regular,Consolas,monospace}.manifest-review-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:calc(min(1180px,100vw - 32px));height:calc(min(800px,100dvh - 32px));display:grid;overflow:hidden}.manifest-review-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 24px 17px;display:flex}.manifest-review-header small{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.manifest-review-header h2{margin:4px 0 5px;font-size:21px}.manifest-review-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.manifest-review-header code{color:#475569;font-family:var(--font-mono)}.manifest-review-state{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.manifest-review-body{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);min-width:0;min-height:0;display:grid}.manifest-editor-panel,.manifest-review-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.manifest-editor-panel{border-right:1px solid var(--border);background:var(--surface-soft)}.manifest-review-panel{position:relative}.manifest-panel-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.manifest-view-switcher{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;align-items:center;padding:3px;display:inline-flex}.manifest-view-switcher button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:10px;font-weight:650}.manifest-view-switcher button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #1f29371a}.manifest-validation-state{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.manifest-validation-state.pending{color:#8b572a;background:#fff3df}.manifest-validation-state.valid{color:#27613b;background:#e9f7ee}.manifest-validation-state.invalid{color:#a43f31;background:#fff0ed}.manifest-structured-form{min-height:0;padding:17px;overflow:auto}.manifest-structured-form>.field{margin-bottom:17px}.manifest-workflow-fields{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 18px;padding:10px 13px}.manifest-workflow-fields legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:700}.manifest-workflow-fields .toggle-row+.toggle-row{border-top:1px solid var(--border)}.manifest-collections-heading{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 10px;display:flex}.manifest-collections-heading>div{gap:3px;display:grid}.manifest-collections-heading strong{font-size:12px}.manifest-collections-heading small{color:var(--muted);font-size:9px}.manifest-collections-heading .button{min-height:30px;padding:0 9px;font-size:10px}.manifest-collection-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:10px;padding:12px}.manifest-collection-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.manifest-collection-card>header strong{font-size:11px}.manifest-collection-card>header .icon-button{color:#a43f31;width:28px;height:28px}.manifest-collection-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.manifest-collection-grid .field{margin:0;font-size:10px}.manifest-collection-grid .field>span{margin-bottom:6px}.manifest-collection-grid input,.manifest-collection-grid select{min-height:36px;font-size:11px}.manifest-root-field,.site-delete-zone,.site-delete-zone>p,.site-delete-zone>strong,.site-edit-form .dialog-actions,.site-edit-form>header{grid-column:1/-1}.manifest-preserve-note{color:var(--muted);align-items:flex-start;gap:7px;margin:15px 1px 2px;font-size:9px;line-height:1.5;display:flex}.manifest-json-editor{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;padding:13px;display:grid}.manifest-json-editor textarea{resize:none;color:#263244;border:1px solid var(--control-border);background:var(--surface);width:100%;min-width:0;min-height:0;font:11px/1.65 var(--font-mono);tab-size:2;border-radius:7px;outline:0;padding:14px}.manifest-json-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.manifest-json-editor .dialog-error{margin:0}.manifest-impact-count{color:var(--muted);font-size:10px}.manifest-review-content{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.manifest-inline-error{color:#a43f31;background:#fff4f1;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.manifest-diagnostics,.manifest-inline-error{z-index:1;border:1px solid #f2c6bd;border-radius:7px;margin:10px 12px 0;font-size:10px}.manifest-diagnostics{color:#8f3c30;background:#fff7f4;grid-row:2;max-height:112px;padding:8px 10px;overflow:auto}.manifest-diagnostics p{gap:7px;margin:0;line-height:1.55;display:flex}.manifest-diagnostics p+p{margin-top:4px}.manifest-diagnostics code{color:#7a3a31;flex:none}.manifest-code-diff{grid-row:3;min-height:0}.manifest-ownership-review{background:var(--surface-soft);grid-row:3;min-height:0;padding:16px;overflow:auto}.manifest-stale-impact{color:#8b572a;background:#fff8ed;border:1px solid #f0d4aa;border-radius:7px;align-items:flex-start;gap:7px;margin:0 0 12px;padding:9px 10px;font-size:10px;display:flex}.manifest-impact-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:baseline;gap:7px;margin-bottom:12px;padding:14px;display:flex}.manifest-impact-summary strong{font-size:24px}.manifest-impact-summary span{color:var(--muted);font-size:10px}.manifest-impact-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.manifest-impact-list li{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:10px;display:grid}.manifest-impact-list li>span{color:var(--accent);background:var(--accent-soft);border-radius:4px;grid-row:1/span 2;padding:3px 6px;font-size:9px;font-weight:700}.manifest-impact-list li>span.is-removed{color:#a43f31;background:#fff0ed}.manifest-impact-list li>span.is-added{color:#27613b;background:#e9f7ee}.manifest-impact-list code{color:#354052;text-overflow:ellipsis;min-width:0;font:10px/1.4 var(--font-mono);white-space:nowrap;overflow:hidden}.manifest-impact-list small,.manifest-review-actions small{color:var(--muted);font-size:9px}.manifest-review-actions{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.manifest-review-actions>div{gap:4px;margin-right:auto;display:grid}.manifest-review-actions span{color:#475569;font:10px/1 var(--font-mono)}.content-action-dialog{width:calc(min(520px,100vw - 32px));padding:27px}.site-access-dialog{width:calc(min(760px,100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;overflow:auto}.site-access-dialog>header,.site-management-dialog>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.site-access-dialog>header small,.site-management-dialog>header small{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.site-access-dialog h2,.site-management-dialog h2{margin:4px 0 6px;font-size:21px}.site-access-dialog header p,.site-management-dialog header p{color:var(--muted);margin:0;font-size:12px}.site-management-dialog{width:calc(min(820px,100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;overflow:auto}.site-quota-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.site-quota-summary>div{gap:2px;display:grid}.site-quota-summary strong{font-size:18px}.site-edit-form label,.site-edit-form>header small,.site-invite-form label,.site-management-copy small,.site-management-tools small,.site-member-list li>div small,.site-quota-summary span{color:var(--muted);font-size:10px}.site-management-tools{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.site-management-tools>div{gap:3px;min-width:0;margin-right:auto;display:grid}.site-management-tools strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.site-management-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.site-management-list li{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:12px;display:grid}.site-management-list li.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}.site-management-copy{gap:3px;min-width:0;display:grid}.site-management-copy small,.site-management-copy strong,.site-member-list li>div small,.site-member-list li>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-management-copy strong{font-size:12px}.site-edit-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:16px;display:grid}.site-edit-form>header{justify-content:space-between;align-items:start;display:flex}.site-edit-form>header>div{gap:3px;display:grid}.site-edit-form label{gap:6px;font-weight:650;display:grid}.site-edit-form input{border:1px solid var(--control-border);background:var(--surface);border-radius:7px;width:100%;height:39px;padding:0 10px}.site-delete-zone{background:snow;border:1px solid #ffd6ce;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin-top:8px;padding:15px;display:grid}.site-delete-zone>p{color:#6e352c;margin:-3px 0 2px;font-size:11px;line-height:1.55}.site-delete-zone code{font-size:10px}.site-invite-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.site-invite-form>div{gap:6px;display:grid}.site-invite-form label{font-weight:650}.site-invite-form input,.site-invite-form select,.site-member-list select{border:1px solid var(--control-border);background:var(--surface);border-radius:7px;height:38px;padding:0 10px}.site-invite-result{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end}.site-invite-result label{grid-column:1/-1}.site-member-sections{gap:20px;margin-top:20px;display:grid}.site-member-sections section>header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.site-member-sections section>header strong{color:var(--ink);font-size:12px}.site-member-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.site-member-list li{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.site-member-list li>div{gap:2px;min-width:0;display:grid}.site-member-list li>div strong{font-size:12px}.site-member-avatar{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.site-member-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:32px;height:32px}.role-pill{color:#805e00;background:#fff6d6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.invitation-list li{grid-template-columns:auto minmax(0,1fr) auto}.invitation-claim-card{text-align:left}.dialog-empty,.invitation-claim-card>.brand-mark,.invitation-claim-card>.connect-lead,.invitation-claim-card>.eyebrow,.invitation-claim-card>h1,.invitation-claim-card>small{text-align:center}.invitation-claim-details{gap:8px;margin:20px 0;display:grid}.invitation-claim-details>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.invitation-account-card small,.invitation-claim-details dt{color:var(--muted);font-size:10px}.invitation-claim-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.invitation-account-card{border:1px solid var(--border);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.invitation-account-card>.invitation-account-avatar{background:var(--accent-soft);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.invitation-account-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:40px;height:40px}.invitation-account-card>div{gap:3px;display:grid}.invitation-account-card b{color:#2d7052;font-size:10px}.invitation-confirmation{align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.invitation-confirmation input,.publication-path input{accent-color:var(--accent)}.login-invitation-banner{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft);border-radius:9px;gap:5px;margin-bottom:18px;padding:12px 14px;display:grid}.login-invitation-banner strong{font-size:12px}.login-invitation-banner span{color:var(--muted);font-size:10px}.content-action-dialog header{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.content-action-dialog header small{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.content-action-dialog h2{margin:4px 0 0;font-size:21px}.content-action-dialog .field select{border:1px solid var(--control-border);background:var(--surface);border-radius:7px;width:100%;height:43px;padding:0 10px}.delete-explanation,.dialog-error,.dialog-hint{font-size:12px;line-height:1.65}.delete-explanation{color:#6e352c;overflow-wrap:anywhere;background:snow;border:1px solid #ffd6ce;border-radius:7px;padding:14px}.dialog-hint{color:var(--muted);margin:-12px 0 0}.dialog-error{color:#a43f31}.danger-button{color:#fff;background:#b54a39;border-color:#b54a39}.publication-dialog>p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.65}.publication-choices{gap:8px;max-height:280px;display:grid;overflow:auto}.publication-path{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:14px;font:12px/1.5 SFMono-Regular,Consolas,monospace;display:flex}.publication-path span{gap:2px;min-width:0;display:grid}.publication-path strong{font:600 13px/1.4 Inter,sans-serif}.publication-path small,.publication-path strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-path small{color:var(--muted)}.dialog-empty{border:1px dashed var(--border-strong);border-radius:7px;padding:18px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.workspace-guide-overlay{z-index:90;background:0 0;position:fixed;inset:0}.workspace-guide-overlay.centered{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a85}.workspace-guide-spotlight{z-index:91;border:2px solid var(--accent);pointer-events:none;border-radius:11px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #0f172a85,0 0 0 4px #263e5233,0 12px 36px #0f172a38}.workspace-guide-card{z-index:92;max-height:calc(100dvh - 24px);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border-strong));background:var(--surface);border-radius:13px;outline:none;gap:14px;padding:20px;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 68px #0f172a47}.workspace-guide-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-guide-header>div{gap:5px;display:grid}.workspace-guide-header>div>span{color:var(--accent);letter-spacing:.04em;font-size:10px;font-weight:720}.workspace-guide-header h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:720}.workspace-guide-header>.icon-button{flex:0 0 30px;width:30px;height:30px;display:grid}.workspace-guide-description{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.workspace-guide-context{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:var(--accent-soft);border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.workspace-guide-context>span{gap:3px;min-width:0;display:grid}.workspace-guide-context small,.workspace-guide-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-guide-context strong{color:#36386f;font-size:12px;font-weight:680}.workspace-guide-context small{color:#6b6f91;font-size:10px}.workspace-guide-progress{gap:6px;display:grid}.workspace-guide-progress button{color:#7a8798;cursor:pointer;background:#edf1f4;border:0;border-radius:7px;place-items:center;height:30px;font-size:11px;font-weight:700;display:grid;position:relative}.workspace-guide-progress button:after{content:"";background:#d9e0e6;width:6px;height:2px;position:absolute;right:-6px}.workspace-guide-progress button:last-child:after{display:none}.workspace-guide-progress button.completed{color:var(--accent);background:var(--accent-soft)}.workspace-guide-progress button.active{color:#fff;background:var(--accent);box-shadow:0 0 0 3px #263e5224}.workspace-guide-progress button:hover{color:#4f50bd;background:#e3e4ef}.workspace-guide-progress button.active:hover{color:#fff;background:var(--accent-deep)}.workspace-guide-reopen-hint{color:#8490a1;margin:-2px 0 0;font-size:10px;line-height:1.5}.workspace-guide-actions{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:2px;display:grid}.workspace-guide-actions .button{min-width:74px;min-height:34px;padding:0 12px}.workspace-guide-dismiss{color:#728095;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:74px;height:34px;padding:0 10px;font-size:11px}.workspace-guide-dismiss:hover{color:#344155;background:#f1f4f6}.workspace-onboarding-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:calc(min(760px,100vw - 32px));max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.workspace-onboarding-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.workspace-onboarding-dialog>header small{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-onboarding-dialog h2{margin:4px 0 6px;font-size:22px}.workspace-onboarding-dialog header p{max-width:580px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.workspace-onboarding-steps{gap:9px;min-height:0;margin:0;padding:18px 22px;list-style:none;display:grid;overflow:auto}.workspace-onboarding-steps li{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.workspace-onboarding-number{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.workspace-onboarding-steps li>div{gap:4px;display:grid}.workspace-onboarding-steps strong{align-items:center;gap:8px;font-size:13px;display:flex}.workspace-onboarding-steps strong small{color:var(--muted);background:var(--surface);border-radius:999px;padding:3px 6px;font-size:9px;font-weight:650}.workspace-onboarding-steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.workspace-onboarding-steps .button{white-space:nowrap;min-height:33px}.workspace-onboarding-dialog>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.workspace-onboarding-dialog .dialog-actions{margin:0 0 0 auto}.workspace-onboarding-docs{color:var(--accent);align-items:center;gap:5px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}@media (width<=640px){.site-management-tools{flex-wrap:wrap;align-items:stretch}.site-management-tools>div{flex-basis:100%}.site-management-list li{grid-template-columns:minmax(0,1fr) auto}.site-delete-zone,.site-edit-form{grid-template-columns:1fr}.site-delete-zone>p,.site-delete-zone>strong{grid-column:1}.workspace-onboarding-steps li{grid-template-columns:auto minmax(0,1fr)}.workspace-onboarding-steps li>.button{grid-column:2;justify-self:start}.workspace-onboarding-dialog>footer{flex-direction:column;align-items:stretch}.workspace-onboarding-dialog .dialog-actions{margin-left:0}.workspace-guide-card{gap:12px;padding:17px}.workspace-guide-header h2{font-size:18px}.workspace-guide-actions{grid-template-columns:auto minmax(0,1fr) auto}.workspace-guide-actions>span{display:none}.workspace-guide-actions .workspace-guide-dismiss{grid-column:1}.workspace-guide-actions .button.primary,.workspace-guide-actions .button.secondary{grid-column:3}.workspace-guide-actions .button.secondary+.button.primary{grid-area:2/3}}.history-dialog{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:calc(min(760px,100vw - 32px));max-height:calc(min(760px,100dvh - 32px));display:grid;overflow:hidden}.history-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.history-dialog h2{margin:4px 0 5px;font-size:21px}.history-dialog header p{color:var(--muted);margin:0;font-size:11px}.history-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;display:flex}.history-toolbar>div{gap:3px;display:grid}.history-toolbar strong{font-size:12px}.history-toolbar span,.history-version-meta{color:var(--muted);font-size:10px}.history-dialog>.dialog-empty,.history-dialog>.dialog-error{margin:16px 20px 0}.history-list{gap:9px;min-height:0;margin:0;padding:16px 20px;list-style:none;display:grid;overflow:auto}.history-list li{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:13px;display:grid}.history-list li.current{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:#fbfbff}.history-version-meta{grid-column:1/-1;align-items:center;gap:8px;display:flex}.history-version-number{color:var(--ink);font:700 12px/1 SFMono-Regular,Consolas,monospace}.history-current,.history-operation{background:#eef1f5;border-radius:4px;padding:3px 6px}.history-current{color:var(--accent);background:var(--accent-soft)}.history-version-meta time{margin-left:auto}.history-list pre{color:#4d5869;border:1px solid var(--border);background:var(--surface-soft);white-space:pre-wrap;border-radius:6px;max-height:78px;margin:0;padding:9px 10px;font:10px/1.5 SFMono-Regular,Consolas,monospace;overflow:hidden}.history-list .button{align-self:center;min-height:32px;font-size:11px}.history-footnote{color:var(--muted);border-top:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:7px;margin:0;padding:11px 20px;font-size:10px;display:flex}.conflict-dialog{width:calc(min(1080px,100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;display:grid;overflow:auto}.conflict-dialog header{justify-content:space-between;gap:20px;display:flex}.conflict-dialog h2{margin:0 0 7px;font-size:21px}.conflict-dialog header p{color:var(--muted);margin:0 0 20px;font-size:13px}.conflict-versions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.conflict-versions article{gap:8px;min-width:0;display:grid}.conflict-versions strong,.merge-editor>span{color:#3b4657;font-size:12px}.conflict-versions strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.conflict-versions strong small{color:var(--muted);font:9px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conflict-regions pre,.conflict-versions pre{border:1px solid var(--border);background:var(--surface-soft);white-space:pre-wrap;border-radius:7px;max-height:160px;margin:0;padding:12px;font:11px/1.55 SFMono-Regular,Consolas,monospace;overflow:auto}.conflict-regions{color:#803d2e;background:snow;border:1px solid #ffd6ce;border-radius:7px;gap:8px;margin-top:15px;padding:13px;font-size:12px;display:grid}.conflict-regions summary{cursor:pointer}.merge-editor{gap:8px;margin-top:18px;display:grid}.merge-editor textarea{resize:vertical;border:1px solid var(--control-border);border-radius:7px;width:100%;min-height:220px;padding:14px;font:12px/1.6 SFMono-Regular,Consolas,monospace}.conflict-actions{flex-wrap:wrap}.media-dialog{width:calc(min(900px,100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;overflow:auto}.media-dialog>header{justify-content:space-between;gap:20px;display:flex}.media-dialog>header>div{min-width:0}.media-dialog>header .icon-button{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);border-radius:var(--radius);display:grid}.media-dialog h2{margin:0 0 7px;font-size:21px}.media-dialog header p{color:var(--muted);margin:0 0 20px;font-size:13px}.media-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.quota-meter{width:min(320px,45%);color:var(--muted);gap:8px;font-size:12px;display:grid}.quota-meter i{background:#e4e7ed;border-radius:4px;height:6px;display:block;overflow:hidden}.quota-meter b{border-radius:inherit;background:var(--accent);height:100%;display:block}.media-actions{gap:8px;display:flex}.media-actions a{color:var(--ink);text-decoration:none}.media-title-row{align-items:center;gap:9px;display:flex}.media-title-row>span{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:var(--accent-soft);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650}.media-error{color:#8a3d2f;background:snow;border:1px solid #ffd6ce;border-radius:7px;padding:11px 13px;font-size:12px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.media-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:10px;min-width:0;padding:10px;display:grid}.media-card>img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--canvas);border-radius:6px;width:100%}.media-card>div:not(.media-card-actions){gap:3px;min-width:0;display:grid}.media-card span{color:#394456;text-overflow:ellipsis;white-space:nowrap;font:12px/1.5 SFMono-Regular,Consolas,monospace;overflow:hidden}.media-card small{color:var(--muted);font-size:11px}.media-card .media-visibility{color:#9a6700;font:inherit}.media-card .media-visibility.is-public{color:#16794b}.media-card-actions{justify-content:space-between;gap:8px;display:flex}.media-card-actions .button{min-height:34px;padding:0 11px;font-size:12px}.icon-button.danger{color:#b14635}.toast-message{z-index:80;color:#fff;pointer-events:none;background:#222b38;border-radius:8px;align-items:center;gap:9px;max-width:calc(min(420px,100vw - 32px));padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:69px;right:24px;box-shadow:0 12px 30px #0f172a3d}.toast-message svg{color:#5fe18b}.publication-submit-error{color:var(--warning);margin:12px 24px 0;font-size:13px}.publication-submit-status{min-width:0;color:var(--muted);margin-right:auto;font-size:12px}@keyframes pulse{50%{opacity:.45}}@keyframes loading-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (width<=1320px){.workspace-main,.workspace-main.inspector-open{grid-template-columns:minmax(420px,1fr)}.inspector{z-index:20;width:320px;position:fixed;top:154px;bottom:32px;right:0;box-shadow:-12px 0 36px #1f29371c}.brand-divider,.brand-tagline,.header-divider,.sync-state{display:none}.status-bar{grid-template-columns:var(--workspace-sidebar-width,250px) auto 1fr auto}.header-actions .button.secondary{padding-inline:10px}}@media (width<=1060px){.branch-switcher,.publication-status-pill,.status-safety{display:none}.status-bar{grid-template-columns:var(--workspace-sidebar-width,250px) auto 1fr}}@media (width<=760px){.app-menubar-desktop{display:none}.compact-app-menu-trigger{display:flex}.site-invite-form{grid-template-columns:1fr}#__nuxt,body,html{overflow:auto}.cms-shell{grid-template-rows:58px 42px minmax(0,1fr) 32px;min-height:100dvh}.app-header{height:58px;padding:0 12px}.account-copy,.account-menu-trigger>.account-menu-chevron,.app-header:after,.branch-switcher,.brand-wordmark small,.header-actions .secondary,.icon-button,.repository-controls,.repository-switcher{display:none}.brand-cluster{gap:8px}.brand-logo{width:31px;height:31px}.brand-name{font-size:19px}.account-menu-trigger{border-color:#0000;min-height:36px;padding:0 3px}.header-actions .primary{min-height:36px;padding:0 12px}.mobile-workspace-nav{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.mobile-workspace-nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px}.mobile-workspace-nav button.active{color:var(--accent);border-bottom-color:var(--accent)}.workspace-grid{min-height:0;display:block!important;overflow:visible!important}.workspace-panel{height:auto;overflow:visible;width:100%!important}.workspace-files-panel,.workspace-main-panel{flex:none!important}.workspace-main{height:auto;display:block;overflow:visible}.workspace-resize-handle{display:none}.article-sidebar{border-right:0;height:calc(100dvh - 132px);display:block}.mobile-panel-hidden{display:none!important}.editor-region{grid-template-rows:52px 39px minmax(0,1fr);height:calc(100dvh - 132px)}.editor-region.has-toolbar{grid-template-rows:52px 39px 38px minmax(0,1fr)}.editor-path{white-space:nowrap;padding:0 15px;font-size:12px;overflow:hidden}.editor-tabs{overflow:auto hidden}.editor-tabs>span{display:none}.authoring-mode-switcher{margin-right:12px}.code-editor-host .cm-editor{font-size:12px}.code-editor-host .cm-scroller{line-height:24px}.code-editor-host .cm-content{padding:16px 15px 50px}.code-editor-host .cm-lineNumbers .cm-gutterElement{min-width:43px;padding:0 12px 0 6px}.milkdown-editor-core .milkdown{padding:22px 18px 56px}.milkdown-editor-core .ProseMirror{min-height:320px;font-size:14px;line-height:1.72}.milkdown-editor-core .ProseMirror h1{font-size:24px}.milkdown-editor-core .ProseMirror h2{font-size:20px}.inspector{width:100%;height:calc(100dvh - 132px);box-shadow:none;border-left:0;display:block;position:static}.editor-content.mode-split{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}.status-bar{grid-template-columns:auto minmax(0,1fr);height:32px}.status-document,.status-safety{display:none}.status-cursor{border-left:0}.status-sync{text-overflow:ellipsis;min-width:0;overflow:hidden}.editor-toolbar{overflow:auto}.preview-device-switcher{background:var(--surface);position:sticky;right:0}.content-action-dialog .icon-button,.content-tree-toolbar .create-content,.editor-path-actions .icon-button,.history-dialog .icon-button,.inspector-heading .icon-button,.manifest-review-header .icon-button,.site-access-dialog .icon-button,.site-management-dialog .icon-button{display:grid}.manifest-review-dialog,.publication-review-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.publication-review-header{padding:16px}.manifest-review-actions>div,.publication-base,.publication-review-header .button{display:none}.publication-review-body{grid-template-rows:minmax(140px,34%) minmax(0,1fr);grid-template-columns:1fr}.manifest-editor-panel,.publication-selection-panel{border-right:0;border-bottom:1px solid var(--border)}.publication-review-actions{padding:10px 12px}.manifest-review-header{padding:16px}.manifest-review-body{grid-template-rows:minmax(240px,48%) minmax(0,1fr)}.conflict-versions,.history-list li,.manifest-collection-grid,.manifest-review-body,.media-grid{grid-template-columns:1fr}.manifest-root-field{grid-column:auto}.manifest-review-actions{padding:10px 12px}.history-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.history-dialog>header,.history-toolbar{padding-inline:16px}.history-list{padding:12px 14px}.history-list .button{justify-self:start}.conflict-dialog,.media-dialog{padding:18px}.media-toolbar{flex-direction:column;align-items:stretch}.quota-meter{width:100%}.media-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.app-loading .brand-logo{animation:none}}.app-loading{background:var(--canvas);min-height:100dvh;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px;font-size:13px;display:grid}.app-loading .brand-logo{transform-origin:50%;animation:1.4s ease-in-out infinite loading-breathe}.connect-gate{background:var(--canvas);place-items:center;min-height:100dvh;padding:36px;display:grid;overflow:auto}.connect-card{border:1px solid var(--border);background:#fffffff5;border-radius:16px;width:min(720px,100%);padding:42px;position:relative;box-shadow:0 24px 70px #2a324c1f}.connect-gate.embedded{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a42;position:fixed;inset:0}.connect-close{font-size:20px;position:absolute;top:18px;right:18px}.connect-card>.brand-mark{justify-content:start}.connect-card .eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:20px 0 6px;font-size:12px;font-weight:700}.connect-card h1{letter-spacing:-.04em;margin:0;font-size:30px}.connect-lead{color:var(--muted);margin:10px 0 30px;line-height:1.7}.connect-step{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.step-number{width:28px;height:28px;color:var(--muted);border:1px solid var(--border-strong);border-radius:50%;place-items:center;font-size:12px;display:grid}.connect-step.complete .step-number{color:#fff;border-color:var(--success);background:var(--success)}.connect-step p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.connect-step a{text-decoration:none}.connect-actions{gap:8px;display:flex}.repository-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr auto;gap:15px;margin:8px 0 24px 48px;padding:20px;display:grid}.repository-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.repository-form input,.repository-form select{border:1px solid var(--control-border);background:var(--surface);border-radius:6px;width:100%;height:40px;padding:0 10px}.branch-override,.manifest-diagnostic,.repository-diagnostic,.repository-field,.repository-selection{grid-column:1/-1}.repository-search{align-items:center;display:flex;position:relative}.repository-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.repository-search input{padding-left:34px;padding-right:58px}.repository-search span{color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;position:absolute;right:11px}.repository-diagnostic{color:#9a4b16;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.repository-selection{justify-content:space-between;gap:12px;display:flex}.branch-override,.repository-selection{color:var(--muted);font-size:12px}.branch-override summary{cursor:pointer}.branch-override label{margin-top:12px}.branch-override p{margin:7px 0 0}.manifest-diagnostic{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;min-width:0;padding:14px;font-size:12px}.manifest-diagnostic p{margin:7px 0;line-height:1.5}.manifest-diagnostic pre{color:#1e293b;background:var(--surface);border-radius:6px;max-height:260px;margin:10px 0 0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.manifest-diagnostic-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.manifest-diagnostic-actions .button{color:#7c2d12;border-color:#fdba74;min-height:34px;font-size:11px;text-decoration:none}.connect-submit{align-self:end}.connect-card>small{color:#8a94a4;text-align:center;display:block}.connect-session-recovery{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.connect-session-recovery p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.connect-session-recovery .button{flex:none}@media (width<=640px){.connect-gate{padding:16px}.connect-card{padding:26px 20px}.connect-step{grid-template-columns:30px 1fr}.connect-step .button{grid-column:2;justify-self:start}.repository-form{grid-template-columns:1fr;margin-left:0}.connect-session-recovery{flex-direction:column;align-items:stretch}}:is(.app-menu-content,.account-menu-content,.tree-file-menu-content,.repository-select-content)[data-state=closed]{pointer-events:none}.i-lucide-arrow-up-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 7h10v10M7 17L17 7'/%3E%3C/svg%3E")}.i-lucide-arrow-up-right,.i-lucide-book-marked,.i-lucide-check,.i-lucide-chevron-down,.i-lucide-cloud,.i-lucide-download,.i-lucide-eye,.i-lucide-file-diff,.i-lucide-file-text,.i-lucide-folder,.i-lucide-git-branch,.i-lucide-image,.i-lucide-maximize,.i-lucide-monitor,.i-lucide-moon,.i-lucide-panels-top-left,.i-lucide-plus,.i-lucide-refresh-cw,.i-lucide-send,.i-lucide-settings-2,.i-lucide-shield-check,.i-lucide-sun{-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;vertical-align:middle;background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.i-lucide-book-marked{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 2v8l3-3l3 3V2'/%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.i-lucide-chevron-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9l6 6l6-6'/%3E%3C/svg%3E")}.i-lucide-cloud{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9'/%3E%3C/svg%3E")}.i-lucide-download{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 15V3m9 12v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10l5 5l5-5'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-eye{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696a10.75 10.75 0 0 1 19.876 0a1 1 0 0 1 0 .696a10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-file-diff{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2zm3-12h6m-3 3V7M9 17h6'/%3E%3C/svg%3E")}.i-lucide-file-text{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-folder{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E")}.i-lucide-git-branch{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 6a9 9 0 0 0-9 9V3'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-image{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-maximize{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3m8 0h3a2 2 0 0 0 2-2v-3'/%3E%3C/svg%3E")}.i-lucide-monitor{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cpath d='M8 21h8m-4-4v4'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-moon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401'/%3E%3C/svg%3E")}.i-lucide-panels-top-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18M9 21V9'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7v14'/%3E%3C/svg%3E")}.i-lucide-refresh-cw{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9a9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5m5 4a9 9 0 0 1-9 9a9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-send{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939'/%3E%3C/svg%3E")}.i-lucide-settings-2{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M14 17H5M19 7h-9'/%3E%3Ccircle cx='17' cy='17' r='3'/%3E%3Ccircle cx='7' cy='7' r='3'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-shield-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-sun{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");width:1em}.i-lucide-x,.i-ylf-brand-mark{-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;vertical-align:middle;background-color:currentColor;height:1em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.i-ylf-brand-mark{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 100 70' display='inline-block' vertical-align='middle' width='1.43em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='m44 35-16.5 9.526V25.474zm30 0a9 9 0 11-18 0 9 9 0 0118 0'/%3E%3Cpath fill-rule='evenodd' d='M85 0H15v15H0v40h15v15h70V55h15V15H85zm0 15H15v40h70z' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");width:1.43em}.i-ylf-cms-mark{vertical-align:middle;background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 64 64' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%23203a4d' d='M5.5 28.2c0-4.5 4.7-7.9 11-7.9.7-8.8 7.1-15.8 15.5-15.8 8.9 0 15.9 7.1 16.5 16 6.3 0 10.5 3.3 10.5 7.7 0 3.3-2 5.8-5.2 7.3l-19.4 10c-1.5.8-3.3.8-4.8 0l-19.1-9.9c-3.2-1.6-5-4-5-7.4'/%3E%3Cg fill='none' stroke='%23203a4d' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.4'%3E%3Cpath d='m7.5 39.3 22.8 11.8c1.1.6 2.4.6 3.5 0l22.7-11.8'/%3E%3Cpath d='m7.5 47 22.8 11.5c1.1.6 2.4.6 3.5 0L56.5 47'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat;width:1em;height:1em;display:inline-block}
