/* Loaded only by the standalone developer tools; never imported into the wiki. */
:root{--bg:#191923;--panel:#23212e;--line:#514151;--muted:#c6becb;--pink:#f05a93;--text:#f2e5ef}
body{font-family:system-ui,sans-serif}aside{background:#201c29;border-color:#514151}
h1,h2{font-family:Georgia,serif}h1{letter-spacing:-.6px}
.brand span{letter-spacing:1px}.brand small{font-size:8px;letter-spacing:.7px}
a.nav{display:block;text-decoration:none;color:#d7c9d6}a.nav:hover,a.nav[aria-current]{background:#42263d;color:#ffe6f2}
.navlabel{color:#d7a3bd}header{color:#c6becb}.panelhead{background:#292331;border-radius:8px 8px 0 0}
.tools-skip{position:fixed;top:-100px;left:12px;z-index:1000;background:#292331;color:#fff;padding:12px;border:2px solid #ffb6d5}
.tools-skip:focus{top:12px}a:focus-visible{outline:3px solid #ffb6d5;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:700px){main{min-width:0}.actions{flex-wrap:wrap}.heading{flex-wrap:wrap}h1{overflow-wrap:anywhere}}

.tool-category{margin:32px 0}.tool-category>h2{font-size:22px;margin:0 0 14px}
.tool-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
a.tool-home-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--text)}
a.tool-home-card:hover{background:#302534;border-color:#f05a93}
.tool-home-icon{color:#ff9fc4;font-size:24px}.tool-home-card h3{font:600 21px Georgia,serif;margin:12px 0 9px}.tool-home-card p{line-height:1.7;margin-bottom:20px}.tool-home-open{margin-top:auto;color:#ff9fc4;font-size:14px;font-weight:600}
.tools-workflow{padding:24px;margin:32px 0}.tools-workflow h2{margin-top:0}.tools-workflow p+p{margin-top:12px}.tools-workflow a{color:#ff9fc4;text-underline-offset:3px}
aside nav>.nav:first-child{margin-top:24px}aside .navlabel{margin:22px 12px 7px;font-size:10px;text-transform:uppercase}
@media(max-width:800px){.tool-home-grid{grid-template-columns:1fr}.tool-home-card{padding:20px}}
.tool-save-guidance{padding:12px 16px;border-left:3px solid #f05a93;background:#292331;line-height:1.7;margin:0 0 18px;font-size:13px;color:#ddcddd}
.tool-advanced,.tool-start-help{border:1px solid var(--line);border-radius:7px;padding:14px 18px;margin:18px 0;background:var(--panel)}
.tool-advanced>summary,.tool-start-help>summary{font-weight:600;color:#f2d9e8;min-height:28px}.tool-advanced>section{margin:14px 0 0}.tool-start-help p{margin-top:12px;line-height:1.7}
.tool-workflow-links{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 20px}.tool-workflow-links a{color:#ff9fc4;text-underline-offset:4px;font-size:14px}
button.tool-secondary-action{background:transparent;color:var(--muted);border-color:var(--line)}button.tool-secondary-action:hover{color:var(--text);border-color:#88617b}

#csvImportPreview{width:min(1000px,calc(100vw - 32px));max-height:85vh;padding:24px;overflow:auto}#csvImportPreview>p{margin:12px 0;line-height:1.6}.csv-preview-content{overflow:auto;max-height:45vh;margin:20px 0}.csv-preview-content td{white-space:pre-wrap;min-width:110px;max-width:280px;overflow-wrap:anywhere}.csv-preview-content th{font-size:13px}#csvImportPreview .actions{justify-content:flex-end}

/* Non-modal deletion recovery, isolated from wiki styles. */
.tool-undo-region{position:fixed;inset:auto 1rem 1rem auto;z-index:1000;display:grid;gap:.5rem;width:min(30rem,calc(100vw - 2rem));max-height:40vh;overflow:auto}
.tool-undo-notice{display:flex;align-items:center;gap:1rem;padding:1rem;background:#25212b;color:#fff;border:1px solid #f05a93;border-radius:.6rem;box-shadow:0 4px 20px #0008}
.tool-undo-notice span{flex:1;overflow-wrap:anywhere}.tool-undo-notice button{flex-shrink:0}

.tool-edit-status{color:#ffb4d1;margin:.75rem 1.25rem;font-weight:600}

.tool-undo-region:empty{display:none}

.task-estimate{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem;padding:.65rem .85rem;border-left:3px solid #f05a93;background:#f05a9310;color:#eee;font-size:14px}.task-estimate strong{color:#ffb4d1;margin-right:.4rem}
