:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f2ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}.app-shell{width:min(1180px,100% - 32px);min-height:100vh;margin:0 auto;padding:28px 0 64px}.topbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#686862;margin:0 0 8px;font:600 .75rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}h1,h2{margin:0}.topbar h1{letter-spacing:-.035em;font-size:clamp(1.7rem,4vw,2.5rem)}.drop-zone{background:#fff;border:1.5px dashed #b9b9b1;border-radius:18px;align-content:center;justify-items:start;gap:18px;min-height:420px;padding:clamp(28px,7vw,72px);transition:border-color .12s,background .12s;display:grid}.drop-zone--active{background:#fafaf6;border-color:#33332f}.drop-zone h2{letter-spacing:-.045em;font-size:clamp(2rem,6vw,4rem)}.drop-zone>p:not(.eyebrow,.error-message,.drop-zone__guide){color:#5b5b55;max-width:62ch;margin:0;font-size:1.02rem;line-height:1.65}.open-actions{flex-wrap:wrap;gap:10px;display:flex}.drop-zone__guide{max-width:62ch;color:var(--ui-text-muted,#5b5b55);margin:2px 0 0;font-size:.9rem;line-height:1.5}.empty-guide-link{color:var(--ui-text-strong,#1e1e1b);text-underline-offset:3px;font-weight:650}.empty-guide-link:hover{text-decoration-thickness:2px}.primary-button,.secondary-button{border-radius:9px;padding:10px 15px;font-weight:650}.primary-button{color:#fff;background:#1e1e1b;border:1px solid #1e1e1b}.secondary-button{color:#242421;background:#fff;border:1px solid #c9c9c1}.error-message{color:#a12622;margin:0}.workspace{gap:16px;display:grid}.document-meta{background:#fff;border:1px solid #dddcd5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.document-meta__details{flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0;display:flex}.document-meta span{color:#6a6a64;font-size:.88rem}.document-meta__aside{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.markdown-download-actions,.export-actions{align-items:center;gap:8px;display:flex}.action-label{color:#777770;white-space:nowrap;font-size:.78rem;font-weight:650}.compact-action-button{white-space:nowrap;min-width:68px;padding:7px 11px;font-size:.9rem}.warning-message,.export-message{border-radius:10px;padding:11px 14px;font-size:.9rem}.warning-message{color:#5e4b00;background:#fff9df;border:1px solid #e3c96b}.export-message{color:#44443f;background:#fff;border:1px solid #cfcfc7}.view-tabs{gap:0;display:grid}.tab-toolbar{border-bottom:1px solid #d8d8d1;align-items:end;gap:16px;display:flex}.tab-list{align-items:end;gap:4px;padding:0;display:flex}.tab-button{--tab-edge-color:#fff;--tab-fill-stop:38%;color:#66665f;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;margin-bottom:-1px;padding:10px 14px;font-weight:650;transition:color .12s,border-color .12s;position:relative;overflow:hidden}.tab-button:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--tab-edge-color) 100%);opacity:0;pointer-events:none;height:10px;transition:opacity .12s;position:absolute;bottom:1px;left:1px;right:1px}.tab-button--preview{--tab-edge-color:#e7e7e2;--tab-fill-stop:58%}.tab-button:hover:not(.tab-button--active):after{opacity:1}.tab-button--active{background:linear-gradient(to bottom, #fff 0%, #fff var(--tab-fill-stop), var(--tab-edge-color) 100%);color:#1e1e1b;border-color:#d8d8d1}.tab-button--active:after{opacity:0}.tab-button:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #4b4b46}.export-actions{margin-left:auto;padding-bottom:4px}.export-button{text-align:center;white-space:nowrap;min-width:68px;padding:7px 11px;font-size:.9rem}.view-panel{min-width:0}.page-stage{background:#e7e7e2;border:1px solid #deded8;border-top:0;border-radius:0 0 14px 14px;padding:clamp(16px,4vw,48px);overflow:auto}.document-preview{width:min(var(--md-page-width,210mm), 100%);min-height:var(--md-page-height,297mm);padding:var(--md-page-margin-top) var(--md-page-margin-right) var(--md-page-margin-bottom) var(--md-page-margin-left);color:var(--md-normal-color);font-family:var(--md-normal-font-family), sans-serif;font-size:var(--md-normal-font-size);font-weight:var(--md-normal-font-weight);font-style:var(--md-normal-font-style);line-height:var(--md-normal-line-height);text-align:var(--md-normal-text-align);overflow-wrap:anywhere;background:#fff;margin:0 auto;box-shadow:0 12px 36px #0000001a}.document-preview p{margin:var(--md-normal-space-before) 0 var(--md-normal-space-after);margin-left:var(--md-normal-indent-left)}.document-preview h1,.document-preview h2,.document-preview h3,.document-preview h4,.document-preview h5,.document-preview h6{color:inherit}.document-preview h1{font:var(--md-heading1-font-style) var(--md-heading1-font-weight) var(--md-heading1-font-size)/var(--md-heading1-line-height) var(--md-heading1-font-family), sans-serif;margin:var(--md-heading1-space-before) 0 var(--md-heading1-space-after)}.document-preview h2{font:var(--md-heading2-font-style) var(--md-heading2-font-weight) var(--md-heading2-font-size)/var(--md-heading2-line-height) var(--md-heading2-font-family), sans-serif;margin:var(--md-heading2-space-before) 0 var(--md-heading2-space-after)}.document-preview h3{font:var(--md-heading3-font-style) var(--md-heading3-font-weight) var(--md-heading3-font-size)/var(--md-heading3-line-height) var(--md-heading3-font-family), sans-serif;margin:var(--md-heading3-space-before) 0 var(--md-heading3-space-after)}.document-preview h4{font:var(--md-heading4-font-style) var(--md-heading4-font-weight) var(--md-heading4-font-size)/var(--md-heading4-line-height) var(--md-heading4-font-family), sans-serif;margin:var(--md-heading4-space-before) 0 var(--md-heading4-space-after)}.document-preview h5{font:var(--md-heading5-font-style) var(--md-heading5-font-weight) var(--md-heading5-font-size)/var(--md-heading5-line-height) var(--md-heading5-font-family), sans-serif;margin:var(--md-heading5-space-before) 0 var(--md-heading5-space-after)}.document-preview h6{font:var(--md-heading6-font-style) var(--md-heading6-font-weight) var(--md-heading6-font-size)/var(--md-heading6-line-height) var(--md-heading6-font-family), sans-serif;margin:var(--md-heading6-space-before) 0 var(--md-heading6-space-after)}.document-preview a{color:var(--md-link-color);-webkit-text-decoration:var(--md-link-text-decoration);text-decoration:var(--md-link-text-decoration)}.document-preview blockquote{margin:var(--md-quote-space-before) 0 var(--md-quote-space-after) var(--md-quote-indent-left);padding:var(--md-quote-padding);border-left:var(--md-quote-border-width) solid var(--md-quote-border-color);background:var(--md-quote-background);font-style:var(--md-quote-font-style)}.document-preview pre{margin:var(--md-codeBlock-space-before) 0 var(--md-codeBlock-space-after);padding:var(--md-codeBlock-padding);background:var(--md-codeBlock-background);font-family:var(--md-codeBlock-font-family), monospace;font-size:var(--md-codeBlock-font-size);overflow:auto}.document-preview :not(pre)>code{background:var(--md-inlineCode-background);font-family:var(--md-inlineCode-font-family), monospace;font-size:var(--md-inlineCode-font-size);padding:.08em .28em}.document-preview ul,.document-preview ol{margin-top:var(--md-list-space-before);margin-bottom:var(--md-list-space-after);padding-left:var(--md-list-indent-left)}.document-preview table{border-collapse:collapse;width:100%;margin:0 0 var(--md-table-space-after)}.document-preview th,.document-preview td{padding:var(--md-table-padding);border:var(--md-table-border-width) solid var(--md-table-border-color);text-align:left}.document-preview th{background:var(--md-tableHeader-background);font-weight:var(--md-tableHeader-font-weight)}.document-preview img{max-width:100%;height:auto}.source-stage{background:#fff;border:1px solid #d8d8d1;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.source-code{white-space:pre;tab-size:2;color:#242421;font-variant-ligatures:none;background:#fff;max-height:min(72vh,900px);margin:0;padding:clamp(16px,3vw,28px);font:.86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:auto}.source-code code{font:inherit}.settings-stage{background:#fff;border:1px solid #d8d8d1;border-top:0;border-radius:0 0 14px 14px;padding:clamp(20px,4vw,36px)}.settings-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.settings-group{border:0;gap:16px;margin:0;padding:0;display:grid}.settings-group legend{margin-bottom:12px;padding:0;font-weight:700}.setting-field small{color:#83837b;font-weight:500}.setting-field input,.setting-field select{color:#242421;background:#fff;border:1px solid #cfcfc7;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.setting-field input:focus,.setting-field select:focus{outline-offset:1px;outline:2px solid #55554f}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=680px){.app-shell{width:min(100% - 20px,1180px);padding-top:18px}.topbar{flex-direction:column;align-items:start}.open-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.open-actions .primary-button,.open-actions .secondary-button{white-space:nowrap;width:100%;min-width:0;padding-inline:10px}.document-meta{flex-direction:column;align-items:stretch}.document-meta__aside{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}.markdown-download-actions{margin-left:auto}.tab-toolbar{flex-direction:column;align-items:stretch;gap:8px}.export-actions{width:100%;margin-left:0;padding-bottom:8px}.export-actions .export-button{flex:1}.document-preview{min-height:0}.page-stage{padding:10px}.source-code{max-height:68vh}.settings-header{flex-direction:column}.settings-grid--two,.settings-grid--three,.settings-grid--four{grid-template-columns:1fr}}.document-preview{width:min(var(--md-page-width), 100%);min-height:var(--md-page-height)}.document-preview p{margin-left:var(--md-normal-indent-left)}.settings-stage{background:#fff;border:1px solid #d8d8d1;border-top:0;border-radius:0 0 14px 14px}.settings-header{border-bottom:1px solid #ecece6;justify-content:space-between;align-items:start;gap:24px;padding:24px 28px;display:flex}.settings-header h2{margin:0 0 6px;font-size:1.35rem}.settings-header p{color:#686862;max-width:68ch;margin:0;line-height:1.5}.settings-form{gap:0;display:grid}.settings-group{border:0;border-bottom:1px solid #ecece6;gap:18px;min-width:0;margin:0;padding:24px 28px 28px;display:grid}.settings-group:last-child{border-bottom:0}.settings-group legend{padding:0;font-size:.95rem;font-weight:700}.settings-grid{gap:14px;display:grid}.settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.setting-field{gap:7px;min-width:0;display:grid}.setting-field>span{color:#4b4b46;font-size:.84rem;font-weight:650}.setting-field small{color:#85857e;font-size:.78rem;font-weight:500}.setting-field input,.setting-field select{color:#20201d;background:#fff;border:1px solid #cfcfc7;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.setting-field input:focus,.setting-field select:focus{outline-offset:1px;border-color:#4b4b46;outline:2px solid #4b4b46}.setting-field input:invalid{border-color:#b55a54}.source-notice{color:#5f5f59;background:#fafaf7;border-bottom:1px solid #ecece6;gap:3px;padding:11px 14px;font-size:.86rem;display:grid}.source-notice strong{color:#2d2d29}@media (width<=760px){.settings-header{flex-direction:column;padding:20px}.settings-group{padding:20px}.settings-grid--two,.settings-grid--three,.settings-grid--four{grid-template-columns:1fr}.document-preview{min-height:0}}.source-editor-toolbar{background:#fff;border-bottom:1px solid #e1e1da;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.source-editor-toolbar>div:first-child{gap:3px;display:grid}.source-editor-toolbar span{color:#66665f;font-size:.84rem}.source-editor-actions{flex:none;align-items:center;gap:8px;display:flex}.source-dirty-state{margin-right:4px;font-weight:650;color:#7a5c00!important}.source-action-button{padding:7px 10px;font-size:.86rem}.source-editor{resize:vertical;tab-size:2;white-space:pre;color:#242421;font-variant-ligatures:none;background:#fff;border:0;outline:0;width:100%;min-height:min(72vh,900px);max-height:min(78vh,980px);margin:0;padding:clamp(16px,3vw,28px);font:.86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;display:block;overflow:auto}.source-editor:focus{box-shadow:inset 0 0 0 2px #55554f}.source-notice code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}@media (width<=680px){.source-editor-toolbar{flex-direction:column;align-items:stretch}.source-editor-actions{flex-wrap:wrap}.source-dirty-state{width:100%}.source-editor{min-height:62vh;max-height:72vh}}.topbar-actions,.open-actions{flex-wrap:wrap;gap:8px;display:flex}.drive-launch-card{background:#fff;border:1px solid #cfcfc7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.drive-launch-card>div{gap:3px;display:grid}.drive-launch-card span,.integration-note{color:#66665f;font-size:.88rem}.drop-zone .open-actions{align-items:center}.drop-zone .integration-note{margin:-6px 0 0}@media (width<=680px){.topbar-actions,.drive-launch-card{width:100%}.topbar-actions,.drive-launch-card,.open-actions{flex-direction:column;align-items:stretch}.topbar-actions button,.drive-launch-card button,.open-actions button{width:100%}}.operation-status{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cfcfc7;border-radius:10px;gap:9px;margin:-12px 0 18px;padding:11px 14px 9px;display:grid;position:sticky;top:10px;box-shadow:0 8px 24px #00000014}.operation-status__label{align-items:center;gap:9px;font-size:.9rem;display:flex}.operation-status__dot{background:#242421;border-radius:50%;flex:none;width:9px;height:9px;animation:.9s ease-in-out infinite alternate operation-pulse}.operation-status__track{background:#e3e3dc;border-radius:999px;height:4px;position:relative;overflow:hidden}.operation-status__bar{border-radius:inherit;background:#242421;width:38%;animation:1.1s ease-in-out infinite operation-progress;position:absolute;inset:0 auto 0 0}.export-message{justify-content:space-between;align-items:center;gap:14px;display:flex}.export-recovery-link{white-space:nowrap;flex:none;text-decoration:none}@keyframes operation-progress{0%{transform:translate(-110%)}55%{transform:translate(115%)}to{transform:translate(270%)}}@keyframes operation-pulse{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.operation-status__dot,.operation-status__bar{animation-duration:2.5s}}@media (width<=680px){.operation-status{margin-top:-14px;top:6px}.export-message{flex-direction:column;align-items:stretch}.export-recovery-link{text-align:center}}:root{--ui-bg:#f2f2ef;--ui-surface:#fff;--ui-surface-soft:#fafaf6;--ui-stage:#e7e7e2;--ui-text:#171717;--ui-text-strong:#1e1e1b;--ui-text-muted:#686862;--ui-text-subtle:#83837b;--ui-border:#d8d8d1;--ui-border-strong:#c9c9c1;--ui-accent:#146fff;--ui-primary:#1e1e1b;--ui-primary-text:#fff;--ui-primary-hover-bg:#fff;--ui-primary-hover-text:#1e1e1b;--ui-primary-hover-border:#1e1e1b;--ui-focus:#146fff;--ui-error:#a12622;--ui-warning-border:#e3c96b;--ui-warning-bg:#fff9df;--ui-warning-text:#5e4b00;--ui-operation-bg:#fffffff5;--ui-shadow:#0000001a;--brand-mark-filter:none;background-color:var(--ui-bg);color:var(--ui-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ui-bg:#00132f;--ui-surface:#071d46;--ui-surface-soft:#0a2554;--ui-stage:#041a3d;--ui-text:#f5f8ff;--ui-text-strong:#fff;--ui-text-muted:#a5bbe2;--ui-text-subtle:#819bc9;--ui-border:#173b70;--ui-border-strong:#28528f;--ui-accent:#2b7fff;--ui-primary:#146fff;--ui-primary-text:#fff;--ui-primary-hover-bg:#fff;--ui-primary-hover-text:#00132f;--ui-primary-hover-border:#fff;--ui-focus:#65a1ff;--ui-error:#ff8178;--ui-warning-border:#8d7425;--ui-warning-bg:#302b16;--ui-warning-text:#ffe9a3;--ui-operation-bg:#071d46f5;--ui-shadow:#00051859;--brand-mark-filter:invert(1) brightness(1.08);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ui-bg:#00132f;--ui-surface:#071d46;--ui-surface-soft:#0a2554;--ui-stage:#041a3d;--ui-text:#f5f8ff;--ui-text-strong:#fff;--ui-text-muted:#a5bbe2;--ui-text-subtle:#819bc9;--ui-border:#173b70;--ui-border-strong:#28528f;--ui-accent:#2b7fff;--ui-primary:#146fff;--ui-primary-text:#fff;--ui-primary-hover-bg:#fff;--ui-primary-hover-text:#00132f;--ui-primary-hover-border:#fff;--ui-focus:#65a1ff;--ui-error:#ff8178;--ui-warning-border:#8d7425;--ui-warning-bg:#302b16;--ui-warning-text:#ffe9a3;--ui-operation-bg:#071d46f5;--ui-shadow:#00051859;--brand-mark-filter:invert(1) brightness(1.08);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body{background:var(--ui-bg);color:var(--ui-text)}body{transition:background-color .16s,color .16s}.eyebrow,.document-meta span,.action-label,.tab-button,.settings-header p,.setting-field small,.source-editor-toolbar span,.drive-launch-card span,.integration-note{color:var(--ui-text-muted)}.drop-zone,.document-meta,.export-message,.source-stage,.settings-stage,.source-editor-toolbar,.drive-launch-card{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.drop-zone{border-color:var(--ui-border-strong)}.drop-zone--active{border-color:var(--ui-accent);background:var(--ui-surface-soft)}.drop-zone>p:not(.eyebrow,.error-message),.source-notice,.settings-header p{color:var(--ui-text-muted)}.primary-button{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-text)}.secondary-button,.appearance-control__select{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text-strong)}.primary-button,.secondary-button,.appearance-control__select{transition:border-color .12s,background-color .12s,color .12s}.primary-button:hover:not(:disabled){border-color:var(--ui-primary-hover-border);background:var(--ui-primary-hover-bg);color:var(--ui-primary-hover-text)}.secondary-button:hover:not(:disabled){border-color:var(--ui-text-strong)}.appearance-control__select:hover{border-color:var(--ui-accent)}.error-message{color:var(--ui-error)}.warning-message{border-color:var(--ui-warning-border);background:var(--ui-warning-bg);color:var(--ui-warning-text)}.export-message{color:var(--ui-text-muted)}.tab-toolbar,.source-notice,.source-editor-toolbar,.settings-header,.settings-group{border-color:var(--ui-border)}.tab-button{--tab-edge-color:var(--ui-surface)}.tab-button--preview{--tab-edge-color:var(--ui-stage)}.tab-button--paper{--tab-edge-color:var(--ui-surface)}.tab-button:hover:not(.tab-button--active){color:var(--ui-text-strong)}.tab-button--active{border-color:var(--ui-border);background:linear-gradient(to bottom, var(--ui-surface) 0%, var(--ui-surface) var(--tab-fill-stop), var(--tab-edge-color) 100%);color:var(--ui-text-strong)}.tab-button:focus-visible,.setting-field input:focus,.setting-field select:focus,.source-editor:focus,.appearance-control__select:focus-visible{outline-color:var(--ui-focus)}.page-stage{border-color:var(--ui-border);background:var(--ui-stage)}.document-preview{box-shadow:0 12px 36px var(--ui-shadow);background:#fff}.source-code,.source-editor{background:var(--ui-surface);color:var(--ui-text)}.source-notice{background:var(--ui-surface-soft)}.source-notice strong,.setting-field>span{color:var(--ui-text-strong)}.setting-field input,.setting-field select{border-color:var(--ui-border-strong);background:var(--ui-surface-soft);color:var(--ui-text)}.setting-field input:focus,.setting-field select:focus{border-color:var(--ui-focus)}.source-dirty-state{color:var(--ui-warning-text)!important}.operation-status{border-color:var(--ui-border);background:var(--ui-operation-bg);box-shadow:0 8px 24px var(--ui-shadow);color:var(--ui-text)}.operation-status__dot,.operation-status__bar{background:var(--ui-accent)}.operation-status__track{background:var(--ui-border)}.eyebrow a,.export-recovery-link{color:var(--ui-accent)}.topbar h1:before{filter:var(--brand-mark-filter);transition:filter .16s}.appearance-control{color:var(--ui-text-muted);align-items:center;gap:8px;margin-left:auto;font-size:.82rem;font-weight:650;display:inline-flex}.appearance-control__label{white-space:nowrap}.appearance-control__select{border:1px solid var(--ui-border-strong);cursor:pointer;border-radius:9px;min-height:36px;padding:6px 30px 6px 10px}@media (width<=680px){.appearance-control{width:100%;margin-left:0}.appearance-control__select{flex:1}}.topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;display:grid}.topbar>div:first-child{display:contents}.topbar .eyebrow{grid-area:1/1/auto/-1;justify-content:flex-start;align-items:center;width:100%;min-height:22px;margin:0;display:flex}.topbar .eyebrow>a{margin-left:.45em}.topbar h1{grid-area:2/1;align-self:center}.topbar-actions{grid-area:2/2;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.appearance-switch{--appearance-index:0;border:1px solid var(--ui-border-strong);background:var(--ui-surface-soft);vertical-align:middle;isolation:isolate;border-radius:999px;flex:none;grid-template-columns:repeat(3,18px);grid-auto-rows:18px;margin-left:auto;padding:1px;display:inline-grid;position:relative}.appearance-switch[data-mode=light]{--appearance-index:1}.appearance-switch[data-mode=dark]{--appearance-index:2}.appearance-switch:before{content:"";z-index:0;background:var(--ui-primary);width:18px;height:18px;box-shadow:0 1px 3px var(--ui-shadow);transform:translateX(calc(var(--appearance-index) * 18px));border-radius:50%;transition:transform .15s,background-color .15s;position:absolute;top:1px;left:1px}.appearance-switch__option{z-index:1;width:18px;height:18px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.appearance-switch__option[aria-pressed=true]{color:var(--ui-primary-text)}.appearance-switch__option:hover:not([aria-pressed=true]){color:var(--ui-accent)}.appearance-switch__option:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.appearance-switch__option svg{width:11px;height:11px}@media (width<=680px){.topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:10px}.topbar .eyebrow{grid-area:1/1}.topbar h1{grid-area:2/1}.topbar-actions{flex-wrap:wrap;grid-area:3/1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.appearance-switch:before{transition-duration:0s}}.info-stage{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-top:0;border-radius:0 0 14px 14px;gap:24px;padding:clamp(20px,4vw,36px);display:grid}.info-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.info-header h2,.info-section h3,.info-card h3{color:var(--ui-text-strong);margin:0}.info-header>div>p:last-child{max-width:72ch;color:var(--ui-text-muted);margin:8px 0 0;line-height:1.55}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.info-card,.info-section{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:12px;min-width:0}.info-card{padding:18px}.info-section{padding:20px}.info-section--compact{padding-bottom:14px}.empty-legal-info{margin-top:16px}.info-section__heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.info-card ul,.info-card ol,.info-section ul,.info-section ol{margin:12px 0 0;padding-left:1.25rem;line-height:1.55}.info-card li+li,.info-section li+li{margin-top:7px}.info-section>p:not(.eyebrow,.info-note){color:var(--ui-text-muted);margin:0;line-height:1.55}.info-note{color:var(--ui-text-muted);margin:14px 0 0;font-size:.9rem;line-height:1.5}.info-doc-link{color:var(--ui-text-strong);text-underline-offset:3px;flex:none;font-size:.86rem;font-weight:650}.info-doc-link:hover{color:var(--ui-accent)}.info-code-list{gap:8px;margin:14px 0;display:grid}.info-code-list code{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-strong);white-space:nowrap;border-radius:8px;padding:10px 12px;font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block;overflow-x:auto}.info-accordion-list{gap:10px;margin-top:12px;display:grid}.info-accordion{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;overflow:hidden}.info-accordion>summary{color:var(--ui-text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;font-weight:650;list-style:none;display:flex}.info-accordion>summary::-webkit-details-marker{display:none}.info-accordion>summary:after{content:"+";color:var(--ui-text-muted);flex:none;font-size:1.15rem;font-weight:500;line-height:1}.info-accordion[open]>summary:after{content:"−"}.info-accordion>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.info-accordion__body{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);padding:14px 15px 15px}.info-accordion__body>p{margin:0;line-height:1.55}.info-accordion__body .info-doc-link{margin-top:14px;display:inline-block}.info-stage :not(.info-code-list)>code,.empty-legal-info :not(.info-code-list)>code{background:var(--ui-surface);color:var(--ui-text-strong);border-radius:4px;padding:.08em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}@media (width<=680px){.info-stage{gap:16px;padding:18px 14px}.info-grid{grid-template-columns:1fr}.info-section__heading{flex-direction:column}.info-doc-link{align-self:start}}.primary-button.export-recovery-link{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text-strong)}.primary-button.export-recovery-link:hover{border-color:var(--ui-text-strong);background:var(--ui-surface);color:var(--ui-text-strong)}.document-preview{width:var(--md-page-width,210mm);zoom:var(--preview-scale,1);max-width:none}@media (width<=680px){.tab-toolbar{flex-direction:column-reverse}.tab-list{width:100%}.tab-button{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.export-actions{margin-bottom:4px;padding-bottom:0}.document-preview{min-height:var(--md-page-height,297mm)}}.app-shell button{white-space:nowrap}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.topbar-url-open{width:min(680px,100%);margin:-14px 0 22px auto}.url-open-form{align-items:stretch;gap:8px;width:min(720px,100%);display:flex}.url-open-form__field{flex:1;min-width:0;display:flex}.url-open-form input{border:1px solid var(--ui-border-strong,#c9c9c1);background:var(--ui-surface,#fff);width:100%;min-width:0;color:var(--ui-text,#171717);border-radius:9px;padding:10px 12px}.url-open-form input::placeholder{color:var(--ui-text-subtle,#83837b)}.url-open-form input:focus{outline:2px solid var(--ui-focus,#146fff);outline-offset:1px}.url-open-form--compact{width:100%}@media (width>=681px){.drop-zone{--open-url-collapsed-width:142px;--open-url-submit-width:108px;grid-template-columns:auto auto minmax(0,1fr)}.drop-zone>:not(.open-actions,.url-open-form){grid-column:1/-1}.drop-zone>.open-actions{display:contents}.drop-zone>.open-actions>:first-child{grid-column:1}.drop-zone>.open-actions>.secondary-button{width:var(--open-url-collapsed-width);grid-column:2}.drop-zone>.url-open-form{width:calc(var(--open-url-collapsed-width) + var(--open-url-submit-width) + 8px);will-change:width;grid-column:3;justify-self:stretch;max-width:100%;transition:width .18s}.drop-zone>.url-open-form .url-open-form__field{flex:auto;min-width:0}.drop-zone>.url-open-form .secondary-button{flex:0 0 var(--open-url-submit-width);width:var(--open-url-submit-width)}.drop-zone>.url-open-form:focus-within{width:100%}}.url-open-note{display:none}.document-meta__aside{flex-wrap:wrap}.url-share-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.url-share-actions .compact-action-button{min-width:58px}@media (width<=680px){.topbar-actions{grid-template-columns:1fr;width:100%;display:grid}.topbar-actions .secondary-button{width:100%}.topbar-url-open{margin:-12px 0 20px}.drop-zone{grid-template-columns:1fr}.open-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.url-open-form{grid-template-columns:1fr auto;width:100%;display:grid}.url-share-actions{justify-content:flex-start;width:100%}}@media (width<=430px){.url-open-form{grid-template-columns:1fr}.url-open-form .secondary-button{width:100%}}html,body,#app,button,a,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent}.install-prompt{z-index:1000;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));border:1px solid var(--ui-border,#d8d8d1);background:var(--ui-surface,#fff);width:min(720px,100% - 32px);color:var(--ui-text-strong,#1e1e1b);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-left:auto;padding:14px 44px 14px 16px;display:grid;position:fixed;box-shadow:0 16px 44px #00000029}.install-prompt__copy{gap:3px;min-width:0;display:grid}.install-prompt__title{font-size:.94rem}.install-prompt__status{color:var(--ui-text-muted,#66665f);font-size:.82rem;line-height:1.35}.install-prompt__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.install-prompt__button,.install-prompt__close{border:1px solid var(--ui-border,#c9c9c1);background:var(--ui-surface,#fff);color:var(--ui-text-strong,#242421)}.install-prompt__button{white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:.84rem;font-weight:650}.install-prompt__button--primary{border-color:var(--ui-text-strong,#1e1e1b);background:var(--ui-text-strong,#1e1e1b);color:var(--ui-surface,#fff)}.install-prompt__button:focus-visible,.install-prompt__close:focus-visible{outline:2px solid var(--ui-text-strong,#4b4b46);outline-offset:2px}.install-prompt__close{border-color:#0000;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:8px;right:8px}.install-prompt__close:hover{background:var(--ui-surface-muted,#f2f2ef)}@media (width<=680px){.install-prompt{grid-template-columns:1fr;align-items:stretch;gap:10px;width:auto;padding:14px 42px 14px 14px}.install-prompt__actions{justify-content:stretch}.install-prompt__button{flex:150px}}
