@font-face{font-family:PP Pangram Sans;src:url(/fonts/PPPangramSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/PPPangramSans-Medium.otf) format("opentype");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/PPPangramSans-Bold.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}:root{font-family:PP Pangram Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--red: #fa0000;--grey: #ddd3c8;--black: #0a0a0a;--panel: #141414;--panel-2: #1b1b1b;--line: #262626;--line-hover: #444;--line-strong: #3a3a3a;--text: #fff;--text-soft: #e8e8e8;--text-mid: #cfcfcf;--muted: #8a8378;--subtle: #6f6f6f;--faint: #5a5a5a;--icon-muted: #666;--icon-faint: #555;--on-accent: #fff;--green: #4a9e6f;--amber: #e0a83b;--status-lost: #666;--row-hover: #131313;--cell-hover: #161616;--option-hover: #232323;--menu-bg: #181818;--drop-target: #171717;--surface-sunken: #101010;--progress-track: #000;--grip: #2a2a2a;--placeholder: #555;--scrollbar-thumb: #333;--note: #b7ad9f;--note-hover: #cfc6b8;--note-strong: #d8cfc2;--danger-muted: #8a6f6f;--presence-text: #dbece2;--scrim: rgba(0, 0, 0, .6);--shadow-menu: rgba(0, 0, 0, .5)}:root[data-theme=light]{color-scheme:light;--grey: #343434;--black: #f6f6f6;--panel: #ffffff;--panel-2: #eeeeee;--line: #d8d8d8;--line-hover: #b9b9b9;--line-strong: #ababab;--text: #161616;--text-soft: #252525;--text-mid: #4d4d4d;--muted: #666;--subtle: #777;--faint: #9a9a9a;--icon-muted: #777;--icon-faint: #8c8c8c;--status-lost: #777;--row-hover: #eeeeee;--cell-hover: #f0f0f0;--option-hover: #e9e9e9;--menu-bg: #ffffff;--drop-target: #f1f1f1;--surface-sunken: #f2f2f2;--progress-track: #dedede;--grip: #cacaca;--placeholder: #9a9a9a;--scrollbar-thumb: #bdbdbd;--note: #725f4c;--note-hover: #5e5042;--note-strong: #493f36;--danger-muted: #8f5050;--presence-text: #254733;--scrim: rgba(0, 0, 0, .28);--shadow-menu: rgba(0, 0, 0, .16)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--black)}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button,input,textarea,select{max-width:100%}.app-shell{min-height:100vh;background:var(--black)}.container{max-width:1080px;margin:0 auto;padding:0 24px 90px}.sound-container{max-width:680px;margin:0 auto;padding:0 24px 80px}.row-hover:hover,.card-hover:hover{background:var(--row-hover)}.ghost:hover{border-color:var(--line-hover)!important;color:var(--text)!important}.primary:hover{filter:brightness(.9)}.input:focus,.cell:focus{outline:none;border-color:var(--red)!important}.cell:hover{background:var(--cell-hover)}.option:hover,.day:hover,.step:hover,.nav-button:hover{background:var(--option-hover)}.date-trigger:hover,.chip:hover,.job-card:hover{border-color:var(--line-strong)!important}.note-line:hover{color:var(--note-hover)!important}.delete-button{opacity:.55}.row-hover:hover .delete-button,.rate-row:hover .delete-button{opacity:1;color:var(--text-mid)!important}.drawer-grip-line{background:var(--grip);transition:background .15s}.drawer-grip:hover .drawer-grip-line{background:var(--red)}.scrim{animation:fade-in .18s ease}.drawer{animation:slide-in .28s cubic-bezier(.34,1.56,.64,1)}.live-badge{animation:live-badge 1.9s ease-in-out infinite}.quiet-badge{animation:quiet-badge 1.5s ease-in-out infinite}input::placeholder,textarea::placeholder{color:var(--placeholder)}select.input{appearance:none}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9px}::-webkit-scrollbar-track{background:transparent}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(34px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes live-badge{0%,to{box-shadow:0 0 #4a9e6f66}55%{box-shadow:0 0 0 4px #4a9e6f00}}@keyframes quiet-badge{0%,to{opacity:1;box-shadow:0 0 #fa000073}55%{opacity:.55;box-shadow:0 0 0 4px #fa000000}}.quote-preview-stage{background:#0a0a0a;border-radius:5px;padding:18px;overflow:auto}.quote-page-preview{position:relative;display:flex;flex-direction:column;min-height:720px;width:100%;max-width:794px;margin:0 auto;padding:46px 52px 38px;overflow:hidden;background:#faf9f5;color:#18160f;border-radius:3px;box-shadow:0 18px 46px #00000059;font-family:PP Pangram Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.quote-doc-topbar{position:absolute;inset:0 0 auto;height:5px;background:#fa0000}.quote-doc-header,.quote-doc-title-row,.quote-doc-parties,.quote-doc-total-row,.quote-doc-grand,.quote-doc-deposit,.quote-doc-footer{display:flex;justify-content:space-between}.quote-doc-header{align-items:flex-start;gap:28px;margin-bottom:42px}.quote-doc-mark{margin-left:-3px;color:#fa0000;font-size:34px;font-weight:800;line-height:1;letter-spacing:0}.quote-doc-sub{margin-top:6px;color:#a89e8a;font-size:8.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.quote-doc-studio{display:flex;flex-direction:column;align-items:flex-end;color:#6d6759;font-size:10.5px;line-height:1.75;text-align:right}.quote-doc-studio strong{color:#18160f;font-weight:700}.quote-doc-title-row{align-items:flex-end;gap:28px;margin-bottom:28px;padding-bottom:17px;border-bottom:2px solid #18160f}.quote-doc-title{color:#18160f;font-size:40px;font-weight:800;line-height:.95}.quote-doc-meta{display:grid;gap:5px;color:#6d6759;font-size:10.5px;text-align:right;font-variant-numeric:tabular-nums}.quote-doc-meta div{display:flex;justify-content:flex-end;gap:12px}.quote-doc-meta span,.quote-doc-label{color:#a89e8a;font-size:8.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.quote-doc-meta strong{min-width:88px;color:#18160f;font-weight:700}.quote-doc-parties{gap:36px;margin-bottom:36px}.quote-doc-party-name{margin-top:9px;color:#18160f;font-size:15px;font-weight:800;line-height:1.35}.quote-doc-party-line{margin-top:3px;color:#6d6759;font-size:12.5px;line-height:1.45}.quote-doc-project{max-width:260px;text-align:right}.quote-doc-table{width:100%;margin-bottom:0;border-collapse:collapse;table-layout:fixed}.quote-doc-table th{padding:0 0 10px;border-bottom:1px solid #18160f;color:#a89e8a;font-size:8.5px;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase}.quote-doc-table th:nth-child(2),.quote-doc-table th:nth-child(3),.quote-doc-table th:nth-child(4),.quote-doc-table td:nth-child(2),.quote-doc-table td:nth-child(3),.quote-doc-table td:nth-child(4){text-align:right}.quote-doc-table th:nth-child(2),.quote-doc-table td:nth-child(2){width:58px}.quote-doc-table th:nth-child(3),.quote-doc-table td:nth-child(3){width:104px}.quote-doc-table th:nth-child(4),.quote-doc-table td:nth-child(4){width:116px}.quote-doc-table td{padding:14px 0;border-bottom:1px solid #e7e1d4;color:#6d6759;font-size:12.5px;vertical-align:top;font-variant-numeric:tabular-nums}.quote-doc-table td:first-child,.quote-doc-table td:last-child{color:#18160f;font-weight:700}.quote-doc-desc-main{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.35}.quote-doc-empty,.quote-doc-inclusion{color:#8d8574;font-weight:500}.quote-doc-inclusion{margin-top:5px;padding-left:10px;font-size:11px;line-height:1.4}.quote-doc-tag{flex:0 0 auto;border:1px solid #c9bfae;border-radius:3px;padding:2px 5px;color:#6d6759;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-doc-totals{align-self:flex-end;width:min(300px,100%);margin-top:24px}.quote-doc-total-row{padding:6px 0;color:#6d6759;font-size:12.5px;font-variant-numeric:tabular-nums}.quote-doc-total-row strong{min-height:1em;color:#18160f;font-weight:700}.quote-doc-grand{align-items:baseline;margin-top:9px;padding-top:14px;border-top:2px solid #18160f;color:#18160f;font-variant-numeric:tabular-nums}.quote-doc-grand span{font-size:14px;font-weight:800}.quote-doc-grand strong{color:#18160f;font-size:23px;font-weight:800}.quote-doc-deposit{align-items:center;gap:20px;margin-top:24px;padding:14px 18px;border-left:3px solid #c9bfae;border-radius:3px;background:#f1ebde;color:#4a4436;font-size:12px}.quote-doc-deposit strong{color:#18160f;font-size:15px;font-variant-numeric:tabular-nums}.quote-doc-spacer{flex:1;min-height:36px}.quote-doc-terms{max-width:72%;color:#6d6759;font-size:11px;line-height:1.7;white-space:pre-wrap}.quote-doc-footer{align-items:center;justify-content:center;gap:9px;margin-top:22px;padding-top:14px;border-top:1px solid #e7e1d4;color:#a89e8a;font-size:9.8px;letter-spacing:.03em}.quote-doc-dot{width:4px;height:4px;border-radius:999px;background:#a89e8a}@media(max-width:720px){.container,.sound-container{padding-left:14px;padding-right:14px;padding-bottom:56px}.topbar{align-items:flex-start!important;gap:16px;flex-direction:column;padding:16px 0!important}.topbar-main{width:100%;gap:16px!important;flex-wrap:wrap!important}.topbar-nav{width:100%;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav button{flex:0 0 auto;padding:6px 0!important}.topbar-actions{width:100%;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important}.presence-biscuit{width:100%;justify-content:flex-start!important;flex-wrap:wrap!important}.icon-button{flex:0 0 38px}.pipeline-toolbar,.quotes-toolbar,.quotes-create,.team-access-form,.sound-entry-row,.sound-add-row{align-items:stretch!important;flex-direction:column}.pipeline-toolbar>*,.quotes-toolbar>*,.quotes-create>*,.team-access-form>*,.team-access-form .input,.pipeline-toolbar .input,.quotes-toolbar .input,.quotes-create .input{width:100%!important}.toolbar-spacer{display:none}.tab-buttons{gap:18px!important;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.tab-buttons::-webkit-scrollbar{display:none}.tab-buttons button{flex:0 0 auto}.segmented-control{width:100%}.segmented-control button{flex:1}.money-band{display:grid!important;grid-template-columns:1fr}.money-tile{min-width:0!important;border-right:none!important;border-bottom:1px solid var(--line);padding:16px!important}.money-tile:last-child{border-bottom:none}.job-row{display:grid!important;grid-template-columns:1fr auto;gap:10px!important;padding:14px 2px!important}.job-row-main{grid-column:1 / -1}.job-status-menu{grid-column:1;grid-row:2}.job-status-chip{width:100%!important;min-height:36px}.job-row-budget{grid-column:2;grid-row:2;width:auto!important;min-width:88px}.job-row-meta,.note-line{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important}.drawer-body{padding:18px 16px 28px!important}.drawer-grip{display:none}.responsive-pair{flex-direction:column!important;gap:0!important}.quote-layout{grid-template-columns:1fr!important}.quote-line-row{grid-template-columns:1fr 64px 96px 34px!important}.quote-line-row>div{grid-column:1 / 4;text-align:left!important}.quote-line-row>button{grid-column:4;grid-row:2}.quote-preview-stage{padding:10px}.quote-page-preview{min-height:640px;padding:34px 26px 28px}.quote-doc-header,.quote-doc-title-row,.quote-doc-parties{flex-direction:column}.quote-doc-studio,.quote-doc-project,.quote-doc-meta{align-items:flex-start;max-width:none;text-align:left}.quote-doc-meta div{justify-content:flex-start}.quote-doc-table{min-width:520px}.quote-table-inner,.team-table-inner{min-width:0!important}.quote-table-header,.team-table-header{display:none!important}.quote-table-row,.team-table-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important;padding:14px!important}.quote-table-row>div,.team-table-row>div{width:auto!important;min-width:0!important}.quote-table-row .input,.team-table-row .input{width:100%!important}.quote-actions,.team-actions{justify-content:flex-start!important;width:auto!important}.rate-card-table{overflow:visible!important}.rate-card-header{display:none!important}.rate-row{align-items:stretch!important;flex-wrap:wrap;gap:8px;padding:12px!important}.rate-row .cell{flex:1 1 100%!important;width:100%!important;min-height:40px}.rate-fee{width:calc(100% - 42px)!important}.rate-fee .cell{flex-basis:auto!important}.sound-entry-row,.sound-add-row{gap:8px!important}.sound-entry-row .input,.sound-add-row .input,.sound-add-row button{width:100%!important}.input{font-size:16px!important}.primary,.ghost,button.input{min-height:40px}}@media(max-width:430px){.quote-line-row{grid-template-columns:1fr 58px 82px 30px!important;gap:5px!important}}@media(prefers-reduced-motion:reduce){.live-badge,.quiet-badge,.scrim,.drawer{animation:none}}
