.script-area{align-items:center;gap:var(--space-m);min-width:0;padding:var(--space-l) var(--space-xl) var(--space-xxl);background:var(--neutral-2);flex-direction:column;flex:999 560px;display:flex}.script-sheet{width:100%;max-width:780px;padding:var(--space-xxl);border-radius:var(--radius-s);background:var(--neutral-1);font-family:var(--font-screenplay);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:0}.script-grid{gap:var(--space-s) var(--space-xl);grid-template-columns:minmax(0,1fr) 144px;align-items:start;display:grid}.script-heading{margin-top:var(--space-s);scroll-margin-top:var(--space-l);font-weight:700}.script-heading[data-first]{margin-top:0}.script-cost,.script-pending,.script-gutter{font-family:var(--font-ui);letter-spacing:var(--letter-spacing-s);font-variant-numeric:tabular-nums}.script-cost{margin-top:var(--space-s);font-weight:var(--weight-ui-medium);color:var(--neutral-8)}.script-pending{margin-top:var(--space-s);align-items:center;gap:var(--space-xs);color:var(--neutral-7);display:flex}.script-cost[data-first],.script-pending[data-first]{margin-top:0}button.script-cost{margin:calc(var(--space-s) - var(--space-xxs)) var(--space-zero) calc(-1 * var(--space-xxs)) calc(-1 * var(--space-xs));padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-s);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);background:0 0;border:0;justify-self:start}button.script-cost[data-first]{margin-top:calc(-1 * var(--space-xxs))}button.script-cost:hover{background:var(--neutral-2);color:var(--neutral-10)}button.script-cost[aria-current]{background:var(--color-1);color:var(--cte-accent-text)}button.script-cost:focus-visible{outline:2px solid var(--color-1);outline-offset:2px}.script-days{margin-left:var(--space-xs);padding:var(--space-zero) var(--space-xs);border-radius:var(--radius-s);background:var(--neutral-3);color:var(--neutral-8);font-family:var(--font-ui);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-ui-medium);white-space:nowrap}.script-gutter{gap:var(--space-xxs);color:var(--neutral-7);flex-direction:column;display:flex}.script-block{white-space:pre-wrap;overflow-wrap:anywhere}.script-block[data-kind=character]{padding-left:38%}.script-block[data-kind=dialogue],.script-block[data-kind=lyric]{padding-left:20%;padding-right:15%}.script-block[data-kind=parenthetical]{padding-left:29%;padding-right:20%}.script-block[data-kind=transition]{text-align:right}.script-block[data-kind=centered]{text-align:center}.script-block[data-kind=note]{color:var(--neutral-7)}.script-tag{text-decoration:underline;-webkit-text-decoration-color:var(--color-1);text-decoration-color:var(--color-1);text-underline-offset:3px;text-decoration-thickness:2px}.script-empty{font-family:var(--font-ui);color:var(--neutral-7)}.script-sentinel{height:1px}@media (prefers-reduced-motion:reduce){button.script-cost{transition:none}}@media (width<=640px){.script-area{padding:var(--space-s)}.script-sheet{padding:var(--space-l)}.script-grid{column-gap:var(--space-s);grid-template-columns:minmax(0,1fr) 72px}}.script-none{align-items:flex-start;gap:var(--space-m);font-family:var(--font-ui);letter-spacing:var(--letter-spacing-s);flex-direction:column;display:flex}.workspace{height:100dvh}.workspace-body{flex-wrap:wrap;flex:auto;align-content:flex-start;min-height:0;display:flex;overflow-y:auto}.importing{gap:var(--space-l);min-width:0;max-width:360px;padding:var(--space-l);background:var(--neutral-1);box-shadow:inset calc(-1 * var(--border-s)) 0 0 var(--neutral-4);flex-direction:column;flex:300px;display:flex}@media (width>=900px){.importing{height:100%;position:sticky;top:0;overflow-y:auto}}@media (width<=899px){.importing{max-width:none;box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4)}}.importing-title{overflow-wrap:break-word}.steps{gap:var(--space-m);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step{gap:var(--space-xs) var(--space-s);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;display:grid}.step[data-status=not_started]{color:var(--neutral-7)}.step-track{grid-column:2/-1;width:auto;height:6px}.step-icon[data-state=done]{color:var(--success)}.step-icon[data-state=running]{color:var(--color-1);animation:1s linear infinite spin}.step-icon[data-state=failed]{color:var(--error)}.step-icon[data-state=waiting]{color:var(--neutral-6)}@keyframes spin{to{rotate:360deg}}.notice{align-items:flex-start;gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-m);background:var(--neutral-2);font-variant-numeric:tabular-nums;display:flex}.notice-icon{margin-top:calc((var(--line-s) - 16px) / 2);flex:none}.notice-icon[data-tone=warning]{color:var(--warning)}.notice-icon[data-tone=error]{color:var(--error)}.notice-body{align-items:flex-start;gap:var(--space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.notice-action{margin-left:calc(-1 * var(--space-s))}.importing-open{width:100%;margin-top:auto}.header-status{align-items:center;gap:var(--space-xs);font-variant-numeric:tabular-nums;display:flex}.importing-error{padding:var(--space-l)}@media (prefers-reduced-motion:reduce){.step-icon[data-state=running]{animation:none}}.screen{flex-direction:column;min-height:100dvh;display:flex}.projects{width:100%;max-width:1200px;padding:var(--space-xl) var(--space-xxl) var(--space-xxl);gap:var(--space-xl);flex-direction:column;flex:auto;margin:0 auto;display:flex}@media (width<=640px){.projects{padding:var(--space-l) var(--space-l) var(--space-xxl)}}.projects-head{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.projects-body{gap:var(--space-m);flex-direction:column;display:flex}.projects-panel:focus-visible{outline:2px solid var(--color-1)}.projects-scroll{overflow-x:auto}.projects-table{font-variant-numeric:tabular-nums;min-width:640px}.projects-list{margin:0;padding:0;list-style:none}.projects-row{gap:var(--space-s);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);grid-template-columns:minmax(0,1fr) 31px;align-items:center;display:grid}.projects-cells{gap:var(--space-xl);padding:var(--space-m) var(--space-s);grid-template-columns:minmax(0,1fr) 80px 120px 104px;align-items:center;display:grid}.projects-columns .projects-cells{padding:var(--space-xs) var(--space-s)}.projects-link{color:var(--neutral-10);border-radius:var(--radius-s);transition:background-color var(--motion-duration) var(--motion-easing);text-decoration:none}.projects-link:hover{color:var(--neutral-10);background:var(--neutral-3-transparent)}.projects-link:focus-visible{outline:2px solid var(--color-1)}.projects-title{flex-direction:column;min-width:0;display:flex}.projects-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.num{text-align:right}[data-tone=over]{color:var(--error)}[data-tone=under]{color:var(--success)}[data-tone=muted]{color:var(--neutral-7)}.team{align-items:center;display:flex}.team .avatar{box-shadow:0 0 0 var(--border-m) var(--neutral-1)}.team .avatar+.avatar{margin-left:calc(-1 * var(--space-xs))}.projects-empty{align-items:flex-start;gap:var(--space-s);padding:var(--space-l) var(--space-zero);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.projects-link{transition:none}}.projects-shell{flex:auto;align-items:flex-start;min-width:0;display:flex}.projects-shell>.projects{min-width:0}.projects-row{grid-template-columns:minmax(0,1fr) auto}.projects-row[data-selected]{background:var(--neutral-3-transparent)}.projects-actions{gap:var(--space-xxs);width:calc(2 * 31px + var(--space-xxs));display:flex}.icon-spacer{width:31px}.details{gap:var(--space-l);max-height:100dvh;padding:var(--space-l);background:var(--neutral-1);box-shadow:inset var(--border-s) 0 0 var(--neutral-4);flex-direction:column;flex:0 0 360px;align-self:stretch;display:flex;position:sticky;top:0;overflow-y:auto}@media (width<=899px){.details{z-index:10;max-height:none;box-shadow:none;position:fixed;inset:0}}.details-head{justify-content:space-between;align-items:flex-start;gap:var(--space-s);display:flex}.details-head h2{overflow-wrap:break-word;min-width:0}.details-head h2:focus{outline:none}.details-section{gap:var(--space-xs);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.details-heading{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium)}.details-total{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-weight:var(--weight-ui-medium)}.details-facts{gap:var(--space-xs) var(--space-m);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.details-facts dd{margin:0}.details-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.details-member{align-items:center;gap:var(--space-s);display:flex}.details-member-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.details-open{margin-top:var(--space-xs);align-self:stretch}.new-project{gap:var(--space-xl);flex-direction:column;display:flex}.new-project-columns{align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap;display:flex}.new-project-main{gap:var(--space-l);flex-direction:column;flex:3 420px;min-width:0;display:flex}.assumptions{gap:var(--space-l);min-width:0;padding:var(--space-l);border-radius:var(--radius-m);background:var(--neutral-2);flex-direction:column;flex:2 300px;display:flex}.script-file,.script-drop{gap:var(--space-s);border-radius:var(--radius-m);background:var(--neutral-2);transition:box-shadow var(--motion-duration) var(--motion-easing);display:flex}.script-file{padding:var(--space-m) var(--space-l);flex-wrap:wrap;align-items:center}.script-drop{text-align:center;padding:var(--space-xl) var(--space-l);flex-direction:column;align-items:center}.script-drop[data-dragging]{box-shadow:0 0 0 var(--border-m) var(--color-1)}.script-icon{color:var(--neutral-8);flex:none}.script-name{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:auto;min-width:0}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset>legend{margin-bottom:var(--space-xs);padding:0}.checkbox-list{gap:var(--space-xs);flex-direction:column;display:flex}.optional{font-weight:var(--weight-ui-regular)}.new-project-foot{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.new-project-note{flex:280px}.new-project-actions{justify-content:flex-end;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.script-file,.script-drop{transition:none}}.budget{flex-flow:column}.budget-title{justify-content:space-between;align-items:flex-end;gap:var(--space-m);padding:var(--space-l) var(--space-xl);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);flex-wrap:wrap;display:flex}.budget-heading{gap:var(--space-xs);flex-direction:column;display:flex}.budget-assumptions{gap:var(--space-xxs) var(--space-l);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.budget-empty{padding:var(--space-l) var(--space-xl)}.budget-body{flex-wrap:wrap;flex:1 0 auto;align-items:stretch;display:flex}.budget-main{gap:var(--space-s);min-width:0;padding:var(--space-l) var(--space-xl) var(--space-xxl);flex-direction:column;flex:999 560px;display:flex}.budget-tools{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.budget-legend{gap:var(--space-xxs) var(--space-m);flex-wrap:wrap;display:flex}.budget-legend>span{align-items:center;gap:var(--space-xs);display:inline-flex}.budget-panel{overflow-x:auto}.budget-panel:focus-visible{outline:2px solid var(--color-1)}.sheet{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:520px}.sheet-col-code{width:64px}.sheet-col-total{width:96px}.sheet-col-mark{width:8px}.sheet-col-range{width:112px}.sheet-col-bar{width:144px}.sheet th,.sheet td{padding:var(--space-xxs) var(--space-zero);text-align:left;font-weight:inherit;vertical-align:middle;padding-inline-start:var(--space-m)}.sheet th:first-child,.sheet td:first-child{padding-inline-start:var(--space-s)}.sheet-head th{padding-block:var(--space-xs);vertical-align:bottom;color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4)}.sheet-row{box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4)}.sheet-row[data-kind=total],.sheet-row[data-kind=grand]{font-weight:var(--weight-ui-medium)}.sheet-row[data-kind=total]>*,.sheet-row[data-kind=grand]>*{padding-block:var(--space-xs)}.sheet-row[data-gap]>*{padding-block-end:calc(var(--space-xs) + var(--space-s))}.sheet-row[data-kind=grand]{background:var(--neutral-2)}.sheet-row[data-kind=grand]>*{padding-block:var(--space-s)}.sheet-row[data-linked]{transition:background-color var(--motion-duration) var(--motion-easing)}.sheet-row[data-linked]:hover{background:var(--neutral-2)}.sheet-code{color:var(--neutral-7);white-space:nowrap}.sheet-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-name a{color:var(--neutral-10);text-decoration:none}.sheet-name a:hover{text-decoration:underline}.sheet-name a:focus-visible{outline:2px solid var(--color-1);outline-offset:2px}.sheet-total,.sheet-range{text-align:right!important}.sheet-range{color:var(--neutral-7);font-weight:var(--weight-ui-regular);white-space:nowrap}.sheet-mark{line-height:0}.source-mark{border-radius:var(--radius-full);width:8px;height:8px;box-shadow:inset 0 0 0 var(--border-m) var(--neutral-8);display:inline-block}.source-mark[data-source=entered]{background:var(--neutral-8)}.source-mark[data-source=mixed]{background:linear-gradient(90deg, var(--neutral-8) 50%, transparent 50%)}.range-bar{border-radius:var(--radius-full);background:var(--neutral-3);width:100%;height:6px;display:block;position:relative}.range-bar-fill{border-radius:var(--radius-full);background:var(--color-1-transparent);position:absolute;top:0;bottom:0}.range-bar-tick{background:var(--neutral-8);width:2px;height:12px;position:absolute;top:-3px;left:calc(50% - 1px)}.budget-aside{gap:var(--space-xl);padding:var(--space-l);background:var(--neutral-1);box-shadow:inset var(--border-s) 0 0 var(--neutral-4);flex-direction:column;flex:0 0 360px;display:flex}.budget-aside-section{gap:var(--space-xxs);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.budget-grand{font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-weight:var(--weight-ui-medium)}.budget-aside-heading{font-weight:var(--weight-ui-regular)}.budget-sources{margin:var(--space-xs) 0 0;gap:var(--space-s);flex-direction:column;padding:0;list-style:none;display:flex}.budget-sources li{gap:var(--space-s);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.chip{padding:var(--space-zero) var(--space-xs);border-radius:var(--radius-s);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-ui-medium);white-space:nowrap;display:inline-block}.chip[data-source=deal]{background:var(--neutral-8);color:var(--neutral-1)}.chip[data-source=estimate]{color:var(--neutral-7);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-5)}.chip[data-source=override]{background:var(--color-1-transparent);color:var(--color-1)}@media (width<=899px){.budget-aside{box-shadow:inset 0 var(--border-s) 0 var(--neutral-4);flex-basis:100%}}@media (width<=640px){.budget-title,.budget-main{padding-inline:var(--space-l)}.sheet{min-width:0}.sheet-col-mark,.sheet-col-range,.sheet-col-bar{width:0}.sheet-mark,.sheet-range,.sheet-bar,.budget-legend{display:none}}@media (prefers-reduced-motion:reduce){.sheet-row[data-linked]{transition:none}}.account-page{overflow:hidden}.account-body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr) 360px;min-height:0;display:grid}.account-tree{gap:var(--space-m);min-height:0;padding:var(--space-m);background:var(--neutral-1);box-shadow:inset calc(-1 * var(--border-s)) 0 0 var(--neutral-4);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;overflow-y:auto}.account-tree .budget-legend{padding:var(--space-zero) var(--space-xs)}.tree-section,.tree-end{flex-direction:column;display:flex}.tree-end{padding-top:var(--space-xs);box-shadow:inset 0 var(--border-s) 0 var(--neutral-4)}.tree-row{gap:var(--space-s);padding:var(--space-xxs) var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tree-head{font-weight:var(--weight-ui-medium)}.tree-title{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium);margin:0}.tree-list{margin:0;padding:0;list-style:none}.tree-account{gap:var(--space-xs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-s);color:var(--neutral-10);transition:background-color var(--motion-duration) var(--motion-easing);grid-template-columns:34px minmax(0,1fr) auto 8px;align-items:baseline;text-decoration:none;display:grid}.tree-account:hover{background:var(--neutral-2)}.tree-account[aria-current]{background:var(--neutral-3)}.tree-account:focus-visible{outline:2px solid var(--color-1)}.tree-account .source-mark{align-self:center}.tree-code{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-main{gap:var(--space-l);min-height:0;padding:var(--space-l) var(--space-xl) var(--space-xxl);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;overflow-y:auto}.account-head{justify-content:space-between;align-items:flex-end;gap:var(--space-m);flex-wrap:wrap;display:flex}.account-heading,.account-total{gap:var(--space-xxs);flex-direction:column;display:flex}.account-total{align-items:flex-end}.account-title,.account-amount{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-weight:var(--weight-ui-medium);margin:0}.lines{flex-direction:column;display:flex}.lines-row{gap:var(--space-s);padding:var(--space-xs) var(--space-s);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);grid-template-columns:minmax(0,1fr) 72px 30px 46px 18px 64px 76px 100px;align-items:baseline;display:grid}.lines .num{text-align:right}.lines-head{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);align-items:end}.lines-group,.lines-total{padding-top:var(--space-s);font-weight:var(--weight-ui-medium)}.lines-group .lines-range,.lines-total .lines-range{font-weight:var(--weight-ui-regular)}.lines-group-name{grid-column:1/7}.lines-group-code{margin-inline-end:var(--space-s)}.lines-total{padding-bottom:var(--space-s);background:var(--neutral-2);box-shadow:none}.lines-line{cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing)}.lines-line:hover{background:var(--neutral-2)}.lines-line[data-selected]{background:var(--neutral-3)}.lines-desc{flex-direction:column;min-width:0;display:flex}.lines-name{max-width:100%;padding:var(--space-zero);color:var(--neutral-10);cursor:pointer;text-align:left;font-weight:var(--weight-ui-medium);background:0 0;border:0;align-self:flex-start}.lines-name:focus-visible{outline:2px solid var(--color-1);outline-offset:2px}.lines-how{align-items:baseline;gap:var(--space-zero) var(--space-xs);flex-wrap:wrap;display:flex}.lines-ask{padding:var(--space-zero);color:var(--color-1);cursor:pointer;font-weight:var(--weight-ui-medium);background:0 0;border:0}.lines-ask:hover{color:var(--neutral-10)}.lines-ask:focus-visible{outline:2px solid var(--color-1);outline-offset:2px}.lines-range{white-space:nowrap}.lines-fringes{margin:0}.line-slot{min-height:0;display:flex}.line-panel{gap:var(--space-l);min-width:0;min-height:0;padding:var(--space-l);background:var(--neutral-1);box-shadow:inset var(--border-s) 0 0 var(--neutral-4);font-variant-numeric:tabular-nums;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.line-title{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.line-where{align-items:center;gap:var(--space-xs);display:flex}.line-panel .line-close{flex:none;display:none}.line-status{align-items:flex-start;gap:var(--space-xs);color:var(--success);margin:0;display:flex}.line-status svg{margin-top:calc((var(--line-s) - 16px) / 2);flex:none}.panel-section{gap:var(--space-xs);flex-direction:column;display:flex}.panel-subheading{font-weight:var(--weight-ui-regular);margin:0}.panel-heading{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium);margin:0}.panel-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.facts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fact{gap:var(--space-xxs);padding:var(--space-xs) var(--space-zero);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);flex-direction:column;display:flex}.fact-link{align-self:flex-start;align-items:center;gap:var(--space-xxs);font-weight:var(--weight-ui-medium);text-decoration:none;display:inline-flex}.fact-link:focus-visible{outline:2px solid var(--color-1);outline-offset:2px}.deal-form{gap:var(--space-m);padding:var(--space-l);border-radius:var(--radius-m);background:var(--neutral-2);flex-direction:column;display:flex}.deal-fields{gap:var(--space-s);grid-template-columns:64px minmax(0,1fr);display:grid}.deal-fields .deal-preview,.deal-fields .panel-actions{grid-column:1/-1}.deal-preview{color:var(--neutral-7);margin:0}.deal-preview[data-ready]{color:var(--neutral-10)}.line-panel .input.num{text-align:right;font-variant-numeric:tabular-nums}.override-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.override-field{align-items:center;gap:var(--space-xs);display:flex}.override-field .input{width:64px}.override-row .button{margin-left:auto}@media (prefers-reduced-motion:reduce){.tree-account,.lines-line{transition:none}}@media (width<=1279px){.account-body{grid-template-columns:minmax(0,1fr) 360px}.account-tree{display:none}}@media (width<=1099px){.lines-row{grid-template-columns:minmax(0,1fr) 72px 30px 46px 64px 76px}.lines-group-name{grid-column:1/6}.lines-x,.lines-range{display:none}}@media (width<=759px){.account-body{grid-template-columns:minmax(0,1fr)}.account-main{padding-inline:var(--space-l)}.account-total{align-items:flex-start}.lines-row{grid-template-columns:minmax(0,1fr) 72px 76px}.lines-group-name{grid-column:1/3}.lines-amt,.lines-unit,.lines-rate,.line-slot{display:none}.line-slot[data-open]{z-index:10;display:flex;position:fixed;inset:0}.line-slot[data-open] .line-panel{box-shadow:none}.line-slot[data-open] .line-close{display:inline-flex}}.assumptions-page{gap:var(--space-l);min-width:0;padding:var(--space-l) var(--space-xl) var(--space-xxl);flex-direction:column;flex:auto;display:flex}.assumptions-title{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;min-height:43px;display:flex}.assumptions-columns{align-items:flex-start;gap:var(--space-xl) var(--space-xxl);flex-wrap:wrap;display:flex}.assumptions-main{gap:var(--space-xl);flex-direction:column;flex:520px;min-width:0;display:flex}.assumptions-quantities{gap:var(--space-xs);flex-direction:column;flex:480px;min-width:0;display:flex}.assumptions-section{gap:var(--space-m);flex-direction:column;display:flex}.assumptions-lengths{gap:var(--space-m);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assumptions-shoot{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.assumptions-shoot-days{align-items:center;gap:var(--space-s);min-height:31px;display:flex}.assumptions-shoot-days .strong{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.assumptions-change{align-items:center;gap:var(--space-xxs);font-weight:var(--weight-ui-medium);text-decoration:none;display:inline-flex}[data-changed] .stepper-input,.input[data-changed]:not([data-invalid]){color:var(--color-1);font-weight:var(--weight-ui-medium);box-shadow:0 0 0 var(--border-s) var(--color-1)}.assumptions-grid{align-items:start;gap:var(--space-m) var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fringe-list{gap:var(--space-xs);flex-direction:column;display:flex}.fringe-row{gap:var(--space-s);grid-template-columns:minmax(0,1fr) 72px;align-items:center;display:grid}.fringe-row .input{text-align:right;font-variant-numeric:tabular-nums}.assumptions-fixed{padding:var(--space-xs) var(--space-zero)}.assumptions-rebate{gap:var(--space-xxs);flex-direction:column;grid-column:1/-1;display:flex}.assumptions-rebate-note{padding-left:var(--space-l);font-variant-numeric:tabular-nums}.checkbox-item[data-disabled]{cursor:default;color:var(--neutral-7)}.deals-section{gap:var(--space-xs)}.deals-heading{align-items:baseline;gap:var(--space-xxs) var(--space-s);flex-wrap:wrap;display:flex}.atl-list{font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atl-row{gap:var(--space-s);margin:0 calc(-1 * var(--space-xs));padding:var(--space-xs);border-radius:var(--radius-s);color:var(--neutral-10);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);transition:background-color var(--motion-duration) var(--motion-easing);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.atl-row:hover{background:var(--neutral-2);color:var(--neutral-10)}.atl-row:focus-visible{outline:2px solid var(--color-1)}.atl-what{flex-direction:column;min-width:0;display:flex}.atl-name{align-items:baseline;gap:var(--space-xs);display:flex}.atl-amount{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.atl-ask{align-items:center;gap:var(--space-xxs);color:var(--color-1);font-weight:var(--weight-ui-medium);display:inline-flex}.quantity-table{margin-top:var(--space-xs);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.quantity-row{gap:var(--space-s);min-height:31px;padding:var(--space-zero) var(--space-s);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);grid-template-columns:22px minmax(0,1fr) 136px 88px 64px;align-items:center;display:grid}.quantity-row .num{text-align:right}.quantity-head{min-height:0;padding:var(--space-xs) var(--space-s);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-7);align-items:end}.quantity-group{align-items:baseline;gap:var(--space-xxs) var(--space-xs);padding:var(--space-m) var(--space-s) var(--space-xs);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);flex-wrap:wrap;display:flex}.quantity-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.quantity-value{justify-content:flex-end;align-items:center;gap:var(--space-xs);display:flex}.quantity-amount{white-space:nowrap}.quantity-row[data-pending] .quantity-amount{color:var(--color-1)}.quantity-row[data-editing]{background:var(--neutral-2)}.quantity-actions{justify-content:flex-end;display:flex}.quantity-edit{color:var(--neutral-7)}.quantity-revert,.quantity-edit-actions .button{padding:var(--space-xxs) var(--space-xs)}.quantity-revert{color:var(--neutral-8)}.quantity-input{width:56px;padding:var(--space-xxs) var(--space-s);text-align:right;font-weight:var(--weight-ui-medium);font-variant-numeric:tabular-nums}.quantity-edit-actions{justify-content:flex-end;gap:var(--space-xxs);grid-column:4/6;display:flex}.quantity-note>:last-child,.quantity-more>:last-child{grid-column:2/-1}.quantity-note{min-height:0;margin-top:calc(-1 * var(--border-s));padding-bottom:var(--space-xs)}.quantity-more-button{padding-left:var(--space-zero)}@media (prefers-reduced-motion:reduce){.atl-row{transition:none}}@media (width<=759px){.assumptions-page{padding:var(--space-l) var(--space-l) var(--space-xxl)}.assumptions-lengths{grid-template-columns:repeat(2,minmax(0,1fr))}.assumptions-grid{grid-template-columns:minmax(0,1fr)}.quantity-row{grid-template-columns:22px minmax(0,1fr) 96px 64px}.quantity-name{white-space:normal;overflow-wrap:anywhere}.quantity-value{row-gap:var(--space-zero);flex-wrap:wrap}.quantity-schedule{display:none}.quantity-edit-actions{grid-column:auto}}.workspace-body.bd-page{flex-flow:column;overflow:hidden}.bd-body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:224px minmax(0,1fr) 360px;min-height:0;display:grid}.bd-rail{gap:var(--space-s);min-height:0;padding:var(--space-m);background:var(--neutral-1);box-shadow:inset calc(-1 * var(--border-s)) 0 0 var(--neutral-4);flex-direction:column;display:flex;overflow-y:auto}.bd-find{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);box-shadow:0 0 0 var(--border-s) var(--neutral-4);color:var(--neutral-7);display:flex}.bd-find input{width:100%;min-width:0;padding:var(--space-zero);color:var(--neutral-10);background:0 0;border:0;outline:0}.bd-find:focus-within{outline:2px solid var(--color-1)}.bd-categories{gap:var(--space-xxs);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bd-category{gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);color:var(--neutral-8);text-align:left;font-weight:var(--weight-ui-medium);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;display:grid}.bd-category:hover{background:var(--neutral-2)}.bd-category[aria-current=page]{background:var(--navigation-active-background);color:var(--navigation-active-foreground)}.bd-category:focus-visible{outline:2px solid var(--color-1)}.bd-category .muted{font-weight:var(--weight-ui-regular)}.bd-category-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bd-category-review{justify-content:flex-end;align-items:center;gap:var(--space-xxs);color:var(--warning);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);display:inline-flex}.bd-main{gap:var(--space-m);min-height:0;padding:var(--space-l) var(--space-xl) var(--space-xxl);flex-direction:column;display:flex;overflow-y:auto}.bd-title{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;min-height:43px;display:flex}.bd-category-select{max-width:320px;display:none}.bd-table{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.bd-row{gap:var(--space-s);padding:var(--space-xs) var(--space-s);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing);display:grid}.bd-row:not(.bd-head):hover{background:var(--neutral-2)}.bd-row[data-selected]{background:var(--neutral-3)}.bd-row .num{text-align:right}.bd-cast{grid-template-columns:22px minmax(0,1fr) 120px 36px 40px 48px 64px minmax(0,2fr);align-items:start}.bd-cast>:not(.bd-level,.bd-minor){padding-top:var(--space-xxs)}.bd-element{grid-template-columns:184px minmax(0,1fr) 72px minmax(0,1.2fr);align-items:baseline}.bd-head{cursor:default;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-7);align-items:end}.bd-head>*{padding-top:var(--space-zero)}.bd-group{align-items:baseline;gap:var(--space-xs);padding:var(--space-m) var(--space-s) var(--space-xs);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);display:flex}.bd-name{min-width:0}.bd-name-button{padding:var(--space-zero);color:var(--neutral-10);text-align:left;font-weight:var(--weight-ui-medium);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0}.bd-name-button:focus-visible{outline:2px solid var(--color-1)}.level-select{justify-content:space-between;align-items:center;gap:var(--space-xxs);width:100%;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-s);color:var(--neutral-10);text-align:left;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);background:0 0;border:0;display:flex}.level-select:hover,.level-select:focus-visible,.level-select[data-popup-open]{background:var(--neutral-1);box-shadow:0 0 0 var(--border-s) var(--neutral-4)}.level-select:focus-visible{outline:2px solid var(--color-1)}.level-select[data-changed]{color:var(--color-1)}.level-icon{color:var(--neutral-7);flex:none}.bd-minor{min-height:var(--line-s);padding-top:var(--space-xxs);justify-content:center;align-items:center;display:flex}.bd-scenes{overflow-wrap:anywhere}.bd-notes{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.bd-issue{align-items:flex-start;gap:var(--space-xs);display:flex}.bd-warning{margin-top:calc((var(--line-s) - 14px) / 2);color:var(--warning);flex:none}.bd-fixes{gap:var(--space-xs);margin-left:calc(-1 * var(--space-s));flex-wrap:wrap;display:flex}.bd-resolved{align-items:baseline;gap:var(--space-zero) var(--space-xs);color:var(--color-1);flex-wrap:wrap;display:flex}.bd-page .bd-undo[data-variant=ghost],.bd-page .bd-keep[data-variant=ghost]{padding:var(--space-xxs) var(--space-s);color:var(--neutral-8)}.bd-page .bd-undo[data-variant=ghost]{padding:var(--space-zero)}.bd-removed{gap:var(--space-xs);padding-top:var(--space-m);flex-direction:column;display:flex}.bd-removed ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bd-removed-row{align-items:baseline;gap:var(--space-xxs) var(--space-s);padding:var(--space-xxs) var(--space-s);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);flex-wrap:wrap;display:flex}.bd-slot{min-height:0;display:flex}.bd-panel{gap:var(--space-l);min-width:0;min-height:0;padding:var(--space-l);background:var(--neutral-1);box-shadow:inset var(--border-s) 0 0 var(--neutral-4);font-variant-numeric:tabular-nums;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.bd-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-s);display:flex}.bd-panel-title{gap:var(--space-xxs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.bd-panel-title .section-title{margin:0}.bd-panel .bd-close{flex:none;display:none}.bd-stats{gap:var(--space-xl);margin:0;display:flex}.bd-stats div{flex-direction:column;display:flex}.bd-stats dt{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-7)}.bd-stats dd{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium);margin:0}.bd-section{gap:var(--space-xs);flex-direction:column;display:flex}.bd-section-title{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-ui-regular);color:var(--neutral-7);margin:0}.bd-strip{gap:var(--space-xxs);height:16px;display:grid}.bd-strip span{border-radius:var(--radius-xs);background:var(--neutral-3)}.bd-strip span[data-on]{background:var(--color-1)}.bd-strip-scale{justify-content:space-between;gap:var(--space-s);display:flex}.bd-line{padding:var(--space-m);border-radius:var(--radius-s);background:var(--neutral-2);font-family:var(--font-screenplay);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:0;white-space:pre-line;margin:0}.bd-drives,.bd-scene-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bd-drive,.bd-scene{gap:var(--space-s);margin:0 calc(-1 * var(--space-xs));border-radius:var(--radius-s);color:var(--neutral-10);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);transition:background-color var(--motion-duration) var(--motion-easing);align-items:baseline;text-decoration:none;display:grid}.bd-drive:hover,.bd-scene:hover{background:var(--neutral-2);color:var(--neutral-10)}.bd-drive:focus-visible,.bd-scene:focus-visible{outline:2px solid var(--color-1)}.bd-drive{padding:var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.bd-drive-what{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.bd-drive-amount{align-items:flex-end;gap:var(--space-xxs);flex-direction:column;display:flex}.bd-waiting{margin:0}.bd-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.bd-scene{padding:var(--space-xxs) var(--space-xs);grid-template-columns:28px minmax(0,1fr) auto}.bd-heading{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-screenplay);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:0;overflow:hidden}.bd-script-link{align-self:flex-start;align-items:center;gap:var(--space-xxs);font-weight:var(--weight-ui-medium);text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.bd-category,.bd-row,.level-select,.bd-drive,.bd-scene{transition:none}}@media (width<=1279px){.bd-body{grid-template-columns:minmax(0,1fr) 360px}.bd-rail{display:none}.bd-category-select{display:block}}@media (width<=1099px){.bd-cast{grid-template-columns:22px minmax(0,1fr) 112px 36px 40px 56px minmax(0,1.6fr)}.bd-cast>:nth-child(6){display:none}}@media (width<=759px){.bd-body{grid-template-columns:minmax(0,1fr)}.bd-main{padding-inline:var(--space-l)}.bd-cast{grid-template-columns:minmax(0,1fr) 112px 36px}.bd-cast>:first-child,.bd-cast>:nth-child(5),.bd-cast>:nth-child(6),.bd-cast>:nth-child(7){display:none}.bd-element{grid-template-columns:minmax(0,1fr) 72px}.bd-element>:nth-child(2){display:none}.bd-row>.bd-notes,.bd-head>:last-child{grid-column:1/-1}.bd-head>:last-child,.bd-slot{display:none}.bd-slot[data-open]{z-index:10;display:flex;position:fixed;inset:0}.bd-slot[data-open] .bd-panel{box-shadow:none}.bd-slot[data-open] .bd-close{display:inline-flex}}.workspace-body.sch-page{flex-flow:column;overflow:hidden}.sch-body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.sch-main{gap:var(--space-m);min-height:0;padding:var(--space-l) var(--space-xl) var(--space-xxl);flex-direction:column;display:flex;overflow-y:auto}.sch-title{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.sch-stats{align-items:flex-start;gap:var(--space-l) var(--space-xxl);flex-wrap:wrap;display:flex}.sch-pace{gap:var(--space-xs);flex-direction:column;display:flex}.sch-pace-value{min-height:31px;font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium);font-variant-numeric:tabular-nums;align-items:center;display:flex}.sch-bar{align-items:flex-start;min-height:43px;display:flex}.sch-bar>p{margin:0}.sch-table{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.sch-row{gap:var(--space-m);padding:var(--space-xs) var(--space-s);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);grid-template-columns:76px minmax(0,1fr) 104px minmax(0,.9fr) 52px 80px;align-items:baseline;display:grid}.sch-table[data-costs] .sch-row{grid-template-columns:76px minmax(0,1fr) 104px minmax(0,.9fr) 52px 80px 72px}.sch-row .num{text-align:right}.sch-head{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-7);align-items:end}.sch-week{padding:var(--space-s);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing)}.sch-week:hover{background:var(--neutral-2)}.sch-week-button{align-items:center;gap:var(--space-xxs);margin-left:calc(-1 * var(--space-xxs));padding:var(--space-zero);color:var(--neutral-10);font-weight:var(--weight-ui-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.sch-week-button:focus-visible{outline:2px solid var(--color-1)}.sch-chevron{color:var(--neutral-7);transition:transform var(--motion-duration) var(--motion-easing);flex:none}.sch-week-button[aria-expanded=true] .sch-chevron{transform:rotate(90deg)}.sch-week-summary{white-space:nowrap;text-overflow:ellipsis;grid-column:2/5;min-width:0;overflow:hidden}.sch-day[data-night]{background:var(--neutral-2)}.sch-c-location{flex-direction:column;min-width:0;display:flex}.sch-c-time{align-items:baseline;gap:var(--space-xs);color:var(--neutral-8);display:flex}.sch-moon{color:var(--neutral-7);flex:none;align-self:center}.sch-scene{color:var(--neutral-10);white-space:nowrap;text-decoration:none}.sch-scene:hover{color:var(--color-1)}.sch-scene:focus-visible{outline:2px solid var(--color-1)}.sch-day .sch-c-cast,.sch-day .sch-c-cost{color:var(--neutral-8)}.sch-total{padding:var(--space-s);background:var(--neutral-2);box-shadow:none;font-weight:var(--weight-ui-medium)}.sch-total>.sch-c-day{white-space:nowrap}.sch-total-range{font-weight:var(--weight-ui-regular);grid-column:2/5}.sch-aside{gap:var(--space-xl);min-height:0;padding:var(--space-l);background:var(--neutral-1);box-shadow:inset var(--border-s) 0 0 var(--neutral-4);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;overflow-y:auto}.sch-section{gap:var(--space-xs);flex-direction:column;display:flex}.sch-section p{margin:0}.sch-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-xxs) var(--space-s);flex-wrap:wrap;display:flex}.sch-section-title{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium);margin:0}.sch-drives{align-items:center;gap:var(--space-xxs);font-weight:var(--weight-ui-medium);text-decoration:none;display:inline-flex}.sch-list{flex-direction:column;display:flex}.sch-cast-row{gap:var(--space-xs);padding:var(--space-xxs) var(--space-zero);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);grid-template-columns:18px 112px minmax(0,1fr) 22px;align-items:center;display:grid}.sch-cast-row .num{text-align:right}.sch-cast-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sch-strip{gap:var(--border-m);height:10px;display:grid}.sch-strip span{background:var(--neutral-3)}.sch-strip span[data-on]{background:var(--color-1)}.sch-scale{box-shadow:none}.sch-scale-ends{justify-content:space-between;display:flex}.sch-location-row{gap:var(--space-s);padding:var(--space-xxs) var(--space-zero);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.sch-location-name{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.sch-location-name>:first-child{overflow-wrap:anywhere;flex:none;max-width:100%}.sch-which{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sch-move-row{gap:var(--space-s);padding:var(--space-xxs) var(--space-zero);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);grid-template-columns:52px minmax(0,1fr);align-items:baseline;display:grid}@media (prefers-reduced-motion:reduce){.sch-week,.sch-chevron{transition:none}}@media (width<=1279px){.sch-row{grid-template-columns:76px minmax(0,1.5fr) 88px minmax(0,1fr) 44px 64px}.sch-table[data-costs] .sch-row{grid-template-columns:76px minmax(0,1.5fr) 88px minmax(0,1fr) 44px 64px 64px}}@media (width<=1099px){.workspace-body.sch-page{overflow-y:auto}.sch-body{flex:1 0 auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.sch-main,.sch-aside{overflow:visible}.sch-aside{padding:var(--space-l) var(--space-xl) var(--space-xxl);box-shadow:inset 0 var(--border-s) 0 var(--neutral-4)}}@media (width<=759px){.sch-main,.sch-aside{padding-inline:var(--space-l)}.sch-row,.sch-table[data-costs] .sch-row{gap:var(--space-xxs) var(--space-s);grid-template-columns:64px minmax(0,1fr) 40px}.sch-table[data-costs] .sch-row{grid-template-columns:64px minmax(0,1fr) 40px 64px}.sch-row>.sch-c-time,.sch-row>.sch-c-cast,.sch-head>.sch-c-scenes{display:none}.sch-row>.sch-c-day{grid-area:1/1}.sch-row>.sch-c-location{grid-area:1/2}.sch-day>.sch-c-scenes{color:var(--neutral-7);grid-area:2/2}.sch-row>.sch-c-pages{grid-area:1/3}.sch-row>.sch-c-cost{grid-area:1/4}.sch-week-summary,.sch-total-range{grid-area:1/2}}.script-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:208px minmax(0,1fr) 360px;display:grid;overflow:hidden}.script-workspace>.script-area[data-scrolls]{min-height:0;overflow-y:auto}.rail{gap:var(--space-s);min-height:0;padding:var(--space-m);background:var(--neutral-1);box-shadow:inset calc(-1 * var(--border-s)) 0 0 var(--neutral-4);flex-direction:column;display:flex;overflow-y:auto}.rail-search{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);color:var(--neutral-7);box-shadow:0 0 0 var(--border-s) var(--neutral-4);transition:box-shadow var(--motion-duration) var(--motion-easing);display:flex}.rail-search:hover{box-shadow:0 0 0 var(--border-s) var(--neutral-5)}.rail-search:focus-within{outline:2px solid var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.rail-search input{width:100%;min-width:0;padding:var(--space-zero);color:var(--neutral-10);background:0 0;border:0;outline:none}.rail-list{gap:var(--space-xxs);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-scene{gap:var(--space-xs);width:100%;padding:var(--space-xs);border-radius:var(--radius-s);color:var(--neutral-10);text-align:left;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing);background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;display:grid}.rail-scene:hover{background:var(--neutral-2)}.rail-scene[aria-current]{background:var(--neutral-3)}.rail-scene:focus-visible{outline:2px solid var(--color-1)}.rail-number{color:var(--neutral-7)}.rail-cost{color:var(--neutral-8)}.rail-set{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.rail-set-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-track{width:100%;height:4px}.inspector-slot{min-height:0;display:flex}.inspector{gap:var(--space-l);min-width:0;min-height:0;padding:var(--space-l);background:var(--neutral-1);box-shadow:inset var(--border-s) 0 0 var(--neutral-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.inspector-title{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.inspector .inspector-close{flex:none;display:none}.cost-group{gap:var(--space-xxs);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.cost-group-head{gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.cost-rows{margin:var(--space-xxs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.cost-row{gap:var(--space-s);padding:var(--space-xs) var(--space-zero);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);grid-template-columns:minmax(0,1fr) auto 56px;align-items:baseline;display:grid}.cost-name{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.cost-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-name [data-tone],.cost-name .cost-detail{flex:none}.cost-amount{text-align:right}[data-tone=warning]{color:var(--warning)}@media (prefers-reduced-motion:reduce){.rail-search,.rail-scene{transition:none}}@media (width<=1099px){.script-workspace{grid-template-columns:minmax(0,1fr) 360px}.script-workspace>.rail{display:none}}@media (width<=759px){.script-workspace{grid-template-columns:minmax(0,1fr)}.inspector-slot{display:none}.inspector-slot[data-open]{z-index:10;display:flex;position:fixed;inset:0}.inspector-slot[data-open] .inspector{box-shadow:none}.inspector-slot[data-open] .inspector .inspector-close{display:inline-flex}}.sign-in{min-height:100dvh;padding:var(--space-xxl) var(--space-l);justify-content:center;align-items:center;display:flex}.sign-in-panel{gap:var(--space-xl);flex-direction:column;width:100%;max-width:360px;display:flex}.sign-in-head,.sign-in-step{gap:var(--space-l);flex-direction:column;display:flex}.sign-in-step-head{gap:var(--space-xxs);flex-direction:column;display:flex}.sign-in-actions{gap:var(--space-xs);flex-direction:column;display:flex}.sign-in-actions>.button[data-variant=primary]{width:100%}.sign-in-links{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--theme-name:"Arne — Production Budget";--theme-icon-family:"Lucide";--theme-icon-style:"outlined";--toolbar-divider-bleed:0;--focus-ring-outline:initial;--icon-stroke-width:2;--icon-light-display:none;--icon-regular-display:inline;--icon-bold-display:none;--motion-duration:.15s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--motion-type:easing;--motion-visual-duration:.15;--motion-bounce:.2;--motion-enabled:1;--motion-small-iterations:infinite;--motion-large-duration:.3s;--motion-large-easing:cubic-bezier(.16, 1, .3, 1);--motion-large-type:easing;--motion-large-visual-duration:.3;--motion-large-bounce:.2;--motion-large-iterations:infinite;--motion-popup-scale:.96;--motion-press-distance:1px;--option-badge-background:#eef0f3;--option-badge-foreground:#000;--navigation-active-foreground:#000;--emphasis-chart-fill:#4f5bd533;--emphasis-balance-background:#eef0f3;--emphasis-rewards-background:#eef0f3;--emphasis-icon-background:#eef0f3;--emphasis-icon-foreground:#000;--emphasis-type-background:#eef0f3;--emphasis-type-foreground:#000;--navigation-active-background:#eef0f3;--surface-raised-image:none;--surface-raised-shadow:0 0 0 0 transparent;--surface-recessed-image:none;--surface-recessed-shadow:0 0 0 0 transparent;--space-zero:0px;--space-xxs:3px;--space-xs:6px;--space-s:10px;--space-m:13px;--space-l:19px;--space-xl:26px;--space-xxl:39px;--tracking-xs:-.02em;--tracking-s:-.01em;--tracking-m:0em;--tracking-l:.01em;--tracking-xl:.02em;--size-xxs:9px;--line-xxs:13px;--letter-spacing-xxs:.02em;--size-xs:11px;--line-xs:15px;--letter-spacing-xs:.01em;--size-s:13px;--line-s:19px;--letter-spacing-s:.01em;--size-m:15px;--line-m:22px;--letter-spacing-m:0em;--size-l:22px;--line-l:30px;--letter-spacing-l:-.01em;--size-xl:33px;--line-xl:37px;--letter-spacing-xl:-.01em;--size-xxl:44px;--line-xxl:48px;--letter-spacing-xxl:-.02em;--radius-zero:0px;--radius-xs:3px;--radius-s:5px;--radius-m:8px;--radius-l:16px;--radius-xl:24px;--radius-full:9999px;--border-none:0px;--border-s:.6px;--border-m:1.2px;--border-l:1.8px;--border-default-color:#dadee333;--border-shadow-none:0 0 0 0 transparent;--border-shadow-s:0 0 0 .6px #dadee333;--border-shadow-m:0 0 0 1.2px #dadee333;--border-shadow-l:0 0 0 1.8px #dadee333;--font-ui:"Sidebar Inter", sans-serif;--weight-ui-regular:400;--weight-ui-medium:500;--weight-ui-heavy:700;--font-brand:"Sidebar Inter", sans-serif;--weight-brand-regular:400;--weight-brand-medium:500;--weight-brand-heavy:700;--font-editorial:"Sidebar Inter", sans-serif;--weight-editorial-regular:400;--weight-editorial-medium:500;--weight-editorial-heavy:700;--font-data:"Sidebar Inter", sans-serif;--weight-data-regular:400;--weight-data-medium:500;--weight-data-heavy:700;--color-none:transparent;--color-1:#4f5bd5;--color-1-transparent:#4f5bd533;--color-2:#626262;--color-2-transparent:#62626233;--color-3:#b3b3b3;--color-3-transparent:#b3b3b333;--color-4:#e5e5e5;--color-4-transparent:#e5e5e533;--neutral-1:#fff;--neutral-1-transparent:#fff3;--neutral-2:#f9fafb;--neutral-2-transparent:#f9fafb33;--neutral-3:#eef0f3;--neutral-3-transparent:#eef0f333;--neutral-4:#dadee3;--neutral-4-transparent:#dadee333;--neutral-5:#c0c6cd;--neutral-5-transparent:#c0c6cd33;--neutral-6:#91979e;--neutral-6-transparent:#91979e33;--neutral-7:#686d73;--neutral-7-transparent:#686d7333;--neutral-8:#41464c;--neutral-8-transparent:#41464c33;--neutral-9:#21252b;--neutral-9-transparent:#21252b33;--neutral-10:#000;--neutral-10-transparent:#0003;--success:#15803d;--success-transparent:#15803d33;--warning:#b45309;--warning-transparent:#b4530933;--error:#dc2626;--error-transparent:#dc262633;--shadow-none:none;--shadow-s:0px 1px 2px 0px #0000;--shadow-m:0px 8px 24px 0px #0000;--shadow-l:0px 12px 30px 0px #0000;--cte-canvas:#fff;--cte-surface:#f9fafb;--cte-surface-muted:#eef0f3;--cte-text:#000;--cte-text-muted:#686d73;--cte-border:#dadee333;--cte-accent:#4f5bd5;--cte-accent-text:#fff;--cte-danger:#dc2626;--cte-focus:#4f5bd5;--cte-font:"Sidebar Inter", sans-serif;--cte-font-size:13px;--cte-font-weight:400;--cte-line-height:19px;--cte-letter-spacing:.01em;--cte-detail-font-size:11px;--cte-detail-line-height:15px;--cte-detail-letter-spacing:.01em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--theme-name:"Arne — Production Budget";--theme-icon-family:"Lucide";--theme-icon-style:"outlined";--toolbar-divider-bleed:0;--focus-ring-outline:initial;--icon-stroke-width:2;--icon-light-display:none;--icon-regular-display:inline;--icon-bold-display:none;--motion-duration:.15s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--motion-type:easing;--motion-visual-duration:.15;--motion-bounce:.2;--motion-enabled:1;--motion-small-iterations:infinite;--motion-large-duration:.3s;--motion-large-easing:cubic-bezier(.16, 1, .3, 1);--motion-large-type:easing;--motion-large-visual-duration:.3;--motion-large-bounce:.2;--motion-large-iterations:infinite;--motion-popup-scale:.96;--motion-press-distance:1px;--option-badge-background:#272b31;--option-badge-foreground:#fff;--navigation-active-foreground:#fff;--emphasis-chart-fill:#4f5bd533;--emphasis-balance-background:#272b31;--emphasis-rewards-background:#272b31;--emphasis-icon-background:#272b31;--emphasis-icon-foreground:#fff;--emphasis-type-background:#272b31;--emphasis-type-foreground:#fff;--navigation-active-background:#272b31;--surface-raised-image:none;--surface-raised-shadow:0 0 0 0 transparent;--surface-recessed-image:none;--surface-recessed-shadow:0 0 0 0 transparent;--space-zero:0px;--space-xxs:3px;--space-xs:6px;--space-s:10px;--space-m:13px;--space-l:19px;--space-xl:26px;--space-xxl:39px;--tracking-xs:-.02em;--tracking-s:-.01em;--tracking-m:0em;--tracking-l:.01em;--tracking-xl:.02em;--size-xxs:9px;--line-xxs:13px;--letter-spacing-xxs:.02em;--size-xs:11px;--line-xs:15px;--letter-spacing-xs:.01em;--size-s:13px;--line-s:19px;--letter-spacing-s:.01em;--size-m:15px;--line-m:22px;--letter-spacing-m:0em;--size-l:22px;--line-l:30px;--letter-spacing-l:-.01em;--size-xl:33px;--line-xl:37px;--letter-spacing-xl:-.01em;--size-xxl:44px;--line-xxl:48px;--letter-spacing-xxl:-.02em;--radius-zero:0px;--radius-xs:3px;--radius-s:5px;--radius-m:8px;--radius-l:16px;--radius-xl:24px;--radius-full:9999px;--border-none:0px;--border-s:.6px;--border-m:1.2px;--border-l:1.8px;--border-default-color:#34393e33;--border-shadow-none:0 0 0 0 transparent;--border-shadow-s:0 0 0 .6px #34393e33;--border-shadow-m:0 0 0 1.2px #34393e33;--border-shadow-l:0 0 0 1.8px #34393e33;--font-ui:"Sidebar Inter", sans-serif;--weight-ui-regular:400;--weight-ui-medium:500;--weight-ui-heavy:700;--font-brand:"Sidebar Inter", sans-serif;--weight-brand-regular:400;--weight-brand-medium:500;--weight-brand-heavy:700;--font-editorial:"Sidebar Inter", sans-serif;--weight-editorial-regular:400;--weight-editorial-medium:500;--weight-editorial-heavy:700;--font-data:"Sidebar Inter", sans-serif;--weight-data-regular:400;--weight-data-medium:500;--weight-data-heavy:700;--color-none:transparent;--color-1:#4f5bd5;--color-1-transparent:#4f5bd533;--color-2:#626262;--color-2-transparent:#62626233;--color-3:#b3b3b3;--color-3-transparent:#b3b3b333;--color-4:#e5e5e5;--color-4-transparent:#e5e5e533;--neutral-1:#000;--neutral-1-transparent:#0003;--neutral-2:#1c2026;--neutral-2-transparent:#1c202633;--neutral-3:#272b31;--neutral-3-transparent:#272b3133;--neutral-4:#34393e;--neutral-4-transparent:#34393e33;--neutral-5:#4c5157;--neutral-5-transparent:#4c515733;--neutral-6:#73787e;--neutral-6-transparent:#73787e33;--neutral-7:#9ea4ab;--neutral-7-transparent:#9ea4ab33;--neutral-8:#c1c7ce;--neutral-8-transparent:#c1c7ce33;--neutral-9:#e0e3e8;--neutral-9-transparent:#e0e3e833;--neutral-10:#fff;--neutral-10-transparent:#fff3;--success:#4ade80;--success-transparent:#4ade8033;--warning:#fbbf24;--warning-transparent:#fbbf2433;--error:#f87171;--error-transparent:#f8717133;--shadow-none:none;--shadow-s:0px 1px 2px 0px #0000;--shadow-m:0px 8px 24px 0px #0000;--shadow-l:0px 12px 30px 0px #0000;--cte-canvas:#000;--cte-surface:#1c2026;--cte-surface-muted:#272b31;--cte-text:#fff;--cte-text-muted:#9ea4ab;--cte-border:#34393e33;--cte-accent:#4f5bd5;--cte-accent-text:#fff;--cte-danger:#f87171;--cte-focus:#4f5bd5;--cte-font:"Sidebar Inter", sans-serif;--cte-font-size:13px;--cte-font-weight:400;--cte-line-height:19px;--cte-letter-spacing:.01em;--cte-detail-font-size:11px;--cte-detail-line-height:15px;--cte-detail-letter-spacing:.01em}}@font-face{font-family:Sidebar Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-screenplay:"Courier Prime", "Courier New", monospace}*,:before,:after{box-sizing:border-box}body{background:var(--neutral-1);color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,p{margin:0}a{color:var(--color-1)}a:hover{color:var(--neutral-10)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-s);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);transition:background-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border:0;text-decoration:none;display:inline-flex}.button:focus-visible{outline:2px solid var(--color-1)}.button[data-disabled]{cursor:default}.button[data-variant=primary]{background:var(--color-1);color:var(--cte-accent-text);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent)}.button[data-variant=primary]:hover:not([data-disabled]){box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), var(--shadow-s)}.button[data-variant=primary]:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.button[data-variant=primary][data-disabled]{background:var(--neutral-3);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.button[data-variant=secondary]{background:var(--neutral-3);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-3-transparent)}.button[data-variant=secondary]:hover:not([data-disabled]){background:var(--neutral-4-transparent);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.button[data-variant=secondary]:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.button[data-variant=secondary][data-disabled]{color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.button[data-variant=ghost]{color:var(--neutral-10);background:0 0}.button[data-variant=ghost]:hover:not([data-disabled]){background:var(--neutral-3-transparent)}.button[data-variant=ghost]:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.button[data-variant=ghost][data-disabled]{color:var(--neutral-6)}.button[data-variant=link]{color:var(--color-1);padding:var(--space-xxs) var(--space-s);background:0 0}.button[data-variant=link]:hover:not([data-disabled]){color:var(--neutral-10)}.button[data-variant=link][data-disabled]{color:var(--neutral-6)}.field{gap:var(--space-xs);flex-direction:column;display:flex}.field-label{font-weight:var(--weight-ui-medium)}.field-label[data-disabled],.field-description[data-disabled]{color:var(--neutral-6)}.field-description{color:var(--neutral-7)}.field-error{color:var(--error);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.input{width:100%;min-width:0;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background:var(--neutral-1);color:var(--neutral-10);font-weight:var(--weight-ui-regular);letter-spacing:var(--tracking-l);box-shadow:0 0 0 var(--border-s) var(--neutral-4);transition:box-shadow var(--motion-duration) var(--motion-easing);border:0}.input:hover:not([data-disabled],[data-invalid]){box-shadow:0 0 0 var(--border-s) var(--neutral-5)}.input:focus-visible{outline:2px solid var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.input[data-invalid]{box-shadow:0 0 0 var(--border-s) var(--error)}.input[data-disabled],.input:disabled{background:var(--neutral-3);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.code{gap:var(--space-xs);display:grid}.code-slot{width:100%;min-width:0;padding:var(--space-xs) var(--space-zero);text-align:center;border-radius:var(--radius-s);background:var(--neutral-1);color:var(--neutral-10);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium);font-variant-numeric:tabular-nums;box-shadow:0 0 0 var(--border-s) var(--neutral-4), var(--shadow-s);transition:box-shadow var(--motion-duration) var(--motion-easing);border:0}.code-slot:hover:not([data-disabled],[data-invalid],[data-complete]){box-shadow:0 0 0 var(--border-s) var(--neutral-5), var(--shadow-s)}.code-slot[data-complete]{box-shadow:0 0 0 var(--border-s) var(--color-1), var(--shadow-s)}.code-slot:focus-visible{outline:2px solid var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1), var(--shadow-s), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.code-slot[data-invalid]{box-shadow:0 0 0 var(--border-s) var(--error), var(--shadow-s)}.code-slot[data-disabled]{background:var(--neutral-2);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4)}.wordmark{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);color:var(--neutral-10);text-decoration:none}.page-title{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-weight:var(--weight-ui-medium)}.section-title{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium)}.button[data-variant=danger]{background:var(--error);color:var(--neutral-1);box-shadow:0 0 0 var(--border-s) var(--error-transparent)}.button[data-variant=danger]:hover:not([data-disabled]){box-shadow:0 0 0 var(--border-s) var(--error-transparent), var(--shadow-s)}.button[data-variant=danger]:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.button[data-variant=danger][data-disabled]{background:var(--neutral-3);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.icon-button{width:31px;height:31px;padding:var(--space-zero);color:var(--neutral-8)}.avatar{width:28px;height:28px;padding:var(--space-zero);border-radius:var(--radius-full);background:var(--neutral-3);color:var(--neutral-10);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-ui-medium);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}button.avatar{cursor:pointer}button.avatar:focus-visible{outline:2px solid var(--color-1)}.menu{gap:var(--space-xxs);min-width:200px;padding:var(--space-xxs);border-radius:var(--radius-m);background:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4), var(--shadow-m);transform-origin:var(--transform-origin);transition:opacity var(--motion-duration) var(--motion-easing), scale var(--motion-duration) var(--motion-easing);outline:0;flex-direction:column;display:flex}.menu[data-starting-style],.menu[data-ending-style]{opacity:0;scale:var(--motion-popup-scale)}.menu-item{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);cursor:default;-webkit-user-select:none;user-select:none;outline:0;display:flex}.menu-item[data-highlighted]{background:var(--neutral-3)}.menu-item[data-disabled]{color:var(--neutral-6)}.menu-separator{margin:var(--space-xxs) calc(-1 * var(--space-xxs));box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);height:var(--border-s)}.menu-note{padding:var(--space-xxs) var(--space-xs);flex-direction:column;display:flex}.muted{color:var(--neutral-7)}.small{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.tabs-list{align-self:flex-start;gap:var(--space-xxs);padding:var(--space-xxs);border-radius:var(--radius-m);background:var(--neutral-3);display:flex}.tab{cursor:pointer;padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-s);color:var(--neutral-7);font-weight:var(--weight-ui-medium);font-variant-numeric:tabular-nums;transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);background:0 0;border:0}.tab:hover:not([data-disabled]){color:var(--neutral-10)}.tab[data-active]{background:var(--neutral-1);color:var(--neutral-10);box-shadow:var(--shadow-s)}.tab:focus-visible{outline:2px solid var(--color-1)}.dialog-backdrop{background:var(--neutral-10-transparent);transition:opacity var(--motion-large-duration) var(--motion-large-easing);position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.dialog{width:min(420px, calc(100vw - 2 * var(--space-l)));gap:var(--space-s);padding:var(--space-l);border-radius:var(--radius-m);background:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-l);transition:opacity var(--motion-large-duration) var(--motion-large-easing), scale var(--motion-large-duration) var(--motion-large-easing);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;scale:var(--motion-popup-scale)}.dialog-description{color:var(--neutral-7)}.dialog-actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-s);display:flex}@media (prefers-reduced-motion:reduce){.button,.input,.code-slot,.menu,.tab,.dialog,.dialog-backdrop{transition:none}}.app-header{justify-content:space-between;align-items:center;gap:var(--space-l);padding:var(--space-s) var(--space-l);background:var(--neutral-1);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);display:flex}.strong{font-weight:var(--weight-ui-medium)}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-s);text-align:left;cursor:pointer;display:flex}.select-trigger:focus-visible,.select-trigger[data-popup-open]{outline:2px solid var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.select-icon{color:var(--neutral-7);display:inline-flex}.select-popup{min-width:var(--anchor-width);max-height:var(--available-height);border-radius:var(--radius-s);overflow-y:auto}.select-item[data-selected]{background:var(--neutral-2)}.select-item[data-highlighted]{background:var(--neutral-3)}.checkbox-item{align-items:center;gap:var(--space-xs);cursor:pointer;display:flex}.checkbox{width:16px;height:16px;padding:var(--space-zero);border-radius:var(--radius-xs);background:var(--neutral-1);color:var(--cte-accent-text);box-shadow:0 0 0 var(--border-s) var(--neutral-4);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.checkbox:hover:not([data-disabled],[data-checked]){box-shadow:0 0 0 var(--border-s) var(--neutral-5)}.checkbox[data-checked]{background:var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent)}.checkbox:focus-visible{outline:2px solid var(--color-1)}.checkbox[data-disabled]{background:var(--neutral-3)}.checkbox-indicator{display:inline-flex}.checkbox-indicator[data-unchecked]{display:none}.stepper{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.stepper-input{text-align:center;font-variant-numeric:tabular-nums;width:56px}.stepper-button{width:28px;height:28px;padding:var(--space-zero);border-radius:var(--radius-full);background:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4), var(--shadow-s);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.stepper-button:hover:not([data-disabled]){box-shadow:0 0 0 var(--border-s) var(--neutral-5), var(--shadow-s)}.stepper-button:focus-visible{outline:2px solid var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1), var(--shadow-s)}.stepper-button[data-disabled]{cursor:default;background:var(--neutral-2);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4)}.stepper-after{margin-left:var(--space-xs);font-variant-numeric:tabular-nums}.workspace-header{flex-wrap:wrap;justify-content:flex-start}.switcher{gap:var(--space-xs);padding:var(--space-xs) var(--space-s);font-weight:var(--weight-ui-medium)}.switcher-title{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.switcher-item{justify-content:space-between;gap:var(--space-l)}.switcher-item[data-current]{font-weight:var(--weight-ui-medium)}.views{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.view-link{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);color:var(--neutral-7);font-weight:var(--weight-ui-medium);text-decoration:none}.view-link:hover{color:var(--neutral-10)}.view-link.active,.view-link[aria-current=page]{background:var(--navigation-active-background);color:var(--navigation-active-foreground)}.view-link:focus-visible{outline:2px solid var(--color-1)}.icon-link{width:31px;height:31px;padding:var(--space-zero);justify-content:center;align-items:center;display:inline-flex}.workspace-header-end{align-items:center;gap:var(--space-m);flex-wrap:wrap;margin-left:auto;display:flex}.track{border-radius:var(--radius-full);background:var(--neutral-3);width:60px;height:8px;display:block;overflow:hidden}.track-fill{border-radius:var(--radius-full);background:var(--color-1);height:100%;transition:width var(--motion-large-duration) var(--motion-large-easing);display:block}@media (prefers-reduced-motion:reduce){.track-fill{transition:none}}.changes-bar{align-items:center;gap:var(--space-s) var(--space-m);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-m);border-radius:var(--radius-m);background:var(--neutral-2);box-shadow:0 0 0 var(--border-s) var(--neutral-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}p.changes-bar{padding:var(--space-xs) var(--space-m)}.changes-actions{gap:var(--space-xs);display:flex}.changes-done{align-items:center;gap:var(--space-xs);color:var(--success);font-variant-numeric:tabular-nums;margin:0;display:flex}
