.application-workspace{display:grid;gap:24px}.application-panel{padding:28px;border:1px solid var(--line);background:var(--panel)}.application-form fieldset{padding:0;border:0;min-width:0;display:grid;gap:20px}.application-form label{display:grid;gap:8px}.application-names{display:grid;grid-template-columns:1fr 1fr;gap:20px}.application-form input:not([type=checkbox]),.application-form textarea{width:100%;padding:12px;background:#0e1412;color:#eee5cf;border:1px solid #655538;border-radius:0;font:inherit;box-sizing:border-box}.application-form textarea{resize:vertical}.application-form .application-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.application-check input{margin-top:6px;flex:none}.application-check a{text-decoration:underline}.application-actions,.application-history,.application-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.application-history{padding:16px 0;border-bottom:1px solid var(--line)}.application-toolbar{margin-bottom:22px}.application-toolbar>input{flex:1 1;min-width:180px}.application-modal-shade{position:fixed;inset:0;background:#000b;z-index:100;display:grid;place-items:center;padding:20px}.application-dialog{width:min(100%,620px);max-height:85vh;overflow:auto;padding:30px;background:#182019;color:#eee5cf;border:1px solid #b39a64;box-shadow:0 20px 80px #0008}.application-dialog dd{margin:4px 0 18px;overflow-wrap:anywhere}.application-dialog dt{color:#cbb47e}.application-dialog h2{margin-top:0}.application-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;margin-bottom:24px}.application-column{min-height:240px;padding:16px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:8px}.application-column>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:18px}.application-column h2{font-size:16px;margin:0}.application-column>header>span{color:var(--admin-muted)}.reference-admin .application-card{display:grid;gap:7px;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:16px;margin-bottom:12px;background:var(--admin-panel-2);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:6px;cursor:grab}.reference-admin .application-card.is-selected,.reference-admin .application-card:hover{border-color:var(--admin-accent)}.application-card small{color:var(--admin-muted)}.application-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-top:24px}.application-detail-grid p{white-space:pre-wrap;overflow-wrap:anywhere}.application-detail-grid h3{font-size:18px}.application-detail-grid label{display:block}.application-detail-grid textarea{width:100%;margin-bottom:12px}.application-note{padding:16px 0;border-top:1px solid var(--admin-border);margin-top:18px}.application-note small{display:block;color:var(--admin-muted)}.application-dialog{margin:auto;box-sizing:border-box;width:min(calc(100% - 40px),620px)}.application-dialog::backdrop{background:#000b}.application-form .lifepath-choice{margin:12px 0 28px;gap:16px}.lifepath-choice legend{font-family:Cinzel,Georgia,serif;font-size:24px}.lifepath-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.application-form .lifepath-card{display:block;padding:22px;border:1px solid #655538;background:#111813;cursor:pointer;min-width:0}.lifepath-card:has(input:checked){border-color:#dfc58b;background:#28291c;box-shadow:inset 0 0 0 1px #dfc58b}.lifepath-card:focus-within{outline:2px solid #dfc58b;outline-offset:3px}.lifepath-heading{display:flex;gap:12px;align-items:center;font-family:Cinzel,Georgia,serif;font-size:22px}.lifepath-heading input{width:auto!important;flex:none;accent-color:#dfc58b}.lifepath-card small{display:block;margin-top:8px;color:#cbb47e}.lifepath-card dd,.lifepath-card p{font-size:14px;line-height:1.75}.lifepath-card blockquote{margin:18px 0;font-style:italic;color:#dfc58b}.lifepath-card dt{font-weight:600;color:#dfc58b;margin-top:16px}.lifepath-card dd{margin:4px 0 0}.lifepath-warning{border-top:1px solid #655538;padding-top:16px;color:#ddc8aa}.reference-public .public-document.application-page{width:100%;max-width:1720px;box-sizing:border-box}@media(min-width:1200px){.application-page .lifepath-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.application-page .lifepath-card{padding:18px}.application-page .lifepath-heading{font-size:20px}}@media(max-width:750px){.lifepath-grid{grid-template-columns:1fr}}@media(max-width:1100px){.application-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.application-board,.application-detail-grid,.application-names{grid-template-columns:1fr}.application-dialog,.application-panel{padding:20px}.application-actions>*{width:100%}}