*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}#root{height:100%;display:flex;flex-direction:column}:root,[data-theme=dark]{--t-bg: #0d1117;--t-panel: #161b22;--t-panel-alt: #1a2030;--t-panel-hover:#21262d;--t-border: #30363d;--t-text: #c9d1d9;--t-text-muted:#8b949e;--t-text-strong:#f0f6fc;--t-accent: #58a6ff;--t-accent-bg: #1f6feb;--t-accent-border:#388bfd;--t-accent-soft: rgba(88,166,255,.1);--t-success: #3fb950;--t-danger: #ef4444;--t-warning: #f0b429;--t-scheme: dark}[data-theme=light]{--t-bg: #f6f8fa;--t-panel: #ffffff;--t-panel-alt: #f0f3f6;--t-panel-hover:#eaeef2;--t-border: #d0d7de;--t-text: #1f2328;--t-text-muted:#656d76;--t-text-strong:#0d1117;--t-accent: #0969da;--t-accent-bg: #0969da;--t-accent-border:#0969da;--t-accent-soft: rgba(9,105,218,.1);--t-success: #1a7f37;--t-danger: #cf222e;--t-warning: #9a6700;--t-scheme: light}body{background:var(--t-bg);color:var(--t-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--t-panel)}::-webkit-scrollbar-thumb{background:var(--t-border);border-radius:3px}input,textarea,select,button{font-family:inherit}input[type=date],input[type=datetime-local]{color-scheme:var(--t-scheme)}[data-theme=dark] .recruiting-notepad,[data-theme=dark] .recruiting-notepad *{color:#fff!important}[data-theme=light] .recruiting-notepad,[data-theme=light] .recruiting-notepad *{color:#000!important}.cm-editor-body .ProseMirror{min-height:220px;max-height:380px;overflow-y:auto;padding:10px 12px;color:var(--t-text);font-size:13px;line-height:1.5;outline:none;font-family:Inter,sans-serif}.cm-editor-body .ProseMirror p{margin:0 0 8px}.cm-editor-body .ProseMirror ul,.cm-editor-body .ProseMirror ol{padding-left:24px;margin:0 0 8px}.cm-editor-body .ProseMirror blockquote{border-left:3px solid var(--t-border);margin:0 0 8px;padding-left:12px;color:var(--t-text-muted)}.cm-editor-body .ProseMirror a{color:var(--t-accent);text-decoration:underline}.cm-editor-body .ProseMirror h1{font-size:1.5em;margin:0 0 8px}.cm-editor-body .ProseMirror h2{font-size:1.25em;margin:0 0 8px}.cm-editor-body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--t-text-muted);float:left;height:0;pointer-events:none}.arborist-row{color:var(--t-text)}.arborist-row:hover{background:var(--t-panel-hover);border-radius:5px}[role=treeitem]:focus{outline:none}
