/* Original NeuroForgeIO Pty Ltd / SubjectNest 2026, Codex assisted.
 * SPDX-License-Identifier: Apache-2.0. Full CODE-LICENSE.txt. */
[hidden]{display:none!important}.desk-intro{padding-bottom:1rem}.desk-intro h1{max-width:16ch}.desk-tip{padding:1rem 1.2rem;border-left:4px solid #087483;background:#edf8f9;border-radius:0 .7rem .7rem 0}.small{font-size:.94rem;line-height:1.55;color:var(--muted)}.desk-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.desk-tools button,.file-control,.desk-tools>a{border:1px solid #075b65;border-radius:.6rem;min-height:44px;padding:.7rem 1rem;font:inherit;font-size:.95rem;font-weight:650;cursor:pointer;background:white;color:#075b65;display:inline-flex;align-items:center;justify-content:center;text-align:center}.desk-tools button:first-child{background:#075b65;color:white}.file-control{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.file-control input{font:inherit;font-size:.85rem;max-width:15rem}button:hover,.desk-tools>a:hover{background:#e4f2f3}.desk-tools button:first-child:hover{background:#064851}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b04400;outline-offset:3px}.desk-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.6rem;align-items:start}details{border:1px solid var(--line);border-radius:.7rem;margin:0 0 1rem;background:#fff}summary{cursor:pointer;font-weight:750;min-height:52px;padding:.9rem 1rem;background:#f0f7f6;border-radius:.7rem}.field-group{padding:0 1.1rem 1.2rem}.field-group label{display:block;font-size:1rem;font-weight:650;line-height:1.45;margin:1.2rem 0 .4rem}.field-group input,.field-group textarea,.field-group select{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid #6c888d;border-radius:.4rem;background:white;color:var(--ink);font:inherit;font-size:1rem;line-height:1.5;padding:.65rem .75rem}.field-group textarea{resize:vertical}.field-group p{margin:.6rem 0}#status{padding:.7rem 1rem;background:#edf8f9;border-radius:.5rem;overflow-wrap:anywhere}.card-preview{position:sticky;top:1rem;min-width:0;padding:0 1.2rem 1rem;background:#f8faf8;border:1px solid var(--line);border-radius:.7rem}.card-preview h2{margin-top:1.1rem}.preview-content{max-height:70vh;overflow:auto;overflow-wrap:anywhere;padding:.1rem .1rem 1rem}.preview-field{margin:0 0 1.25rem}.preview-field h3{font-size:.94rem;color:var(--muted);margin:0 0 .25rem;line-height:1.5}.preview-field p{white-space:pre-wrap;font:1rem/1.65 system-ui,sans-serif;margin:0}.preview-terms{font-size:.85rem;border-top:1px solid var(--line);padding-top:1rem}.card-preview .small{margin-top:-.2rem}@media(max-width:55rem){.desk-layout{grid-template-columns:1fr}.card-preview{position:static}.preview-content{max-height:none;overflow:visible}.desk-tools{align-items:stretch}.desk-tools button,.desk-tools>a{flex:1 1 10rem}.file-control{width:100%}.file-control input{max-width:100%;width:100%}}@media print{header,.desk-intro,.desk-tools,#status,#source-card,.desk-layout>.card-preview>.small,#editor>.small,footer,noscript{display:none!important}#editor{display:block!important}.desk-layout{display:block}.card-preview{position:static;padding:0;background:white;border:0;border-radius:0}.card-preview h2{margin:0 0 1rem;font-size:20pt}.preview-content{max-height:none;overflow:visible}.preview-field{break-inside:avoid;margin:0 0 .75rem}.preview-field h3{break-after:avoid;font-size:11pt;color:black;margin:0 0 .3rem}.preview-field p{font:12pt/1.45 system-ui,sans-serif;color:black}.preview-terms{font-size:10pt;line-height:1.45}main{border:0}}
