.tool-shell{color:#13253f;background:#f6f8fb;min-height:100vh}.tool-shell a{text-underline-offset:4px}.tool-header{background:#fff;border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,50vw - 620px);display:flex}.tool-brand{color:#13253f;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.tool-brand span{border-left:1px solid #dce3ea;padding-left:14px;font-size:14px;font-weight:500}.tool-header nav{gap:24px;font-size:14px;display:flex}.tool-header nav a{color:#34465e;padding:8px 0;text-decoration:none}.tools-home,.tool-workspace{max-width:1240px;margin:auto;padding:0 24px}.tool-hero{max-width:850px;padding:76px 0 64px}.tool-eyebrow{color:#a3462e;letter-spacing:.1em;margin:0 0 14px;font-size:13px;font-weight:700}.tool-hero h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(36px,5vw,60px);line-height:1.3}.tool-hero h1 span{color:#c65334}.tool-hero>p:not(.tool-eyebrow){color:#58677b;margin-bottom:28px;line-height:1.9}.tool-hero small{color:#637083;margin-top:14px;display:block}.tool-shell button,.tool-button{cursor:pointer;color:#24415f;background:#fff;border:1px solid #cbd6e2;border-radius:9px;min-height:44px;padding:11px 16px;font-weight:600}.tool-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:#fff!important;background:#173855!important;border-color:#173855!important}.tool-button.secondary{color:#173855!important;background:#fff!important;border-color:#b9c9d8!important}.tool-shell button:hover,.tool-button:hover{filter:brightness(.96)}.tool-shell button:disabled{opacity:.48;cursor:not-allowed}.tool-shell :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #c65334}.tool-section-heading{margin-bottom:24px}.tool-section-heading h2{margin:0 0 10px;font-size:27px;line-height:1.45}.tool-section-heading p:not(.tool-eyebrow){color:#637083;margin:0 0 10px;line-height:1.7}.tool-section-heading a{color:#a3462e;font-size:14px}.tool-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tool-primary-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:64px;display:grid}.tool-primary-options h2{margin:22px 0 0;font-size:26px}.tool-card{background:#fff;border:1px solid #dce3ea;border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.tool-number{letter-spacing:.08em;color:#b74e31;background:#fff0e9;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:800}.tool-card h3{margin:22px 0 0;font-size:21px;line-height:1.5}.tool-card p{color:#637083;flex:1;line-height:1.85}.tool-card>a:not(.tool-button){color:#9b442e}.tool-card-links{flex-wrap:wrap;gap:16px;margin-top:20px;font-size:14px;display:flex}.tool-card-links a{color:#5e6c7e}.tool-privacy{background:#fff3ec;border-left:4px solid #d67954;border-radius:0 12px 12px 0;margin:40px 0 60px;padding:24px 28px}.tool-privacy p{color:#6b564e;margin-bottom:0;line-height:1.85}.tool-tag{color:#54687e;background:#edf2f6;border-radius:5px;padding:5px 9px;font-size:12px}.guide-card h3 a{color:#173855;text-decoration:none}.tool-match{background:#eaf0f5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:44px 0;padding:30px;display:flex}.tool-match h2{margin:0 0 8px;font-size:23px}.tool-match p{color:#637083;margin:0;line-height:1.8}.tool-match a{flex-shrink:0}.tool-footer{color:#637083;border-top:1px solid #dce3ea;justify-content:space-between;gap:20px;max-width:1240px;margin:auto;padding:28px 24px;font-size:13px;display:flex}.tool-footer a{color:#34465e}.tool-guide{max-width:800px;margin:40px auto 64px;padding:0 24px}.tool-guide>a{color:#637083;font-size:14px}.tool-guide header{border-bottom:1px solid #dce3ea;padding:38px 0}.tool-guide h1{margin:0 0 20px;font-size:clamp(30px,4vw,42px);line-height:1.4}.tool-guide header>p:not(.tool-eyebrow){color:#637083;line-height:1.9}.tool-guide header small{color:#637083}.tool-guide article h2{margin:32px 0 14px;font-size:24px;line-height:1.5}.tool-guide article p{color:#43556c;line-height:2}.tool-example{background:#fff3ec;border:1px solid #efd9cc;border-radius:12px;margin-top:36px;padding:6px 26px 26px}.tool-example a{color:#9b442e}.tool-guide-cta{background:#fff;border:1px solid #dce3ea;border-radius:12px;margin-top:32px;padding:26px}.tool-guide-cta h2{margin:0;font-size:24px}.tool-related{gap:14px;margin:30px 0;display:grid}.tool-related a{color:#24415f}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:36px 0 24px;display:flex}.workspace-heading a{color:#637083;font-size:14px}.workspace-heading h1{margin:14px 0 8px;font-size:32px}.workspace-heading p{color:#637083;margin:0;line-height:1.8}.tool-save-state{color:#795428;background:#fff2d9;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:13px}.tool-storage{background:#fff;border:1px solid #dce3ea;border-radius:14px;padding:24px}.tool-storage p{color:#637083;margin:8px 0 18px;line-height:1.8}.tool-actions{flex-wrap:wrap;gap:10px;display:flex}.tool-storage details{border-top:1px solid #e4e9ef;margin-top:20px;padding-top:16px}.tool-shell summary{cursor:pointer;color:#34465e;padding:8px 0}.tool-draft-list{padding:0;list-style:none}.tool-draft-list li{border-bottom:1px solid #e4e9ef;align-items:center;gap:10px;padding:14px 0;display:flex}.tool-draft-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.tool-draft-list small{color:#637083;margin-top:6px;display:block}.tool-notice{background:#fff8e9;border:1px solid #dfc389;border-radius:10px;margin-top:20px;padding:20px}.tool-notice p{line-height:1.8}.tool-feedback:empty{display:none}.tool-feedback p{border-radius:9px;padding:14px 18px}.tool-success{color:#255e4f;background:#e8f5ed}.tool-error{color:#a33028;line-height:1.7}.tool-feedback .tool-error{background:#fff0ed}.tool-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.tool-steps button{background:#eaf0f5;border-color:#dce3ea;justify-content:center;align-items:center;gap:12px;padding:16px 12px;display:flex}.tool-steps button[aria-current]{color:#fff;background:#173855;border-color:#173855}.tool-steps button span{opacity:.8;font-size:12px}.workspace-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.tool-editor{min-width:0}.tool-form-section{background:#fff;border:1px solid #dce3ea;border-radius:14px;margin-bottom:24px;padding:26px}.tool-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tool-field{color:#34465e;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.tool-field>span{font-weight:600;line-height:1.6}.tool-field input,.tool-field textarea,.tool-field select{color:#13253f;background:#fff;border:1px solid #cbd6e2;border-radius:7px;width:100%;min-height:46px;padding:11px 12px;font-size:16px}.tool-field textarea{resize:vertical;line-height:1.7}.tool-field input::placeholder,.tool-field textarea::placeholder{color:#7b8695}.tool-field small{color:#637083;font-size:12px;line-height:1.7}.tool-help{color:#637083;font-size:13px;line-height:1.9}.tool-quote-item,.tool-schedule{background:#fafbfd;border:1px solid #dce3ea;border-radius:10px;min-width:0;margin:20px 0;padding:18px}.tool-quote-item legend,.tool-schedule legend{padding:0 7px;font-size:14px;font-weight:700}.tool-item-numbers{grid-template-columns:1fr .8fr 1.4fr;gap:12px;margin-top:16px;display:grid}.tool-line-total{color:#34465e;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.tool-line-total button{padding:6px 10px;font-size:13px}.tool-total{border-top:1px solid #dce3ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 8px;padding:20px 0;display:flex}.tool-total b{color:#173855;overflow-wrap:anywhere;font-size:22px}.tool-validation{color:#8b472e;background:#fff4eb;border-radius:8px;margin-bottom:20px;padding:16px;font-size:13px;line-height:1.8}.tool-validation ul{margin:8px 0 0;padding-left:20px}.tool-schedule>.tool-field{margin-top:16px}.tool-preview-column{min-width:0}.tool-output-actions{background:#eaf0f5;border-radius:14px 14px 0 0;padding:24px}.tool-output-actions h2{margin:0 0 10px;font-size:20px}.tool-output-actions p{color:#54687e;font-size:13px;line-height:1.8}.tool-output-actions button{font-size:13px}.tool-mobile-preview{display:none}.tool-document{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ea;padding:28px;font-size:13px;line-height:1.9}.tool-document header{border-bottom:2px solid #173855;padding-bottom:12px}.tool-document header>span{color:#637083;font-size:12px}.tool-document header h2{margin:10px 0;font-size:26px}.tool-document header p{color:#8b472e;margin:0;font-size:12px}.tool-document h3{margin:22px 0 8px;font-size:15px}.tool-document p{white-space:pre-wrap;margin:8px 0}.tool-document .has-pending{color:#80502c}.tool-document footer{color:#637083;border-top:1px solid #dce3ea;margin-top:24px;padding-top:10px;font-size:12px}.tool-document table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.tool-document th,.tool-document td{text-align:right;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce3ea;padding:8px 4px}.tool-document th:first-child,.tool-document td:first-child{text-align:left;width:33%}.document-total{text-align:right;font-size:16px;font-weight:700}.tool-local-counts{margin:24px 0 40px;font-size:13px}.tool-local-counts p{color:#637083;line-height:1.9}.tool-confirm{color:#13253f;border:1px solid #dce3ea;border-radius:14px;width:min(460px,100vw - 40px);padding:28px}.tool-confirm h2{margin:0 0 24px;font-size:20px;line-height:1.7}.tool-confirm::backdrop{background:#13253faa}.tool-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-stage-diagram{break-inside:avoid;border:1px solid #dce3ea;margin:24px 0;padding:8px}.resource-page{max-width:1100px}.resource-library{min-width:0}.resource-library h2{margin:28px 0 14px;font-size:24px}.resource-library h3{margin:12px 0;font-size:19px;line-height:1.6}.resource-library p,.resource-library li{overflow-wrap:anywhere;line-height:1.85}.resource-library a{color:#9b442e}.resource-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.resource-game,.resource-sound{background:#fff;border:1px solid #dce3ea;border-radius:12px;min-width:0;margin:18px 0;padding:20px}.resource-game .tool-actions,.resource-sound .tool-actions{align-items:center;margin-top:14px}.resource-library audio{width:100%;max-width:100%;margin:8px 0}.resource-sound small{color:#637083;margin-top:16px;font-size:12px;display:block}.resource-check{align-items:center;gap:10px;margin:20px 0;padding:10px 0;display:flex}.resource-check input{min-width:22px;min-height:22px}.resource-game details{padding:10px 0}.resource-library ol,.resource-library ul{padding-left:22px}.audio-page{max-width:1100px}.audio-flow-nav{flex-wrap:wrap;gap:10px;margin:28px 0 20px;display:flex}.audio-flow-nav a{color:#24415f;background:#fff;border:1px solid #dce3ea;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;text-decoration:none;display:inline-flex}.audio-flow-nav a span{color:#a3462e;font-weight:700}.audio-stage{background:#fff;border:1px solid #dce3ea;border-radius:16px;margin:26px 0;padding:28px;scroll-margin-top:24px}.audio-stage-heading{align-items:center;gap:18px;display:flex}.audio-stage-heading .tool-eyebrow{margin:0 0 6px;font-size:12px}.audio-stage h2{margin:0;font-size:26px;line-height:1.5}.audio-mood{color:#637083;font-size:14px;line-height:1.8}.audio-track-grid,.audio-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.audio-track{background:#f6f8fb;border:1px solid #e1e7ef;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.audio-track .tool-tag{font-size:11px}.audio-page .audio-track h3{margin:16px 0 4px;font-size:20px;line-height:1.5}.audio-page .audio-track p{color:#43556c;font-size:14px;line-height:1.85}.audio-page .audio-track .audio-artist{color:#637083;margin:0;font-size:12px}.audio-track>p:not(.audio-artist){flex:1}.audio-cues{border-top:1px solid #e1e7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 0;padding-top:22px;display:grid}.audio-cues dt{color:#a3462e;margin-bottom:8px;font-size:13px;font-weight:700}.audio-cues dd{color:#43556c;margin:0;font-size:14px;line-height:1.85}.audio-stage a:not(.tool-button),.audio-effect>a{color:#9b442e}.audio-effects{margin-top:44px;scroll-margin-top:24px}.audio-effects>p{color:#637083;line-height:1.85}.audio-effect{background:#fff;border:1px solid #dce3ea;border-radius:12px;min-width:0;padding:22px;scroll-margin-top:24px}.audio-effect h3{margin:0 0 8px;font-size:19px}.audio-page .audio-effect p{font-size:13px;line-height:1.85}.audio-effect audio{width:100%;margin:16px 0;display:block}.audio-effect>a{font-size:13px}@media (max-width:640px){.audio-page{padding:0 18px}.audio-stage{padding:20px 16px}.audio-stage-heading{align-items:flex-start;gap:12px}.audio-stage h2{font-size:23px}.audio-track-grid,.audio-effect-grid,.audio-cues{grid-template-columns:minmax(0,1fr)}.audio-track{padding:18px}.tool-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-filters{grid-template-columns:minmax(0,1fr)}.resource-game,.resource-sound{padding:16px}.resource-page{padding:0 18px}}@media (max-width:960px){.tool-cards{gap:14px}.tool-card{padding:20px}.tool-header nav{gap:14px}.workspace-columns{grid-template-columns:minmax(0,1fr)}.tool-document{display:none}.tool-document.preview-expanded{display:block}.tool-mobile-preview{margin-bottom:16px;display:block}}@media (max-width:640px){.tool-header{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px}.tool-header nav{justify-content:space-between;gap:10px;width:100%;font-size:13px}.tool-brand{font-size:19px}.tool-brand span{font-size:12px}.tools-home,.tool-workspace{padding:0 18px}.tool-hero{padding:44px 0 38px}.tool-hero>p:not(.tool-eyebrow){font-size:14px}.tool-hero br:not(h1 br){display:none}.tool-cards{grid-template-columns:1fr;gap:16px}.tool-primary-options{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.tool-card{padding:26px}.tool-card h3{margin-top:16px}.tool-section-heading h2{font-size:23px}.tool-privacy{margin:30px 0 40px;padding:20px}.tool-match{flex-direction:column;align-items:flex-start;padding:24px}.tool-match h2{font-size:21px}.tool-footer{flex-direction:column;padding:22px 18px}.workspace-heading{flex-direction:column;align-items:flex-start;margin-top:26px}.workspace-heading h1{font-size:28px}.workspace-heading p{font-size:14px}.tool-storage,.tool-form-section,.tool-output-actions{padding:20px}.tool-storage p{font-size:13px}.tool-steps{gap:6px;margin:22px 0}.tool-steps button{gap:5px;padding:14px 6px;font-size:13px}.tool-steps button span{font-size:10px}.tool-field-grid{grid-template-columns:1fr}.tool-item-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-item-numbers>:last-child{grid-column:1/-1}.tool-quote-item,.tool-schedule{padding:14px}.tool-document{padding:20px}.tool-draft-list li{flex-wrap:wrap}.tool-draft-list li>div{flex-basis:100%}}@media print{@page{size:A4;margin:16mm}html,body,.tool-shell{color:#000!important;background:#fff!important}.tool-header,.tool-footer,.workspace-heading,.tool-storage,.tool-notice,.tool-feedback,.tool-steps,.tool-editor,.tool-output-actions,.tool-match,.tool-local-counts,.tool-confirm,.tool-preview-column>label{display:none!important}.tool-workspace{max-width:none;margin:0;padding:0}.workspace-columns{display:block}.tool-document{color:#000;border:0;padding:0;font-size:10pt;line-height:1.6;display:block!important}.tool-document header,.tool-document h3{break-after:avoid}.tool-document p,.tool-document tr{break-inside:avoid}.tool-document thead{display:table-header-group}.tool-document .has-pending,.tool-document footer,.tool-document header p{color:#333}}
