@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@600;700&family=Reem+Kufi:wght@700&display=swap";:root{--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--sidebar-width: 280px;--intelligence-width: 450px;--editor-padding-x: 40px;--editor-padding-y: 60px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--z-header: 20;--z-sidebar: 30;--z-focus-backdrop: 40;--z-mobile-header: 50;--z-radial-menu: 90;--z-modal-backdrop: 1000;--z-modal: 1001;--z-dialog-backdrop: 2000;--z-dialog: 2001;--z-offline: 9998;--z-toast: 9999;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--dialog-width-sm: 420px;--dialog-width-md: 540px;--dialog-width-lg: 600px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}:root,[data-theme=light]{--brand-primary: #3182ce;--brand-secondary: #2c5282;--brand-soft: #ebf8ff;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-main: #0f172a;--text-muted: #64748b;--text-accent: #3182ce;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-success: #10b981;--color-success-bg: #f0fdf4;--color-info: #3b82f6;--color-info-bg: #eef2ff;--border-color: #e5e7eb;--shadow-main: 0 4px 20px rgba(0, 0, 0, .04);--shadow-premium: 0 10px 40px rgba(0, 0, 0, .08);--glass-bg: rgba(255, 255, 255, .7);--glass-blur: blur(16px);--glass-border: 1px solid rgba(255, 255, 255, .4);color-scheme:light}[data-theme=dark]{--brand-primary: #63b3ed;--brand-secondary: #90cdf4;--brand-soft: rgba(99, 179, 237, .12);--bg-primary: #1a202c;--bg-secondary: #171923;--bg-tertiary: #2d3748;--text-main: #e2e8f0;--text-muted: #a0aec0;--text-accent: #63b3ed;--color-error: #fc8181;--color-error-bg: rgba(252, 129, 129, .12);--color-warning: #fbd38d;--color-warning-bg: rgba(251, 211, 141, .15);--color-success: #68d391;--color-success-bg: rgba(104, 211, 145, .12);--color-info: #63b3ed;--color-info-bg: rgba(99, 179, 237, .12);--border-color: #2d3748;--shadow-main: 0 4px 20px rgba(0, 0, 0, .3);--shadow-premium: 0 10px 40px rgba(0, 0, 0, .5);--glass-bg: rgba(26, 32, 44, .8);--glass-blur: blur(16px);--glass-border: 1px solid rgba(255, 255, 255, .08);color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-secondary);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}h1,h2,h3,.brand-font{font-family:Outfit,sans-serif}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border)}.premium-card{background:var(--bg-primary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-main);transition:box-shadow .2s cubic-bezier(.4,0,.2,1);border:1px solid var(--bg-tertiary)}.premium-card:hover{box-shadow:var(--shadow-premium)}.critique-quote{background:var(--bg-tertiary);color:var(--text-muted);border-left-color:var(--brand-primary);transition:background .15s,border-color .15s,color .15s}.critique-quote:hover{background:var(--brand-soft);color:var(--text-main)}.resize-handle-vertical{background:transparent;transition:background .2s}.resize-handle-vertical:hover{background:var(--bg-tertiary)}.outline-sidebar{background:var(--bg-primary);color:var(--text-main);border-right:1px solid var(--bg-tertiary);display:flex;flex-direction:column;height:100%;width:240px;min-width:240px;overflow:hidden;transition:background-color .2s ease,color .2s ease,border-color .2s ease}button{cursor:pointer;border:none;background:none;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=separator]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.btn-primary{background:var(--brand-primary);color:#fff;padding:10px 20px;border-radius:var(--border-radius-sm);font-weight:600;transition:background var(--transition-base),transform var(--transition-base)}.btn-primary:hover{background:var(--brand-secondary);transform:scale(1.02)}.btn-secondary{padding:10px 20px;font-size:14px;border-radius:var(--border-radius-sm);border:1px solid var(--bg-tertiary);background:var(--bg-secondary);color:var(--text-main);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base)}.btn-secondary:hover{background:var(--bg-tertiary)}.btn-ghost{padding:10px 20px;font-size:14px;border-radius:var(--border-radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-base),background var(--transition-base)}.btn-ghost:hover{color:var(--text-main);background:var(--bg-tertiary)}.btn-sm{padding:6px 12px;font-size:13px}.btn-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--border-radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}.btn-icon:hover{background:var(--bg-tertiary);color:var(--text-main)}.btn-danger{background:var(--color-error);color:#fff;padding:10px 20px;border-radius:var(--border-radius-sm);font-weight:600;border:none;cursor:pointer;transition:background var(--transition-base),transform var(--transition-base)}.btn-danger:hover{filter:brightness(.9);transform:scale(1.02)}.input-base{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;border:1px solid var(--bg-tertiary);border-radius:var(--border-radius-sm);outline:none;box-sizing:border-box;background:var(--bg-secondary);color:var(--text-main);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.input-base:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-soft)}.dialog-backdrop{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-dialog-backdrop)}.dialog-backdrop--light{background:#0003;z-index:var(--z-modal-backdrop)}.dialog-panel{position:fixed;top:50%;left:50%;width:calc(100% - 32px);max-width:var(--dialog-width-sm);background:var(--bg-primary);border-radius:var(--border-radius-md);box-shadow:0 25px 50px -12px #00000040;z-index:var(--z-dialog);padding:var(--space-6);max-height:90vh;max-height:90dvh;overflow-y:auto}.dialog-panel--md{max-width:var(--dialog-width-md)}.dialog-panel--lg{max-width:var(--dialog-width-lg)}.modal-backdrop{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop)}.modal-panel{position:fixed;top:50%;left:50%;width:calc(100% - 32px);background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-premium);z-index:var(--z-modal);padding:var(--space-6);display:flex;flex-direction:column;max-height:90vh;max-height:90dvh;overflow-y:auto}.dialog-title{font-size:16px;font-weight:600;margin:0 0 var(--space-2);color:var(--text-main)}.dialog-message{font-size:14px;color:var(--text-muted);margin:0 0 var(--space-5);line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.header-icon-btn{transition:background var(--transition-fast),color var(--transition-fast)}.header-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-main)}.doc-card-hover:hover{box-shadow:var(--shadow-premium)}.platform-card-hover:hover{border-color:var(--brand-primary, #4f46e5)}.app-header{height:72px;border-bottom:1px solid var(--bg-tertiary);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:sticky;top:0;z-index:20}.sidebar-container{border-right:1px solid var(--bg-tertiary);display:flex;flex-direction:column;padding:24px 16px;z-index:30;background:var(--bg-primary);height:100dvh}.sidebar-item{display:flex;align-items:center;gap:4px;border-radius:8px;padding-right:8px;transition:background .2s}.sidebar-item:hover{background:var(--bg-secondary)}.sidebar-btn{flex-grow:1;padding:10px 12px;border-radius:8px;text-align:left;font-size:14px;color:var(--text-main);display:flex;align-items:center;gap:10px;overflow:hidden;transition:all .2s}.sidebar-btn.active{color:var(--brand-primary);font-weight:600;background:var(--brand-soft)}.intelligence-panel{border-left:1px solid var(--bg-tertiary);display:flex;flex-direction:column;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100dvh;background:var(--bg-secondary)}.panel-tab{flex:0 0 auto;padding:12px 14px;font-size:11px;font-weight:700;white-space:nowrap;color:var(--text-muted);border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.panel-tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:linear-gradient(to bottom,transparent,var(--brand-soft))}.ai-highlight{cursor:help;border-radius:3px;transition:all .2s ease-out;position:relative}.ai-highlight[data-type=grammar],.ai-highlight[data-type=spelling]{background-color:#ef444426;border-bottom:2px wavy rgba(239,68,68,.8);cursor:pointer}.ai-highlight[data-type=style],.ai-highlight[data-type=clarity]{background-color:#f59e0b26;border-bottom:2px wavy rgba(245,158,11,.8)}.ai-highlight.is-hovered{z-index:10;opacity:1!important}.ai-highlight[data-type=grammar].is-hovered,.ai-highlight[data-type=spelling].is-hovered{background-color:#ef44444d;box-shadow:0 0 0 2px #ef444433;border-bottom-style:solid}.ai-highlight[data-type=style].is-hovered,.ai-highlight[data-type=clarity].is-hovered{background-color:#f59e0b4d;box-shadow:0 0 0 2px #f59e0b33;border-bottom-style:solid}.ai-highlight[data-type=fix-applied]{background-color:#22c55e59;border-bottom:2px solid rgba(34,197,94,.6);animation:flash-fade 1.5s ease-out forwards}@keyframes flash-fade{0%{background-color:#22c55e73}50%{background-color:#22c55e40}to{background-color:transparent;border-bottom-color:transparent}}.ProseMirror>.ProseMirror-yjs-cursor:first-child{margin-top:16px}.ProseMirror-yjs-cursor{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid black;border-right:1px solid black;word-break:normal;pointer-events:none}.ProseMirror-yjs-cursor>div{position:absolute;top:-1.2em;left:-1px;font-size:11px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;color:#fff;padding:2px 6px;border-radius:4px 4px 4px 0;white-space:nowrap;opacity:0;transition:opacity .15s ease}.ProseMirror-yjs-cursor:hover>div,.ProseMirror-yjs-cursor>div.active{opacity:1}.ProseMirror .yRemoteSelection{opacity:.4}.ProseMirror .yRemoteSelectionHead{position:absolute;border-left:2px solid;border-color:inherit;height:100%}.toolbar-container{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--bg-tertiary);background:var(--bg-secondary);border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center}.toolbar-btn{padding:6px 8px;border-radius:6px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:all .2s}.toolbar-btn:hover{background:var(--bg-tertiary);color:var(--text-main)}.toolbar-btn.active{background:var(--brand-soft);color:var(--brand-primary)}.toolbar-separator{width:1px;height:20px;background:var(--bg-tertiary);margin:0 8px}.spell-check-status{padding:4px 8px;border-radius:var(--border-radius-sm);background:var(--bg-secondary);-webkit-user-select:none;user-select:none}.spell-check-status .status-dot{flex-shrink:0}.spell-check-status .status-dot.loading{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.scrollbar-hidden::-webkit-scrollbar,.scrollbar-hidden *::-webkit-scrollbar{display:none}.scrollbar-hidden,.scrollbar-hidden *{-ms-overflow-style:none;scrollbar-width:none}.error-boundary-fallback{display:flex;align-items:center;justify-content:center;min-height:200px;padding:40px;background:var(--bg-secondary)}.error-boundary-content{text-align:center;max-width:400px}.error-boundary-content h2{font-size:20px;font-weight:600;color:var(--text-main);margin-bottom:12px}.error-boundary-content .error-message{color:var(--text-muted);font-size:14px;margin-bottom:24px}.error-boundary-actions{display:flex;gap:12px;justify-content:center}.error-btn{padding:10px 20px;border-radius:var(--border-radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.error-btn-primary{background:var(--brand-primary);color:#fff}.error-btn-primary:hover{background:var(--brand-secondary);transform:scale(1.02)}.error-btn-secondary{background:var(--bg-tertiary);color:var(--text-main)}.error-btn-secondary:hover{background:var(--bg-secondary)}.error-btn-small{padding:6px 12px;font-size:12px;background:var(--bg-tertiary);color:var(--text-main)}.error-btn-small:hover{background:var(--brand-soft);color:var(--brand-primary)}.editor-error-fallback{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px;background:var(--bg-primary)}.editor-error-content{text-align:center;max-width:400px}.editor-error-icon{font-size:48px;margin-bottom:16px}.editor-error-content h3{font-size:18px;font-weight:600;color:var(--text-main);margin-bottom:8px}.editor-error-content p{color:var(--text-muted);font-size:14px;margin-bottom:16px}.editor-error-content .error-details{background:var(--bg-tertiary);padding:12px;border-radius:var(--border-radius-sm);font-size:12px;color:var(--color-error);text-align:left;white-space:pre-wrap;word-break:break-word;margin-bottom:16px}.editor-error-actions{display:flex;gap:12px;justify-content:center}.panel-error-fallback{display:flex;align-items:center;justify-content:center;padding:24px;min-height:100px;background:var(--bg-secondary);border-radius:var(--border-radius-sm);margin:8px}.panel-error-content{text-align:center}.panel-error-message{color:var(--text-muted);font-size:14px;margin-bottom:8px}.panel-error-details{color:var(--color-error);font-size:12px;margin-bottom:12px}.markdown-content p{margin-bottom:.75em}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{font-weight:600;margin-top:1em;margin-bottom:.5em}.markdown-content h1{font-size:1.4em}.markdown-content h2{font-size:1.2em}.markdown-content h3{font-size:1.1em}.markdown-content h4{font-size:1em}.markdown-content ul,.markdown-content ol{margin:.5em 0;padding-left:1.5em}.markdown-content li{margin:.25em 0}.markdown-content code{background:var(--bg-tertiary);padding:.15em .4em;border-radius:4px;font-size:.9em;font-family:Menlo,Monaco,monospace}.markdown-content pre{background:var(--bg-tertiary);padding:12px;border-radius:8px;overflow-x:auto;margin:.75em 0}.markdown-content pre code{background:none;padding:0}.markdown-content blockquote{border-left:3px solid var(--brand-primary);margin:.75em 0;padding-left:12px;color:var(--text-muted)}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.markdown-content a{color:var(--brand-primary);text-decoration:none}.markdown-content a:hover{text-decoration:underline}@media(hover:hover){.hover-zone{cursor:default}.hover-zone__indicator{position:absolute;top:50%;transform:translateY(-50%);width:2px;height:48px;border-radius:1px;background:var(--text-muted);opacity:0;transition:opacity .2s}.hover-zone--left .hover-zone__indicator{left:4px}.hover-zone--right .hover-zone__indicator{right:4px}.hover-zone:hover .hover-zone__indicator{opacity:.3}}[data-theme] body,[data-theme] .app-header,[data-theme] .sidebar-container,[data-theme] .intelligence-panel{transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(prefers-reduced-motion:reduce){[data-theme] body,[data-theme] .app-header,[data-theme] .sidebar-container,[data-theme] .intelligence-panel{transition:none}}.ghost-chrome{transition:opacity .3s ease}.ghost-header.app-header{height:48px;border-bottom:none;padding:0 24px}@media(prefers-reduced-motion:reduce){.ghost-chrome{transition:none}}.review-trigger{position:fixed;bottom:24px;right:24px;z-index:30;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--border-radius-sm);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;opacity:.2;transition:opacity .3s ease,transform .2s ease}.review-trigger:hover{opacity:1;transform:scale(1.03)}.review-trigger__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand-primary);color:#fff;font-size:11px;font-weight:700}.review-trigger__badge--pulse{animation:pulse 1.5s ease-in-out infinite}.review-trigger--onboarding{opacity:1!important;animation:pulse 1.5s ease-in-out 3}.review-overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d}[data-theme=dark] .review-overlay-backdrop{background:#00000080}.review-tabs-scroll-container{position:relative;border-bottom:1px solid var(--bg-tertiary)}.review-tabs-scroll-container:before,.review-tabs-scroll-container:after{content:"";position:absolute;top:0;bottom:0;width:32px;z-index:1;pointer-events:none;opacity:0;transition:opacity .15s ease}.review-tabs-scroll-container:before{left:0;background:linear-gradient(to right,var(--bg-primary),transparent)}.review-tabs-scroll-container:after{right:0;background:linear-gradient(to left,var(--bg-primary),transparent)}.review-tabs-fade-right:after,.review-tabs-fade-both:after{opacity:1}.review-tabs-fade-left:before,.review-tabs-fade-both:before{opacity:1}.review-overlay-tabs{display:flex;align-items:center;gap:4px;padding:10px 20px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.review-overlay-tabs::-webkit-scrollbar{display:none}.review-overlay-divider{width:1px;height:20px;background:var(--bg-tertiary);flex-shrink:0;margin:0 4px}.review-tab{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;min-height:36px;font-weight:500;white-space:nowrap;color:var(--text-muted);border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .15s ease}.review-tab:hover{color:var(--text-main);background:var(--bg-tertiary)}.review-tab--active{color:var(--brand-primary);background:var(--brand-soft)}.review-tab--active:hover{background:var(--brand-soft)}.review-tab__badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;background:var(--bg-tertiary);color:var(--text-muted)}.review-tab__badge--active{background:var(--brand-primary);color:#fff}.darling-card-text p,.darling-card-text h1,.darling-card-text h2,.darling-card-text h3,.darling-card-text h4,.darling-card-text h5,.darling-card-text h6,.darling-card-text blockquote{margin:0}.writing-status-bar{position:fixed;bottom:0;left:0;right:0;height:32px;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 24px;font-size:12px;color:var(--text-muted);background:var(--bg-primary);border-top:1px solid var(--bg-tertiary);z-index:20}.writing-status-bar>*{opacity:.4;transition:opacity .3s ease}.writing-status-bar:hover>*{opacity:1}.highlight-deferred .ai-highlight{opacity:0!important;background-color:transparent!important;border-bottom-color:transparent!important;transition:opacity .5s ease,background-color .5s ease,border-bottom-color .5s ease}.highlight-active .ai-highlight{transition:opacity .5s ease,background-color .5s ease,border-bottom-color .5s ease}.radial-menu-backdrop{position:fixed;inset:0;z-index:90;background:#0003}[data-theme=dark] .radial-menu-backdrop{background:#0006}.radial-menu-item{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border-radius:50%;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--shadow-main);cursor:pointer;color:var(--text-main);font-size:11px;font-weight:500;width:64px;height:64px;justify-content:center}.radial-menu-item:active{transform:scale(.95)}.mobile-header{display:none}@media(max-width:767px){.mobile-header{display:flex;align-items:center;gap:8px;padding:8px 12px;padding-top:calc(8px + var(--safe-area-top));background:var(--bg-primary);border-bottom:1px solid var(--bg-tertiary);z-index:50;min-height:calc(44px + var(--safe-area-top))}}.mobile-header__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--border-radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.mobile-header__btn:active{background:var(--bg-secondary)}.mobile-header__title{flex:1;min-width:0;text-align:center}.mobile-header__title-text{display:block;font-size:15px;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header__title-input{width:100%;font-size:15px;font-weight:600;color:var(--text-main);background:var(--bg-secondary);border:1px solid var(--brand-primary);border-radius:4px;padding:4px 8px;text-align:center;outline:none}@media(max-width:767px){.app-header,.ghost-header.app-header,.intelligence-panel{display:none}.review-trigger{bottom:calc(40px + var(--safe-area-bottom));right:calc(16px + var(--safe-area-right));opacity:1}.writing-status-bar{padding:0 calc(16px + var(--safe-area-left));padding-right:calc(16px + var(--safe-area-right));padding-bottom:var(--safe-area-bottom);height:calc(32px + var(--safe-area-bottom))}.dialog-panel,.modal-panel{width:calc(100% - 24px);max-height:calc(90vh - var(--safe-area-top) - var(--safe-area-bottom));max-height:calc(90dvh - var(--safe-area-top) - var(--safe-area-bottom))}.toast-container{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-4) + var(--safe-area-bottom))}.toast-container .toast-item{max-width:none}.dialog-panel,.modal-panel{padding:var(--space-4)}.dialog-actions{flex-wrap:wrap}.dialog-actions>button{flex:1;min-width:0}}@media(min-width:768px)and (max-width:1024px){.app-header{padding:0 20px}.intelligence-panel{max-width:350px}.sidebar-container{padding:var(--space-4) var(--space-3)}}@media(max-width:767px)and (orientation:landscape){.dialog-panel,.modal-panel{max-height:85vh;max-height:85dvh;overflow-y:auto}}@media(hover:none){.hover-zone{display:none}.ghost-chrome{opacity:1!important}.review-trigger{opacity:.9}.writing-status-bar{opacity:.85}}.focus-breadcrumb{display:inline-flex;align-items:center;overflow:hidden;max-width:300px}.split-editor-container{transition:width .15s ease}.split-picker-item:hover{background:var(--bg-tertiary)}@media(max-width:1023px){.split-editor-container{display:none!important}}.focus-backdrop{position:fixed;inset:0;background:#00000014;z-index:40}@media(max-width:767px){.home-page-header{padding:12px;gap:8px;padding-top:calc(12px + var(--safe-area-top))}.home-page-header-title{display:none}.home-page-header-actions{gap:8px!important;min-width:0;flex-wrap:wrap;justify-content:flex-end}.home-page-header-actions .btn-primary{padding:8px 12px!important;font-size:13px!important}.home-page-header-actions>button,.home-page-user-avatar{width:34px!important;height:34px!important}.home-page-toolbar{padding:0 12px 12px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.home-page-search{grid-column:1 / -1;max-width:none!important}.home-page-toolbar-btn{justify-content:center;width:100%}.home-page-content{padding:0 12px calc(16px + var(--safe-area-bottom))!important}.home-page-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}
