:root{--eagles-blue: #185FA5;--eagles-blue-dark: #0C447C;--paper-bg: #f7f6f3;--paper-white: #ffffff;--text: #1a1a1a;--text-muted: #6b7280;--border: #e5e7eb;--toolbar-bg: #fafafa;--hover-bg: #ececec;--active-bg: #dde6f1}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--paper-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100%}.doogie-app{min-height:100vh;display:flex;flex-direction:column}.doogie-header{background:linear-gradient(180deg,var(--eagles-blue) 0%,var(--eagles-blue-dark) 100%);padding:16px 32px;box-shadow:0 1px 3px #00000014}.doogie-brand{margin:0;font-size:22px;font-weight:700;letter-spacing:.02em;color:#fff}.doogie-main{flex:1;display:flex;justify-content:center;padding:32px 16px}.doogie-paper{background:var(--paper-white);border-radius:8px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;width:100%;max-width:820px;display:flex;flex-direction:column;overflow:hidden}.doogie-toolbar{display:flex;align-items:center;gap:4px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--toolbar-bg);flex-wrap:wrap}.doogie-tb-btn{background:transparent;border:1px solid transparent;border-radius:4px;padding:6px 10px;font-size:14px;font-family:inherit;color:var(--text);cursor:pointer;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:background 80ms,border-color 80ms}.doogie-tb-btn:hover{background:var(--hover-bg);border-color:var(--border)}.doogie-tb-btn:active{background:var(--active-bg)}.doogie-tb-bold{font-weight:700}.doogie-tb-italic{font-style:italic}.doogie-tb-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.doogie-editor-wrap{position:relative;padding:32px 48px 48px}.doogie-content{outline:none;min-height:60vh;font-size:16px;line-height:1.6;color:var(--text)}.doogie-content>*{margin:0 0 12px}.doogie-placeholder{position:absolute;top:32px;left:48px;font-size:16px;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.doogie-paragraph{margin:0 0 12px}.doogie-h1{font-size:28px;font-weight:700;color:var(--eagles-blue-dark);margin:16px 0 12px;line-height:1.25}.doogie-h2{font-size:22px;font-weight:600;color:var(--eagles-blue-dark);margin:14px 0 10px;line-height:1.3}.doogie-ul,.doogie-ol{margin:0 0 12px;padding-left:28px}.doogie-li{margin:4px 0}.doogie-bold{font-weight:700}.doogie-italic{font-style:italic}@media(max-width:640px){.doogie-header{padding:14px 20px}.doogie-editor-wrap{padding:20px 24px 32px}.doogie-placeholder{top:20px;left:24px}}
