:root{--playful-border-width-default: 1px;--playful-border-width-focus: 2px;--playful-border-width-strong: 2px;--playful-breakpoint-lg: 1024px;--playful-breakpoint-md: 768px;--playful-breakpoint-sm: 640px;--playful-breakpoint-xl: 1280px;--playful-breakpoint-xxl: 1536px;--playful-color-brand-canvas: #F5F5F5;--playful-color-brand-charcoal: #1D1D1B;--playful-color-brand-grey: #404040;--playful-color-brand-grey-dark: #282828;--playful-color-brand-grey-light: #E5E5E5;--playful-color-brand-red: #DA1A20;--playful-color-brand-white: #FFFFFF;--playful-color-semantic-action-primary: #DA1A20;--playful-color-semantic-action-primary-hover: #1D1D1B;--playful-color-semantic-background-canvas: #F5F5F5;--playful-color-semantic-background-inverse: #1D1D1B;--playful-color-semantic-background-subtle: #E5E5E5;--playful-color-semantic-background-surface: #FFFFFF;--playful-color-semantic-border-default: #E5E5E5;--playful-color-semantic-border-strong: #404040;--playful-color-semantic-danger: #B42318;--playful-color-semantic-focus: #DA1A20;--playful-color-semantic-focus-inverse: #FFFFFF;--playful-color-semantic-info: #175CD3;--playful-color-semantic-success: #147A4A;--playful-color-semantic-text-inverse: #F5F5F5;--playful-color-semantic-text-primary: #1D1D1B;--playful-color-semantic-text-secondary: #404040;--playful-color-semantic-warning: #9A6700;--playful-duration-base: .3s;--playful-duration-fast: .15s;--playful-duration-slow: .5s;--playful-font-family-body: "Nunito Sans", Arial, Helvetica, sans-serif;--playful-font-family-display: "Nunito Sans", Arial, Helvetica, sans-serif;--playful-font-line-height-desktop-body: 20px;--playful-font-line-height-desktop-body-large: 24px;--playful-font-line-height-desktop-body-small: 20px;--playful-font-line-height-desktop-caption: 16px;--playful-font-line-height-desktop-display: 36px;--playful-font-line-height-desktop-h1: 32px;--playful-font-line-height-desktop-h2: 28px;--playful-font-line-height-desktop-h3: 24px;--playful-font-line-height-desktop-label: 20px;--playful-font-line-height-mobile-body: 20px;--playful-font-line-height-mobile-body-large: 24px;--playful-font-line-height-mobile-body-small: 20px;--playful-font-line-height-mobile-caption: 16px;--playful-font-line-height-mobile-display: 36px;--playful-font-line-height-mobile-h1: 32px;--playful-font-line-height-mobile-h2: 28px;--playful-font-line-height-mobile-h3: 24px;--playful-font-line-height-mobile-label: 20px;--playful-font-size-desktop-body: 14px;--playful-font-size-desktop-body-large: 16px;--playful-font-size-desktop-body-small: 13px;--playful-font-size-desktop-caption: 12px;--playful-font-size-desktop-display: 28px;--playful-font-size-desktop-h1: 24px;--playful-font-size-desktop-h2: 20px;--playful-font-size-desktop-h3: 16px;--playful-font-size-desktop-label: 13px;--playful-font-size-mobile-body: 14px;--playful-font-size-mobile-body-large: 16px;--playful-font-size-mobile-body-small: 13px;--playful-font-size-mobile-caption: 12px;--playful-font-size-mobile-display: 28px;--playful-font-size-mobile-h1: 24px;--playful-font-size-mobile-h2: 20px;--playful-font-size-mobile-h3: 16px;--playful-font-size-mobile-label: 13px;--playful-font-weight-extra-bold: 800;--playful-font-weight-regular: 400;--playful-layout-control-min-height: 44px;--playful-layout-control-min-width: 44px;--playful-layout-form-max: 720px;--playful-layout-gutter-compact: 16px;--playful-layout-gutter-desktop: 32px;--playful-layout-gutter-mobile: 24px;--playful-layout-reading-max: 1024px;--playful-layout-wide-max: 1536px;--playful-radius-control: 6px;--playful-radius-default: 6px;--playful-radius-full: 999px;--playful-radius-none: 0px;--playful-radius-surface: 8px;--playful-space-1: 4px;--playful-space-10: 40px;--playful-space-12: 48px;--playful-space-16: 64px;--playful-space-18: 72px;--playful-space-2: 8px;--playful-space-24: 96px;--playful-space-3: 12px;--playful-space-4: 16px;--playful-space-6: 24px;--playful-space-8: 32px}@layer playfulLegacy{:root{color:var(--playful-color-semantic-text-primary);background:var(--playful-color-semantic-background-canvas);font-family:var(--playful-font-family-body);font-synthesis:none;text-rendering:optimizeLegibility;--page-gutter: var(--playful-layout-gutter-compact);--shadow-floating: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%)}.royalties-calculator{gap:var(--playful-space-4)}.royalties-calculator-hero,.royalties-calculator-section-heading,.royalties-calculator-action-bar,.royalties-calculator-download{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.royalties-calculator-hero>div,.royalties-calculator-section-heading>div,.royalties-calculator-action-bar>div,.royalties-calculator-download>div{display:grid;gap:var(--playful-space-1)}.royalties-calculator-hero-badges{display:flex;align-items:center;gap:var(--playful-space-2)}.royalties-calculator-hero h2,.royalties-calculator-hero p,.royalties-calculator-section-heading h3,.royalties-calculator-section-heading p,.royalties-calculator-action-bar strong,.royalties-calculator-action-bar>div>span,.royalties-calculator-download strong,.royalties-calculator-download>div>span{margin:0}.royalties-calculator-hero>div>p:last-child,.royalties-calculator-section-heading>div>p:last-child,.royalties-calculator-action-bar>div>span,.royalties-calculator-download>div>span{color:var(--product-muted)}.royalties-calculator-upload,.royalties-calculator-review,.royalties-calculator-result{display:grid;gap:var(--playful-space-4)}.royalties-calculator-file-field{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-4);border:1px dashed var(--product-border-strong);background:var(--product-subtle)}.royalties-calculator-file-field label{font-weight:900}.royalties-calculator-file-field input{width:100%;max-width:620px;padding:var(--playful-space-3);border:1px solid var(--product-border-strong);background:var(--product-surface);font:inherit}.royalties-calculator-file-field p{margin:0;color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-workbook-import{display:grid;gap:var(--playful-space-4);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);border-left:5px solid var(--product-warning);background:var(--product-surface)}.royalties-workbook-import--ready{border-left-color:var(--product-success)}.royalties-workbook-import__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.royalties-workbook-import__heading>div{display:grid;gap:var(--playful-space-1)}.royalties-workbook-import__heading h4,.royalties-workbook-import__heading p{margin:0}.royalties-workbook-import__heading>div>p:last-child{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-workbook-import__heading>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid currentcolor;color:var(--product-warning);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.royalties-workbook-import__heading>span.is-ready{color:var(--product-success)}.royalties-workbook-import__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--product-border);border-left:1px solid var(--product-border)}.royalties-workbook-import__facts>div{display:grid;min-width:0;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-3);border-right:1px solid var(--product-border);border-bottom:1px solid var(--product-border)}.royalties-workbook-import__facts .royalties-workbook-import__wide{grid-column:span 4}.royalties-workbook-import__facts dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-workbook-import__facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.royalties-workbook-intake{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.royalties-workbook-intake__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.royalties-workbook-intake__heading>div{display:grid;gap:var(--playful-space-1)}.royalties-workbook-intake h5,.royalties-workbook-intake p{margin:0}.royalties-workbook-intake .eyebrow{color:var(--product-text)}.royalties-workbook-intake>p{max-width:920px;color:var(--product-muted)}.royalties-workbook-intake__heading>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);background:var(--product-surface);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em}.royalties-workbook-intake__identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--product-border);border-left:1px solid var(--product-border);background:var(--product-surface)}.royalties-workbook-intake__identity>div{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-2) var(--playful-space-3);border-right:1px solid var(--product-border);border-bottom:1px solid var(--product-border)}.royalties-workbook-intake__identity dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-workbook-intake__identity dd{margin:0;font-weight:800}.royalties-workbook-intake__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.royalties-workbook-intake__flow li{display:grid;align-content:start;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-surface)}.royalties-workbook-intake__flow span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-workbook-intake__roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--playful-space-2)}.royalties-workbook-intake__roles article{display:grid;align-content:start;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-surface)}.royalties-workbook-intake__roles article>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--playful-space-2)}.royalties-workbook-intake__roles article>div span,.royalties-workbook-intake__roles p,.royalties-workbook-intake__roles small{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-workbook-intake__roles small{overflow-wrap:anywhere}.royalties-workbook-import__findings{display:grid;gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.royalties-workbook-import__findings li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-workbook-import__findings li>span{color:var(--product-info);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.04em}.royalties-workbook-import__findings li[data-severity=warning]>span,.royalties-workbook-import__findings li[data-severity=blocking]>span{color:var(--product-warning)}.royalties-workbook-import__findings li>div{display:grid;min-width:0;gap:var(--playful-space-1)}.royalties-workbook-import__findings p{margin:0;color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-workbook-import__findings code{margin-top:2px;overflow-wrap:anywhere}.royalties-profile-uploader,.royalties-profile-binding{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.royalties-profile-uploader>div:first-child,.royalties-profile-uploader__field{display:grid;gap:var(--playful-space-1)}.royalties-profile-uploader h5,.royalties-profile-uploader p,.royalties-profile-binding h5,.royalties-profile-binding p{margin:0}.royalties-profile-uploader>div:first-child>p:last-child,.royalties-profile-uploader__field small,.royalties-profile-uploader__testing-note,.royalties-profile-binding>p{color:var(--product-muted)}.royalties-profile-uploader__field label{font-weight:900}.royalties-profile-uploader__field input{width:100%;max-width:620px;padding:var(--playful-space-3);border:1px solid var(--product-border-strong);background:var(--product-surface);font:inherit}.royalties-profile-binding{border-left:5px solid var(--product-warning);background:var(--product-surface)}.royalties-profile-binding__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.royalties-profile-binding__heading>div{display:grid;gap:var(--playful-space-1)}.royalties-profile-binding__heading>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid currentcolor;color:var(--product-warning);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.04em}.royalties-workbook-import__source-map{border:1px solid var(--product-border-strong)}.royalties-workbook-import__source-map>summary{padding:var(--playful-space-3) var(--playful-space-3);font-weight:900;cursor:pointer}.royalties-workbook-import__table-wrap{max-height:440px;overflow:auto;border-top:1px solid var(--product-border)}.royalties-workbook-import__table-wrap:focus-visible{outline:3px solid var(--product-info);outline-offset:2px}.royalties-workbook-import__table-wrap table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--playful-font-size-desktop-caption)}.royalties-workbook-import__table-wrap th,.royalties-workbook-import__table-wrap td{padding:var(--playful-space-2) var(--playful-space-2);border-right:1px solid var(--product-border);border-bottom:1px solid var(--product-border);text-align:left;vertical-align:top}.royalties-workbook-import__table-wrap thead th{position:sticky;z-index:1;top:0;background:var(--product-subtle);font-size:var(--playful-font-size-desktop-caption);letter-spacing:.035em;text-transform:uppercase}.royalties-workbook-value-review,.royalties-workbook-change-review,.royalties-test-only-confirmation{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-surface)}.royalties-workbook-value-review__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.royalties-workbook-value-review__heading>div,.royalties-workbook-change-review>div,.royalties-test-only-confirmation>div{display:grid;gap:var(--playful-space-1)}.royalties-workbook-value-review h5,.royalties-workbook-value-review h6,.royalties-workbook-value-review p,.royalties-workbook-change-review h5,.royalties-workbook-change-review p,.royalties-test-only-confirmation h4,.royalties-test-only-confirmation p{margin:0}.royalties-workbook-value-review>p,.royalties-workbook-change-review>div>p:last-child,.royalties-test-only-confirmation>div>p:last-child{color:var(--product-muted)}.royalties-workbook-value-review__heading>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-workbook-value-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2)}.royalties-workbook-value-group{display:grid;align-content:start;min-width:0;gap:var(--playful-space-2);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-workbook-value-group>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--playful-space-2)}.royalties-workbook-value-group>div:first-child span,.royalties-workbook-value-group>p,.royalties-workbook-value-group>small,.royalties-workbook-value-group dd small{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-workbook-value-group dl{display:grid;margin:0;border-top:1px solid var(--product-border)}.royalties-workbook-value-group dl>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:var(--playful-space-2);padding:var(--playful-space-2) 0;border-bottom:1px solid var(--product-border)}.royalties-workbook-value-group dt,.royalties-workbook-value-group dd{min-width:0;margin:0;overflow-wrap:anywhere}.royalties-workbook-value-group dd{display:grid;gap:2px}.royalties-workbook-change-review{border-left:5px solid var(--product-warning)}.royalties-workbook-change-review ul{display:grid;gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.royalties-workbook-change-review li{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-workbook-change-review li span{color:var(--product-muted)}.royalties-workbook-change-review li code{overflow-wrap:anywhere}.royalties-test-only-confirmation{border-left:5px solid var(--product-warning);background:#9a5c000f}.royalties-test-only-confirmation label{display:flex;align-items:flex-start;gap:var(--playful-space-3);min-height:44px;padding:var(--playful-space-3);border:1px solid var(--product-border-strong);background:var(--product-surface);cursor:pointer}.royalties-test-only-confirmation input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--playful-color-semantic-action-primary)}.royalties-test-only-confirmation label>span{display:grid;gap:var(--playful-space-1)}.royalties-test-only-confirmation label small{color:var(--product-muted)}.royalties-calculator-demo-loader{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-4);margin-top:var(--playful-space-1);padding-top:var(--playful-space-4);border-top:1px solid var(--product-border)}.royalties-calculator-demo-loader>div{display:grid;gap:var(--playful-space-1)}.royalties-calculator-demo-loader span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-calculator-demo-banner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:var(--playful-space-4);padding:var(--playful-space-4) var(--playful-space-4);border:1px solid var(--product-border-strong);border-left:6px solid var(--product-red);background:linear-gradient(115deg,rgb(218 26 32 / 7%),transparent 58%),var(--product-surface)}.royalties-calculator-demo-banner>div{display:grid;gap:var(--playful-space-1)}.royalties-calculator-demo-banner p,.royalties-calculator-demo-banner ul{margin:0}.royalties-calculator-demo-banner>div>p:last-child{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body)}.royalties-calculator-demo-banner ul{display:grid;grid-template-columns:1fr;gap:var(--playful-space-2);align-content:center;padding:0;list-style:none}.royalties-calculator-demo-banner li{display:flex;align-items:center;gap:var(--playful-space-2);font-size:var(--playful-font-size-desktop-body-small);font-weight:900}.royalties-calculator-demo-banner li:before{content:"✓";display:grid;width:22px;height:22px;border-radius:50%;color:var(--product-surface);background:var(--product-success);font-size:var(--playful-font-size-desktop-caption);place-items:center}.royalties-calculator-facts,.royalties-calculator-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.royalties-calculator-facts>div,.royalties-calculator-totals>div{display:grid;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-calculator-facts dt,.royalties-calculator-totals dt,.royalties-calculator-control-grid dt,.royalties-calculator-proof dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-calculator-facts dd,.royalties-calculator-totals dd,.royalties-calculator-control-grid dd,.royalties-calculator-proof dd{min-width:0;margin:0;overflow-wrap:anywhere}.royalties-calculator-reference-note,.royalties-calculator-total-note{margin:0;padding:var(--playful-space-3) var(--playful-space-3);border-left:4px solid var(--product-info);color:var(--product-muted);background:var(--product-subtle);font-size:var(--playful-font-size-desktop-body)}.royalties-calculator-input-table{min-width:840px}.royalties-calculator-input-table td:nth-child(4),.royalties-calculator-input-table th:nth-child(4){text-align:right}.royalties-calculator-audit-section{display:grid;gap:var(--playful-space-3);padding-top:var(--playful-space-4);border-top:1px solid var(--product-border-strong)}.royalties-calculator-audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.royalties-calculator-audit-heading>div{display:grid;gap:var(--playful-space-1)}.royalties-calculator-audit-heading h4,.royalties-calculator-audit-heading h5,.royalties-calculator-audit-heading p{margin:0}.royalties-calculator-audit-heading>div>p:last-child:not(.eyebrow),.royalties-calculator-audit-heading>span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-calculator-audit-heading>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border);background:var(--product-subtle);font-family:var(--playful-font-family-mono)}.royalties-calculator-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--product-border);background:var(--product-border)}.royalties-calculator-input-grid>div{display:grid;align-content:start;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-3);background:var(--product-surface)}.royalties-calculator-input-grid dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.045em;text-transform:uppercase}.royalties-calculator-input-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:800}.royalties-calculator-input-grid code{font-size:var(--playful-font-size-desktop-caption)}.royalties-calculator-input-grid__wide{grid-column:span 2}.royalties-calculator-input-grid--source{grid-template-columns:repeat(3,minmax(0,1fr))}.royalties-calculator-input-grid--source .royalties-calculator-input-grid__wide{grid-column:1 / -1}.royalties-source-verification{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-3) var(--playful-space-4);border:1px solid var(--product-border-strong);border-left:5px solid var(--product-info);background:var(--product-subtle)}.royalties-source-verification--verified{border-left-color:var(--product-success);background:#1d6b4f12}.royalties-source-verification>div{display:grid;gap:var(--playful-space-1);min-width:0}.royalties-source-verification span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-source-verification .button{flex:0 0 auto;text-decoration:none}.royalties-calculator-policy-grid,.royalties-calculator-control-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2)}.royalties-calculator-policy-grid article,.royalties-calculator-control-definitions article{display:grid;align-content:start;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-calculator-policy-grid code,.royalties-calculator-control-definitions code{overflow-wrap:anywhere;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-calculator-policy-grid__engine{grid-column:1 / -1;border-left:4px solid var(--product-info)!important}.royalties-calculator-policy-grid__engine span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-calculator-control-definitions ul{display:grid;gap:var(--playful-space-1);margin:var(--playful-space-1) 0 0;padding-left:var(--playful-space-4);color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-calculator-line-ledger{display:grid;gap:var(--playful-space-2)}.royalties-calculator-line-card{overflow:hidden;border:1px solid var(--product-border-strong);background:var(--product-surface)}.royalties-calculator-line-card[open]{border-color:var(--product-ink);box-shadow:0 4px 18px #1d1d1b12}.royalties-calculator-line-card>summary{display:grid;grid-template-columns:42px minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:var(--playful-space-3);min-height:66px;padding:var(--playful-space-2) var(--playful-space-3);cursor:pointer;list-style-position:inside}.royalties-calculator-line-card--output>summary{grid-template-columns:42px minmax(200px,1fr) repeat(3,minmax(90px,.42fr))}.royalties-calculator-line-card>summary:hover{background:var(--product-subtle)}.royalties-calculator-line-card[open]>summary{border-bottom:1px solid var(--product-border-strong);background:var(--product-subtle)}.royalties-calculator-line-card--output[open]>summary{box-shadow:inset 5px 0 0 var(--product-success)}.royalties-calculator-line-index{color:var(--product-red-dark);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-calculator-line-identity,.royalties-calculator-output-amount{display:grid;gap:2px;min-width:0}.royalties-calculator-line-identity small,.royalties-calculator-output-amount small{overflow:hidden;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);text-overflow:ellipsis;white-space:nowrap}.royalties-calculator-line-formula{color:var(--product-muted);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);overflow-wrap:anywhere}.royalties-calculator-line-status{justify-self:end;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid currentcolor;color:var(--product-success);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-calculator-line-status--exclude{color:var(--product-warning)}.royalties-calculator-line-status--hold{color:var(--product-danger)}.royalties-calculator-output-amount{justify-items:end}.royalties-calculator-output-amount strong{font-variant-numeric:tabular-nums}.royalties-calculator-output-amount--gross strong{font-size:var(--playful-font-size-desktop-h3)}.royalties-calculator-line-body{display:grid;gap:var(--playful-space-4);padding:var(--playful-space-4)}.royalties-calculator-formula-strip{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3);border-left:4px solid var(--product-info);background:var(--product-subtle)}.royalties-calculator-formula-strip span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-calculator-equation{display:grid;gap:1px;overflow:hidden;border:1px solid var(--product-border);background:var(--product-border)}.royalties-calculator-equation>div{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:var(--playful-space-3);min-width:0;padding:var(--playful-space-3) var(--playful-space-3);background:var(--product-surface)}.royalties-calculator-equation span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;text-transform:uppercase}.royalties-calculator-equation code{overflow-wrap:anywhere;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-calculator-equation strong{font-variant-numeric:tabular-nums}.royalties-calculator-trace{display:grid;gap:var(--playful-space-2)}.royalties-calculator-trace-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--playful-space-3)}.royalties-calculator-trace-heading h5{margin:0}.royalties-calculator-trace-heading span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-calculator-trace ol{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--product-border);list-style:none}.royalties-calculator-trace li{display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(170px,auto);align-items:center;gap:var(--playful-space-3);min-width:0;padding:var(--playful-space-2) var(--playful-space-3);border-bottom:1px solid var(--product-border)}.royalties-calculator-trace li:last-child{border-bottom:0}.royalties-calculator-trace li:nth-child(2n){background:var(--product-subtle)}.royalties-calculator-trace-ordinal{display:grid;width:25px;height:25px;border:1px solid var(--product-border-strong);border-radius:50%;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;place-items:center}.royalties-calculator-trace-copy,.royalties-calculator-trace-value{display:grid;gap:2px;min-width:0}.royalties-calculator-trace-copy small,.royalties-calculator-trace-value code{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);overflow-wrap:anywhere}.royalties-calculator-trace-value{justify-items:end;text-align:right}.royalties-calculator-line-proof{border:1px solid var(--product-border)}.royalties-calculator-line-proof>summary{padding:var(--playful-space-2) var(--playful-space-3);cursor:pointer;font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-calculator-line-proof .royalties-calculator-input-grid{border-width:1px 0 0}.royalties-calculator-rollup-heading{padding-top:var(--playful-space-1)}.royalties-calculator-action-bar,.royalties-calculator-download{align-items:center;padding:var(--playful-space-4);border:1px solid var(--product-border-strong);border-left:4px solid var(--product-ink);background:var(--product-subtle)}.royalties-calculator-result{border-top:4px solid var(--product-success)}.royalties-calculator-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.royalties-calculator-totals dd{font-size:var(--playful-font-size-desktop-h1);font-weight:900;line-height:1.15}.royalties-calculator-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2)}.royalties-calculator-control-grid>article{display:grid;gap:var(--playful-space-3);min-width:0;padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-calculator-control-grid h4,.royalties-calculator-control-grid p{margin:0}.royalties-calculator-control-grid p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-calculator-control-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.royalties-calculator-control-grid dl>div{display:grid;gap:var(--playful-space-1)}.royalties-calculator-control-grid dd{font-weight:900}.royalties-reference-reconciliation .royalties-calculator-audit-heading>span.is-match{border-color:var(--product-success);color:var(--product-success);background:#1d6b4f12;font-weight:900}.royalties-reference-reconciliation .royalties-calculator-audit-heading>span.is-mismatch{border-color:var(--product-danger);color:var(--product-danger);background:#a31e2312;font-weight:900}.royalties-reference-table-wrap{overflow-x:auto;border:1px solid var(--product-border-strong)}.royalties-reference-table-wrap:focus-visible{outline:3px solid var(--product-focus);outline-offset:2px}.royalties-reference-table{width:100%;min-width:880px;border-collapse:collapse;font-size:var(--playful-font-size-desktop-body-small)}.royalties-reference-table th,.royalties-reference-table td{padding:var(--playful-space-3) var(--playful-space-3);border-bottom:1px solid var(--product-border);text-align:left;vertical-align:top}.royalties-reference-table thead th{color:var(--product-surface);background:var(--product-ink);font-size:var(--playful-font-size-desktop-caption);letter-spacing:.035em;text-transform:uppercase}.royalties-reference-table tbody tr:last-child>*{border-bottom:0}.royalties-reference-table tbody tr:nth-child(2n)>*{background:var(--product-subtle)}.royalties-reference-table tbody th{width:25%}.royalties-reference-table tbody th,.royalties-reference-table td{min-width:0}.royalties-reference-table tbody th strong,.royalties-reference-table tbody th code,.royalties-reference-table td>span,.royalties-reference-table td>strong{display:block}.royalties-reference-table tbody th code{margin-top:var(--playful-space-1);overflow-wrap:anywhere;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-reference-table td>span,.royalties-reference-table td>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.royalties-reference-table td>span{color:var(--product-muted)}.royalties-reference-status{display:inline-flex!important;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid currentColor;font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-reference-status.is-match{color:#1f663b;background:#1d6b4f12}.royalties-reference-status.is-mismatch{color:var(--product-danger);background:#a31e2312}.royalties-demo-checkpoint{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);border-left:5px solid var(--product-red);background:var(--product-subtle)}.royalties-demo-checkpoint .eyebrow{color:var(--product-red-dark)}.royalties-demo-checkpoint ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--product-border);background:var(--product-border);list-style:none}.royalties-demo-checkpoint li{display:grid;align-content:start;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-3);border-top:4px solid var(--product-info);background:var(--product-surface)}.royalties-demo-checkpoint li.is-complete{border-top-color:var(--product-success)}.royalties-demo-checkpoint li.is-attention{border-top-color:var(--product-danger)}.royalties-demo-checkpoint li.is-locked{border-top-color:var(--product-border-strong);background:var(--playful-color-gray-100)}.royalties-demo-checkpoint li.is-locked>span,.royalties-demo-checkpoint li.is-locked>small{color:#545450}.royalties-demo-checkpoint li>span{color:var(--product-muted);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-demo-checkpoint li.is-complete>span{color:var(--product-success)}.royalties-demo-checkpoint li.is-attention>span{color:var(--product-danger)}.royalties-demo-checkpoint small{color:var(--product-muted);line-height:1.35}.royalties-calculator-proof{border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-calculator-proof summary{padding:var(--playful-space-3) var(--playful-space-4);cursor:pointer;font-weight:900}.royalties-calculator-proof dl{display:grid;gap:var(--playful-space-2);margin:0;padding:0 var(--playful-space-4) var(--playful-space-4)}.royalties-calculator-proof dl>div{display:grid;gap:var(--playful-space-1)}.royalties-calculator-proof code{font-size:var(--playful-font-size-desktop-caption)}.royalties-calculator-output-studio{display:grid;gap:var(--playful-space-4);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);border-top:5px solid var(--product-red);background:linear-gradient(135deg,rgb(218 26 32 / 5%),transparent 40%),var(--product-surface)}.royalties-output-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--product-border);background:var(--product-border);margin:0;padding:0;list-style:none}.royalties-output-lifecycle>li{display:grid;grid-template-columns:auto 1fr;gap:2px var(--playful-space-2);min-width:0;padding:var(--playful-space-3);background:var(--product-subtle)}.royalties-output-lifecycle>li>span{grid-row:1 / 3;color:var(--product-muted);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-output-lifecycle strong,.royalties-output-lifecycle small{min-width:0}.royalties-output-lifecycle small{color:var(--product-muted)}.royalties-output-lifecycle .is-active{box-shadow:inset 5px 0 0 var(--product-red);background:var(--product-surface)}.royalties-output-lifecycle .is-complete{box-shadow:inset 5px 0 0 var(--product-success)}.royalties-output-lifecycle .is-locked{color:var(--product-muted);background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgb(29 29 27 / 3%) 8px,rgb(29 29 27 / 3%) 16px),var(--product-subtle)}.royalties-output-recipient-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--product-border-strong);background:var(--product-border)}.royalties-output-recipient-list__heading,.royalties-output-recipient-list>article{display:grid;align-items:center;min-width:0;background:var(--product-surface)}.royalties-output-recipient-list__heading{grid-template-columns:1fr auto;gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-4);background:var(--product-ink);color:var(--product-surface)}.royalties-output-recipient-list__heading>div,.royalties-output-recipient-list>article>div{display:grid;gap:2px;min-width:0}.royalties-output-recipient-list__heading span{color:var(--playful-color-gray-200);font-size:var(--playful-font-size-desktop-caption)}.royalties-output-recipient-list__heading>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--playful-color-gray-500);color:var(--product-surface);font-family:var(--playful-font-family-mono);font-weight:900}.royalties-output-recipient-list>article{grid-template-columns:38px minmax(170px,1fr) minmax(280px,1.15fr) minmax(230px,auto);gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3)}.royalties-output-recipient-list>article small{color:var(--product-muted)}.royalties-output-recipient-list__index{color:var(--product-red-dark);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-output-recipient-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.royalties-output-recipient-list dl>div{display:grid;gap:2px}.royalties-output-recipient-list dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;text-transform:uppercase}.royalties-output-recipient-list dd{margin:0;font-size:var(--playful-font-size-desktop-body-small);font-variant-numeric:tabular-nums;font-weight:900}.royalties-output-recipient-actions{display:grid;align-content:start;gap:var(--playful-space-2);min-width:230px}.royalties-output-recipient-actions .button{width:100%}.royalties-output-recipient-actions small{max-width:280px;font-size:var(--playful-font-size-desktop-caption);line-height:1.35}.royalties-output-reissue{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-4);border:1px solid var(--product-warning);background:#ffb54717}.royalties-output-reissue label{font-weight:900}.royalties-output-reissue textarea{width:100%;padding:var(--playful-space-3) var(--playful-space-3);resize:vertical;border:1px solid var(--product-border-strong);background:var(--product-surface);color:var(--product-ink);font:inherit}.royalties-output-reissue>div{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3)}.royalties-output-reissue span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-output-pack-action,.royalties-output-generated{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-4);border:1px solid var(--product-border-strong)}.royalties-output-pack-action{border-left:5px solid var(--product-red);background:var(--product-subtle)}.royalties-output-pack-action>div,.royalties-output-generated>div{display:grid;gap:var(--playful-space-1);min-width:0}.royalties-output-pack-action span,.royalties-output-generated small{color:var(--product-muted)}.royalties-output-pack-action .button:not(:disabled)>span{color:var(--playful-color-semantic-text-inverse)}.royalties-output-pack-action .button:disabled>span{color:inherit}.royalties-output-generated{grid-template-columns:32px minmax(0,1fr) auto;justify-content:normal;border-color:var(--product-success);background:#1d6b4f12}.royalties-output-generated>span{display:grid;width:30px;height:30px;border-radius:50%;color:var(--product-surface);background:var(--product-success);font-weight:900;place-items:center}.royalties-output-generated code{overflow-wrap:anywhere;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}@media(max-width:900px){.royalties-calculator-facts,.royalties-calculator-control-grid,.royalties-calculator-input-grid,.royalties-calculator-input-grid--source{grid-template-columns:repeat(2,minmax(0,1fr))}.royalties-calculator-line-card>summary,.royalties-calculator-line-card--output>summary{grid-template-columns:34px minmax(160px,1fr) repeat(3,minmax(78px,auto))}.royalties-calculator-line-card--input>summary .royalties-calculator-line-formula{grid-column:2 / -1;grid-row:2}.royalties-calculator-line-card--input>summary .royalties-calculator-line-status{grid-column:-2 / -1;grid-row:1}.royalties-output-recipient-list>article{grid-template-columns:34px minmax(0,1fr) auto}.royalties-output-recipient-list dl{grid-column:2 / -1;grid-row:2}.royalties-demo-checkpoint ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.royalties-calculator-hero,.royalties-calculator-section-heading,.royalties-calculator-audit-heading,.royalties-calculator-action-bar,.royalties-calculator-download,.royalties-calculator-demo-loader,.royalties-workbook-import__heading,.royalties-workbook-intake__heading,.royalties-profile-binding__heading,.royalties-workbook-value-review__heading{align-items:stretch;flex-direction:column}.royalties-workbook-import__heading>span,.royalties-workbook-intake__heading>span,.royalties-profile-binding__heading>span,.royalties-workbook-value-review__heading>span{align-self:flex-start}.royalties-workbook-import__facts{grid-template-columns:1fr}.royalties-workbook-intake__identity,.royalties-workbook-intake__flow,.royalties-workbook-intake__roles,.royalties-workbook-value-review__grid,.royalties-workbook-value-group dl>div{grid-template-columns:1fr}.royalties-workbook-import__facts .royalties-workbook-import__wide{grid-column:auto}.royalties-workbook-import__findings li{grid-template-columns:1fr}.royalties-source-verification{align-items:stretch;flex-direction:column}.royalties-source-verification .button{width:100%}.royalties-calculator-demo-banner,.royalties-calculator-facts,.royalties-calculator-totals,.royalties-calculator-control-grid,.royalties-calculator-control-grid dl,.royalties-calculator-input-grid,.royalties-calculator-policy-grid,.royalties-calculator-control-definitions,.royalties-demo-checkpoint ol{grid-template-columns:1fr}.royalties-calculator-input-grid__wide{grid-column:auto}.royalties-calculator-input-grid--source{grid-template-columns:1fr}.royalties-calculator-input-grid--source .royalties-calculator-input-grid__wide,.royalties-calculator-policy-grid__engine{grid-column:auto}.royalties-calculator-line-card>summary,.royalties-calculator-line-card--output>summary{grid-template-columns:30px minmax(0,1fr) auto}.royalties-calculator-line-card--input>summary .royalties-calculator-line-formula{grid-column:2 / -1}.royalties-calculator-line-card--output>summary .royalties-calculator-output-amount{justify-items:start}.royalties-calculator-line-card--output>summary .royalties-calculator-output-amount:nth-of-type(3){grid-column:2}.royalties-calculator-line-card--output>summary .royalties-calculator-output-amount:nth-of-type(4){grid-column:3}.royalties-calculator-line-card--output>summary .royalties-calculator-output-amount:nth-of-type(5){grid-column:2 / -1}.royalties-calculator-formula-strip,.royalties-calculator-equation>div,.royalties-calculator-trace li{grid-template-columns:1fr}.royalties-calculator-trace-value{justify-items:start;text-align:left}.royalties-calculator-hero-badges{align-self:flex-start;flex-wrap:wrap}.royalties-calculator-action-bar .button,.royalties-calculator-download .button,.royalties-calculator-demo-loader .button{width:100%}.royalties-output-lifecycle,.royalties-output-recipient-list__heading,.royalties-output-recipient-list>article,.royalties-output-generated{grid-template-columns:1fr}.royalties-output-recipient-list__heading>span{justify-self:start}.royalties-output-recipient-list__index{display:none}.royalties-output-recipient-list dl{grid-column:auto;grid-row:auto}.royalties-output-recipient-list>article .button,.royalties-output-pack-action .button,.royalties-output-generated .button{width:100%}.royalties-output-recipient-actions{min-width:0}.royalties-output-reissue>div,.royalties-output-pack-action{align-items:stretch;flex-direction:column}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--playful-color-semantic-background-canvas);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--playful-color-semantic-background-canvas);font-size:var(--playful-font-size-mobile-body);font-weight:var(--playful-font-weight-regular);line-height:var(--playful-font-line-height-mobile-body);letter-spacing:.025em}body.modal-open{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}button,select,input[type=checkbox]{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}a{color:inherit}p,ul,ol,dl{margin-block:0}h1,h2,h3,h4{margin:0;font-family:var(--playful-font-family-display);font-weight:var(--playful-font-weight-extra-bold);letter-spacing:0}h1{font-size:var(--playful-font-size-mobile-h1);line-height:var(--playful-font-line-height-mobile-h1)}h2{font-size:var(--playful-font-size-mobile-h2);line-height:var(--playful-font-line-height-mobile-h2)}h3{font-size:var(--playful-font-size-mobile-h3);line-height:var(--playful-font-line-height-mobile-h3)}:focus-visible{outline:var(--playful-border-width-focus) dashed var(--playful-color-semantic-focus);outline-offset:3px}.brand-surface :focus-visible,.app-header :focus-visible{outline-color:var(--playful-color-semantic-focus-inverse)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:var(--playful-space-2);left:var(--playful-space-2);min-height:var(--playful-layout-control-min-height);padding:var(--playful-space-2) var(--playful-space-4);transform:translateY(-160%);border-radius:var(--playful-radius-default);color:var(--playful-color-semantic-text-inverse);background:var(--playful-color-brand-charcoal);font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-label);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-label)}.skip-link:focus{transform:translateY(0)}.wide-container{width:min(calc(100% - (2 * var(--page-gutter))),var(--playful-layout-wide-max));margin-inline:auto}.brand-surface{color:var(--playful-color-semantic-text-inverse);background-color:var(--playful-color-semantic-background-inverse);background-image:radial-gradient(circle at 1px 1px,rgb(245 245 245 / 13%) 1px,transparent 0);background-size:12px 12px}.eyebrow,.product-kicker,.provisional-label{color:var(--playful-color-brand-red);font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-label);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-label);letter-spacing:.06em;text-transform:uppercase}.eyebrow--inverse{color:var(--playful-color-semantic-text-inverse)}.page-stack{display:grid;gap:var(--playful-space-8)}.page-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--playful-space-6)}.page-heading>div{display:grid;gap:var(--playful-space-3)}.page-heading__intro,.section-intro{max-width:760px;color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-body-large);line-height:var(--playful-font-line-height-mobile-body-large)}.app-shell{min-height:100vh}.app-header{position:relative;z-index:10}.app-header__inner{display:flex;min-height:76px;width:min(calc(100% - (2 * var(--page-gutter))),var(--playful-layout-wide-max));margin-inline:auto;align-items:center;justify-content:space-between;gap:var(--playful-space-4)}.brand-lockup,.staff-context{display:flex;align-items:center;gap:var(--playful-space-3)}.brand-lockup{min-width:0;flex-direction:column;align-items:flex-start;gap:0}.brand-lockup__name{font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-h3);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-h3)}.brand-lockup__status,.staff-context__copy{font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption)}.staff-context__copy{display:none}.avatar{display:inline-grid;width:var(--playful-layout-control-min-width);height:var(--playful-layout-control-min-height);flex:0 0 auto;place-items:center;border:var(--playful-border-width-default) solid var(--playful-color-semantic-focus-inverse);border-radius:var(--playful-radius-full);font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-label);font-weight:var(--playful-font-weight-extra-bold)}.app-body{display:flex;min-height:calc(100vh - 76px);flex-direction:column}.app-nav{overflow-x:auto;border-bottom:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);background:var(--playful-color-semantic-background-surface)}.app-nav__inner{display:flex;width:min(calc(100% - (2 * var(--page-gutter))),var(--playful-layout-wide-max));margin-inline:auto;gap:var(--playful-space-2)}.app-nav__link{position:relative;display:inline-flex;min-width:var(--playful-layout-control-min-width);min-height:var(--playful-layout-control-min-height);flex:0 0 auto;align-items:center;padding:var(--playful-space-3) var(--playful-space-4);text-decoration:none;font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-label);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-label);text-transform:uppercase}.app-nav__link:after{position:absolute;right:var(--playful-space-4);bottom:0;left:var(--playful-space-4);height:3px;content:"";background:transparent}.app-nav__link:hover{background:#e5e5e573}.app-nav__link[aria-current=page]:after{background:var(--playful-color-semantic-action-primary)}.app-main{flex:1;padding-block:var(--playful-space-8) var(--playful-space-12)}.app-footer{border-top:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);color:var(--playful-color-semantic-text-secondary);background:var(--playful-color-semantic-background-surface);font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption)}.app-footer__inner{display:flex;flex-direction:column;gap:var(--playful-space-2);padding-block:var(--playful-space-6)}.button{display:inline-flex;min-width:var(--playful-layout-control-min-width);min-height:var(--playful-layout-control-min-height);align-items:center;justify-content:center;gap:var(--playful-space-2);padding:var(--playful-space-2) var(--playful-space-4);border:var(--playful-border-width-default) solid transparent;border-radius:var(--playful-radius-default);font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-label);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-label);text-align:center;text-transform:uppercase;transition:color var(--playful-duration-fast) cubic-bezier(.2,0,0,1),border-color var(--playful-duration-fast) cubic-bezier(.2,0,0,1),background-color var(--playful-duration-fast) cubic-bezier(.2,0,0,1)}.button--primary{color:var(--playful-color-semantic-text-inverse);background:var(--playful-color-semantic-action-primary)}.button--primary:hover:not(:disabled),.button--primary:active:not(:disabled){background:var(--playful-color-semantic-action-primary-hover)}.button--secondary{border-color:var(--playful-color-semantic-border-strong);color:var(--playful-color-semantic-text-primary);background:var(--playful-color-semantic-background-surface)}.button--secondary:hover:not(:disabled){background:var(--playful-color-semantic-background-subtle)}.button--tertiary{padding-inline:var(--playful-space-2);color:var(--playful-color-semantic-text-primary);background:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.button--tertiary:hover:not(:disabled){color:var(--playful-color-semantic-action-primary)}.button--danger{color:var(--playful-color-semantic-text-inverse);background:var(--playful-color-semantic-danger)}.button--danger:hover:not(:disabled){background:var(--playful-color-brand-charcoal)}.button:disabled{border-color:var(--playful-color-semantic-border-default);color:#676765;background:var(--playful-color-semantic-background-subtle);opacity:1}.button-row,.button-stack,.status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--playful-space-3)}.button-stack{align-items:stretch;flex-direction:column}.info-popover{position:relative;display:inline-flex;align-items:center}.info-popover__trigger{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:1px solid var(--playful-color-semantic-border-strong);border-radius:50%;color:var(--playful-color-semantic-text-primary);background:var(--playful-color-semantic-background-surface);font:inherit;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1;cursor:pointer}.info-popover__trigger:hover,.info-popover__trigger:focus-visible,.info-popover__trigger[aria-expanded=true]{border-color:var(--playful-color-semantic-action-primary);color:#fff;background:var(--playful-color-semantic-action-primary)}.info-popover__panel{position:absolute;z-index:80;top:calc(100% + 8px);right:0;display:grid;width:min(340px,80vw);gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-4);border:1px solid var(--playful-color-semantic-border-strong);color:var(--playful-color-semantic-text-primary);background:var(--playful-color-semantic-background-surface);box-shadow:0 10px 28px #14141429;font-size:var(--playful-font-size-desktop-body-small);line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-3px);visibility:hidden}.info-popover:hover .info-popover__panel,.info-popover:focus-within .info-popover__panel,.info-popover.is-open .info-popover__panel{opacity:1;transform:translateY(0);visibility:visible}.info-popover-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--playful-space-2)}.loading-indicator{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;line-height:1}.loading-indicator__ring{position:absolute;inset:0;border:2px solid #b7b7b7;border-top-color:transparent;border-radius:50%;animation:loading-ring-spin 1.2s linear infinite}.loading-indicator--small{width:18px;height:18px;font-size:var(--playful-font-size-desktop-h3)}.loading-indicator--medium{width:28px;height:28px;font-size:var(--playful-font-size-desktop-display)}.loading-indicator__glyph{position:relative;display:block;width:56%;height:64%;background-image:url(/brand/playful-logo-dark.webp);background-repeat:no-repeat;background-position:52% 0;background-size:600% auto;transform-origin:center;animation:loading-y-pulse 1.8s ease-in-out infinite alternate}@keyframes loading-ring-spin{to{transform:rotate(360deg)}}@keyframes loading-y-pulse{0%{opacity:.38;transform:translateY(1px) scale(.9)}to{opacity:1;transform:translateY(-1px) scale(1)}}.icon-button{display:inline-grid;min-width:var(--playful-layout-control-min-width);min-height:var(--playful-layout-control-min-height);padding:0;place-items:center;border:var(--playful-border-width-default) solid var(--playful-color-semantic-border-strong);border-radius:var(--playful-radius-default);color:var(--playful-color-semantic-text-primary);background:var(--playful-color-semantic-background-surface);font-size:var(--playful-font-size-desktop-display);line-height:1}.icon-button:hover{background:var(--playful-color-semantic-background-subtle)}.form-stack,.review-stack,.alert-stack{display:grid;gap:var(--playful-space-6)}.field-grid{display:grid;gap:var(--playful-space-4)}.field{display:grid;gap:var(--playful-space-2);min-width:0}.field__label{color:var(--playful-color-semantic-text-primary);font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-label);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-label)}.field__required{color:var(--playful-color-semantic-danger)}.input{width:100%;min-height:var(--playful-layout-control-min-height);padding:9px var(--playful-space-3);border:var(--playful-border-width-default) solid var(--playful-color-semantic-border-strong);border-radius:var(--playful-radius-default);color:var(--playful-color-semantic-text-primary);background:var(--playful-color-semantic-background-surface);font-size:var(--playful-font-size-mobile-body-small);line-height:var(--playful-font-line-height-mobile-body-small)}.input:hover:not(:disabled){border-width:var(--playful-border-width-strong);padding:var(--playful-space-2) var(--playful-space-3)}.input:focus-visible{border-color:var(--playful-color-semantic-focus);outline-style:solid}.input--textarea{min-height:120px;resize:vertical}.input:disabled,.input[readonly]{color:#575755;background:#ededed}.input:disabled{border-color:#8b8b89}.field--error .input{border-width:var(--playful-border-width-strong);border-color:var(--playful-color-semantic-danger)}.field__message{color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption)}.field__message--error{color:var(--playful-color-semantic-danger);font-weight:var(--playful-font-weight-extra-bold)}.document-upload-busy{display:flex;align-items:center;gap:var(--playful-space-2);color:var(--playful-color-semantic-text-secondary)}.document-upload-busy p{margin:0}.checkbox-field{display:grid;gap:var(--playful-space-1)}.checkbox-field__target{display:flex;min-height:var(--playful-layout-control-min-height);align-items:flex-start;gap:var(--playful-space-3);padding-block:var(--playful-space-2);font-size:var(--playful-font-size-mobile-body-small);line-height:var(--playful-font-line-height-mobile-body-small)}.checkbox{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:var(--playful-color-semantic-action-primary)}.checkbox-field .field__message{padding-left:var(--playful-space-8)}.alert{display:grid;grid-template-columns:var(--playful-layout-control-min-width) minmax(0,1fr);gap:var(--playful-space-3);padding:var(--playful-space-4);border:var(--playful-border-width-default) solid currentcolor;border-left-width:4px;border-radius:var(--playful-radius-default);background:var(--playful-color-semantic-background-surface)}.alert--info{color:var(--playful-color-semantic-info);background:#f2f7ff}.alert--success{color:var(--playful-color-semantic-success);background:#f2fbf6}.alert--warning{color:var(--playful-color-semantic-warning);background:#fff9e8}.alert--danger{color:var(--playful-color-semantic-danger);background:#fff4f2}.alert__symbol{display:grid;width:32px;height:32px;place-items:center;border:2px solid currentcolor;border-radius:var(--playful-radius-full);font-family:var(--playful-font-family-display);font-weight:var(--playful-font-weight-extra-bold)}.alert__title{font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-body-small);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-body-small)}.alert__body{margin-top:var(--playful-space-1);color:var(--playful-color-semantic-text-primary);font-size:var(--playful-font-size-mobile-body-small);line-height:var(--playful-font-line-height-mobile-body-small)}.alert__body .button{margin-top:var(--playful-space-3)}.status-badge{display:inline-flex;min-height:28px;align-items:center;gap:var(--playful-space-2);padding:var(--playful-space-1) var(--playful-space-2);border:var(--playful-border-width-default) solid currentcolor;border-radius:var(--playful-radius-full);font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-caption);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-caption);white-space:nowrap}.status-badge__marker{width:8px;height:8px;border:2px solid currentcolor;border-radius:var(--playful-radius-full);background:currentcolor}.status-badge--invited,.status-badge--in_progress{color:var(--playful-color-semantic-info);background:#f2f7ff}.status-badge--changes_requested{color:var(--playful-color-semantic-warning);background:#fff9e8}.status-badge--submitted,.status-badge--completed,.status-badge--approved{color:var(--playful-color-semantic-success);background:#f2fbf6}.status-badge--rejected,.status-badge--expired,.status-badge--revoked{color:var(--playful-color-semantic-danger);background:#fff4f2}.panel,.catalogue-example,.metric,.recipient-entry__card{border:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);border-radius:var(--playful-radius-surface);background:var(--playful-color-semantic-background-surface)}.panel{min-width:0;padding:var(--playful-space-4)}.panel--flush{overflow:hidden;padding:0}.panel__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--playful-space-3);padding:var(--playful-space-6);border-bottom:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default)}.panel__header>div{display:grid;gap:var(--playful-space-1)}.record-count{color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-body-small);line-height:var(--playful-font-line-height-mobile-body-small)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3)}.metric{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-4)}.metric__value{font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-h2);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-h2)}.metric__label{color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption)}.workspace-grid{display:grid;align-items:start;gap:var(--playful-space-6)}.filter-bar{display:grid;gap:var(--playful-space-4);padding:var(--playful-space-4) var(--playful-space-6);border-bottom:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);background:#e5e5e540}.content-pad{padding:var(--playful-space-6)}.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.table-scroll:focus-visible{outline-offset:-3px}table{width:100%;min-width:900px;border-collapse:collapse;font-size:var(--playful-font-size-mobile-body-small);line-height:var(--playful-font-line-height-mobile-body-small)}th,td{padding:var(--playful-space-3) var(--playful-space-4);border-bottom:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);text-align:left;vertical-align:middle}th{position:sticky;z-index:1;top:0;color:var(--playful-color-semantic-text-secondary);background:var(--playful-color-semantic-background-surface);font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-caption);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-caption);text-transform:uppercase}tbody tr:hover{background:#e5e5e54d}.row--selected{box-shadow:inset 4px 0 var(--playful-color-semantic-action-primary);background:#da1a200d}.table-subtext{display:block;color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption)}.progress-value{font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-label);font-weight:var(--playful-font-weight-extra-bold)}.review-panel{position:sticky;top:var(--playful-space-4)}.review-panel>.eyebrow{margin-bottom:var(--playful-space-1)}.review-panel>h2{margin-bottom:var(--playful-space-6)}.review-placeholder{display:grid;min-height:240px;place-items:center;align-content:center;gap:var(--playful-space-4);color:var(--playful-color-semantic-text-secondary);text-align:center}.review-placeholder>span{font-size:var(--playful-font-size-desktop-display)}.review-stack h3{margin-top:var(--playful-space-3)}.summary-list{display:grid;gap:0}.summary-list>div{display:grid;gap:var(--playful-space-1);padding-block:var(--playful-space-3);border-bottom:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default)}.summary-list dt{color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption);text-transform:uppercase}.summary-list dd{margin:0;font-size:var(--playful-font-size-mobile-body-small);line-height:var(--playful-font-line-height-mobile-body-small);overflow-wrap:anywhere}.check-list{display:grid;gap:var(--playful-space-3);padding:0;margin-top:var(--playful-space-3);list-style:none}.check-list li{display:flex;gap:var(--playful-space-3);font-size:var(--playful-font-size-mobile-body-small);line-height:var(--playful-font-line-height-mobile-body-small)}.check-list li>span:first-child{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:var(--playful-border-width-default) solid var(--playful-color-semantic-border-strong);border-radius:var(--playful-radius-full);font-family:var(--playful-font-family-display)}.control-note{padding:var(--playful-space-3);border-left:4px solid var(--playful-color-semantic-border-strong);color:var(--playful-color-semantic-text-secondary);background:#e5e5e559;font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption)}.empty-state{display:grid;min-height:240px;padding:var(--playful-space-8);place-items:center;align-content:center;gap:var(--playful-space-3);text-align:center;background:linear-gradient(#f5f5f5ed,#f5f5f5ed),repeating-linear-gradient(135deg,transparent 0 16px,rgb(64 64 64 / 8%) 16px 17px)}.empty-state__mark{color:var(--playful-color-semantic-action-primary);font-size:var(--playful-font-size-desktop-display)}.empty-state p{max-width:520px;color:var(--playful-color-semantic-text-secondary)}.empty-state__action{margin-top:var(--playful-space-2)}.loading-placeholder{display:grid;gap:var(--playful-space-3)}.loading-placeholder>.loading-indicator{justify-self:center}.skeleton-stack{display:grid;gap:1px;overflow:hidden;background:var(--playful-color-semantic-border-default)}.skeleton-row{display:grid;grid-template-columns:2fr 1fr .7fr;gap:var(--playful-space-4);padding:var(--playful-space-4);background:var(--playful-color-semantic-background-surface)}.skeleton-block{display:block;height:18px;max-width:120px;border-radius:var(--playful-radius-control);background:#d2d2d0;animation:pulse 1.2s ease-in-out infinite alternate}.skeleton-block--wide{width:100%;max-width:260px}.skeleton-block--short{width:70%}@keyframes pulse{0%{opacity:.45}to{opacity:1}}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;overflow-y:auto;padding:var(--playful-space-4);place-items:center;background:#1d1d1bc7}.modal{width:min(100%,620px);max-height:calc(100vh - (2 * var(--playful-space-4)));overflow-y:auto;padding:var(--playful-space-6);border-radius:var(--playful-radius-surface);background:var(--playful-color-semantic-background-surface);box-shadow:var(--shadow-floating)}.modal--wide{width:min(100%,1040px)}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4);margin-bottom:var(--playful-space-6)}.modal__header>div{display:grid;gap:var(--playful-space-2)}.modal__description{color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-body-small);line-height:var(--playful-font-line-height-mobile-body-small)}.modal__actions{display:flex;flex-direction:column-reverse;gap:var(--playful-space-3);justify-content:flex-end;padding-top:var(--playful-space-4);border-top:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default)}.catalogue-section{display:grid;gap:var(--playful-space-4)}.catalogue-section__heading{display:grid;gap:var(--playful-space-1)}.catalogue-grid{display:grid;gap:var(--playful-space-4)}.catalogue-example{min-width:0;padding:var(--playful-space-6)}.catalogue-example>h3{margin-bottom:var(--playful-space-4)}.recipient-entry{display:grid;min-height:100vh;padding:var(--playful-space-4);place-items:center;background:linear-gradient(#f5f5f5f2,#f5f5f5f2),repeating-linear-gradient(45deg,transparent 0 24px,rgb(218 26 32 / 8%) 24px 25px)}.recipient-entry__card{display:grid;width:min(100%,720px);gap:var(--playful-space-6);padding:var(--playful-space-6)}.recipient-layout{display:grid;width:100%;min-width:0;min-height:100vh;overflow-x:clip;grid-template-columns:minmax(0,1fr)}.recipient-sidebar{display:grid;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:var(--playful-space-8);align-content:start;padding:var(--playful-space-6) var(--page-gutter)}.recipient-sidebar>div:first-child{display:grid;gap:var(--playful-space-1)}.product-kicker{color:var(--playful-color-semantic-text-inverse);font-size:var(--playful-font-size-mobile-h3);line-height:var(--playful-font-line-height-mobile-h3);text-transform:none}.provisional-label{color:#d6d6d3;font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption);text-transform:none}.recipient-sidebar__production{margin-top:var(--playful-space-1);font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-h3);font-weight:var(--playful-font-weight-extra-bold);line-height:var(--playful-font-line-height-mobile-h3)}.step-list{display:flex;width:100%;min-width:0;max-width:100%;overflow-x:auto;gap:var(--playful-space-2);padding:var(--playful-space-1);list-style:none}.step-list__item{display:flex;min-width:180px;min-height:var(--playful-layout-control-min-height);align-items:center;gap:var(--playful-space-3);padding:var(--playful-space-2);color:#d6d6d3;font-size:var(--playful-font-size-mobile-body-small);line-height:var(--playful-font-line-height-mobile-body-small)}.step-list__number{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:var(--playful-border-width-default) solid currentcolor;border-radius:var(--playful-radius-full);font-family:var(--playful-font-family-display);font-size:var(--playful-font-size-mobile-label);font-weight:var(--playful-font-weight-extra-bold)}.step-list__item--current{color:var(--playful-color-semantic-text-inverse);font-family:var(--playful-font-family-display);font-weight:var(--playful-font-weight-extra-bold)}.step-list__item--current .step-list__number{border-color:var(--playful-color-brand-red);background:var(--playful-color-brand-red)}.step-list__item--complete .step-list__number{border-color:var(--playful-color-semantic-text-inverse);color:var(--playful-color-brand-charcoal);background:var(--playful-color-semantic-text-inverse)}.recipient-sidebar__help{color:#d6d6d3;font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption)}.recipient-main{min-width:0;padding:var(--playful-space-4) var(--page-gutter) var(--playful-space-12)}.recipient-main__topline{display:flex;flex-wrap:wrap;min-height:var(--playful-layout-control-min-height);align-items:center;justify-content:space-between;gap:var(--playful-space-3);padding-bottom:var(--playful-space-4);border-bottom:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption)}.save-state{display:inline-flex;align-items:center;gap:var(--playful-space-2)}.save-state--saved{color:var(--playful-color-semantic-success)}.save-state--unsaved,.save-state--saving{color:var(--playful-color-semantic-info)}.save-state--error,.save-state--conflict{color:var(--playful-color-semantic-danger);font-weight:var(--playful-font-weight-extra-bold)}.recipient-main>.alert{max-width:var(--playful-layout-form-max);margin:var(--playful-space-6) auto 0}.recipient-form-column{display:grid;width:min(100%,var(--playful-layout-form-max));margin:var(--playful-space-8) auto 0;gap:var(--playful-space-8)}.recipient-form-column>section{display:grid;gap:var(--playful-space-4)}.recipient-form-column>section>.form-stack{margin-top:var(--playful-space-4)}.error-summary{padding:var(--playful-space-4);border:var(--playful-border-width-strong) solid var(--playful-color-semantic-danger);border-radius:var(--playful-radius-default);background:#fff4f2}.error-summary h2{color:var(--playful-color-semantic-danger);font-size:var(--playful-font-size-mobile-h3);line-height:var(--playful-font-line-height-mobile-h3)}.error-summary ul{margin-top:var(--playful-space-2)}.upload-placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:var(--playful-space-4);padding:var(--playful-space-4);border:var(--playful-border-width-default) dashed var(--playful-color-semantic-border-strong);border-radius:var(--playful-radius-default);background:#e5e5e540}.upload-placeholder h2{font-size:var(--playful-font-size-mobile-h3);line-height:var(--playful-font-line-height-mobile-h3)}.upload-placeholder p{margin-top:var(--playful-space-1);color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-body-small);line-height:var(--playful-font-line-height-mobile-body-small)}.review-sections{display:grid;gap:var(--playful-space-4)}.review-sections>section{padding:var(--playful-space-4);border:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);border-radius:var(--playful-radius-default);background:var(--playful-color-semantic-background-surface)}.review-sections h2{font-size:var(--playful-font-size-mobile-h3);line-height:var(--playful-font-line-height-mobile-h3)}.declaration{display:grid;gap:var(--playful-space-5);padding:var(--playful-space-4);border:var(--playful-border-width-strong) solid var(--playful-color-semantic-border-strong);border-radius:var(--playful-radius-default);background:var(--playful-color-semantic-background-surface)}.signature-fields{display:grid;gap:var(--playful-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.signature-evidence-notice{padding-top:var(--playful-space-3);border-top:1px solid var(--playful-color-semantic-border-default);color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-caption);line-height:var(--playful-font-line-height-mobile-caption)}.continue-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-6)}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-4);padding-top:var(--playful-space-6);border-top:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default)}@media(min-width:640px){:root{--page-gutter: var(--playful-layout-gutter-mobile)}.page-heading{flex-direction:row;align-items:flex-end;justify-content:space-between}.staff-context__copy{display:inline}.app-footer__inner,.panel__header,.modal__actions{flex-direction:row;align-items:center;justify-content:space-between}.filter-bar,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modal{padding:var(--playful-space-8)}.button-stack{align-items:center;flex-direction:row}.catalogue-grid,.review-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-placeholder{flex-direction:row;align-items:center;justify-content:space-between}.recipient-entry__card{padding:var(--playful-space-10)}}@media(min-width:1024px){:root{--page-gutter: var(--playful-layout-gutter-desktop)}body{font-size:var(--playful-font-size-desktop-body);line-height:var(--playful-font-line-height-desktop-body)}h1{font-size:var(--playful-font-size-desktop-h1);line-height:var(--playful-font-line-height-desktop-h1)}h2{font-size:var(--playful-font-size-desktop-h2);line-height:var(--playful-font-line-height-desktop-h2)}h3{font-size:var(--playful-font-size-desktop-h3);line-height:var(--playful-font-line-height-desktop-h3)}.page-heading__intro,.section-intro{font-size:var(--playful-font-size-desktop-body-large);line-height:var(--playful-font-line-height-desktop-body-large)}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.panel{padding:var(--playful-space-6)}.panel--flush{padding:0}.recipient-layout{grid-template-columns:340px minmax(0,1fr)}.recipient-sidebar{position:sticky;top:0;min-height:100vh;max-height:100vh;overflow-y:auto;grid-template-rows:auto auto 1fr auto;gap:var(--playful-space-12);padding:var(--playful-space-8)}.step-list{display:grid;overflow:visible}.step-list__item{min-width:0}.recipient-main{padding:var(--playful-space-6) var(--playful-space-8) var(--playful-space-16)}.recipient-form-column{margin-top:var(--playful-space-12)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.loading-indicator__glyph{animation:none!important}.loading-indicator__ring{animation:none!important;border-top-color:#b7b7b7}}@media(forced-colors:active){.status-badge__marker,.step-list__number,.alert__symbol{forced-color-adjust:none}}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-extrabold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{--product-ink: #1d1d1b;--product-muted: #686864;--product-border: #dededb;--product-border-strong: #7f7f79;--product-canvas: #f5f5f5;--product-surface: #ffffff;--product-subtle: #f0f0ed;--product-red: #da1a20;--product-red-dark: #b80e14;--product-success: #277a4a;--product-warning: #946200;--product-info: #315c91;--product-danger: #b61d22;--product-focus: #005fcc;--product-sidebar: #1d1d1b;--product-radius: 0;--product-shadow: 0 18px 50px rgb(29 29 27 / 14%);font-family:Nunito Sans,Arial,sans-serif}html,body,#root{min-height:100%}body{color:var(--product-ink);background:var(--product-canvas);font-family:Nunito Sans,Arial,sans-serif;font-size:var(--playful-font-size-desktop-body);font-weight:400;line-height:1.5;letter-spacing:0}h1,h2,h3,h4,.button,.field__label,.status-badge{font-family:Nunito Sans,Arial,sans-serif}h1{font-size:var(--playful-font-size-desktop-h1);line-height:1.1}h2{font-size:var(--playful-font-size-desktop-h2);line-height:1.25}h3{font-size:var(--playful-font-size-desktop-h3);line-height:1.35}h4{font-size:var(--playful-font-size-desktop-h3);line-height:1.4}:focus-visible{outline:3px solid #0067b1;outline-offset:2px}h1:focus-visible,h2:focus-visible,h3:focus-visible{outline:none}.brand-surface,.recipient-sidebar{color:#fff;background-color:var(--product-sidebar);background-image:none}.eyebrow,.product-kicker,.provisional-label{color:var(--product-red);font-family:Nunito Sans,Arial,sans-serif;font-size:var(--playful-font-size-desktop-caption);font-weight:800;line-height:1.3;letter-spacing:.045em;text-transform:uppercase}.button{min-width:0;min-height:44px;padding:var(--playful-space-2) var(--playful-space-4);border-radius:0;font-size:var(--playful-font-size-desktop-body);font-weight:800;line-height:1.2;letter-spacing:0;text-transform:none}.button--primary{background:var(--product-red)}.button--primary:hover:not(:disabled),.button--primary:active:not(:disabled){background:var(--product-red-dark)}.button--secondary{border-color:var(--product-border-strong);background:#fff}.button--secondary:hover:not(:disabled){border-color:var(--product-ink);background:var(--product-subtle)}.button--tertiary{min-height:36px;padding:var(--playful-space-1) var(--playful-space-2);color:var(--product-ink);text-decoration:none}.button--tertiary:hover:not(:disabled){color:var(--product-red);text-decoration:underline}.button--danger{background:var(--product-danger)}.input{min-height:44px;padding:var(--playful-space-2) var(--playful-space-3);border:1px solid var(--product-border-strong);border-radius:0;font-size:var(--playful-font-size-desktop-h3);line-height:1.4}.input:hover:not(:disabled){padding:var(--playful-space-2) var(--playful-space-3);border:1px solid var(--product-ink)}.input:focus-visible{border-color:#0067b1;outline:3px solid rgb(0 103 177 / 22%);outline-offset:0}.field{gap:var(--playful-space-2)}.field__label{font-size:var(--playful-font-size-desktop-body);line-height:1.35;font-weight:800}.field__message,.muted-copy{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small);line-height:1.45}.form-stack,.review-stack,.alert-stack{gap:var(--playful-space-4)}.button-row,.button-stack,.status-row{gap:var(--playful-space-2)}.alert{border-radius:0;box-shadow:none}.status-badge{min-height:26px;gap:var(--playful-space-2);padding:var(--playful-space-1) var(--playful-space-2);border:0;border-radius:0;font-size:var(--playful-font-size-desktop-caption);font-weight:800;line-height:1.3}.status-badge__marker{width:6px;height:6px;border:0}.status-badge--invited{color:#4f5151;background:#ececea}.status-badge--in_progress{color:var(--product-info);background:#edf4fb}.status-badge--changes_requested{color:var(--product-warning);background:#fff5d8}.status-badge--submitted,.status-badge--completed,.status-badge--approved{color:var(--product-success);background:#eaf6ef}.status-badge--rejected,.status-badge--expired,.status-badge--revoked{color:var(--product-danger);background:#fbecef}.modal-backdrop{padding:var(--playful-space-4);background:#1d1d1b94;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{width:min(100%,580px);max-height:calc(100vh - 40px);padding:var(--playful-space-6);border:1px solid var(--product-border);border-radius:0;box-shadow:var(--product-shadow)}.modal__header{margin-bottom:var(--playful-space-6)}.modal__header>div{gap:var(--playful-space-2)}.modal__description{max-width:470px;color:var(--product-muted);font-size:var(--playful-font-size-desktop-body);line-height:1.5}.modal__actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--playful-space-2);padding-top:var(--playful-space-4);border-color:var(--product-border)}.icon-button{min-width:40px;min-height:40px;border-color:transparent;border-radius:0;background:transparent;font-size:var(--playful-font-size-desktop-h1)}.icon-button:hover{border-color:var(--product-border);background:var(--product-subtle)}.skip-link{border-radius:0;font-family:Nunito Sans,Arial,sans-serif;font-size:var(--playful-font-size-desktop-body);text-transform:none}.workspace-shell{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr);background:#fff}.workspace-sidebar{position:sticky;z-index:20;top:0;display:flex;min-height:100vh;max-height:100vh;flex-direction:column;padding:var(--playful-space-6) var(--playful-space-4) var(--playful-space-4);overflow-y:auto;color:#fff;background:var(--product-sidebar)}.workspace-brand{display:flex;align-items:center;gap:var(--playful-space-3);margin:0 var(--playful-space-2) var(--playful-space-6);color:#fff;text-decoration:none}.workspace-brand__logo{width:106px;max-height:42px;object-fit:contain;object-position:left center}.workspace-brand__product{padding-left:var(--playful-space-3);border-left:1px solid rgb(255 255 255 / 34%);font-size:var(--playful-font-size-desktop-body);font-weight:800}.preview-pill{display:inline-flex;width:fit-content;margin:0 var(--playful-space-2) var(--playful-space-3);padding:var(--playful-space-1) var(--playful-space-2);border:1px solid rgb(255 255 255 / 24%);border-radius:0;color:#dededb;font-size:var(--playful-font-size-desktop-caption);font-weight:800}.workspace-navigation{display:grid;gap:var(--playful-space-1)}.workspace-navigation__link{display:flex;min-height:44px;align-items:center;gap:var(--playful-space-3);padding:var(--playful-space-2) var(--playful-space-3);border-radius:0;color:#cfcfcb;font-size:var(--playful-font-size-desktop-body);font-weight:800;text-decoration:none}.workspace-navigation__link:hover{color:#fff;background:#ffffff14}.workspace-navigation__link[aria-current=page]{color:#fff;background:#ffffff17;box-shadow:inset 3px 0 0 var(--product-red)}.navigation-icon{width:20px;height:20px;flex:0 0 20px}.navigation-badge{display:inline-grid;min-width:20px;height:20px;margin-left:auto;padding:0 var(--playful-space-1);place-items:center;border:1px solid currentcolor;border-radius:0;color:#fff;background:var(--product-red);font-size:var(--playful-font-size-desktop-caption);font-weight:900;line-height:1}.icon-action{position:relative;display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid var(--product-border-strong);border-radius:0;color:var(--product-ink);background:#fff;cursor:pointer}.icon-action:hover,.icon-action:focus-visible{color:#fff;border-color:var(--product-ink);background:var(--product-ink)}.icon-action--danger{color:var(--product-red);border-color:var(--product-red)}.icon-action--danger:hover,.icon-action--danger:focus-visible{border-color:var(--product-red);background:var(--product-red)}.icon-action:disabled{cursor:wait;opacity:.55}.icon-action svg{width:19px;height:19px}.icon-action:after{position:absolute;z-index:30;right:0;bottom:calc(100% + 6px);width:max-content;max-width:180px;padding:var(--playful-space-1) var(--playful-space-2);color:#fff;background:var(--product-ink);content:attr(data-tooltip);font-size:var(--playful-font-size-desktop-caption);font-weight:800;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(2px)}.icon-action:hover:after,.icon-action:focus-visible:after{opacity:1;transform:translateY(0)}.workspace-navigation__link[aria-current=page] .navigation-badge{color:var(--product-red);background:#fff}.workspace-sidebar__bottom{display:grid;gap:var(--playful-space-2);margin-top:auto;padding-top:var(--playful-space-4);border-top:1px solid rgb(255 255 255 / 13%)}.workspace-account{display:flex;min-width:0;align-items:center;gap:var(--playful-space-2);padding:var(--playful-space-2);border-radius:0;color:#fff;text-decoration:none}.workspace-account:hover,.workspace-account[aria-current=page]{background:#ffffff14}.workspace-account__avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:0;color:var(--product-ink);background:#fff;font-size:var(--playful-font-size-desktop-caption);font-weight:800}.workspace-account__copy{display:grid;min-width:0}.workspace-account__copy strong,.workspace-account__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account__copy strong{font-size:var(--playful-font-size-desktop-caption)}.workspace-account__copy span{color:#bdbdb8;font-size:var(--playful-font-size-desktop-caption)}.workspace-signout{min-height:40px;padding:var(--playful-space-2);border:0;border-radius:0;color:#cfcfcb;background:transparent;font-weight:800;text-align:left}.workspace-signout:hover{color:#fff;background:#ffffff14}.workspace-content{min-width:0}.workspace-main{width:min(100%,1440px);margin-inline:auto;padding:var(--playful-space-10) var(--playful-space-10) var(--playful-space-16)}.mobile-header,.mobile-navigation{display:none}.view-stack{display:grid;gap:var(--playful-space-6)}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-6)}.page-title-row>div:first-child{display:grid;gap:var(--playful-space-2)}.page-title-row h1{color:var(--product-ink);font-size:var(--playful-font-size-desktop-h1);line-height:1.2;letter-spacing:-.025em}.page-title-row p{max-width:700px;color:var(--product-muted);font-size:var(--playful-font-size-desktop-h3)}.page-title-row__action{flex:0 0 auto}.sign-in-layout{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);background:#fff}.sign-in-brand{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:clamp(36px,6vw,72px);color:#fff;background:var(--product-sidebar)}.sign-in-brand>img{width:170px;max-height:70px;object-fit:contain;object-position:left center}.sign-in-brand>div{display:grid;max-width:540px;gap:var(--playful-space-4);margin-block:auto 4vh}.sign-in-brand span{width:fit-content;padding-bottom:var(--playful-space-2);border-bottom:3px solid var(--product-red);font-weight:800}.sign-in-brand h1{color:#fff;font-size:var(--playful-font-size-desktop-h1);line-height:1.02}.sign-in-brand p{max-width:460px;color:#cececa;font-size:var(--playful-font-size-desktop-h3)}.sign-in-panel{display:grid;min-height:100vh;padding:var(--playful-space-8);place-items:center;background:#fff}.sign-in-card{display:grid;width:min(100%,440px);gap:var(--playful-space-6);padding:var(--playful-space-8);border:1px solid var(--product-border);border-radius:0;background:#fff}.sign-in-card>div:first-child{display:grid;gap:var(--playful-space-2)}.sign-in-card h2{font-size:var(--playful-font-size-desktop-display)}.sign-in-card>div:first-child p:last-child{color:var(--product-muted)}.metric-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--playful-space-3)}.metric-card{display:grid;min-width:0;gap:var(--playful-space-1);padding:var(--playful-space-4) var(--playful-space-6);border:1px solid var(--product-border);border-radius:var(--product-radius);background:#fff}.metric-card>span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small);font-weight:800}.metric-card>strong{font-size:var(--playful-font-size-desktop-display);line-height:1.15}.metric-card>small{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:var(--playful-space-4);align-items:start}.surface-card{min-width:0;padding:var(--playful-space-6);border:1px solid var(--product-border);border-radius:var(--product-radius);background:#fff}.surface-card--flush{overflow:hidden;padding:0}.surface-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4);margin-bottom:var(--playful-space-4)}.surface-card__heading>div{display:grid;gap:var(--playful-space-1)}.surface-card__heading p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body)}.setup-checklist{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:var(--playful-space-6);padding:var(--playful-space-6);border:1px solid var(--product-border-strong);background:#fff}.setup-checklist__intro{align-content:start;display:grid;gap:var(--playful-space-2)}.setup-checklist__intro h2{font-size:var(--playful-font-size-desktop-h2);line-height:1.2}.setup-checklist__intro>p:last-child,.setup-checklist__footnote{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.setup-checklist__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.setup-checklist__steps li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--playful-space-3);min-height:62px;padding:var(--playful-space-2) 0;border-bottom:1px solid var(--product-border)}.setup-checklist__steps li:last-child{border-bottom:0}.setup-checklist__number{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--product-ink);background:var(--product-ink);color:#fff;font-size:var(--playful-font-size-desktop-caption);font-weight:800}.setup-checklist__steps .is-complete .setup-checklist__number{border-color:#2f684d;background:#2f684d}.setup-checklist__steps li>span:nth-child(2){display:grid;gap:2px}.setup-checklist__steps small{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.setup-checklist__footnote{grid-column:2;margin-top:-14px}.text-link{padding:0;border:0;color:var(--product-ink);background:transparent;font:inherit;font-size:var(--playful-font-size-desktop-body-small);font-weight:800;text-decoration:underline;text-decoration-color:var(--product-border-strong);text-underline-offset:3px}.text-link:hover{color:var(--product-red)}.activity-list{display:grid}.activity-row{display:grid;width:100%;min-height:58px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--playful-space-3);padding:var(--playful-space-2) 0;border:0;border-bottom:1px solid var(--product-border);background:transparent;color:inherit;text-align:left}.activity-row:last-child{border-bottom:0}.activity-row:hover .activity-row__main strong{color:var(--product-red)}.activity-row__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:0;background:var(--product-subtle);font-size:var(--playful-font-size-desktop-body-small);font-weight:800}.activity-row__main{display:grid;min-width:0}.activity-row__main strong,.activity-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row__main small{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.quick-actions{display:grid;gap:var(--playful-space-2)}.quick-actions .surface-card__heading{margin-bottom:var(--playful-space-2)}.quick-action{display:grid;min-height:64px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--playful-space-3);padding:var(--playful-space-2);border:1px solid transparent;border-radius:0;color:inherit;background:transparent;text-align:left;text-decoration:none}.quick-action:hover{border-color:var(--product-border);background:var(--product-canvas)}.quick-action:disabled{cursor:not-allowed;opacity:.58}.quick-action:disabled:hover{border-color:transparent;background:transparent}.quick-action>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:0;color:#fff;background:var(--product-ink);font-size:var(--playful-font-size-desktop-body);font-weight:800}.quick-action:first-of-type>span:first-child{background:var(--product-red)}.quick-action>span:last-child{display:grid}.quick-action small{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.scope-note{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:var(--playful-space-2) var(--playful-space-6);padding:var(--playful-space-4) var(--playful-space-4);border:1px solid var(--product-border);border-left:4px solid var(--product-ink);border-radius:0;background:#fff}.scope-note>div:first-child{display:grid;gap:var(--playful-space-1)}.scope-note p,.scope-note>small{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.scope-note>small{grid-column:1 / -1}.scope-note__future{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--playful-space-2)}.scope-note__future span,.plain-status{display:inline-flex;padding:var(--playful-space-1) var(--playful-space-2);border-radius:0;color:var(--product-muted);background:var(--product-subtle);font-size:var(--playful-font-size-desktop-caption);font-weight:800}.plain-status--active{color:var(--product-success);background:#eaf6ef}.scope-note--compact{grid-template-columns:1fr auto}.simple-table-wrap{overflow-x:auto}.simple-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--playful-font-size-desktop-body);line-height:1.4}.simple-table th,.simple-table td{padding:var(--playful-space-3) var(--playful-space-3);border-bottom:1px solid var(--product-border);text-align:left;vertical-align:middle}.simple-table th{position:static;color:var(--product-muted);background:#fff;font-family:Nunito Sans,Arial,sans-serif;font-size:var(--playful-font-size-desktop-caption);font-weight:800;line-height:1.3;letter-spacing:.035em;text-transform:uppercase}.simple-table tbody tr:hover{background:#fafaf8}.simple-table tbody tr:last-child td{border-bottom:0}.simple-table td>strong,.simple-table td>span:not(.status-badge):not(.plain-status){display:block}.simple-table td>span:not(.status-badge):not(.plain-status){margin-top:2px;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.forms-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.7fr) minmax(190px,.9fr) auto;align-items:end;gap:var(--playful-space-3);padding:var(--playful-space-4) var(--playful-space-4);border-bottom:1px solid var(--product-border);background:#fff}.search-field{display:grid;gap:var(--playful-space-2)}.search-field label{font-size:var(--playful-font-size-desktop-body);font-weight:800}.forms-summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-2) var(--playful-space-4);border-bottom:1px solid var(--product-border);color:var(--product-muted);background:#fafaf8;font-size:var(--playful-font-size-desktop-body-small)}.forms-table{min-width:1020px}.selection-cell{width:46px;text-align:center!important}.selection-cell input{width:18px;height:18px}.table-actions{display:flex;min-width:112px;gap:2px;justify-content:flex-end}.forms-mobile-list,.recent-mobile-list{display:none}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--playful-space-4)}.template-card{display:grid;min-width:0;gap:var(--playful-space-3);padding:var(--playful-space-6);border:1px solid var(--product-border);border-radius:var(--product-radius);background:#fff}.template-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-2);color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.template-card h2{font-size:var(--playful-font-size-desktop-h2)}.template-card p,.template-card small{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.template-card ul{display:grid;gap:var(--playful-space-2);padding:0;list-style:none}.template-card li{padding:var(--playful-space-2) 0;border-bottom:1px solid var(--product-border);font-size:var(--playful-font-size-desktop-body)}.template-card li:before{margin-right:var(--playful-space-2);color:var(--product-success);content:"✓"}.form-reassurance,.security-reassurance,.waiting-card{padding:var(--playful-space-3) var(--playful-space-4);border-left:3px solid var(--product-ink);color:var(--product-muted);background:var(--product-canvas);font-size:var(--playful-font-size-desktop-body-small)}.copy-status{color:var(--product-success);font-size:var(--playful-font-size-desktop-body);font-weight:800}.account-view{width:min(100%,760px)}.account-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--playful-space-4)}.account-card__avatar{display:grid;width:64px;height:64px;place-items:center;border-radius:0;color:#fff;background:var(--product-ink);font-size:var(--playful-font-size-desktop-h2);font-weight:800}.account-card>div:nth-child(2) p{color:var(--product-muted)}.account-card dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--product-border)}.account-card dl>div{display:grid;gap:var(--playful-space-1);padding-top:var(--playful-space-4)}.account-card dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:800;text-transform:uppercase}.account-card dd{margin:0}.security-reassurance{display:grid;gap:var(--playful-space-1)}.drawer-layer{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#1d1d1b61}.detail-drawer{display:flex;width:min(100%,660px);min-width:0;height:100%;flex-direction:column;background:#fff;box-shadow:-14px 0 40px #1d1d1b29}.detail-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-6) var(--playful-space-6);border-bottom:1px solid var(--product-border)}.detail-drawer__header>div:first-child{display:grid;min-width:0;gap:var(--playful-space-2)}.detail-drawer__header h2{font-size:var(--playful-font-size-desktop-h1)}.detail-drawer__header p{color:var(--product-muted);overflow-wrap:anywhere}.detail-drawer__body{flex:1;min-height:0;padding:var(--playful-space-6) var(--playful-space-6) var(--playful-space-10);overflow-y:auto}.detail-stack{display:grid;gap:var(--playful-space-6)}.detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--product-border);border-radius:0}.detail-summary>div{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-3);border-right:1px solid var(--product-border);border-bottom:1px solid var(--product-border)}.detail-summary>div:nth-child(2n){border-right:0}.detail-summary>div:nth-last-child(-n+2){border-bottom:0}.detail-summary dt,.submission-section dt,.revealed-list dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.detail-summary dd,.submission-section dd,.revealed-list dd{margin:0;overflow-wrap:anywhere}.submission-sections{display:grid;gap:var(--playful-space-3)}.section-heading{display:grid;gap:var(--playful-space-1)}.section-heading p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.submission-section{padding:var(--playful-space-4);border:1px solid var(--product-border);border-radius:0}.submission-section h4{margin-bottom:var(--playful-space-2)}.submission-section dl,.revealed-list{display:grid;margin:0}.submission-section dl>div,.revealed-list>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:var(--playful-space-3);padding:var(--playful-space-2) 0;border-bottom:1px solid var(--product-border)}.submission-section dl>div:last-child,.revealed-list>div:last-child{border-bottom:0}.protected-value{color:var(--product-muted);font-style:italic}.declaration-details{padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);border-radius:0;color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.declaration-details summary{color:var(--product-ink);font-weight:800;cursor:pointer}.declaration-details p{margin-top:var(--playful-space-2)}.waiting-card{display:grid;gap:var(--playful-space-1)}.review-actions{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border);border-radius:0;background:#fafaf8}.drawer-danger-zone{padding-top:var(--playful-space-4);border-top:1px solid var(--product-border)}.recipient-entry{background:var(--product-canvas)}.recipient-entry__card{border-color:var(--product-border);border-radius:0;box-shadow:none}.recipient-layout{background:var(--product-canvas)}.recipient-sidebar{background:var(--product-ink)}.product-kicker{color:#fff;font-size:var(--playful-font-size-desktop-h2);text-transform:none}.provisional-label{color:#c9c9c5;font-size:var(--playful-font-size-desktop-caption);text-transform:none}.step-list__item{border-radius:0}.step-list__button{display:flex;width:100%;min-height:44px;align-items:center;gap:var(--playful-space-3);padding:var(--playful-space-1);border:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:left}.step-list__button:disabled{cursor:default;opacity:1}.step-list__item--current{background:#ffffff14}.step-list__item--current .step-list__number{border-color:var(--product-red);background:var(--product-red)}.recipient-main__topline{border-color:var(--product-border)}.recipient-form-column{gap:var(--playful-space-8)}.review-sections>section,.declaration{border-color:var(--product-border);border-radius:0;box-shadow:none}.empty-state{min-height:210px;background:#fff}.empty-state__mark{display:none}@media(max-width:1180px){.workspace-main{padding:var(--playful-space-8) var(--playful-space-6) var(--playful-space-12)}.metric-cards,.forms-toolbar,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.workspace-shell{display:block}.workspace-sidebar{display:none}.mobile-header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-2) var(--playful-space-4);border-bottom:1px solid var(--product-border);background:#fff}.mobile-brand{display:flex;align-items:center;gap:var(--playful-space-2);color:var(--product-ink);font-weight:800;text-decoration:none}.mobile-brand img{width:100px;max-height:38px;object-fit:contain;object-position:left center}.mobile-brand span{padding-left:var(--playful-space-2);border-left:1px solid var(--product-border-strong)}.mobile-header .preview-pill{margin:0;color:var(--product-muted);border-color:var(--product-border)}.mobile-navigation{display:flex;flex-wrap:wrap;padding:0 var(--playful-space-3);border-bottom:1px solid var(--product-border);background:#fff}.mobile-navigation__link{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;min-height:48px;align-items:center;gap:var(--playful-space-1);padding:var(--playful-space-2) 1px;border:0;border-bottom:3px solid transparent;background:transparent;font-family:inherit;cursor:pointer;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:600;text-decoration:none;text-align:center}.mobile-navigation__link>span{max-width:100%;overflow-wrap:anywhere;line-height:1.3}.mobile-navigation__link[aria-current=page]{color:var(--product-red);border-bottom-color:var(--product-red)}.mobile-navigation__link .navigation-icon{width:17px;height:17px}.mobile-navigation__link .navigation-badge{min-width:18px;height:18px;margin-left:0;padding:0 var(--playful-space-1);font-size:var(--playful-font-size-desktop-caption)}.workspace-main{padding:var(--playful-space-4) var(--playful-space-4) var(--playful-space-10)}.dashboard-grid,.setup-checklist{grid-template-columns:1fr}.setup-checklist__footnote{grid-column:1;margin-top:0}.sign-in-layout{grid-template-columns:1fr}.sign-in-brand{min-height:auto;padding:var(--playful-space-8)}.sign-in-brand>div{margin:var(--playful-space-12) 0 var(--playful-space-2)}.sign-in-brand h1{font-size:var(--playful-font-size-desktop-h1)}.sign-in-panel{min-height:auto;padding:var(--playful-space-8) var(--playful-space-4)}}@media(max-width:680px){html,body,#root,.workspace-shell,.workspace-content,.workspace-main,.view-stack{width:100%;max-width:100%}body,#root,.workspace-shell,.workspace-content{overflow-x:hidden}.workspace-main{padding-inline:var(--playful-space-3)}.view-stack{gap:var(--playful-space-4)}.setup-checklist{padding:var(--playful-space-4)}.setup-checklist__steps li{grid-template-columns:30px minmax(0,1fr)}.setup-checklist__steps .text-link{grid-column:2;justify-self:start}.page-title-row{align-items:stretch;flex-direction:column;gap:var(--playful-space-4)}.page-title-row__action .button{width:100%}.metric-cards{width:100%;grid-template-columns:repeat(2,calc((100% - 9px)/2));gap:var(--playful-space-2)}.metric-card{padding:var(--playful-space-4)}.metric-card>strong{font-size:var(--playful-font-size-desktop-display)}.surface-card{width:100%;min-width:0;padding:var(--playful-space-4)}.activity-row{grid-template-columns:38px minmax(0,1fr)}.activity-row>.status-badge{width:fit-content;grid-column:2}.surface-card--flush{padding:0}.forms-toolbar{grid-template-columns:1fr;padding:var(--playful-space-4)}.forms-table-desktop,.recent-table-desktop{display:none}.forms-mobile-list,.recent-mobile-list{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-3);background:var(--product-canvas)}.recent-mobile-list{padding:0;background:transparent}.form-mobile-card{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border);border-radius:0;background:#fff}.form-mobile-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-2)}.form-mobile-card__top>div{display:grid;min-width:0}.form-mobile-card__top span:not(.status-badge){color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);overflow-wrap:anywhere}.form-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.form-mobile-card dl>div{display:grid;gap:var(--playful-space-1)}.form-mobile-card dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:800;text-transform:uppercase}.form-mobile-card dd{margin:0;font-size:var(--playful-font-size-desktop-body-small)}.form-mobile-card__actions .button{width:100%}.scope-note,.scope-note--compact{grid-template-columns:1fr}.scope-note__future{justify-content:flex-start}.template-grid{grid-template-columns:1fr}.account-card{grid-template-columns:52px minmax(0,1fr)}.account-card__avatar{width:52px;height:52px}.account-card>.button{grid-column:1 / -1}.account-card dl{grid-template-columns:1fr}.detail-drawer{width:100%}.detail-drawer__header,.detail-drawer__body{padding-inline:var(--playful-space-4)}.detail-summary{grid-template-columns:1fr}.detail-summary>div,.detail-summary>div:nth-child(2n),.detail-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--product-border)}.detail-summary>div:last-child{border-bottom:0}.submission-section dl>div,.revealed-list>div{grid-template-columns:1fr;gap:var(--playful-space-1)}.modal{padding:var(--playful-space-6) var(--playful-space-4)}.modal__actions{align-items:stretch;flex-direction:column-reverse}.modal__actions .button{width:100%}.sign-in-card{padding:var(--playful-space-6) var(--playful-space-4)}.recipient-main{padding-inline:var(--playful-space-4)}.wizard-actions{align-items:stretch;flex-direction:column-reverse}.signature-fields,.continue-panel{align-items:stretch;grid-template-columns:1fr}.continue-panel{flex-direction:column}.wizard-actions .button{width:100%}}.production-setup-recovery{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-4);border:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);border-left:4px solid var(--product-info);border-radius:var(--playful-radius-default);background:var(--playful-color-semantic-background-subtle);color:var(--playful-color-semantic-text-muted)}.production-setup-recovery strong{color:var(--playful-color-semantic-text-default)}.production-setup-recovery--waiting,.production-setup-recovery--saving,.production-setup-recovery--deleting{border-left-color:var(--playful-color-semantic-warning)}.production-setup-recovery--saved{border-left-color:var(--playful-color-semantic-success)}.production-setup-recovery__actions{justify-content:flex-start}.production-setup-recovery__boundary{margin-bottom:0;font-size:var(--playful-font-size-mobile-caption)}@media(max-width:680px){.production-setup-recovery__actions,.production-setup-recovery__actions .button{width:100%}}.guide-page{max-width:1240px}.guide-page__primary-action{text-decoration:none}.guide-status{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:var(--playful-space-8);padding:var(--playful-space-6);border-top:5px solid var(--product-red);color:#fff;background:var(--product-sidebar)}.guide-status>div:first-child{display:grid;align-content:start;gap:var(--playful-space-2)}.guide-status h2,.guide-status p,.guide-status dl,.guide-status dd{margin:0}.guide-status h2{max-width:760px;color:#fff;font-size:var(--playful-font-size-desktop-h1);line-height:1.15}.guide-status .eyebrow{color:#fff}.guide-status>div:first-child>p:last-child{max-width:760px;color:#d3d3cf}.guide-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #4f4f4c;border-left:1px solid #4f4f4c}.guide-status dl>div{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3);border-right:1px solid #4f4f4c;border-bottom:1px solid #4f4f4c}.guide-status dl>div:first-child{grid-column:1 / -1}.guide-status dt{color:#b8b8b3;font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.045em;text-transform:uppercase}.guide-status dd{color:#fff;font-size:var(--playful-font-size-desktop-h3);font-weight:900}.guide-jump-links{position:sticky;z-index:4;top:0;display:flex;flex-wrap:wrap;gap:var(--playful-space-2);padding:var(--playful-space-3);border:1px solid var(--product-border);background:#fffffff5;box-shadow:0 8px 20px #0000000f}.guide-jump-links a{min-height:40px;padding:var(--playful-space-2) var(--playful-space-3);border:1px solid var(--product-border-strong);color:var(--product-ink);font-size:var(--playful-font-size-desktop-body-small);font-weight:850;text-decoration:none}.guide-jump-links a:hover,.guide-jump-links a:focus-visible{border-color:var(--product-red);color:var(--product-red)}.guide-section{display:grid;gap:var(--playful-space-6);padding:var(--playful-space-6);scroll-margin-top:var(--playful-space-18);border:1px solid var(--product-border);background:#fff}.guide-first-test-steps{display:grid;gap:var(--playful-space-3);max-width:84ch;padding-left:var(--playful-space-6)}.guide-section:focus{outline:3px solid var(--product-info);outline-offset:4px}.guide-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.guide-section__heading>div{display:grid;gap:var(--playful-space-1)}.guide-section__heading h2,.guide-section__heading p{margin:0}.guide-section__heading>div>p:last-child{color:var(--product-muted)}.guide-version{flex:0 0 auto;padding:var(--playful-space-2) var(--playful-space-2);border:1px solid var(--product-border);color:var(--product-muted);background:var(--product-subtle);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:800}.guide-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-4);margin:0;padding:0;list-style:none}.guide-pilot-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.guide-pilot-flow li{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--playful-space-2);min-width:0;padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.guide-pilot-flow li>span{color:var(--product-red-dark);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900}.guide-pilot-flow li>div{display:grid;gap:var(--playful-space-1);min-width:0}.guide-pilot-flow h3,.guide-pilot-flow p{margin:0}.guide-pilot-flow h3{font-size:var(--playful-font-size-desktop-body);line-height:1.25}.guide-pilot-flow p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small);line-height:1.45}.guide-workflow-overview{display:grid;margin:0;overflow:hidden;border:1px solid var(--product-border-strong);background:#fff}.guide-workflow-overview__image{padding:var(--playful-space-3);border-bottom:1px solid var(--product-border-strong);background:#e9e9e6}.guide-workflow-overview__image img{display:block;width:100%;height:auto}.guide-workflow-overview figcaption{padding:var(--playful-space-3) var(--playful-space-4);color:var(--product-muted);font-size:var(--playful-font-size-desktop-body);line-height:1.5}.guide-step-list figure{display:grid;height:100%;margin:0;overflow:hidden;border:1px solid var(--product-border-strong);background:var(--product-subtle)}.guide-figure__image{display:grid;min-height:260px;padding:var(--playful-space-2);place-items:center;border-bottom:1px solid var(--product-border-strong);background:#e9e9e6}.guide-figure__image img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;object-position:center top}.guide-step-list figcaption{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--playful-space-3);padding:var(--playful-space-4);background:#fff}.guide-step-list figcaption>span{color:var(--product-red);font-size:var(--playful-font-size-desktop-body-small);font-weight:950}.guide-step-list figcaption>div{display:grid;gap:var(--playful-space-1)}.guide-step-list h3,.guide-step-list p{margin:0}.guide-step-list h3{font-size:var(--playful-font-size-desktop-h3)}.guide-step-list p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body)}.guide-coverage-table-wrap{overflow-x:auto;border:1px solid var(--product-border-strong)}.guide-coverage-table{width:100%;min-width:820px;border-collapse:collapse}.guide-coverage-table th,.guide-coverage-table td{padding:var(--playful-space-3) var(--playful-space-4);border-bottom:1px solid var(--product-border);text-align:left;vertical-align:top}.guide-coverage-table thead th{color:#fff;background:var(--product-sidebar);font-size:var(--playful-font-size-desktop-caption);letter-spacing:.04em;text-transform:uppercase}.guide-coverage-table tbody tr:last-child>*{border-bottom:0}.guide-coverage-table tbody th{width:180px}.guide-coverage-table tbody td:nth-child(2) strong{font-size:var(--playful-font-size-desktop-h2)}.guide-coverage-table--paths{min-width:1120px}.guide-coverage-table--paths tbody td:nth-child(2) strong{font-size:inherit}.guide-explanation{margin:-4px 0 0;padding:var(--playful-space-3) var(--playful-space-4);border-left:4px solid var(--product-info);color:var(--product-muted);background:var(--product-subtle)}.guide-variable-grid,.guide-troubleshooting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-4)}.guide-variable-grid article,.guide-troubleshooting-grid article{display:grid;align-content:start;gap:var(--playful-space-2);padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.guide-variable-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-technical-note{padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.guide-technical-note summary{cursor:pointer;font-weight:900}.guide-technical-note p,.guide-technical-note ul{margin:var(--playful-space-3) 0 0}.guide-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--product-border)}.guide-glossary>div{display:grid;align-content:start;gap:var(--playful-space-1);padding:var(--playful-space-4);background:var(--product-subtle)}.guide-glossary dt{font-weight:900}.guide-glossary dd{margin:0;color:var(--product-muted)}.guide-variable-grid article>span{width:fit-content;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);color:var(--product-muted);background:#fff;font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guide-variable-grid h3,.guide-variable-grid p,.guide-troubleshooting-grid h3,.guide-troubleshooting-grid p{margin:0}.guide-variable-grid p,.guide-troubleshooting-grid p{color:var(--product-muted)}.guide-variable-grid ul,.guide-section--boundary ul{display:grid;gap:var(--playful-space-2);margin:var(--playful-space-1) 0 0;padding-left:var(--playful-space-4)}.guide-troubleshooting-grid article{border-left:4px solid var(--product-warning);background:#fff}.guide-section--boundary{border-left:6px solid var(--product-red);background:var(--product-subtle)}.guide-section--boundary .eyebrow{color:var(--product-red-dark)}.guide-section--boundary>div{display:grid;gap:var(--playful-space-1)}.guide-section--boundary h2,.guide-section--boundary p{margin:0}.guide-section--boundary .button{width:fit-content;text-decoration:none}@media(max-width:980px){.guide-status,.guide-step-list{grid-template-columns:1fr}.guide-pilot-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-status dl{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-status dl>div:first-child{grid-column:auto}}@media(max-width:700px){.guide-status,.guide-section{padding:var(--playful-space-4)}.guide-status dl,.guide-pilot-flow,.guide-variable-grid,.guide-troubleshooting-grid,.guide-glossary{grid-template-columns:1fr}.guide-jump-links{position:static}.guide-jump-links a{flex:1 1 160px;text-align:center}.guide-section__heading{align-items:stretch;flex-direction:column}.guide-version{align-self:flex-start}.guide-figure__image{min-height:0}.guide-section--boundary .button,.guide-page__primary-action{width:100%}}.workspace-navigation__group{display:grid;gap:var(--playful-space-1)}.workspace-navigation__group+.workspace-navigation__group{margin-top:var(--playful-space-6)}.workspace-navigation__heading{margin:0 var(--playful-space-3) var(--playful-space-1);color:#8f8f8a;font-size:var(--playful-font-size-desktop-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-title-row__eyebrow{color:var(--product-red)!important;font-size:var(--playful-font-size-desktop-caption)!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.setup-toolbar{display:grid;grid-template-columns:minmax(260px,460px) minmax(180px,auto);align-items:end;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-4) var(--playful-space-6);border-bottom:1px solid var(--product-border)}.setup-toolbar .search-field{width:100%}.setup-toolbar__summary{align-self:center;color:var(--product-muted);font-size:var(--playful-font-size-desktop-body);font-weight:800}.inline-check{display:inline-flex;min-height:44px;align-items:center;gap:var(--playful-space-2);padding:var(--playful-space-2) 0;font-size:var(--playful-font-size-desktop-body);font-weight:800}.inline-check input{width:18px;height:18px}.setup-mobile-list{display:none}.template-family-list{display:grid}.template-family{border-bottom:1px solid var(--product-border)}.template-family:last-child{border-bottom:0}.template-family__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-6);padding:var(--playful-space-6)}.template-family__summary>div:first-child{display:grid;gap:var(--playful-space-1)}.template-family__summary h2{font-size:var(--playful-font-size-desktop-h2)}.template-family__summary p:not(.eyebrow){color:var(--product-muted);font-size:var(--playful-font-size-desktop-body)}.template-family__actions{flex:0 0 auto}.template-history{border-top:1px solid var(--product-border);background:#fafaf8}.template-history summary{min-height:44px;padding:var(--playful-space-3) var(--playful-space-6);cursor:pointer;font-size:var(--playful-font-size-desktop-body);font-weight:800}.template-history .simple-table-wrap{border-top:1px solid var(--product-border)}.template-preset-note{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.template-preset-note p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body)}.template-builder{display:grid;gap:var(--playful-space-6)}.template-builder__header{display:grid;gap:var(--playful-space-3)}.template-builder__header>div{display:grid;gap:var(--playful-space-3)}.template-builder__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--playful-space-6)}.template-builder__title-row>div:first-child{display:grid;gap:var(--playful-space-1)}.template-builder__title-row p:not(.eyebrow){color:var(--product-muted)}.template-builder__actions{display:flex;flex:0 0 auto;gap:var(--playful-space-2)}.template-builder__tabs{display:flex;gap:0;border-bottom:1px solid var(--product-border-strong)}.template-builder__tabs button{min-height:44px;padding:var(--playful-space-2) var(--playful-space-4);border:0;border-bottom:3px solid transparent;background:transparent;font-weight:800}.template-builder__tabs button[aria-selected=true]{color:var(--product-red);border-bottom-color:var(--product-red)}.template-builder__layout{display:grid;min-height:670px;grid-template-columns:230px minmax(420px,1fr) 310px;border:1px solid var(--product-border);background:#fff}.template-outline,.template-settings{min-width:0;padding:var(--playful-space-4);background:#fafaf8}.template-outline{border-right:1px solid var(--product-border)}.template-settings{border-left:1px solid var(--product-border)}.template-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-2)}.template-outline>ol,.template-question-list{display:grid;gap:var(--playful-space-2);padding:0;margin:var(--playful-space-4) 0 0;list-style:none}.template-outline li{display:grid;gap:var(--playful-space-1)}.template-outline__section{display:grid;min-height:58px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--playful-space-2);padding:var(--playful-space-2);border:1px solid transparent;background:transparent;text-align:left}.template-outline__section:hover,.template-outline__section--selected{border-color:var(--product-border-strong);background:#fff}.template-outline__section>span:first-child{display:grid;width:26px;height:26px;place-items:center;color:#fff;background:var(--product-ink);font-size:var(--playful-font-size-desktop-caption);font-weight:800}.template-outline__section>span:last-child{display:grid;min-width:0}.template-outline__section strong,.template-outline__section small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-outline__section small{color:var(--product-muted)}.reorder-actions{display:flex;justify-content:flex-end;gap:var(--playful-space-1)}.reorder-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--product-border);background:#fff;font-weight:800}.reorder-actions button:hover:not(:disabled){border-color:var(--product-ink)}.template-canvas{display:grid;align-content:start;gap:var(--playful-space-6);min-width:0;padding:var(--playful-space-6)}.template-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:var(--playful-space-4)}.template-section-editor{display:grid;gap:var(--playful-space-4);padding-top:var(--playful-space-6);border-top:1px solid var(--product-border)}.template-section-editor__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--playful-space-3)}.template-question{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--playful-space-2);border:1px solid var(--product-border);background:#fff}.template-question--selected{border-color:var(--product-red);box-shadow:inset 4px 0 0 var(--product-red)}.template-question__select{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-4);border:0;background:transparent;text-align:left}.template-question__select small,.template-question__type{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.template-question__type{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.template-question>.reorder-actions{padding-right:var(--playful-space-2)}.template-settings .form-stack{gap:var(--playful-space-4)}.template-settings__empty{display:grid;gap:var(--playful-space-2);color:var(--product-muted)}.condition-editor{display:grid;gap:var(--playful-space-3);padding-top:var(--playful-space-4);border-top:1px solid var(--product-border)}.condition-row{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-3);border:1px solid var(--product-border);background:#fff}.template-preview{display:grid;width:min(100%,760px);gap:var(--playful-space-8);margin-inline:auto;padding:var(--playful-space-8);border:1px solid var(--product-border);background:#fff}.template-preview>header,.template-preview>section{display:grid;gap:var(--playful-space-3)}.template-preview>section+section{padding-top:var(--playful-space-6);border-top:1px solid var(--product-border)}.template-preview-field{display:grid;gap:var(--playful-space-2);font-weight:800}.template-preview-field small,.template-preview>header p,.template-preview-upload p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body);font-weight:400}.template-preview-upload{display:grid;justify-items:start;gap:var(--playful-space-2);padding:var(--playful-space-4);border:1px dashed var(--product-border-strong)}.template-preview__declaration{padding:var(--playful-space-4);border:1px solid var(--product-border-strong)!important;background:#fafaf8}.submission-documents{display:grid;gap:var(--playful-space-3);padding-top:var(--playful-space-4);border-top:1px solid var(--product-border)}.submission-documents ul{display:grid;gap:var(--playful-space-2);padding:0;list-style:none}.submission-documents li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--playful-space-3);padding:var(--playful-space-3);border:1px solid var(--product-border)}.submission-documents li>div{display:grid;min-width:0}.submission-documents li span:not(.plain-status),.submission-documents li small{overflow-wrap:anywhere;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.submission-documents .document-actions{display:flex;align-items:center;gap:var(--playful-space-1)}.signature-evidence{margin-top:var(--playful-space-1)}.integrity-reference{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--playful-font-size-desktop-caption)}@media(max-width:1180px){.template-builder__layout{grid-template-columns:210px minmax(0,1fr)}.template-settings{grid-column:1 / -1;border-top:1px solid var(--product-border);border-left:0}.template-settings>.form-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.template-settings .template-panel-heading,.template-settings .condition-editor{grid-column:1 / -1}}@media(max-width:760px){.setup-toolbar,.template-details-grid,.template-section-editor__heading{grid-template-columns:1fr}.setup-table-desktop{display:none}.setup-mobile-list{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-3);background:var(--product-canvas)}.setup-mobile-card{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border);background:#fff}.setup-mobile-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-2)}.setup-mobile-card__heading p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.setup-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.setup-mobile-card dl>div{display:grid;gap:2px}.setup-mobile-card dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:800;text-transform:uppercase}.setup-mobile-card dd{margin:0}.template-family__summary,.template-builder__title-row{align-items:stretch;flex-direction:column}.template-family__actions .button,.template-builder__actions .button{width:100%}.template-builder__actions{flex-direction:column}.template-builder__layout{grid-template-columns:1fr}.template-outline,.template-settings{border:0;border-bottom:1px solid var(--product-border)}.template-canvas{padding:var(--playful-space-4)}.template-settings>.form-stack{grid-template-columns:1fr}.submission-documents li{grid-template-columns:1fr auto}.submission-documents li .button{grid-column:1 / -1;width:100%}.template-preview{padding:var(--playful-space-4)}}.forms-selection-summary{display:flex;align-items:center;gap:var(--playful-space-4)}.forms-select-all-mobile{display:none;align-items:center;gap:var(--playful-space-2);color:var(--product-text);font-weight:800}.forms-select-all-mobile input{width:18px;height:18px}.export-permission-copy{padding:0 var(--playful-space-4) var(--playful-space-3)}.protected-details-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);background:#f7f7f4;font-size:var(--playful-font-size-desktop-body-small);font-weight:800}.module-coming-soon{max-width:760px}.module-coming-soon h2{margin:var(--playful-space-1) 0 var(--playful-space-2)}.module-access-fieldset{display:grid;gap:var(--playful-space-3);min-width:0;margin:0;padding:var(--playful-space-4);border:1px solid var(--product-border)}.module-access-fieldset legend{padding:0 var(--playful-space-1);font-weight:900}.royalties-responsibilities-form{gap:var(--playful-space-4)}.royalties-responsibilities-form .alert__body{display:grid;gap:var(--playful-space-2)}.royalties-bundle-fieldset,.royalties-capability-fieldset{display:grid;min-width:0;gap:var(--playful-space-3);margin:0;padding:var(--playful-space-4);border:1px solid var(--product-border)}.royalties-bundle-fieldset legend,.royalties-capability-fieldset legend{padding:0 var(--playful-space-1);font-weight:900}.fieldset-help{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body)}.royalties-bundle-options,.royalties-capability-grid{display:grid;gap:var(--playful-space-2)}.royalties-bundle-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--playful-space-2);padding:var(--playful-space-3);border:1px solid var(--product-border);cursor:pointer}.royalties-bundle-option:has(input:checked){border-color:var(--product-red);box-shadow:inset 3px 0 0 var(--product-red)}.royalties-bundle-option input{width:18px;height:18px;margin-top:2px;accent-color:var(--product-red)}.royalties-bundle-option span{display:grid;gap:var(--playful-space-1)}.royalties-bundle-option small{color:var(--product-muted);line-height:1.4}.royalties-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.royalties-capability-grid .checkbox-field{align-content:start;padding:var(--playful-space-2);border:1px solid var(--product-border)}.royalties-included-capabilities{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-included-capabilities h3{font-size:var(--playful-font-size-desktop-h3)}.royalties-included-capabilities ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-1) var(--playful-space-6);padding-left:var(--playful-space-4)}.royalties-grant-summary{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body);font-weight:800}.users-table{min-width:940px}.users-table .table-actions{min-width:220px;flex-wrap:wrap}.admin-lock-hint{width:100%;color:var(--product-muted);text-align:right}.user-status--pending{border-color:#c78a17;color:#765000;background:#fff7df}.user-status--suspended{border-color:#b8b8b3;color:#555550;background:#f2f2ef}.public-account-layout{display:grid;min-height:100vh;place-items:center;padding:var(--playful-space-6);background:var(--product-canvas)}.public-account-card{display:grid;width:min(100%,520px);gap:var(--playful-space-6);padding:clamp(24px,5vw,46px);border:1px solid var(--product-border);background:#fff;box-shadow:var(--product-shadow)}.public-account-card>img{width:154px;height:auto}.public-account-card h1{margin-top:var(--playful-space-1)}.recipient-main__topline>progress{flex:1 1 220px;min-width:160px;max-width:520px}.recipient-form-column>section.panel{padding:clamp(20px,4vw,34px)}@media(max-width:700px){.royalties-capability-grid,.royalties-included-capabilities ul{grid-template-columns:1fr}.forms-select-all-mobile{display:inline-flex}.forms-selection-summary{align-items:flex-start;flex-direction:column;gap:var(--playful-space-1)}.protected-details-notice{align-items:stretch;flex-direction:column}.public-account-layout{align-items:start;padding:0}.public-account-card{min-height:100vh;border:0;box-shadow:none}}.royalties-workspace,.royalties-agreements{gap:var(--playful-space-4)}.royalties-context-card{display:grid;grid-template-columns:minmax(250px,1fr) minmax(260px,.72fr);align-items:end;gap:var(--playful-space-4) var(--playful-space-6)}.royalties-context-card>div:first-child,.royalties-section-heading>div,.royalties-pane-heading>div{display:grid;gap:var(--playful-space-1)}.royalties-context-card h2,.royalties-section-heading h2,.royalties-pane-heading h3{margin:0}.royalties-context-card p:not(.eyebrow),.royalties-section-heading p:not(.eyebrow),.royalties-pane-heading p:not(.eyebrow){color:var(--product-muted)}.royalties-context-summary{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:var(--playful-space-2)}.royalties-context-summary span,.royalties-pane-heading>span,.royalties-pane-heading .button-row>span,.royalties-decision-badge{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border);border-radius:999px;color:var(--product-muted);background:var(--product-subtle);font-size:var(--playful-font-size-desktop-caption);font-weight:850;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.royalties-workspace-tabs,.royalties-mobile-tabs{display:flex;align-items:center;gap:var(--playful-space-1);border-bottom:1px solid var(--product-border)}.royalties-workspace-tabs button,.royalties-mobile-tabs button{min-height:44px;padding:var(--playful-space-2) var(--playful-space-4);border:0;border-bottom:3px solid transparent;color:var(--product-muted);background:transparent;font:inherit;font-weight:850;cursor:pointer}.royalties-workspace-tabs button[aria-pressed=true],.royalties-mobile-tabs button[aria-selected=true]{border-bottom-color:var(--product-red);color:var(--product-ink)}.royalties-workspace-tabs--primary{align-self:start;width:fit-content;max-width:100%;padding:0 var(--playful-space-1);border:1px solid var(--product-border);background:var(--product-surface)}.royalties-advanced-administration{overflow:hidden;border:1px solid var(--product-border);background:var(--product-surface)}.royalties-advanced-administration>summary{display:list-item;min-height:54px;padding:var(--playful-space-3) var(--playful-space-4);font-weight:900;cursor:pointer}.royalties-advanced-administration>summary small{display:block;margin:var(--playful-space-1) 0 0 var(--playful-space-4);color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:700}.royalties-advanced-administration[open]>summary{border-bottom:1px solid var(--product-border)}.royalties-advanced-administration>.royalties-boundary-note{margin:var(--playful-space-4)}.royalties-workspace-tabs--advanced{margin:0 var(--playful-space-4) var(--playful-space-4)}.royalties-advanced-administration>[role=tabpanel]{padding:0 var(--playful-space-4) var(--playful-space-4)}.royalties-capability-line,.royalties-boundary-note{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body)}.royalties-boundary-note{padding:var(--playful-space-3) var(--playful-space-4);border-left:3px solid var(--product-ink);background:var(--product-subtle)}.operational-cycle-workspace{gap:var(--playful-space-4)}.operational-cycle-workspace h3,.operational-cycle-workspace h4,.operational-cycle-workspace p{margin:0}.operational-cycle-section-heading,.operational-cycle-step-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.operational-cycle-section-heading>div{display:grid;gap:var(--playful-space-1)}.operational-cycle-setup,.operational-cycle-flow,.operational-cycle-changes{display:grid;gap:var(--playful-space-4)}.operational-cycle-setup-grid,.operational-cycle-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3)}.operational-cycle-setup-grid article{display:grid;align-content:start;gap:var(--playful-space-2);min-height:150px;padding:var(--playful-space-4);border:1px solid var(--product-border);border-top:4px solid var(--product-warning);background:var(--product-subtle)}.operational-cycle-setup-grid article>span,.operational-cycle-mode,.operational-cycle-step-title>span,.operational-cycle-branch-grid article>span{display:inline-flex;width:fit-content;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);color:var(--product-ink);background:var(--product-surface);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.operational-cycle-setup-grid p,.operational-cycle-flow p,.operational-cycle-branch-grid p,.operational-cycle-records .royalties-section-heading p:not(.eyebrow){color:var(--product-muted);line-height:1.5}.operational-cycle-flow>ol{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--product-border-strong);list-style:none}.operational-cycle-flow>ol>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--playful-space-4);padding:var(--playful-space-4);border-left:4px solid var(--product-warning);background:var(--product-surface)}.operational-cycle-flow>ol>li+li{border-top:1px solid var(--product-border)}.operational-cycle-flow>ol>li[data-tone=available]{border-left-color:var(--product-success)}.operational-cycle-step-number{display:grid;width:42px;height:42px;border:1px solid var(--product-border-strong);color:var(--product-ink);background:var(--product-subtle);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;place-items:center}.operational-cycle-flow li>div{display:grid;gap:var(--playful-space-1);min-width:0}.operational-cycle-branches{display:grid;gap:var(--playful-space-3)}.operational-cycle-branch-grid article{display:grid;align-content:start;gap:var(--playful-space-3);min-height:220px;border-top:5px solid var(--product-success)}.operational-cycle-branch-grid article[data-state=blocked]{border-top-color:var(--product-warning)}.operational-cycle-branch-grid article>.button{align-self:end;justify-self:start;margin-top:auto}.operational-cycle-changes .simple-table th[scope=row]{width:28%}.operational-cycle-records{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:2px solid var(--product-border-strong);background:var(--product-surface)}.operational-cycle-detail{padding-top:var(--playful-space-1);border-top:1px solid var(--product-border-strong)}.operational-cycle-detail-heading,.cycle-workbook-heading,.cycle-branch-readiness>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.operational-cycle-detail-heading>div,.cycle-workbook-heading>div,.cycle-branch-readiness>div:first-child>div{display:grid;gap:var(--playful-space-1);min-width:0}.operational-cycle-detail-heading h2,.operational-cycle-detail-heading p,.cycle-workbook-heading h3,.cycle-workbook-heading p,.cycle-branch-readiness h3,.cycle-branch-readiness p,.cycle-branch-readiness h4{margin:0}.operational-cycle-detail-heading>div>p:last-child,.cycle-workbook-heading>div>p:last-child,.cycle-branch-readiness>div:first-child>p:last-child{color:var(--product-muted)}.cycle-workbook-stages{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:var(--playful-space-2);overflow-x:auto;margin:0;padding:0 0 var(--playful-space-1);list-style:none}.cycle-workbook-stages li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--playful-space-2);min-height:76px;padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-surface)}.cycle-workbook-stages li>span{display:grid;width:28px;height:28px;border:1px solid var(--product-border-strong);border-radius:50%;color:var(--product-muted);font-weight:900;place-items:center}.cycle-workbook-stages li>div{display:grid;align-content:start;gap:var(--playful-space-1)}.cycle-workbook-stages small{color:var(--product-muted);line-height:1.35}.cycle-workbook-stages .is-current{border-color:var(--product-red);box-shadow:inset 0 -3px 0 var(--product-red)}.cycle-workbook-stages .is-current>span{border-color:var(--product-red);color:var(--product-red)}.cycle-workbook-stages .is-complete>span{border-color:var(--product-success);color:var(--product-success)}.cycle-workbook-stages .is-locked{color:var(--product-muted);background:var(--product-subtle)}.cycle-workbook-empty,.cycle-workbook-panel,.cycle-workbook-values,.cycle-branch-readiness{display:grid;gap:var(--playful-space-4)}.cycle-workbook-empty>div:first-child,.cycle-workbook-values>div:first-child{display:grid;gap:var(--playful-space-1)}.cycle-workbook-empty h3,.cycle-workbook-empty p,.cycle-workbook-values h4,.cycle-workbook-values p,.cycle-workbook-findings h4{margin:0}.cycle-workbook-empty p,.cycle-workbook-values p{max-width:78ch;color:var(--product-muted);line-height:1.55}.cycle-workbook-upload-form{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-4);border:1px dashed var(--product-border-strong);background:var(--product-subtle)}.cycle-workbook-upload-form label{font-weight:900}.cycle-workbook-upload-form input[type=file]{width:100%;min-height:48px;padding:var(--playful-space-2);border:1px solid var(--product-border-strong);color:var(--product-ink);background:var(--product-surface)}.cycle-workbook-upload-form small,.field-error{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.field-error{color:var(--product-danger);font-weight:800}.cycle-workbook-upload-form .button{justify-self:start}.cycle-workbook-artifact-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.cycle-workbook-artifact-facts>div{display:grid;align-content:start;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.cycle-workbook-artifact-facts .cycle-workbook-artifact-facts__wide,.cycle-workbook-artifact-facts .cycle-workbook-retention{grid-column:span 2}.cycle-workbook-artifact-facts dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cycle-workbook-artifact-facts dd{overflow-wrap:anywhere;margin:0;font-weight:800}.cycle-workbook-artifact-facts code,.cycle-workbook-history code,.cycle-workbook-frozen-record code{overflow-wrap:anywhere;font-size:var(--playful-font-size-desktop-caption)}.cycle-workbook-retention dd{display:grid;gap:var(--playful-space-1)}.cycle-workbook-retention code{color:var(--product-muted);font-weight:600}.cycle-workbook-findings{display:grid;gap:var(--playful-space-2)}.cycle-workbook-findings ul{display:grid;gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.cycle-workbook-findings li{display:grid;grid-template-columns:minmax(130px,.24fr) minmax(0,1fr);gap:var(--playful-space-3);padding:var(--playful-space-3);border-left:4px solid var(--product-info);background:var(--product-subtle)}.cycle-workbook-findings li[data-blocking=true]{border-left-color:var(--product-danger)}.cycle-workbook-findings li>span{font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.cycle-workbook-findings li>div{display:grid;gap:var(--playful-space-1);min-width:0}.cycle-workbook-findings code{overflow-wrap:anywhere;color:var(--product-muted)}.cycle-workbook-values .simple-table-wrap{max-height:440px;overflow:auto}.cycle-workbook-frozen-record{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-4);border-left:4px solid var(--product-success);background:var(--product-subtle)}.cycle-workbook-frozen-record span{color:var(--product-muted)}.cycle-workbook-actions{margin-top:0}.cycle-workbook-history{padding:var(--playful-space-3) var(--playful-space-4);border:1px solid var(--product-border)}.cycle-workbook-history>summary{cursor:pointer;font-weight:900}.cycle-workbook-history ol{display:grid;gap:var(--playful-space-2);margin:var(--playful-space-3) 0 0;padding:0;list-style:none}.cycle-workbook-history li{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:var(--playful-space-3);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.cycle-workbook-history li>div{display:grid;gap:var(--playful-space-1)}.cycle-workbook-history li span{color:var(--product-muted)}.cycle-fixed-fee-test,.cycle-fixed-fee-test__result,.cycle-fixed-fee-test__controls,.cycle-fixed-fee-test__lines{display:grid;gap:var(--playful-space-4)}.cycle-fixed-fee-test{padding:0;overflow:hidden;border:2px solid var(--product-ink)}.cycle-fixed-fee-test__heading,.cycle-fixed-fee-test__result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.cycle-fixed-fee-test__heading{padding:var(--playful-space-4)}.cycle-fixed-fee-test__heading>div,.cycle-fixed-fee-test__result-heading>div,.cycle-fixed-fee-test__controls>div:first-child,.cycle-fixed-fee-test__lines>div:first-child{display:grid;gap:var(--playful-space-1);min-width:0}.cycle-fixed-fee-test h3,.cycle-fixed-fee-test h4,.cycle-fixed-fee-test h5,.cycle-fixed-fee-test p{margin:0}.cycle-fixed-fee-test__heading p:last-child,.cycle-fixed-fee-test__result-heading p:last-child,.cycle-fixed-fee-test__controls>div:first-child p,.cycle-fixed-fee-test__lines>div:first-child p,.cycle-fixed-fee-test__ledger>p{color:var(--product-muted);line-height:1.5}.cycle-fixed-fee-test__heading>span,.cycle-fixed-fee-test__result-heading>span{flex:0 0 auto;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid currentcolor;color:var(--product-ink);background:var(--product-subtle);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cycle-fixed-fee-test__boundary{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-4) var(--playful-space-4);color:#fff;background:var(--product-ink)}.cycle-fixed-fee-test__boundary p{max-width:92ch;color:#d9d9d5}.cycle-fixed-fee-test>.alert,.cycle-fixed-fee-test__form,.cycle-fixed-fee-test__result{margin-right:var(--playful-space-4);margin-left:var(--playful-space-4)}.cycle-fixed-fee-test>.alert:last-child,.cycle-fixed-fee-test__form:last-child,.cycle-fixed-fee-test__result:last-child{margin-bottom:var(--playful-space-4)}.cycle-fixed-fee-test__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--playful-space-4) var(--playful-space-4);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.cycle-fixed-fee-test__profile{display:grid;align-content:start;gap:var(--playful-space-2)}.cycle-fixed-fee-test__profile label{font-weight:900}.cycle-fixed-fee-test__profile input[type=file]{width:100%;min-height:48px;padding:var(--playful-space-2);border:1px solid var(--product-border-strong);color:var(--product-ink);background:var(--product-surface)}.cycle-fixed-fee-test__profile small{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small);line-height:1.45}.cycle-fixed-fee-test__form .checkbox-field,.cycle-fixed-fee-test__form>.button{grid-column:1 / -1}.cycle-fixed-fee-test__form>.button{justify-self:start}.cycle-fixed-fee-test__result{padding:var(--playful-space-4);border:2px solid var(--product-border-strong);background:var(--product-surface)}.cycle-fixed-fee-test__result-heading{padding-bottom:var(--playful-space-3);border-bottom:1px solid var(--product-border)}.cycle-fixed-fee-test__totals,.cycle-fixed-fee-test__line-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--product-border-strong)}.cycle-fixed-fee-test__totals>div,.cycle-fixed-fee-test__line-totals>div{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-4);background:var(--product-subtle)}.cycle-fixed-fee-test__totals dt,.cycle-fixed-fee-test__line-totals dt,.cycle-fixed-fee-test__inputs dt,.cycle-fixed-fee-test__hashes dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.cycle-fixed-fee-test__totals dd,.cycle-fixed-fee-test__line-totals dd,.cycle-fixed-fee-test__inputs dd,.cycle-fixed-fee-test__hashes dd{margin:0}.cycle-fixed-fee-test__totals dd{font-size:var(--playful-font-size-desktop-h1);font-weight:950}.cycle-fixed-fee-test__controls .simple-table-wrap,.cycle-fixed-fee-test__ledger .simple-table-wrap{max-height:460px;overflow:auto}.cycle-fixed-fee-test__match{display:inline-flex;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid currentcolor;font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.cycle-fixed-fee-test__match--yes{color:var(--product-success)}.cycle-fixed-fee-test__match--no{color:var(--product-danger)}.cycle-fixed-fee-test__control-values{display:grid;gap:var(--playful-space-1);min-width:130px}.cycle-fixed-fee-test__control-values small{color:var(--product-muted)}.cycle-fixed-fee-test__control-values code{max-width:180px;overflow-wrap:anywhere;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.cycle-fixed-fee-test__ledger,.cycle-fixed-fee-test__hashes{padding:var(--playful-space-4) var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.cycle-fixed-fee-test__ledger>summary,.cycle-fixed-fee-test__hashes>summary,.cycle-fixed-fee-test__line-list>details>summary{cursor:pointer;font-weight:900}.cycle-fixed-fee-test__ledger[open],.cycle-fixed-fee-test__hashes[open]{display:grid;gap:var(--playful-space-3)}.cycle-fixed-fee-test__line-list{display:grid;gap:var(--playful-space-2)}.cycle-fixed-fee-test__line-list>details{border:1px solid var(--product-border-strong);background:var(--product-surface)}.cycle-fixed-fee-test__line-list>details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--playful-space-4);padding:var(--playful-space-3) var(--playful-space-4)}.cycle-fixed-fee-test__line-list>details>summary>span{display:grid;gap:var(--playful-space-1);min-width:0}.cycle-fixed-fee-test__line-list>details>summary>span:last-child{text-align:right}.cycle-fixed-fee-test__line-list summary small{overflow-wrap:anywhere;color:var(--product-muted);font-weight:600}.cycle-fixed-fee-test__line-list>details[open]{display:grid;gap:var(--playful-space-3);padding-bottom:var(--playful-space-4)}.cycle-fixed-fee-test__line-list>details[open]>:not(summary){margin-right:var(--playful-space-4);margin-left:var(--playful-space-4)}.cycle-fixed-fee-test__inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--playful-space-2);margin-top:0;margin-bottom:0}.cycle-fixed-fee-test__inputs>div{display:grid;align-content:start;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.cycle-fixed-fee-test__trace{display:grid;gap:0;margin-top:0;margin-bottom:0;padding:0;border:1px solid var(--product-border);list-style:none}.cycle-fixed-fee-test__trace li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--playful-space-3);padding:var(--playful-space-3)}.cycle-fixed-fee-test__trace li+li{border-top:1px solid var(--product-border)}.cycle-fixed-fee-test__trace li>span{display:grid;width:28px;height:28px;border:1px solid var(--product-border-strong);border-radius:50%;font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;place-items:center}.cycle-fixed-fee-test__trace li>div{display:grid;gap:var(--playful-space-1);min-width:0}.cycle-fixed-fee-test__trace code,.cycle-fixed-fee-test__trace small,.cycle-fixed-fee-test__line-hashes,.cycle-fixed-fee-test__hashes code,.cycle-fixed-fee-test__ledger code{overflow-wrap:anywhere}.cycle-fixed-fee-test__trace small,.cycle-fixed-fee-test__line-hashes{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.cycle-fixed-fee-test__line-hashes{display:grid;gap:var(--playful-space-1)}.cycle-fixed-fee-test__hashes dl{display:grid;gap:1px;margin:0;background:var(--product-border)}.cycle-fixed-fee-test__hashes dl>div{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:var(--playful-space-3);padding:var(--playful-space-3);background:var(--product-surface)}.cycle-fixed-fee-test__no-effects{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-4) var(--playful-space-4);border-left:4px solid var(--product-ink);background:var(--product-subtle)}.cycle-fixed-fee-test__no-effects ul{display:grid;gap:var(--playful-space-1);margin:0;padding-left:var(--playful-space-4)}.cycle-branch-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2)}.cycle-branch-readiness-grid article{display:grid;align-content:start;gap:var(--playful-space-2);min-height:180px;padding:var(--playful-space-4);border:1px solid var(--product-border-strong);border-top:4px solid var(--product-warning)}.cycle-branch-readiness-grid article>span{width:fit-content;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.cycle-branch-readiness-grid ul{display:grid;gap:var(--playful-space-1);margin:0;padding-left:var(--playful-space-4);color:var(--product-muted)}.cycle-branch-readiness-grid .button{align-self:end;justify-self:start;margin-top:auto}.cycle-parallel-runs{display:grid;gap:var(--playful-space-4);padding-top:var(--playful-space-6);border-top:1px solid var(--product-border-strong)}.cycle-parallel-runs__heading,.cycle-parallel-runs__readiness>div:first-child,.cycle-parallel-runs__history>div:first-child,.cycle-parallel-runs__detail>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.cycle-parallel-runs__heading>div,.cycle-parallel-runs__readiness>div:first-child>div,.cycle-parallel-runs__history>div:first-child>div,.cycle-parallel-runs__detail>div:first-child>div{display:grid;gap:var(--playful-space-1);min-width:0}.cycle-parallel-runs h3,.cycle-parallel-runs h4,.cycle-parallel-runs h5,.cycle-parallel-runs h6,.cycle-parallel-runs p{margin:0}.cycle-parallel-runs__heading>div>p:last-child,.cycle-parallel-runs__readiness>p,.cycle-parallel-runs__history>p,.cycle-parallel-runs__detail>p{max-width:78ch;color:var(--product-muted);line-height:1.55}.cycle-parallel-runs__heading>span,.cycle-parallel-runs__history>div:first-child>span{flex:0 0 auto;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.cycle-parallel-runs__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2)}.cycle-parallel-runs__summary article{display:grid;align-content:start;gap:var(--playful-space-2);min-height:132px;padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-surface)}.cycle-parallel-runs__summary article>span,.cycle-parallel-runs__detail>div:first-child span{color:var(--product-muted);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.cycle-parallel-runs__readiness,.cycle-parallel-runs__history,.cycle-parallel-runs__detail{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-surface)}.cycle-parallel-runs__blockers,.cycle-parallel-runs__history>ol{display:grid;gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.cycle-parallel-runs__blockers li{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-3);border-left:4px solid var(--product-warning);background:var(--product-subtle)}.cycle-parallel-runs__blockers strong{text-transform:capitalize}.cycle-parallel-runs__blockers small{color:var(--product-muted);line-height:1.45}.cycle-parallel-runs__prepare{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.cycle-parallel-runs__calculate{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;align-items:end;gap:var(--playful-space-3);padding:var(--playful-space-4);border:2px solid var(--product-ink);background:var(--product-subtle)}.cycle-parallel-runs__calculate .eyebrow,.cycle-parallel-runs__review-action .eyebrow,.cycle-parallel-runs__reviewed .eyebrow,.cycle-parallel-runs__reconcile-action .eyebrow,.cycle-parallel-runs__reconciled .eyebrow,.cycle-documents__action .eyebrow{color:var(--product-red-dark)}.cycle-parallel-runs__calculate>div:first-child{display:grid;gap:var(--playful-space-1);align-self:center}.cycle-parallel-runs__calculate>div:first-child p:last-child{color:var(--product-muted);line-height:1.45}.cycle-parallel-runs__calculation{display:grid;gap:var(--playful-space-4);padding-top:var(--playful-space-1)}.cycle-parallel-runs__calculation>section{display:grid;gap:var(--playful-space-2)}.cycle-parallel-runs__result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--playful-space-3)}.cycle-parallel-runs__result-heading>div{display:grid;gap:var(--playful-space-1)}.cycle-parallel-runs__result-heading>span{color:var(--product-muted);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;text-transform:uppercase}.cycle-parallel-runs__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.cycle-parallel-runs__totals li{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-3);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.cycle-parallel-runs__totals li>strong{font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption)}.cycle-parallel-runs__totals dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.cycle-parallel-runs__totals dl>div{display:grid;gap:var(--playful-space-1)}.cycle-parallel-runs__totals dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:800}.cycle-parallel-runs__totals dd{margin:0;font-weight:900}.cycle-parallel-runs__calculation .simple-table th small{display:block;margin-top:var(--playful-space-1);color:var(--product-muted);font-weight:600}.cycle-parallel-runs__row-evidence{min-width:190px}.cycle-parallel-runs__row-evidence>summary{cursor:pointer;font-weight:800}.cycle-parallel-runs__row-evidence dl,.cycle-parallel-runs__row-evidence ol{display:grid;gap:var(--playful-space-1);margin:var(--playful-space-2) 0 0;padding:0;list-style:none}.cycle-parallel-runs__row-evidence dl>div,.cycle-parallel-runs__row-evidence ol>li{display:grid;gap:2px}.cycle-parallel-runs__row-evidence dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:800}.cycle-parallel-runs__row-evidence dd{margin:0}.cycle-parallel-runs__row-evidence code{overflow-wrap:anywhere}.cycle-parallel-runs__outcome{display:inline-block;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid currentColor;font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;text-transform:uppercase}.cycle-parallel-runs__outcome--exact{color:var(--product-success)}.cycle-parallel-runs__outcome--unresolved{color:var(--product-warning)}.cycle-parallel-runs__outcome+small{display:block;margin-top:var(--playful-space-1);color:var(--product-muted)}.cycle-parallel-runs__review-action,.cycle-parallel-runs__reviewed,.cycle-parallel-runs__reconcile-action,.cycle-parallel-runs__reconciled{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:2px solid var(--product-ink);background:var(--product-subtle)}.cycle-parallel-runs__review-action>div:first-child,.cycle-parallel-runs__reviewed>div:first-child,.cycle-parallel-runs__reconcile-action>div:first-child,.cycle-parallel-runs__reconciled>div:first-child{display:grid;gap:var(--playful-space-1)}.cycle-parallel-runs__review-action>div:first-child>p:last-child,.cycle-parallel-runs__reconcile-action>div:first-child>p:last-child{max-width:78ch;color:var(--product-muted);line-height:1.5}.cycle-parallel-runs__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3)}.cycle-parallel-runs__difference-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3);border-left:4px solid var(--product-warning);background:var(--product-surface)}.cycle-parallel-runs__difference-summary>span{color:var(--product-muted);text-align:right}.cycle-parallel-runs__outcome-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.cycle-parallel-runs__outcome-help>li{display:grid;align-content:start;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-surface)}.cycle-parallel-runs__outcome-help span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small);line-height:1.45}.cycle-parallel-runs__history>ol>li{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border)}.cycle-parallel-runs__history>ol>li.is-selected{border-color:var(--product-ink);box-shadow:inset 4px 0 0 var(--product-ink)}.cycle-parallel-runs__history li>div{display:grid;gap:var(--playful-space-1)}.cycle-parallel-runs__history li span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body)}.cycle-parallel-runs__detail dl,.cycle-parallel-runs__technical dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.cycle-parallel-runs__detail dl>div,.cycle-parallel-runs__technical dl>div{display:grid;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-2) var(--playful-space-3);background:var(--product-subtle)}.cycle-parallel-runs__detail dt,.cycle-parallel-runs__technical dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:800}.cycle-parallel-runs__detail dd,.cycle-parallel-runs__technical dd{min-width:0;margin:0}.cycle-parallel-runs__technical{border-top:1px solid var(--product-border)}.cycle-parallel-runs__technical>summary{padding:var(--playful-space-3) 0;cursor:pointer;font-weight:800}.cycle-parallel-runs__technical code{overflow-wrap:anywhere}.cycle-documents{display:grid;gap:var(--playful-space-4);padding-top:var(--playful-space-6);border-top:1px solid var(--product-border-strong)}.cycle-documents__heading,.cycle-documents__create>div:first-child,.cycle-documents__history>div:first-child,.cycle-documents__detail>div:first-child,.cycle-documents__timeline>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.cycle-documents__heading>div,.cycle-documents__create>div:first-child>div,.cycle-documents__history>div:first-child>div,.cycle-documents__detail>div:first-child>div{display:grid;gap:var(--playful-space-1);min-width:0}.cycle-documents h3,.cycle-documents h4,.cycle-documents h5,.cycle-documents h6,.cycle-documents p{margin:0}.cycle-documents__heading>div>p:last-child,.cycle-documents__history>p,.cycle-documents__technical>p{max-width:78ch;color:var(--product-muted);line-height:1.55}.cycle-documents__heading>strong,.cycle-documents__create>div:first-child>span,.cycle-documents__history>div:first-child>span,.cycle-documents__timeline>div:first-child>span{flex:0 0 auto;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.cycle-documents__create,.cycle-documents__history,.cycle-documents__detail{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-surface)}.cycle-documents__create-form{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.4fr) auto;align-items:end;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.cycle-documents__detail>div:first-child>strong{flex:0 0 auto;padding:var(--playful-space-2) var(--playful-space-2);border:1px solid var(--product-ink);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);letter-spacing:.025em;text-transform:uppercase}.cycle-documents__detail>div:first-child span{color:var(--product-muted);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.cycle-documents__detail dl,.cycle-documents__technical dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.cycle-documents__detail dl>div,.cycle-documents__technical dl>div{display:grid;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-2) var(--playful-space-3);background:var(--product-subtle)}.cycle-documents__detail dt,.cycle-documents__technical dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:800}.cycle-documents__detail dd,.cycle-documents__technical dd{min-width:0;margin:0}.cycle-documents__action{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(300px,1.35fr) auto;align-items:end;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.cycle-documents__action>div:first-child{display:grid;align-self:start;gap:var(--playful-space-1)}.cycle-documents__action>.alert{grid-column:2 / -1}.cycle-documents__action>.field:nth-of-type(2){grid-column:2}.cycle-documents__timeline{display:grid;gap:var(--playful-space-2);padding-top:var(--playful-space-3);border-top:1px solid var(--product-border)}.cycle-documents__timeline>ol{display:grid;gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.cycle-documents__timeline li{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border)}.cycle-documents__timeline li>div{display:grid;gap:var(--playful-space-1);min-width:0}.cycle-documents__timeline li span,.cycle-documents__timeline li small{color:var(--product-muted)}.cycle-documents__timeline li small{overflow-wrap:anywhere}.cycle-documents__technical{border-top:1px solid var(--product-border)}.cycle-documents__technical>summary{padding:var(--playful-space-3) 0;cursor:pointer;font-weight:800}.cycle-documents__technical code{overflow-wrap:anywhere}.royalties-advanced-source-tools{padding:0;border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-advanced-source-tools>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-3) var(--playful-space-4);cursor:pointer;font-weight:900}.royalties-advanced-source-tools>summary small{color:var(--product-muted);font-weight:600}.royalties-advanced-source-tools[open]{display:grid;gap:var(--playful-space-3);padding-bottom:var(--playful-space-4)}.royalties-advanced-source-tools[open]>:not(summary){margin-right:var(--playful-space-4);margin-left:var(--playful-space-4)}@media(max-width:760px){.operational-cycle-section-heading,.operational-cycle-step-title{align-items:stretch;flex-direction:column}.operational-cycle-setup-grid,.operational-cycle-branch-grid{grid-template-columns:1fr}.operational-cycle-flow>ol>li{grid-template-columns:38px minmax(0,1fr);gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3)}.operational-cycle-step-number{width:34px;height:34px}.operational-cycle-records{padding:var(--playful-space-3) var(--playful-space-3)}.operational-cycle-detail-heading,.cycle-workbook-heading,.cycle-branch-readiness>div:first-child,.royalties-advanced-source-tools>summary{align-items:stretch;flex-direction:column}.cycle-workbook-artifact-facts,.cycle-branch-readiness-grid,.cycle-parallel-runs__summary,.cycle-parallel-runs__detail dl,.cycle-parallel-runs__technical dl,.cycle-documents__detail dl,.cycle-documents__technical dl{grid-template-columns:1fr}.cycle-parallel-runs__heading,.cycle-parallel-runs__readiness>div:first-child,.cycle-parallel-runs__history>div:first-child,.cycle-parallel-runs__detail>div:first-child,.cycle-parallel-runs__history>ol>li,.cycle-documents__heading,.cycle-documents__create>div:first-child,.cycle-documents__history>div:first-child,.cycle-documents__detail>div:first-child,.cycle-documents__timeline>div:first-child,.cycle-documents__timeline li{align-items:stretch;flex-direction:column}.cycle-parallel-runs__prepare,.cycle-parallel-runs__calculate,.cycle-parallel-runs__review-grid,.cycle-parallel-runs__outcome-help,.cycle-documents__create-form,.cycle-documents__action{grid-template-columns:1fr}.cycle-parallel-runs__difference-summary{align-items:flex-start;flex-direction:column}.cycle-parallel-runs__difference-summary>span{text-align:left}.cycle-parallel-runs__result-heading{align-items:flex-start;flex-direction:column}.cycle-parallel-runs__totals dl{grid-template-columns:1fr}.cycle-documents__action>.alert,.cycle-documents__action>.field:nth-of-type(2){grid-column:auto}.cycle-documents__heading>strong,.cycle-documents__detail>div:first-child>strong{align-self:flex-start}.cycle-workbook-artifact-facts .cycle-workbook-artifact-facts__wide,.cycle-workbook-artifact-facts .cycle-workbook-retention{grid-column:auto}.cycle-workbook-findings li,.cycle-workbook-history li{grid-template-columns:1fr}.cycle-fixed-fee-test__heading,.cycle-fixed-fee-test__result-heading{align-items:stretch;flex-direction:column}.cycle-fixed-fee-test__heading>span,.cycle-fixed-fee-test__result-heading>span{align-self:flex-start}.cycle-fixed-fee-test>.alert,.cycle-fixed-fee-test__form,.cycle-fixed-fee-test__result{margin-right:var(--playful-space-3);margin-left:var(--playful-space-3)}.cycle-fixed-fee-test__form,.cycle-fixed-fee-test__inputs,.cycle-fixed-fee-test__hashes dl>div{grid-template-columns:1fr}.cycle-fixed-fee-test__totals,.cycle-fixed-fee-test__line-totals{grid-template-columns:1fr}}.royalties-section-heading,.royalties-pane-heading,.royalties-activation-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.royalties-information-source-card{display:grid;gap:var(--playful-space-4);border-top:3px solid var(--product-red)}.royalties-information-source-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:var(--playful-space-6)}.royalties-information-source-heading h3,.royalties-information-source-heading p,.royalties-linked-form-summary h3,.royalties-linked-form-summary p{margin:0}.royalties-information-source-heading>div:first-child{display:grid;gap:var(--playful-space-1)}.royalties-heading-with-info{display:flex;align-items:center;gap:var(--playful-space-2)}.royalties-form-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--playful-space-2) var(--playful-space-4);margin:0;padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-form-source-list legend{padding-inline:var(--playful-space-1);font-weight:850}.royalties-information-source-actions{justify-content:flex-end}.royalties-linked-form-summary{display:grid;gap:var(--playful-space-3)}.royalties-linked-form-summary ul{display:grid;gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.royalties-linked-form-summary li{display:flex;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-linked-form-summary li span{color:var(--product-muted)}.royalties-agreement-toolbar{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:center;gap:var(--playful-space-6)}.royalties-selected-agreement{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-4);min-width:0;padding:var(--playful-space-2) 0}.royalties-selected-agreement>div{display:grid;min-width:0;gap:var(--playful-space-1)}.royalties-selected-agreement strong,.royalties-selected-agreement span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royalties-selected-agreement>div>span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-agreement-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.royalties-agreement-meta>div{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-1) var(--playful-space-3);border-left:1px solid var(--product-border)}.royalties-agreement-meta dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:850;text-transform:uppercase}.royalties-agreement-meta dd{overflow-wrap:anywhere;margin:0;font-weight:800}.royalties-agreement-progress{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:var(--playful-space-1);margin:0;padding:0;list-style:none}.royalties-agreement-progress li{display:flex;align-items:center;gap:var(--playful-space-2);min-height:42px;padding:var(--playful-space-2) var(--playful-space-2);border:1px solid var(--product-border);color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-agreement-progress li>span{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid currentcolor;border-radius:50%;font-size:var(--playful-font-size-desktop-caption)}.royalties-agreement-progress .is-current{border-color:var(--product-red);color:var(--product-ink);box-shadow:inset 0 -2px var(--product-red)}.royalties-agreement-progress .is-complete{color:var(--product-success)}.royalties-mobile-tabs{display:none}.royalties-agreement-review{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(440px,1.14fr);align-items:start;gap:var(--playful-space-3)}.royalties-review-workspace{width:min(100%,1120px);margin-inline:auto}.royalties-source-pane,.royalties-proposal-pane{display:grid;min-width:0;gap:var(--playful-space-3)}.royalties-source-pane{position:sticky;top:20px}.royalties-source-sections{display:grid;gap:var(--playful-space-2);max-height:calc(100vh - 230px);overflow-y:auto;padding-right:var(--playful-space-1);scroll-behavior:smooth}.royalties-source-sections--modal{max-height:calc(100vh - 250px);margin-top:var(--playful-space-3)}.royalties-source-modal-actions{justify-content:flex-end;padding-bottom:var(--playful-space-3);border-bottom:1px solid var(--product-border)}.royalties-source-section{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-surface);scroll-margin-top:var(--playful-space-4)}.royalties-source-section[aria-current=location]{border-color:var(--product-red);box-shadow:inset 3px 0 var(--product-red)}.royalties-source-section h4,.royalties-source-section pre{margin:0}.royalties-source-section pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;line-height:1.65}.royalties-more-details{border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-more-details summary{padding:var(--playful-space-3) var(--playful-space-3);font-weight:850;cursor:pointer}.royalties-more-details>.form-stack,.royalties-more-details>.royalties-trace-meta{padding:2px var(--playful-space-3) var(--playful-space-3)}.royalties-proposal-summary,.royalties-proposal-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--playful-space-2);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-review-overview{display:grid;grid-template-columns:repeat(3,minmax(110px,.5fr)) minmax(220px,1fr);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-review-overview>div{display:grid;align-content:center;gap:2px;min-height:72px;padding:var(--playful-space-3) var(--playful-space-4);border-right:1px solid var(--product-border)}.royalties-review-overview>div:last-child{border-right:0}.royalties-review-overview strong{font-size:var(--playful-font-size-desktop-h1);line-height:1}.royalties-review-overview span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:800}.royalties-review-overview .is-attention{box-shadow:inset 4px 0 #c78a17}.royalties-review-overview .is-complete{box-shadow:inset 4px 0 var(--product-success)}.royalties-review-overview .royalties-checklist-help{display:flex;align-items:center;justify-content:flex-end;border-right:0}.royalties-proposal-summary p,.royalties-proposal-empty p{margin:0;color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-proposal-summary>div,.royalties-proposal-empty>div{display:grid;gap:var(--playful-space-1)}.royalties-inline-status{width:fit-content;margin:0;padding:var(--playful-space-2) var(--playful-space-3);border-left:3px solid var(--product-success);color:var(--product-success);background:#f2faf4;font-size:var(--playful-font-size-desktop-body-small);font-weight:800}.royalties-source-unavailable{display:grid;align-content:start;gap:var(--playful-space-1);min-height:180px;padding:var(--playful-space-4);border:1px dashed var(--product-border-strong);background:var(--product-subtle)}.royalties-source-unavailable p{max-width:52ch;margin:0;color:var(--product-muted)}.royalties-original-actions{justify-content:flex-end}.royalties-review-filters{display:flex;flex-wrap:wrap;gap:var(--playful-space-1)}.royalties-review-commandbar{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3)}.royalties-review-filters button{min-height:36px;padding:var(--playful-space-2) var(--playful-space-2);border:1px solid var(--product-border);color:var(--product-muted);background:var(--product-surface);font:inherit;font-size:var(--playful-font-size-desktop-caption);font-weight:850;cursor:pointer}.royalties-review-filters button:hover,.royalties-review-filters button:focus-visible,.royalties-review-filters button[aria-pressed=true]{border-color:var(--product-red);color:var(--product-ink);box-shadow:inset 0 -2px var(--product-red)}.royalties-proposal-fields{display:grid;gap:var(--playful-space-4)}.royalties-term-group{display:grid;gap:var(--playful-space-2)}.royalties-term-group>h4{margin:0;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.045em;text-transform:uppercase}.royalties-term-group>div,.royalties-missing-group>div{display:grid;gap:var(--playful-space-2)}.royalties-proposal-field{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);border-left:4px solid #c78a17}.royalties-proposal-field--custom{border-left-color:#366e91}.royalties-proposal-field--missing{border-left-color:var(--product-border-strong);background:#fcfcfb}.royalties-proposal-field--accepted{border-left-color:#39734d}.royalties-proposal-field--edited{border-left-color:#366e91}.royalties-proposal-field--rejected{border-left-color:var(--product-red)}.royalties-proposal-field>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.royalties-term-result{display:flex;align-items:center;justify-content:flex-end;gap:var(--playful-space-2);min-width:0}.royalties-term-result>strong{max-width:min(52ch,52vw);overflow:hidden;font-size:var(--playful-font-size-desktop-body);text-overflow:ellipsis;white-space:nowrap}.royalties-term-evidence{border-top:1px solid var(--product-border)}.royalties-term-evidence>summary{width:fit-content;padding:var(--playful-space-2) 0 0;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:850;cursor:pointer}.royalties-term-evidence .royalties-citations{padding-top:var(--playful-space-2)}.royalties-proposal-field h4,.royalties-proposal-field p{margin:0}.royalties-proposal-field header p,.royalties-review-reason,.royalties-missing-citation,.royalties-read-only-note{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-proposed-value{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3);background:var(--product-subtle)}.royalties-proposed-value>span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:850}.royalties-proposed-value>strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.royalties-citations{display:grid;gap:var(--playful-space-2)}.royalties-citations blockquote{display:grid;gap:var(--playful-space-2);margin:0;padding:var(--playful-space-2) var(--playful-space-3);border-left:3px solid var(--product-ink);background:#fffdf7}.royalties-source-check{margin:0;color:#8c6207;font-size:var(--playful-font-size-desktop-caption);font-weight:800}.royalties-missing-group{border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-missing-group>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3);font-weight:900;cursor:pointer}.royalties-missing-group>summary>span:last-child{display:inline-grid;min-width:26px;height:26px;place-items:center;border:1px solid var(--product-border);background:var(--product-surface);font-size:var(--playful-font-size-desktop-caption)}.royalties-missing-group>p{margin:0;padding:0 var(--playful-space-3) var(--playful-space-2);color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-missing-group>div{padding:0 var(--playful-space-2) var(--playful-space-2)}.royalties-filter-empty{margin:0;padding:var(--playful-space-4);border:1px dashed var(--product-border);color:var(--product-muted);text-align:center}.royalties-original-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--playful-space-3);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-citations footer{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-2);color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-citations button{padding:var(--playful-space-1) 0;border:0;color:var(--product-red);background:transparent;font:inherit;font-weight:850;text-decoration:underline;cursor:pointer}.royalties-field-actions{display:flex;flex-wrap:wrap;gap:var(--playful-space-2);padding-top:2px}.royalties-field-actions .button{min-height:38px;padding:var(--playful-space-2) var(--playful-space-3);font-size:var(--playful-font-size-desktop-body-small)}.royalties-activation-bar{align-items:center;position:sticky;z-index:4;bottom:-1px;margin:var(--playful-space-1) -20px -20px;padding:var(--playful-space-3) var(--playful-space-4);border-top:1px solid var(--product-border-strong);background:#fffffff7;box-shadow:0 -8px 18px #1d1d1b12}.royalties-activation-bar p{margin:var(--playful-space-1) 0 0;color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-empty-state{display:grid;gap:var(--playful-space-2);text-align:center}.royalties-cycles,.royalties-cycle-source,.royalties-source-editor,.royalties-source-preview,.royalties-frozen-trace{gap:var(--playful-space-4)}.royalties-cycle-list .simple-table tbody tr.is-selected{background:var(--product-subtle)}.royalties-cycle-mobile-list{display:none}.royalties-source-status{display:inline-flex;align-items:center;width:fit-content;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid currentColor;border-radius:999px;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:850;line-height:1.2}.royalties-source-status--validated{color:var(--product-info)}.royalties-source-status--frozen{color:var(--product-success)}.royalties-source-stages{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:var(--playful-space-2);overflow-x:auto;margin:0;padding:0 0 var(--playful-space-1);list-style:none}.royalties-source-stages li{display:flex;align-items:flex-start;gap:var(--playful-space-2);min-height:76px;padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-surface)}.royalties-source-stages li>span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid var(--product-border-strong);border-radius:50%;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-source-stages li>div{display:grid;gap:var(--playful-space-1)}.royalties-source-stages small{color:var(--product-muted);line-height:1.35}.royalties-source-stages .is-current{border-color:var(--product-red);box-shadow:inset 0 -3px 0 var(--product-red)}.royalties-source-stages .is-current>span{border-color:var(--product-red);color:var(--product-red)}.royalties-source-stages .is-complete>span{border-color:var(--product-success);color:var(--product-success)}.royalties-source-stages .is-locked{color:var(--product-muted);background:var(--product-subtle)}.royalties-source-editor,.royalties-source-preview,.royalties-frozen-trace{display:grid}.royalties-source-records,.royalties-source-items{display:grid;gap:var(--playful-space-3)}.royalties-source-record{display:grid;gap:var(--playful-space-3);margin:0;padding:var(--playful-space-4);border:1px solid var(--product-border)}.royalties-source-record legend{padding:0 var(--playful-space-1);font-weight:900}.royalties-source-editor-actions{justify-content:flex-end}.royalties-source-counts{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:var(--playful-space-2);margin:0}.royalties-source-counts>div{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-source-counts dt,.royalties-trace-meta dt,.royalties-source-item dt,.royalties-cycle-mobile-card dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:850;text-transform:uppercase;letter-spacing:.035em}.royalties-source-counts dd{margin:0;font-size:var(--playful-font-size-desktop-h2);font-weight:900}.royalties-finding-summary{padding:var(--playful-space-3) var(--playful-space-4);border-left:4px solid var(--product-warning);background:var(--product-subtle)}.royalties-finding-summary ul{display:grid;gap:var(--playful-space-1);margin:var(--playful-space-2) 0 0;padding-left:var(--playful-space-4)}.royalties-finding-summary li span{color:var(--product-warning);font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-source-item{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border);border-left:4px solid var(--product-warning)}.royalties-source-item--accepted{border-left-color:var(--product-success)}.royalties-source-item--rejected{border-left-color:var(--product-danger)}.royalties-source-item>header,.royalties-cycle-mobile-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.royalties-source-item h4,.royalties-source-item p,.royalties-cycle-mobile-card h3,.royalties-cycle-mobile-card p{margin:0}.royalties-source-item header p,.royalties-cycle-mobile-card p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-source-item dl,.royalties-trace-meta,.royalties-cycle-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.royalties-source-item dl>div,.royalties-trace-meta>div,.royalties-cycle-mobile-card dl>div{display:grid;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-2) var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-source-item dl>div.has-blocking-finding{border-color:var(--product-danger)}.royalties-source-item dd,.royalties-trace-meta dd,.royalties-cycle-mobile-card dd{overflow-wrap:anywhere;margin:0;font-weight:800}.royalties-source-item dd{display:grid;gap:var(--playful-space-1)}.royalties-source-field-finding{color:var(--product-danger);font-size:var(--playful-font-size-desktop-caption);font-weight:650}.royalties-trace-meta code{overflow-wrap:anywhere;font-size:var(--playful-font-size-desktop-caption)}.royalties-synthetic-waivers{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-responsibility-panel,.royalties-responsibility-fieldset{display:grid;gap:var(--playful-space-4)}.royalties-responsibility-fieldset{margin:0;padding:var(--playful-space-4);border:1px solid var(--product-border)}.royalties-responsibility-fieldset legend{padding:0 var(--playful-space-1);font-weight:900}.royalties-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3)}.royalties-assign-all{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:var(--playful-space-3);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row--end{justify-content:flex-end}@media(max-width:1180px){.royalties-context-card,.royalties-information-source-heading,.royalties-agreement-toolbar,.royalties-agreement-review{grid-template-columns:1fr}.royalties-mobile-tabs{display:flex}.royalties-source-pane,.royalties-proposal-pane{display:none;min-height:auto}.royalties-source-pane.is-mobile-active,.royalties-proposal-pane.is-mobile-active{display:grid}.royalties-source-pane{position:static}.royalties-review-overview{grid-template-columns:repeat(3,minmax(100px,1fr))}.royalties-review-overview .royalties-checklist-help{grid-column:1 / -1;justify-content:flex-start;min-height:48px;border-top:1px solid var(--product-border)}}@media(max-width:700px){.royalties-context-card,.royalties-information-source-card,.royalties-agreement-toolbar,.royalties-source-pane,.royalties-proposal-pane,.royalties-responsibility-panel,.royalties-source-editor,.royalties-source-preview,.royalties-frozen-trace{padding:var(--playful-space-4)}.royalties-section-heading,.royalties-pane-heading,.royalties-activation-bar,.royalties-citations footer{align-items:stretch;flex-direction:column}.royalties-agreement-meta,.royalties-assign-all,.royalties-responsibility-grid,.field-grid--two,.royalties-source-counts,.royalties-source-item dl,.royalties-trace-meta,.royalties-cycle-mobile-card dl{grid-template-columns:1fr}.royalties-cycle-table-desktop{display:none}.royalties-cycle-mobile-list{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-3)}.royalties-cycle-mobile-card{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-surface)}.royalties-cycle-mobile-card.is-selected{border-color:var(--product-red);box-shadow:inset 3px 0 0 var(--product-red)}.royalties-source-stages{grid-template-columns:1fr;overflow-x:visible}.royalties-source-editor-actions .button,.royalties-activation-bar .button-row,.royalties-activation-bar .button-row .button{width:100%}.royalties-agreement-meta>div{padding:var(--playful-space-2) 0;border-top:1px solid var(--product-border);border-left:0}.royalties-agreement-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.royalties-source-sections{max-height:none}.royalties-original-actions,.royalties-section-actions,.royalties-original-confirmation{grid-template-columns:1fr;justify-content:stretch}.royalties-original-actions .button,.royalties-section-actions .button,.royalties-original-confirmation .button{width:100%}.royalties-review-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.royalties-selected-agreement,.royalties-linked-form-summary li,.royalties-review-commandbar,.royalties-term-result{align-items:stretch;flex-direction:column}.royalties-review-commandbar>.button{width:100%}.royalties-review-overview{grid-template-columns:1fr}.royalties-review-overview>div,.royalties-review-overview .royalties-checklist-help{grid-column:auto;min-height:54px;border-top:1px solid var(--product-border);border-right:0}.royalties-review-overview>div:first-child{border-top:0}.royalties-term-result>strong{max-width:100%;white-space:normal}.royalties-activation-bar{margin-inline:-16px;margin-bottom:-16px;padding-inline:var(--playful-space-4)}.info-popover__panel{position:fixed;inset:auto 16px 16px;width:auto;max-height:min(50vh,360px);overflow-y:auto}.royalties-activation-bar .button,.royalties-section-heading>.button{width:100%}}.royalties-rules,.royalties-party-setup,.royalties-rule-detail,.royalties-rule-resolution,.royalties-rule-form,.royalties-rule-fieldset,.royalties-rule-repeatable,.royalties-rule-evidence,.royalties-rule-components,.royalties-rule-trace{display:grid;gap:var(--playful-space-4)}.royalties-party-mapping-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3)}.royalties-party-mapping-list>article{display:grid;gap:var(--playful-space-3);min-width:0;padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-surface)}.royalties-party-mapping-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.royalties-party-mapping-list h4,.royalties-party-mapping-list p{margin:0}.royalties-party-mapping-list h4 span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-party-mapping-list header p{margin-top:var(--playful-space-1);color:var(--product-muted)}.royalties-party-mapping-guidance{color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small)}.royalties-party-mapping-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.royalties-party-mapping-list dl>div{display:grid;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-2) var(--playful-space-2);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-party-mapping-list dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:850;letter-spacing:.035em;text-transform:uppercase}.royalties-party-mapping-list dd{overflow-wrap:anywhere;margin:0;font-weight:800}.royalties-rule-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:var(--playful-space-4)}.royalties-rule-list{display:grid;overflow:hidden}.royalties-rule-list>button{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3);width:100%;padding:var(--playful-space-3) var(--playful-space-4);border:0;border-bottom:1px solid var(--product-border);color:var(--product-ink);background:var(--product-surface);font:inherit;text-align:left;cursor:pointer}.royalties-rule-list>button:last-child{border-bottom:0}.royalties-rule-list>button:hover,.royalties-rule-list>button:focus-visible,.royalties-rule-list>button.is-selected{background:var(--product-subtle);box-shadow:inset 4px 0 var(--product-red)}.royalties-rule-list>button>span:first-child{display:grid;min-width:0;gap:var(--playful-space-1)}.royalties-rule-list small{color:var(--product-muted);line-height:1.35}.royalties-source-status--reviewed{color:var(--product-info)}.royalties-source-status--approved{color:var(--product-success)}.royalties-source-status--superseded,.royalties-source-status--withdrawn{color:var(--product-muted);text-decoration:line-through}.royalties-rule-summary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:var(--playful-space-2);margin:0}.royalties-rule-summary>div,.royalties-rule-evidence article,.royalties-rule-components article,.royalties-rule-policy-grid>section,.royalties-rule-repeatable>section,.royalties-test-scope{padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-rule-summary>div{display:grid;gap:var(--playful-space-1)}.royalties-rule-summary dt,.royalties-rule-evidence dt,.royalties-rule-components dt,.royalties-rule-policy-grid dt,.royalties-rule-graph dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:850;letter-spacing:.035em;text-transform:uppercase}.royalties-rule-summary dd,.royalties-rule-evidence dd,.royalties-rule-components dd,.royalties-rule-policy-grid dd,.royalties-rule-graph dd{overflow-wrap:anywhere;margin:0;font-weight:800}.royalties-rule-evidence h4,.royalties-rule-components h4,.royalties-rule-policy-grid h4,.royalties-rule-blockers h4,.royalties-rule-repeatable h3,.royalties-rule-evidence p,.royalties-rule-components p,.royalties-test-scope p{margin:0}.royalties-rule-evidence article,.royalties-rule-components article{display:grid;gap:var(--playful-space-2);background:var(--product-surface)}.royalties-rule-evidence article>header,.royalties-rule-components article>header,.royalties-rule-repeatable>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.royalties-rule-evidence article>header span,.royalties-rule-components article>header span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:850}.royalties-rule-evidence dl,.royalties-rule-components dl,.royalties-rule-policy-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.royalties-rule-evidence dl>div,.royalties-rule-components dl>div,.royalties-rule-policy-grid dl>div{display:grid;gap:var(--playful-space-1);min-width:0;padding:var(--playful-space-2) var(--playful-space-2);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-rule-evidence code{overflow-wrap:anywhere;font-size:var(--playful-font-size-desktop-caption)}.royalties-rule-policy-grid,.royalties-rule-policy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3)}.royalties-rule-policy-grid>section,.royalties-rule-repeatable>section{display:grid;gap:var(--playful-space-3)}.royalties-rule-actions{justify-content:flex-end;padding-top:var(--playful-space-1);border-top:1px solid var(--product-border)}.royalties-rule-resolution>form{padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.royalties-rule-blockers{padding:var(--playful-space-3) var(--playful-space-4);border-left:4px solid var(--product-danger);background:var(--product-subtle)}.royalties-rule-blockers ul{display:grid;gap:var(--playful-space-2);margin:var(--playful-space-2) 0 0;padding-left:var(--playful-space-4)}.royalties-rule-blockers li span{display:block;color:var(--product-muted)}.royalties-rule-error-detail,.royalties-rule-error-detail ul{display:grid;gap:var(--playful-space-2)}.royalties-rule-error-detail ul{margin:var(--playful-space-1) 0 0;padding-left:var(--playful-space-4)}.royalties-rule-error-detail li span,.royalties-rule-error-detail li small{display:block}.royalties-rule-error-detail li small{margin-top:2px;opacity:.82}.royalties-rule-graph{display:grid;gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.royalties-rule-graph__node{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);border-left:4px solid var(--product-border-strong)}.royalties-rule-graph__node--matched,.royalties-rule-graph__node--selected{border-left-color:var(--product-success)}.royalties-rule-graph__node--blocked{border-left-color:var(--product-danger)}.royalties-rule-graph__node>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-rule-graph__node>div{display:grid;min-width:0;gap:var(--playful-space-1)}.royalties-rule-graph__node small{color:var(--product-muted);font-weight:800;text-transform:lowercase}.royalties-rule-graph dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--playful-space-1);margin:var(--playful-space-1) 0 0}.royalties-rule-graph dl>div{display:grid;gap:2px;padding:var(--playful-space-2) var(--playful-space-2);background:var(--product-subtle)}.royalties-rule-fieldset{margin:0;padding:var(--playful-space-4);border:1px solid var(--product-border)}.royalties-rule-fieldset>legend{padding-inline:var(--playful-space-2);font-weight:900}.royalties-rule-repeatable>section{background:var(--product-surface)}.royalties-test-scope{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--playful-space-2);border-left:4px solid var(--product-info)}.royalties-test-scope>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid currentColor;border-radius:999px;color:var(--product-info);font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-test-scope p{color:var(--product-muted)}@media(max-width:1180px){.royalties-rule-layout,.royalties-rule-policy-form-grid,.royalties-party-mapping-list{grid-template-columns:1fr}}@media(max-width:700px){.royalties-rule-detail,.royalties-rule-resolution{padding:var(--playful-space-4)}.royalties-workspace-tabs{align-items:stretch;overflow-x:auto}.royalties-workspace-tabs button{flex:0 0 auto}.royalties-workspace-tabs--primary{width:100%}.royalties-workspace-tabs--primary button{flex:1 1 50%}.royalties-workspace-tabs--advanced{margin-inline:var(--playful-space-3)}.royalties-advanced-administration>.royalties-boundary-note{margin:var(--playful-space-3)}.royalties-advanced-administration>[role=tabpanel]{padding-inline:var(--playful-space-3)}.royalties-rule-summary,.royalties-rule-policy-grid,.royalties-rule-evidence dl,.royalties-rule-components dl,.field-grid--three{grid-template-columns:1fr}.royalties-rule-list>button,.royalties-party-mapping-list>article>header,.royalties-rule-evidence article>header,.royalties-rule-components article>header,.royalties-rule-repeatable>section>header,.royalties-test-scope{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.royalties-rule-actions,.royalties-rule-actions .button,.royalties-rule-form .button-row,.royalties-rule-form .button-row .button{width:100%}}.production-identity-mark{display:inline-grid;flex:0 0 auto;overflow:hidden;border:1px solid var(--product-border-strong);border-radius:14px;background:var(--product-surface);box-shadow:0 8px 24px #1d1d1b14;place-items:center}.production-identity-mark img{width:100%;height:100%;padding:var(--playful-space-2);object-fit:contain}.production-identity-mark>span{display:grid;width:100%;height:100%;color:var(--product-surface);background:radial-gradient(circle at 78% 24%,var(--product-red) 0 7px,transparent 8px),var(--product-ink);font-family:var(--playful-font-family-mono);font-weight:900;letter-spacing:.06em;place-items:center}.production-identity-mark--compact{width:42px;height:42px;border-radius:10px}.production-identity-mark--compact img{padding:var(--playful-space-1)}.production-identity-mark--compact>span{font-size:var(--playful-font-size-desktop-caption)}.production-identity-mark--standard{width:78px;height:78px}.production-identity-mark--hero{width:104px;height:104px}.production-identity-mark--hero img{padding:var(--playful-space-3)}.production-list-identity{display:flex;align-items:center;gap:var(--playful-space-3);min-width:0}.production-list-identity>span{display:grid;gap:2px;min-width:0}.production-list-identity>span>span,.production-list-identity p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.production-logo-field{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:var(--playful-space-3);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.production-logo-field>div{display:grid;justify-items:start;gap:var(--playful-space-2);min-width:0}.production-logo-field label{font-weight:900}.production-logo-field input[type=file]{width:100%;color:var(--product-muted);font:inherit;font-size:var(--playful-font-size-desktop-body-small)}.production-logo-field small{color:var(--product-muted);line-height:1.4}.royalties-context-card{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:center;overflow:hidden;border-top:5px solid var(--product-ink);background:linear-gradient(115deg,rgb(29 29 27 / 4%),transparent 58%),var(--product-surface)}.royalties-context-identity{display:flex!important;align-items:center;gap:var(--playful-space-4);min-width:0}.royalties-context-identity>div{display:grid;gap:var(--playful-space-1);min-width:0}.royalties-context-identity h2{overflow-wrap:anywhere;font-size:var(--playful-font-size-desktop-h1);line-height:1.05}.royalties-context-switcher{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-context-switcher p{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-context-summary{padding-top:var(--playful-space-3);border-top:1px solid var(--product-border)}.royalties-settings{gap:var(--playful-space-4)}.royalties-settings-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--playful-space-4);overflow:hidden;border-top:5px solid var(--product-ink);background:radial-gradient(circle at 92% 18%,rgb(218 26 32 / 9%) 0 9px,transparent 10px),radial-gradient(circle at 95% 34%,rgb(29 29 27 / 8%) 0 4px,transparent 5px),var(--product-surface)}.royalties-settings-hero>div{display:grid;gap:var(--playful-space-1);min-width:0}.royalties-settings-hero h2,.royalties-settings-heading h2,.royalties-invoice-setup-grid h3,.royalties-integration-grid h3,.royalties-cycle-design h3{margin:0}.royalties-settings-hero p:not(.eyebrow),.royalties-settings-heading p:not(.eyebrow){color:var(--product-muted)}.royalties-settings-hero>span,.royalties-settings-planned{padding:var(--playful-space-2) var(--playful-space-2);border:1px solid var(--product-border-strong);color:var(--product-muted);background:var(--product-subtle);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.royalties-settings-section{display:grid;gap:var(--playful-space-4)}.royalties-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.royalties-settings-heading>div{display:grid;gap:var(--playful-space-1);max-width:760px}.royalties-invoice-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--product-border);background:var(--product-border)}.royalties-invoice-setup-grid article{display:grid;align-content:start;gap:var(--playful-space-2);padding:var(--playful-space-4);background:var(--product-surface)}.royalties-invoice-setup-grid article>span{color:var(--product-red-dark);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-invoice-setup-grid p,.royalties-integration-grid p,.royalties-cycle-design p,.royalties-settings-boundary p,.royalties-cycle-answer p{color:var(--product-muted);line-height:1.5}.royalties-settings-boundary,.royalties-cycle-answer{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-4) var(--playful-space-4);border-left:5px solid var(--product-ink);background:var(--product-subtle)}.royalties-output-profile-status{display:inline-flex;width:fit-content;padding:var(--playful-space-2) var(--playful-space-2);border:1px solid var(--product-border-strong);background:var(--product-subtle);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.royalties-output-profile-status--active_for_parallel_output{border-color:var(--product-success);color:var(--product-success);background:#1d6b4f12}.royalties-output-profile-status--reviewed{border-color:var(--product-info);color:var(--product-info);background:#285d9514}.royalties-output-profile-status--superseded{color:var(--product-muted);text-decoration:line-through}.royalties-output-profile-lock,.royalties-output-profile-empty-recipient{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-4) var(--playful-space-4);border:1px solid var(--product-border-strong);border-left:5px solid var(--product-info);background:var(--product-subtle)}.royalties-output-profile-lock>div,.royalties-output-profile-empty-recipient{display:grid;gap:var(--playful-space-1)}.royalties-output-profile-lock span,.royalties-output-profile-empty-recipient span,.royalties-output-profile-guidance{color:var(--product-muted)}.royalties-output-profile-form,.royalties-output-profile-form>fieldset,.royalties-output-profile-actions{display:grid;gap:var(--playful-space-4)}.royalties-output-profile-form>fieldset{min-width:0;margin:0;padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-surface)}.royalties-output-profile-form>fieldset>legend{padding:0 var(--playful-space-2);font-weight:900}.royalties-output-profile-party-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3)}.royalties-output-profile-party-fields .field:nth-child(2){grid-column:1 / -1}.royalties-output-profile-recipient-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.royalties-output-profile-recipient-heading p{max-width:760px;color:var(--product-muted);line-height:1.5}.royalties-output-profile-recipient-heading>small{align-self:center;color:var(--product-muted)}.royalties-output-profile-recipient-list{display:grid;gap:var(--playful-space-3)}.royalties-output-profile-recipient-list article{display:grid;gap:var(--playful-space-4);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);border-top:4px solid var(--product-ink);background:var(--product-subtle)}.royalties-output-profile-recipient-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.royalties-output-profile-recipient-list article>header>div{display:flex;align-items:baseline;gap:var(--playful-space-2)}.royalties-output-profile-recipient-list article>header span{color:var(--product-red-dark);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-output-profile-recipient-list h3{margin:0}.royalties-output-profile-actions{padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.royalties-output-profile-error-detail,.royalties-output-profile-error-detail ul,.royalties-output-profile-error-detail li{display:grid;gap:var(--playful-space-1)}.royalties-output-profile-error-detail ul{margin:var(--playful-space-2) 0 0;padding-left:var(--playful-space-4)}.royalties-output-profile-history{border:1px solid var(--product-border);background:var(--product-surface)}.royalties-output-profile-history>summary{padding:var(--playful-space-4) var(--playful-space-4);cursor:pointer}.royalties-output-profile-history>summary>span{display:inline-flex;align-items:baseline;gap:var(--playful-space-2)}.royalties-output-profile-history>summary small,.royalties-output-profile-history li>small{color:var(--product-muted)}.royalties-output-profile-history>ol{display:grid;gap:1px;margin:0;padding:1px 0 0;list-style:none;background:var(--product-border)}.royalties-output-profile-revision-timeline{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border-top:1px solid var(--product-border);border-bottom:1px solid var(--product-border);background:var(--product-subtle)}.royalties-output-profile-revision-timeline>div:first-child{display:grid;gap:var(--playful-space-1)}.royalties-output-profile-revision-timeline h3,.royalties-output-profile-revision-timeline p{margin:0}.royalties-output-profile-revision-timeline>ol{display:grid;gap:1px;margin:0;padding:1px;list-style:none;background:var(--product-border)}.royalties-output-profile-history li{background:var(--product-surface)}.royalties-output-profile-history li>details>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--playful-space-3);padding:var(--playful-space-4) var(--playful-space-4);cursor:pointer}.royalties-output-profile-history li>details>summary>span:first-child{display:grid;gap:var(--playful-space-1)}.royalties-output-profile-history-body{display:grid;gap:var(--playful-space-4);padding:0 var(--playful-space-4) var(--playful-space-4);border-top:1px solid var(--product-border)}.royalties-output-profile-history-body>dl{padding-top:var(--playful-space-4)}.royalties-output-profile-history dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.royalties-output-profile-history dl>div{display:grid;gap:var(--playful-space-1)}.royalties-output-profile-history dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-output-profile-history dd,.royalties-output-profile-history-body h4,.royalties-output-profile-history-body p{margin:0}.royalties-output-profile-history-parties{display:grid;gap:var(--playful-space-3)}.royalties-output-profile-history-parties>section{display:grid;gap:var(--playful-space-2);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-output-profile-history-recipients{display:grid;gap:var(--playful-space-2)}.royalties-output-profile-history-recipients article{display:grid;gap:var(--playful-space-2);padding-top:var(--playful-space-2);border-top:1px solid var(--product-border)}.royalties-output-profile-history-recipients article:first-child{padding-top:0;border-top:0}.royalties-output-profile-history-recipients article>small{overflow-wrap:anywhere;color:var(--product-muted);font-family:var(--playful-font-family-mono)}.royalties-fixed-fee-profile{border-top:5px solid var(--product-ink)}.royalties-fixed-fee-profile-heading{align-items:center}.royalties-fixed-fee-profile-identity{display:flex;align-items:center;gap:var(--playful-space-2);min-width:min(100%,230px);padding:var(--playful-space-2) var(--playful-space-3);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.royalties-fixed-fee-profile-identity>span{display:grid;gap:2px;min-width:0}.royalties-fixed-fee-profile-identity strong,.royalties-fixed-fee-profile-identity small{overflow-wrap:anywhere}.royalties-fixed-fee-profile-identity small{color:var(--product-muted);font-family:var(--playful-font-family-mono);font-weight:800}.royalties-fixed-fee-profile-boundary{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-4) var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.royalties-fixed-fee-profile-boundary>div{display:flex;align-items:center;gap:var(--playful-space-3)}.royalties-fixed-fee-profile-boundary-mark{display:grid;width:30px;height:30px;flex:0 0 auto;border:2px solid var(--product-ink);border-radius:50%;font-size:var(--playful-font-size-desktop-h2);font-weight:900;place-items:center}.royalties-fixed-fee-profile-boundary p,.royalties-fixed-fee-profile-rule-review p,.royalties-fixed-fee-profile-form-heading p,.royalties-fixed-fee-profile-as-of p,.royalties-fixed-fee-profile-actions-history p,.royalties-fixed-fee-profile-versions article>p{margin:0;color:var(--product-muted);line-height:1.5}.royalties-fixed-fee-profile-boundary code{padding:var(--playful-space-2) var(--playful-space-2);border:1px solid var(--product-border);background:var(--product-surface);font-size:var(--playful-font-size-desktop-caption);white-space:nowrap}.royalties-fixed-fee-profile-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--product-border)}.royalties-fixed-fee-profile-steps li{display:flex;align-items:center;gap:var(--playful-space-2);min-width:0;padding:var(--playful-space-3);background:var(--product-surface)}.royalties-fixed-fee-profile-steps li>span{display:grid;width:27px;height:27px;flex:0 0 auto;border:1px solid var(--product-border-strong);border-radius:50%;color:var(--product-muted);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;place-items:center}.royalties-fixed-fee-profile-steps li[data-complete=true]>span{border-color:var(--product-success);color:var(--product-surface);background:var(--product-success)}.royalties-fixed-fee-profile-steps li>div{display:grid;gap:2px;min-width:0}.royalties-fixed-fee-profile-steps small{color:var(--product-muted);line-height:1.3}.royalties-fixed-fee-profile-lock{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-4) var(--playful-space-4);border:1px solid var(--product-border-strong);border-left:5px solid var(--product-info);background:var(--product-subtle)}.royalties-fixed-fee-profile-lock>div,.royalties-fixed-fee-profile-form,.royalties-fixed-fee-profile-form>fieldset,.royalties-fixed-fee-profile-form-heading,.royalties-fixed-fee-profile-actions,.royalties-fixed-fee-profile-error-detail,.royalties-fixed-fee-profile-error-detail ul,.royalties-fixed-fee-profile-error-detail li{display:grid;gap:var(--playful-space-2)}.royalties-fixed-fee-profile-lock span,.royalties-fixed-fee-profile-guidance{color:var(--product-muted)}.royalties-fixed-fee-profile-form,.royalties-fixed-fee-profile-form>fieldset,.royalties-fixed-fee-profile-actions{gap:var(--playful-space-4)}.royalties-fixed-fee-profile-form{padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.royalties-fixed-fee-profile-form-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.royalties-fixed-fee-profile-form-heading h3,.royalties-fixed-fee-profile-rule-review h3,.royalties-fixed-fee-profile-as-of h3,.royalties-fixed-fee-profile-actions-history h3,.royalties-fixed-fee-profile-versions h3{margin:0}.royalties-fixed-fee-profile-form-heading>div:last-child{display:grid;justify-items:end;gap:var(--playful-space-2)}.royalties-fixed-fee-profile-status,.royalties-fixed-fee-profile-save-state{display:inline-flex;width:fit-content;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);background:var(--product-surface);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.025em;line-height:1.25;text-transform:uppercase}.royalties-fixed-fee-profile-status--approved_for_parallel_validation,.royalties-fixed-fee-profile-save-state--saved{border-color:var(--product-success);color:var(--product-success)}.royalties-fixed-fee-profile-status--reviewed{border-color:var(--product-info);color:var(--product-info)}.royalties-fixed-fee-profile-status--superseded{color:var(--product-muted);text-decoration:line-through}.royalties-fixed-fee-profile-save-state--dirty,.royalties-fixed-fee-profile-save-state--saving{border-color:var(--product-warning);color:var(--product-warning)}.royalties-fixed-fee-profile-save-state--error{border-color:var(--product-danger);color:var(--product-danger)}.royalties-fixed-fee-profile-form>fieldset{min-width:0;margin:0;padding:0;border:0}.royalties-fixed-fee-profile-form>fieldset>legend{margin-bottom:var(--playful-space-3);font-weight:900}.royalties-fixed-fee-profile-rule-review{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border);border-top:4px solid var(--product-ink);background:var(--product-surface)}.royalties-fixed-fee-profile-rule-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.royalties-fixed-fee-profile-rule-review>header>div{display:grid;gap:var(--playful-space-1)}.royalties-fixed-fee-profile-rule-review>header>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-success);color:var(--product-success);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-fixed-fee-profile-rule-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--product-border)}.royalties-fixed-fee-profile-rule-counts>span{display:grid;gap:2px;padding:var(--playful-space-3);background:var(--product-subtle);font-size:var(--playful-font-size-desktop-caption)}.royalties-fixed-fee-profile-rule-counts strong{font-size:var(--playful-font-size-desktop-h3)}.royalties-fixed-fee-profile-components{overflow:auto;border:1px solid var(--product-border)}.royalties-fixed-fee-profile-components:focus-visible{outline:3px solid var(--product-focus);outline-offset:2px}.royalties-fixed-fee-profile-components table{width:100%;min-width:760px;border-collapse:collapse}.royalties-fixed-fee-profile-components th,.royalties-fixed-fee-profile-components td{padding:var(--playful-space-2) var(--playful-space-3);border-bottom:1px solid var(--product-border);text-align:left;vertical-align:top}.royalties-fixed-fee-profile-components th{background:var(--product-subtle);font-size:var(--playful-font-size-desktop-caption);letter-spacing:.035em;text-transform:uppercase}.royalties-fixed-fee-profile-components td>small{display:block;margin-top:var(--playful-space-1);color:var(--product-muted)}.royalties-fixed-fee-profile-rule-review>details>summary,.royalties-fixed-fee-profile-evidence>summary,.royalties-fixed-fee-profile-history>summary{cursor:pointer;font-weight:800}.royalties-fixed-fee-profile-rule-identity,.royalties-fixed-fee-profile-evidence-body>dl,.royalties-fixed-fee-profile-versions dl,.royalties-fixed-fee-profile-actions-history dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2);margin:var(--playful-space-3) 0 0}.royalties-fixed-fee-profile-rule-identity>div,.royalties-fixed-fee-profile-evidence-body dl>div,.royalties-fixed-fee-profile-versions dl>div,.royalties-fixed-fee-profile-actions-history dl>div{display:grid;gap:var(--playful-space-1);min-width:0}.royalties-fixed-fee-profile-rule-identity dt,.royalties-fixed-fee-profile-evidence-body dt,.royalties-fixed-fee-profile-versions dt,.royalties-fixed-fee-profile-actions-history dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-fixed-fee-profile-rule-identity dd,.royalties-fixed-fee-profile-evidence-body dd,.royalties-fixed-fee-profile-versions dd,.royalties-fixed-fee-profile-actions-history dd{min-width:0;margin:0;overflow-wrap:anywhere}.royalties-fixed-fee-profile-rule-identity code,.royalties-fixed-fee-profile-evidence code,.royalties-fixed-fee-profile-history code{overflow-wrap:anywhere;word-break:break-all}.royalties-fixed-fee-profile-evidence{border:1px solid var(--product-border);background:var(--product-surface)}.royalties-fixed-fee-profile-evidence>summary{padding:var(--playful-space-3) var(--playful-space-4)}.royalties-fixed-fee-profile-evidence>summary>span,.royalties-fixed-fee-profile-history>summary>span{display:inline-flex;align-items:baseline;gap:var(--playful-space-2)}.royalties-fixed-fee-profile-evidence summary small,.royalties-fixed-fee-profile-history summary small{color:var(--product-muted)}.royalties-fixed-fee-profile-evidence-body{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border-top:1px solid var(--product-border);background:var(--product-subtle)}.royalties-fixed-fee-profile-evidence-body>dl{margin:0}.royalties-fixed-fee-profile-evidence-body>section{display:grid;gap:var(--playful-space-2)}.royalties-fixed-fee-profile-evidence-body h4{margin:0}.royalties-fixed-fee-profile-evidence-body ul,.royalties-fixed-fee-profile-error-detail ul{display:grid;gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.royalties-fixed-fee-profile-evidence-body li{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-2);border:1px solid var(--product-border);background:var(--product-surface)}.royalties-fixed-fee-profile-evidence-body li>span{color:var(--product-muted)}.royalties-fixed-fee-profile-actions{padding-top:2px}.royalties-fixed-fee-profile-error-detail ul{margin-top:var(--playful-space-2)}.royalties-fixed-fee-profile-error-detail li{padding-left:var(--playful-space-3);border-left:3px solid currentcolor}.royalties-fixed-fee-profile-as-of{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:var(--playful-space-4) var(--playful-space-6);padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-fixed-fee-profile-as-of>div:first-child{display:grid;align-content:start;gap:var(--playful-space-1)}.royalties-fixed-fee-profile-as-of-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--playful-space-2)}.royalties-fixed-fee-profile-as-of-result{display:grid;grid-column:1 / -1;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-3);border-left:4px solid var(--product-info);background:var(--product-surface)}.royalties-fixed-fee-profile-as-of-result span{color:var(--product-muted)}.royalties-fixed-fee-profile-history{border:1px solid var(--product-border);background:var(--product-surface)}.royalties-fixed-fee-profile-history>summary{padding:var(--playful-space-4) var(--playful-space-4)}.royalties-fixed-fee-profile-history-body,.royalties-fixed-fee-profile-versions,.royalties-fixed-fee-profile-actions-history,.royalties-fixed-fee-profile-actions-history>ol{display:grid;gap:var(--playful-space-3)}.royalties-fixed-fee-profile-history-body{padding:var(--playful-space-4);border-top:1px solid var(--product-border);background:var(--product-subtle)}.royalties-fixed-fee-profile-versions article{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border);border-top:4px solid var(--product-ink);background:var(--product-surface)}.royalties-fixed-fee-profile-versions article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.royalties-fixed-fee-profile-versions article>header>div{display:grid;gap:var(--playful-space-1)}.royalties-fixed-fee-profile-versions article>header>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;text-transform:uppercase}.royalties-fixed-fee-profile-actions-history{padding-top:var(--playful-space-3);border-top:1px solid var(--product-border)}.royalties-fixed-fee-profile-actions-history>ol{margin:0;padding:0;list-style:none}.royalties-fixed-fee-profile-actions-history li>details{border:1px solid var(--product-border);background:var(--product-surface)}.royalties-fixed-fee-profile-actions-history li summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-3);cursor:pointer}.royalties-fixed-fee-profile-actions-history li summary>span:first-child{display:grid;gap:2px}.royalties-fixed-fee-profile-actions-history li summary>span:last-child{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-fixed-fee-profile-actions-history li dl{padding:0 var(--playful-space-3) var(--playful-space-3);border-top:1px solid var(--product-border)}.royalties-payee-selection{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);border-top:4px solid var(--product-ink);background:var(--product-surface)}.royalties-payee-selection__heading,.royalties-payee-selection__list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.royalties-payee-selection__heading>div,.royalties-payee-selection__list,.royalties-payee-selection__list>article,.royalties-payee-selection__blockers ul,.royalties-payee-selection__feedback,.royalties-payee-selection__technical dl{display:grid;gap:var(--playful-space-2)}.royalties-payee-selection__heading h3,.royalties-payee-selection__heading p,.royalties-payee-selection__list h4,.royalties-payee-selection__list p{margin:0}.royalties-payee-selection__heading p:not(.eyebrow),.royalties-payee-selection__list>article>header p,.royalties-payee-selection__loading,.royalties-payee-selection__guidance{color:var(--product-muted);line-height:1.45}.royalties-payee-selection__heading>span,.royalties-payee-selection__status{width:fit-content;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);background:var(--product-subtle);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.025em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.royalties-payee-selection__status--reviewed{border-color:var(--product-success);color:var(--product-success)}.royalties-payee-selection__status--draft{border-color:var(--product-info);color:var(--product-info)}.royalties-payee-selection__status--superseded{color:var(--product-muted);text-decoration:line-through}.royalties-payee-selection__controls{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(300px,1.25fr);align-items:start;gap:var(--playful-space-3)}.royalties-payee-selection__batch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--playful-space-3);padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-payee-selection__batch>p{max-width:620px;margin:0;color:var(--product-muted);line-height:1.45}.royalties-payee-selection__batch>.royalties-payee-selection__feedback{flex-basis:100%}.royalties-payee-selection__list{gap:var(--playful-space-3)}.royalties-payee-selection__list>article{padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-payee-selection__list>article>header>div{display:grid;gap:var(--playful-space-1);min-width:0}.royalties-payee-selection__guidance,.royalties-payee-selection__ready{padding:var(--playful-space-2) var(--playful-space-3);border-left:4px solid var(--product-warning);background:var(--product-surface)}.royalties-payee-selection__ready{border-left-color:var(--product-success);color:var(--product-success)}.royalties-payee-selection__blockers,.royalties-payee-selection__technical{border:1px solid var(--product-border);background:var(--product-surface)}.royalties-payee-selection__blockers>summary,.royalties-payee-selection__technical>summary{padding:var(--playful-space-2) var(--playful-space-3);cursor:pointer;font-weight:800}.royalties-payee-selection__blockers ul,.royalties-payee-selection__feedback ul{margin:0;padding:0 var(--playful-space-3) var(--playful-space-3) var(--playful-space-8)}.royalties-payee-selection__feedback{padding:var(--playful-space-2) var(--playful-space-3);border-left:4px solid currentcolor;background:var(--product-surface)}.royalties-payee-selection__feedback--success{color:var(--product-success)}.royalties-payee-selection__feedback--danger{color:var(--product-danger)}.royalties-payee-selection__technical dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:var(--playful-space-3);border-top:1px solid var(--product-border)}.royalties-payee-selection__technical dl>div{display:grid;gap:var(--playful-space-1);min-width:0}.royalties-payee-selection__technical dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-payee-selection__technical dd{min-width:0;margin:0;overflow-wrap:anywhere}.royalties-payee-selection__technical code{word-break:break-all}.payee-directory,.payee-directory__grid,.payee-directory-card,.payee-directory-card__heading>div,.payee-directory-card__blockers,.payee-directory-technical dl,.payee-directory-history__body,.payee-directory-history__versions,.payee-directory-history__versions article,.payee-directory-history__actions{display:grid;gap:var(--playful-space-3)}.payee-directory__heading{align-items:flex-start}.payee-directory__boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--product-border-strong);background:var(--product-border-strong)}.payee-directory__boundaries>div{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3) var(--playful-space-4);background:var(--product-subtle)}.payee-directory__boundaries strong{font-size:var(--playful-font-size-desktop-body-small);text-transform:uppercase;letter-spacing:.04em}.payee-directory__boundaries span,.payee-directory-card__heading p,.payee-directory-history p,.payee-directory-history__actions span{color:var(--product-muted)}.payee-directory__toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:var(--playful-space-4)}.payee-directory__toolbar>div:last-child{padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle);white-space:nowrap}.payee-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payee-directory-card{align-content:start;padding:var(--playful-space-4);border:1px solid var(--product-border);border-top:5px solid var(--product-ink);background:var(--product-surface)}.payee-directory-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.payee-directory-card__heading h3{margin:0;font-size:var(--playful-font-size-desktop-h3)}.payee-directory-card__heading p{margin:0}.payee-directory-kind{width:fit-content;color:var(--product-muted);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;text-transform:uppercase;letter-spacing:.06em}.payee-directory-status{flex:0 0 auto;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;text-transform:uppercase}.payee-directory-status--approved{color:var(--product-success);border-color:currentcolor}.payee-directory-status--reviewed{color:var(--product-info);border-color:currentcolor}.payee-directory-status--superseded{color:var(--product-muted)}.payee-directory-roles{display:flex;flex-wrap:wrap;gap:var(--playful-space-1)}.payee-directory-roles>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border);background:var(--product-subtle);font-size:var(--playful-font-size-desktop-caption);font-weight:800}.payee-directory-card__facts,.payee-directory-technical dl{margin:0}.payee-directory-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--product-border);background:var(--product-border)}.payee-directory-card__facts>div{min-width:0;padding:var(--playful-space-2) var(--playful-space-2);background:var(--product-surface)}.payee-directory-card__facts dt,.payee-directory-technical dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;text-transform:uppercase}.payee-directory-card__facts dd,.payee-directory-technical dd{margin:var(--playful-space-1) 0 0;overflow-wrap:anywhere}.payee-directory-card__blockers{padding:var(--playful-space-3) var(--playful-space-3);border-left:4px solid var(--product-warning);background:var(--product-warning-soft)}.payee-directory-card__blockers ul,.payee-directory-error-detail ul{margin:0;padding-left:var(--playful-space-4)}.payee-directory-technical{border-top:1px solid var(--product-border);padding-top:var(--playful-space-2)}.payee-directory-technical summary,.payee-directory-history>summary{cursor:pointer;font-weight:850}.payee-directory-technical dl{margin-top:var(--playful-space-2)}.payee-directory-technical code{font-size:var(--playful-font-size-desktop-caption)}.payee-directory-history{border:1px solid var(--product-border);background:var(--product-surface)}.payee-directory-history>summary{padding:var(--playful-space-4) var(--playful-space-4)}.payee-directory-history>summary>span{display:flex;justify-content:space-between;gap:var(--playful-space-3)}.payee-directory-history>summary small{color:var(--product-muted);font-weight:600}.payee-directory-history__body{padding:var(--playful-space-4);border-top:1px solid var(--product-border);background:var(--product-subtle)}.payee-directory-history__versions{grid-template-columns:repeat(2,minmax(0,1fr))}.payee-directory-history__versions article,.payee-directory-history__actions li{padding:var(--playful-space-3) var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-surface)}.payee-directory-history__versions header{display:flex;justify-content:space-between;gap:var(--playful-space-3)}.payee-directory-history__versions p{margin:0}.payee-directory-history__actions{margin:0;padding:0;list-style:none}.payee-directory-history__actions li{display:flex;justify-content:space-between;gap:var(--playful-space-4)}.payee-directory-form__roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--playful-space-2);padding:var(--playful-space-3);border:1px solid var(--product-border-strong)}.payee-directory-form__roles legend,.payee-directory-form__group legend{padding:0 var(--playful-space-1);font-weight:900}.payee-directory-form__roles .checkbox-field{padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.payee-directory-form__group{padding:var(--playful-space-3);border:1px solid var(--product-border)}.payee-directory-form__issue{margin:0;color:var(--product-danger);font-weight:800}.payee-directory-error-detail,.payee-directory-error-detail li{display:grid;gap:var(--playful-space-1)}@media(max-width:860px){.payee-directory__boundaries,.payee-directory__grid,.payee-directory-history__versions,.payee-directory-form__roles,.payee-directory__toolbar{grid-template-columns:1fr}.payee-directory__toolbar>div:last-child{white-space:normal}.payee-directory-card__heading,.payee-directory-history__versions header,.payee-directory-history__actions li{align-items:flex-start;flex-direction:column}.payee-directory-card__facts{grid-template-columns:1fr}}.royalties-profile-readiness__summary{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--playful-space-3)}.royalties-profile-readiness__card{display:grid;align-content:start;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);border-top:5px solid var(--product-ink);background:var(--product-surface)}.royalties-profile-readiness__card.is-proved{border-top-color:var(--product-success);background:linear-gradient(135deg,rgb(29 107 79 / 7%),transparent 42%),var(--product-surface)}.royalties-profile-readiness__card.is-pending{border-top-color:var(--product-warning);background:linear-gradient(135deg,rgb(178 111 0 / 8%),transparent 46%),var(--product-surface)}.royalties-profile-readiness__card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3)}.royalties-profile-readiness__card>div:first-child>span,.royalties-profile-readiness__table-wrap td>span{display:inline-flex;width:fit-content;padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);color:var(--product-ink);background:var(--product-subtle);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.royalties-profile-readiness__card.is-proved>div:first-child>span,.royalties-profile-readiness__table-wrap td>span[data-status=proved_historically]{border-color:var(--product-success);color:var(--product-success);background:#1d6b4f12}.royalties-profile-readiness__card.is-pending>div:first-child>span,.royalties-profile-readiness__table-wrap td>span[data-status=playful_confirmation]{border-color:var(--product-warning);color:var(--product-ink);background:#b26f001a}.royalties-profile-readiness__table-wrap td>span[data-status=fresh_evidence]{border-color:var(--product-info);color:var(--product-info);background:#285d9514}.royalties-profile-readiness__card small,.royalties-profile-readiness__card p,.royalties-profile-readiness__actions p{color:var(--product-muted);line-height:1.5}.royalties-profile-readiness__card h3{margin:0}.royalties-profile-readiness__card dl{display:grid;gap:0;margin:0;border:1px solid var(--product-border)}.royalties-profile-readiness__card dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--playful-space-3);padding:var(--playful-space-2) var(--playful-space-3)}.royalties-profile-readiness__card dl>div+div{border-top:1px solid var(--product-border)}.royalties-profile-readiness__card dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:850;text-transform:uppercase}.royalties-profile-readiness__card dd{min-width:0;margin:0;font-weight:800}.royalties-profile-readiness__card code{overflow-wrap:anywhere;font-size:var(--playful-font-size-desktop-caption)}.royalties-profile-readiness__card ul{display:grid;gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.royalties-profile-readiness__card li{position:relative;padding-left:var(--playful-space-4);line-height:1.45}.royalties-profile-readiness__card li:before{position:absolute;top:.58em;left:1px;width:8px;height:8px;border:2px solid var(--product-warning);content:""}.royalties-profile-readiness__stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:var(--product-border-strong);list-style:none}.royalties-profile-readiness__stages li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--playful-space-3);min-height:86px;padding:var(--playful-space-3);border-top:4px solid transparent;background:var(--product-surface)}.royalties-profile-readiness__stages li.is-complete{border-top-color:var(--product-success)}.royalties-profile-readiness__stages li.is-current{border-top-color:var(--product-warning);background:var(--product-subtle)}.royalties-profile-readiness__stages li>span{display:grid;width:32px;height:32px;border:1px solid var(--product-border-strong);color:var(--product-muted);background:var(--product-surface);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;place-items:center}.royalties-profile-readiness__stages li.is-complete>span{border-color:var(--product-success);color:var(--product-surface);background:var(--product-success)}.royalties-profile-readiness__stages li.is-current>span{border-color:var(--product-warning);color:var(--product-ink);background:#b26f001f}.royalties-profile-readiness__stages li>div{display:grid;gap:var(--playful-space-1);min-width:0}.royalties-profile-readiness__stages small{color:var(--product-muted);line-height:1.35}.royalties-profile-readiness__table-wrap{overflow-x:auto;border:1px solid var(--product-border-strong);background:var(--product-surface)}.royalties-profile-readiness__table-wrap:focus-visible{outline:3px solid var(--product-info);outline-offset:3px}.royalties-profile-readiness__table-wrap table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.royalties-profile-readiness__table-wrap thead th:nth-child(1){width:12%}.royalties-profile-readiness__table-wrap thead th:nth-child(2){width:30%}.royalties-profile-readiness__table-wrap thead th:nth-child(3){width:21%}.royalties-profile-readiness__table-wrap thead th:nth-child(4){width:22%}.royalties-profile-readiness__table-wrap thead th:nth-child(5){width:15%}.royalties-profile-readiness__table-wrap th,.royalties-profile-readiness__table-wrap td{padding:var(--playful-space-3);border-bottom:1px solid var(--product-border);border-left:1px solid var(--product-border);text-align:left;vertical-align:top}.royalties-profile-readiness__table-wrap th:first-child,.royalties-profile-readiness__table-wrap td:first-child{border-left:0}.royalties-profile-readiness__table-wrap thead th{color:var(--product-ink);background:var(--product-subtle);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.royalties-profile-readiness__table-wrap tbody tr:last-child th,.royalties-profile-readiness__table-wrap tbody tr:last-child td{border-bottom:0}.royalties-profile-readiness__table-wrap tbody th{min-width:200px;color:var(--product-ink);font-size:var(--playful-font-size-desktop-body-small)}.royalties-profile-readiness__table-wrap tbody td{max-width:320px;color:var(--product-muted);font-size:var(--playful-font-size-desktop-body-small);line-height:1.45}.royalties-profile-readiness__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-4) var(--playful-space-4);border-left:5px solid var(--product-ink);background:var(--product-subtle)}.royalties-profile-readiness__actions>div:first-child{display:grid;gap:var(--playful-space-1);max-width:760px}.royalties-integrations-disclosure{display:grid}.royalties-integrations-disclosure>summary{min-height:48px;padding:var(--playful-space-3) var(--playful-space-4);border:1px solid var(--product-border-strong);color:var(--product-ink);background:var(--product-subtle);cursor:pointer}.royalties-integrations-disclosure>summary>span{display:inline-grid;gap:var(--playful-space-1);margin-left:var(--playful-space-1);vertical-align:middle}.royalties-integrations-disclosure>summary small{color:var(--product-muted);font-weight:600}.royalties-integrations-disclosure>summary:focus-visible{outline:3px solid var(--product-info);outline-offset:3px}.royalties-integrations-disclosure[open]>summary{margin-bottom:var(--playful-space-4)}.royalties-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--playful-space-3)}.royalties-integration-grid article{display:grid;grid-template-columns:88px minmax(0,1fr);align-content:start;gap:var(--playful-space-3);min-height:210px;padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-surface)}.royalties-integration-mark{display:grid;width:88px;height:52px;overflow:hidden;padding:var(--playful-space-2);border:1px solid var(--product-border-strong);border-radius:10px;background:#fff;place-items:center}.royalties-integration-mark img{display:block;width:100%;height:100%;object-fit:contain}.royalties-integration-mark--icon img,.royalties-integration-mark--generic img{width:36px;height:36px}.royalties-integration-mark--generic{background:var(--product-subtle)}.royalties-integration-mark--sage img{transform:scale(2)}.royalties-integration-grid article>div:nth-child(2){display:grid;align-content:start;gap:var(--playful-space-1);min-width:0}.royalties-integration-grid article footer{display:grid;grid-column:1 / -1;align-content:end;gap:var(--playful-space-1);margin-top:auto;padding-top:var(--playful-space-3);border-top:1px solid var(--product-border)}.royalties-integration-grid article footer span{color:var(--product-ink);font-size:var(--playful-font-size-desktop-caption);font-weight:900;text-transform:uppercase}.royalties-integration-grid article footer small{color:var(--product-muted)}.royalties-cycle-design{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--product-border-strong);list-style:none}.royalties-cycle-design li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--playful-space-4);padding:var(--playful-space-4) var(--playful-space-4);background:var(--product-surface)}.royalties-cycle-design li+li{border-top:1px solid var(--product-border)}.royalties-cycle-design li>span{color:var(--product-red-dark);font-family:var(--playful-font-family-mono);font-weight:900}.royalties-cycle-design li>div{display:grid;gap:2px}.royalties-cycle-design li>small{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border);color:var(--product-muted);background:var(--product-subtle);font-size:var(--playful-font-size-desktop-caption);font-weight:850;text-transform:uppercase}.royalties-invoice-details-editor{display:grid;gap:1px;overflow:hidden;border:1px solid var(--product-border-strong);background:var(--product-border)}.royalties-invoice-details-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-4);color:var(--product-surface);background:var(--product-ink)}.royalties-invoice-details-editor>header>div{display:grid;gap:var(--playful-space-1)}.royalties-invoice-details-editor h5,.royalties-invoice-details-editor h6{margin:0}.royalties-invoice-details-editor>header p:not(.eyebrow),.royalties-invoice-details-editor>header .eyebrow{color:var(--playful-color-gray-200)}.royalties-invoice-details-editor>header>span{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--playful-color-gray-500);color:var(--product-surface);font-family:var(--playful-font-family-mono);font-size:var(--playful-font-size-desktop-caption);font-weight:900;text-transform:uppercase;white-space:nowrap}.royalties-invoice-details-editor details{background:var(--product-surface)}.royalties-invoice-details-editor summary{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3);padding:var(--playful-space-3) var(--playful-space-4);cursor:pointer;font-weight:900}.royalties-invoice-details-editor summary small{color:var(--product-muted);font-weight:700}.royalties-invoice-details-body{display:grid;gap:var(--playful-space-4);padding:var(--playful-space-4);border-top:1px solid var(--product-border)}.royalties-invoice-party-fields,.royalties-invoice-statement-fields,.royalties-invoice-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3)}.royalties-invoice-party-fields .field:nth-child(2),.royalties-invoice-payment-grid .field:last-child{grid-column:1 / -1}.royalties-invoice-payment-details,.royalties-invoice-narrative{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-invoice-narrative>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.royalties-invoice-narrative>header>div{display:grid;gap:2px}.royalties-invoice-narrative>header>span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.royalties-invoice-line-narratives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3)}.royalties-invoice-payment-details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-3)}.royalties-invoice-payment-details>header>div{display:grid;gap:2px}.royalties-invoice-payment-details p,.royalties-invoice-narrative p,.royalties-invoice-profile-missing{color:var(--product-muted)}.royalties-invoice-details-empty,.royalties-invoice-details-ready{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-4);padding:var(--playful-space-4);border:1px solid var(--product-border-strong);background:var(--product-subtle)}.royalties-invoice-details-empty>div,.royalties-invoice-details-ready>div{display:grid;gap:var(--playful-space-1)}.royalties-invoice-details-empty span,.royalties-invoice-details-ready small{color:var(--product-muted)}.royalties-invoice-details-ready{justify-content:flex-start;border-color:var(--product-success);background:#1d6b4f12}.royalties-invoice-details-ready>span{display:grid;width:28px;height:28px;flex:0 0 auto;border-radius:50%;color:var(--product-surface);background:var(--product-success);font-weight:900;place-items:center}@media(max-width:1560px){.royalties-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.royalties-context-card,.royalties-settings-hero{grid-template-columns:1fr}.royalties-context-identity{align-items:flex-start}.production-identity-mark--hero{width:82px;height:82px}.royalties-settings-hero>span{justify-self:start}.royalties-settings-heading,.royalties-output-profile-lock,.royalties-fixed-fee-profile-heading,.royalties-fixed-fee-profile-boundary,.royalties-fixed-fee-profile-lock,.royalties-fixed-fee-profile-rule-review>header,.royalties-fixed-fee-profile-versions article>header,.royalties-fixed-fee-profile-actions-history li summary,.royalties-output-profile-recipient-heading,.royalties-output-profile-recipient-list article>header,.royalties-payee-selection__heading,.royalties-payee-selection__list>article>header,.royalties-payee-selection__batch,.royalties-invoice-details-editor>header,.royalties-invoice-payment-details>header,.royalties-invoice-narrative>header,.royalties-invoice-details-empty{align-items:stretch;flex-direction:column}.royalties-fixed-fee-profile-identity{width:100%}.royalties-fixed-fee-profile-boundary>div{align-items:flex-start}.royalties-fixed-fee-profile-boundary code{max-width:100%;white-space:normal}.royalties-fixed-fee-profile-steps,.royalties-fixed-fee-profile-rule-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.royalties-fixed-fee-profile-form-heading,.royalties-fixed-fee-profile-as-of,.royalties-fixed-fee-profile-rule-identity,.royalties-fixed-fee-profile-evidence-body>dl,.royalties-fixed-fee-profile-versions dl,.royalties-fixed-fee-profile-actions-history dl{grid-template-columns:1fr}.royalties-fixed-fee-profile-form-heading>div:last-child{justify-items:start}.royalties-fixed-fee-profile-as-of-controls,.royalties-payee-selection__controls,.royalties-payee-selection__technical dl,.royalties-invoice-setup-grid,.royalties-integration-grid,.royalties-profile-readiness__summary,.royalties-output-profile-party-fields,.royalties-output-profile-history dl,.royalties-invoice-party-fields,.royalties-invoice-statement-fields,.royalties-invoice-line-narratives,.royalties-invoice-payment-grid{grid-template-columns:1fr}.royalties-profile-readiness__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.royalties-profile-readiness__card>div:first-child,.royalties-profile-readiness__actions{align-items:stretch;flex-direction:column}.royalties-profile-readiness__actions .button-row{align-items:stretch}.royalties-invoice-party-fields .field:nth-child(2),.royalties-output-profile-party-fields .field:nth-child(2),.royalties-invoice-payment-grid .field:last-child{grid-column:auto}.royalties-cycle-design li{grid-template-columns:34px minmax(0,1fr)}.royalties-cycle-design li>small{grid-column:2;justify-self:start}}@media(max-width:520px){.production-logo-field{grid-template-columns:1fr}.royalties-context-identity{flex-direction:column}.royalties-profile-readiness__stages,.royalties-fixed-fee-profile-steps,.royalties-fixed-fee-profile-rule-counts{grid-template-columns:1fr}.royalties-profile-readiness__card dl>div{grid-template-columns:1fr;gap:var(--playful-space-1)}}.royalties-runs{gap:var(--playful-space-4)}.royalties-run-boundary-badge{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-info);border-radius:999px;color:var(--product-info);background:var(--product-subtle);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.royalties-run-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3)}.royalties-run-mode-card{display:grid;gap:var(--playful-space-3);padding:var(--playful-space-4);border:1px solid var(--product-border);border-top:4px solid var(--product-ink);background:var(--product-surface)}.royalties-run-mode-card--parallel{border-top-color:var(--product-info)}.royalties-run-mode-card header{display:grid;gap:var(--playful-space-1)}.royalties-run-mode-card header>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--playful-space-2)}.royalties-run-mode-card header span,.royalties-run-mode-card header>div small{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.royalties-run-mode-card header>div small{padding:var(--playful-space-1) var(--playful-space-2);border:1px solid var(--product-border-strong);border-radius:999px;background:var(--product-subtle)}.royalties-run-mode-card header strong{font-size:var(--playful-font-size-desktop-h3)}.royalties-run-mode-card p,.royalties-run-mode-card small,.royalties-run-journey h3,.royalties-run-journey p,.royalties-run-parity-note h3,.royalties-run-parity-note p{margin:0}.royalties-run-mode-card p,.royalties-run-mode-card small,.royalties-run-journey>div>p:last-child,.royalties-run-parity-note>p{color:var(--product-muted)}.royalties-run-mode-card small{font-weight:800}.royalties-run-journey,.royalties-run-parity-note{display:grid;gap:var(--playful-space-4)}.royalties-run-journey>div,.royalties-run-parity-note>div{display:grid;gap:var(--playful-space-1)}.royalties-run-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.royalties-run-journey li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--playful-space-2);min-width:0;padding:var(--playful-space-3);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-run-journey li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--playful-font-size-desktop-caption);font-weight:900}.royalties-run-journey li>div{display:grid;gap:var(--playful-space-1)}.royalties-run-journey small{color:var(--product-muted);line-height:1.45}.royalties-run-parity-note{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:start;border-left:4px solid var(--product-ink)}.status-badge--success{color:var(--product-success);background:#eaf6ef}.status-badge--pending{color:var(--product-warning);background:#fff5d8}.royalties-run-setup,.royalties-run-list,.royalties-run-detail,.royalties-run-evidence,.royalties-run-attribution{display:grid;gap:var(--playful-space-4)}.royalties-run-section-heading,.royalties-run-setup-card>header,.royalties-run-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4)}.royalties-run-section-heading h3,.royalties-run-section-heading p,.royalties-run-setup-card h4,.royalties-run-setup-card p,.royalties-run-detail h4,.royalties-run-detail p,.royalties-run-evidence h4,.royalties-run-attribution h4{margin:0}.royalties-run-section-heading>div,.royalties-run-setup-card>header>div,.royalties-run-detail>header>div{display:grid;gap:var(--playful-space-1)}.royalties-run-section-heading>div>p:last-child,.royalties-run-setup-card>header p,.royalties-run-detail>header p,.royalties-run-guidance{color:var(--product-muted)}.royalties-run-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2)}.royalties-run-setup-card{display:grid;align-content:start;gap:var(--playful-space-3);min-width:0;padding:var(--playful-space-4);border:1px solid var(--product-border);background:var(--product-subtle)}.royalties-run-setup-card:last-child{grid-column:1 / -1;border-left:4px solid var(--product-ink)}.royalties-run-setup-card details,.royalties-run-manifest,.royalties-run-evidence-list details{border:1px solid var(--product-border);background:var(--product-surface)}.royalties-run-setup-card summary,.royalties-run-manifest>summary,.royalties-run-evidence-list summary{min-height:44px;padding:var(--playful-space-3) var(--playful-space-3);cursor:pointer;font-weight:800}.royalties-run-setup-version{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--playful-space-2);padding:var(--playful-space-3);border-top:1px solid var(--product-border)}.royalties-run-setup-version h5{width:100%;margin:0}.royalties-run-definition-list{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-2);margin:0}.royalties-run-definition-list>div{display:grid;gap:var(--playful-space-1);min-width:0}.royalties-run-definition-list dt{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:800;text-transform:uppercase}.royalties-run-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.royalties-run-definition-list__wide{grid-column:1 / -1}.royalties-run-hash{display:block;max-width:100%;color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption);overflow-wrap:anywhere}.royalties-run-list-layout{display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:var(--playful-space-4)}.royalties-run-list-layout>nav{display:grid;align-content:start;gap:var(--playful-space-1)}.royalties-run-list-layout>nav button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--playful-space-2);padding:var(--playful-space-3);border:1px solid var(--product-border);color:var(--product-ink);background:var(--product-surface);text-align:left;cursor:pointer}.royalties-run-list-layout>nav button.is-selected{border-left:4px solid var(--product-red);background:var(--product-subtle)}.royalties-run-list-layout>nav button>span:first-child,.royalties-run-evidence-list summary>span:first-child{display:grid;min-width:0;gap:var(--playful-space-1)}.royalties-run-list-layout>nav small,.royalties-run-evidence-list summary small{color:var(--product-muted)}.royalties-run-detail{min-width:0;padding:var(--playful-space-4);border:1px solid var(--product-border)}.royalties-run-actions{display:flex;flex-wrap:wrap;gap:var(--playful-space-2)}.royalties-run-ready,.royalties-run-lineage{margin:0;padding:var(--playful-space-2) var(--playful-space-3);border-left:3px solid var(--product-success);background:#eaf6ef}.royalties-run-blockers,.royalties-run-error-detail ul,.royalties-run-attribution ol,.royalties-run-trace{display:grid;gap:var(--playful-space-2);margin:0;padding:0;list-style:none}.royalties-run-blockers li,.royalties-run-error-detail li{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-3);border-left:3px solid var(--product-warning);background:#fff5d8}.royalties-run-blockers li>div{display:flex;justify-content:space-between;gap:var(--playful-space-2)}.royalties-run-blockers p,.royalties-run-error-detail p{margin:0}.royalties-run-manifest>.royalties-run-definition-list{padding:var(--playful-space-3);border-top:1px solid var(--product-border)}.royalties-run-evidence>section{display:grid;gap:var(--playful-space-2)}.royalties-run-evidence-list{display:grid;gap:var(--playful-space-2)}.royalties-run-evidence-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3)}.royalties-run-evidence-list details>:not(summary){margin-inline:var(--playful-space-3)}.royalties-run-evidence-list details>:last-child{margin-bottom:var(--playful-space-3)}.royalties-run-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--playful-space-2);margin-block:var(--playful-space-3)}.royalties-run-comparison-grid>div{display:grid;gap:var(--playful-space-1);padding:var(--playful-space-2);background:var(--product-subtle)}.royalties-run-comparison-grid span{color:var(--product-muted);font-size:var(--playful-font-size-desktop-caption)}.royalties-run-trace{margin-block:var(--playful-space-3)}.royalties-run-trace li,.royalties-run-attribution li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,.5fr) minmax(0,1.2fr);gap:var(--playful-space-2);padding:var(--playful-space-2);border-top:1px solid var(--product-border)}.royalties-run-trace code{overflow-wrap:anywhere}.royalties-run-attribution li{grid-template-columns:repeat(2,minmax(0,1fr))}.royalties-run-dispositions{display:grid;gap:var(--playful-space-3)}.royalties-run-dispositions fieldset{display:grid;gap:var(--playful-space-3);margin:0;padding:var(--playful-space-3);border:1px solid var(--product-border)}.royalties-run-dispositions legend{padding-inline:var(--playful-space-1);font-weight:900}@media(max-width:900px){.royalties-run-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.royalties-run-list-layout{grid-template-columns:1fr}}@media(max-width:700px){.royalties-run-mode-grid,.royalties-run-setup-grid,.royalties-run-journey ol,.royalties-run-parity-note,.royalties-run-definition-list,.royalties-run-comparison-grid{grid-template-columns:1fr}.royalties-run-setup-card:last-child,.royalties-run-definition-list__wide{grid-column:auto}.royalties-runs .royalties-section-heading{align-items:stretch;flex-direction:column}.royalties-run-boundary-badge{align-self:flex-start}.royalties-run-section-heading,.royalties-run-setup-card>header,.royalties-run-detail>header,.royalties-run-evidence-list summary{align-items:stretch;flex-direction:column}.royalties-run-trace li,.royalties-run-attribution li{grid-template-columns:1fr}}.settings-card{display:grid;gap:var(--playful-space-6)}.settings-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-6)}.settings-card__heading>div{display:grid;gap:var(--playful-space-2);max-width:760px}.settings-card__heading h2,.settings-card__heading p,.settings-details,.settings-last-test{margin:0}.settings-card__heading>div>p:last-child,.settings-card__section .section-heading p{color:var(--playful-color-semantic-text-secondary)}.settings-details,.settings-last-test{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);border-radius:var(--playful-radius-default);overflow:hidden}.settings-details>div,.settings-last-test>div{display:grid;align-content:start;gap:var(--playful-space-1);padding:var(--playful-space-4);border-right:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);border-bottom:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);background:var(--playful-color-semantic-background-subtle)}.settings-details dt,.settings-last-test dt{color:var(--playful-color-semantic-text-secondary);font-size:var(--playful-font-size-mobile-caption);font-weight:800;line-height:var(--playful-font-line-height-mobile-caption)}.settings-term-with-info{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-2)}.settings-term-with-info .info-popover__trigger{width:24px;height:24px;flex-basis:24px}.settings-details dd,.settings-last-test dd{margin:0;overflow-wrap:anywhere;font-weight:800}.settings-card__section{display:grid;gap:var(--playful-space-4);padding-top:var(--playful-space-6);border-top:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default)}.settings-testing-card{border-top:4px solid var(--product-info)}.settings-testing-control{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:var(--playful-space-5);padding:var(--playful-space-4);border:var(--playful-border-width-default) solid var(--playful-color-semantic-border-default);border-radius:var(--playful-radius-default);background:var(--playful-color-semantic-background-subtle)}.settings-testing-control ul{display:grid;gap:var(--playful-space-2);align-content:start;margin:0;padding:0;list-style:none}.settings-testing-control li{display:flex;align-items:center;gap:var(--playful-space-2);font-size:var(--playful-font-size-mobile-caption);font-weight:800}.settings-testing-control li:before{content:"✓";color:var(--playful-color-semantic-success);font-weight:900}.settings-testing-links{justify-content:flex-start}.settings-key-form{max-width:760px}.settings-last-test{margin-top:var(--playful-space-2)}@media(max-width:900px){.settings-details,.settings-last-test{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.settings-card__heading{align-items:stretch;flex-direction:column}.settings-card__heading .plain-status{align-self:flex-start}.settings-details,.settings-last-test,.settings-testing-control{grid-template-columns:1fr}.settings-key-form .button-row,.settings-key-form .button{width:100%}}.mobile-settings-menu{display:none}.mobile-settings-menu[hidden]{display:none!important}@media(max-width:900px){.mobile-menu-toggle{min-height:40px;padding:var(--playful-space-2) var(--playful-space-3);font:inherit;font-size:var(--playful-font-size-desktop-body-small);font-weight:600;color:var(--product-ink);border:1px solid var(--product-border);background:#fff;cursor:pointer;white-space:nowrap}.mobile-menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mobile-settings-menu{display:block;padding:var(--playful-space-3) var(--playful-space-4);background:#fff;border-bottom:1px solid var(--product-border)}.mobile-settings-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-1) var(--playful-space-3)}.mobile-settings-menu nav a{display:flex;align-items:center;gap:var(--playful-space-2);padding:var(--playful-space-3) var(--playful-space-1);color:var(--product-ink);text-decoration:none;font-size:var(--playful-font-size-desktop-body)}.mobile-settings-menu nav a[aria-current=page]{font-weight:700;text-decoration:underline}.mobile-settings-menu__account{display:flex;justify-content:space-between;gap:var(--playful-space-3);flex-wrap:wrap;padding-top:var(--playful-space-3);border-top:1px solid var(--product-border);font-size:var(--playful-font-size-desktop-body-small)}.mobile-settings-menu__account button{background:transparent;border:0;font:inherit;cursor:pointer;text-decoration:underline}}@media(max-width:600px){.mobile-brand span{display:none}}.forms-view .forms-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(180px,.9fr)}.forms-view .forms-table{min-width:760px}.form-participant-link{border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:3px}.form-participant-link:hover{text-decoration-color:currentColor}.form-participant-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.forms-summary-actions{display:flex;align-items:center;gap:var(--playful-space-3)}.forms-mobile-select{display:flex;align-items:center;gap:var(--playful-space-2);font-size:var(--playful-font-size-desktop-body-small)}.forms-mobile-select input{width:18px;height:18px}@media(max-width:800px){.forms-view .forms-toolbar{grid-template-columns:1fr 1fr;padding:var(--playful-space-4)}.forms-view .search-field{grid-column:1/-1}.forms-view .forms-summary{align-items:flex-start;flex-wrap:wrap}.forms-view .forms-summary-actions{margin-left:auto}.forms-view .forms-summary-actions .button{width:auto}.forms-view .form-mobile-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3)}.forms-view .form-mobile-card__actions .button{width:auto}.forms-view .form-mobile-card dt{text-transform:none;font-weight:400}}.simple-table td.table-actions{display:table-cell;text-align:right}.simple-table td.table-actions>.button{margin-left:2px;white-space:nowrap}.simple-table td.table-actions .admin-lock-hint{display:block}.modal.modal--wide{width:min(100%,1040px)}.workspace-navigation__settings>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3);list-style:none}.workspace-navigation__settings>summary::-webkit-details-marker{display:none}.workspace-navigation__settings>summary:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-right:var(--playful-space-1)}.workspace-navigation__settings[open]>summary:after{transform:rotate(225deg)}.workspace-main:focus{outline:none}.production-logo-field input[type=file]::file-selector-button{min-height:40px;margin-right:var(--playful-space-2);padding:var(--playful-space-2) var(--playful-space-3);border:1px solid var(--product-border);background:#fff;color:var(--product-ink);font:inherit;cursor:pointer}.template-builder__title-row h1{font-size:var(--playful-font-size-desktop-display);line-height:1.2;overflow-wrap:anywhere}.field__label-row{display:flex;align-items:center;gap:var(--playful-space-1);min-width:0}.field__label-row>.field__label{min-width:0;margin:0}body:has(.drawer-layer){overflow:hidden}.detail-drawer__body{overscroll-behavior:contain}.detail-drawer__header h2{overflow-wrap:anywhere}.shared-file-drop[data-dragging]{outline:2px solid var(--color-accent, #b81124);outline-offset:3px}.shared-file-drop small{display:block;overflow-wrap:anywhere}}@layer playfulLegacy{:root{--product-radius: 10px;--product-border: #e4e3df;--product-border-strong: #a9a9a3;--product-subtle: #f4f4f1;--product-muted: #64645f;--workspace-card-radius: 12px;--workspace-control-radius: 8px;--workspace-selected: #fceeee;--workspace-shadow: 0 1px 3px rgb(29 29 27 / 3%);--playful-color-semantic-background-canvas: #f6f6f3;--playful-color-semantic-background-subtle: #eeeee9;--playful-color-semantic-border-default: #e4e3df;--playful-radius-control: 8px;--playful-radius-surface: 12px}.workspace-shell{grid-template-columns:228px minmax(0,1fr);background:#f6f6f3}.workspace-sidebar{padding:var(--playful-space-8) var(--playful-space-4) var(--playful-space-4);color:#e7e7e5;background:#191919;border-right:1px solid #292929}.workspace-brand{margin:0 var(--playful-space-3) var(--playful-space-8);color:#fff}.workspace-navigation__link{gap:var(--playful-space-3);min-height:44px;padding:var(--playful-space-3) var(--playful-space-3);border-radius:8px;font-size:var(--playful-font-size-desktop-body);font-weight:600;color:#c6c6c3}.workspace-navigation__link:hover{color:#fff;background:#272727}.workspace-navigation__link[aria-current=page]{color:#fff;background:#323232;box-shadow:inset 3px 0 #ef4349;font-weight:700}.workspace-navigation__settings>summary{min-height:44px;padding:var(--playful-space-2) var(--playful-space-3);font-size:var(--playful-font-size-desktop-caption);color:#b4b4b0}.workspace-navigation__settings[open]>summary{color:#fff}.workspace-account,.workspace-signout{border-radius:7px}.workspace-account__avatar{border-radius:8px}.workspace-sidebar__bottom{gap:var(--playful-space-1);padding-top:var(--playful-space-3)}.workspace-main{width:min(100%,1600px);padding:var(--playful-space-8) var(--playful-space-10) var(--playful-space-12)}.view-stack{gap:var(--playful-space-6)}.page-title-row{gap:var(--playful-space-4);padding-bottom:var(--playful-space-6);border-bottom:1px solid var(--product-border)}.page-title-row>div:first-child{gap:var(--playful-space-1);min-width:0}.page-title-row h1{font-size:var(--playful-font-size-desktop-h1);letter-spacing:-.035em;font-weight:750}.page-title-row p{font-size:var(--playful-font-size-desktop-body);line-height:1.5;max-width:76ch}.page-title-row .page-title-row__eyebrow{font-size:var(--playful-font-size-desktop-caption);letter-spacing:.09em;color:var(--product-red)}.page-title-row__action{display:flex;gap:var(--playful-space-2);flex-wrap:wrap}.button{min-height:42px;padding:var(--playful-space-2) var(--playful-space-4);border-radius:var(--workspace-control-radius);font-size:var(--playful-font-size-desktop-body);font-weight:700;transition:background-color .12s,border-color .12s}.button--secondary{border-color:var(--product-border);box-shadow:0 1px 2px #00000008}.button--tertiary{padding-inline:var(--playful-space-2)}.input,.input:hover:not(:disabled){min-height:40px;padding:var(--playful-space-2) var(--playful-space-3);border:1px solid var(--product-border-strong);border-radius:var(--workspace-control-radius);font-size:var(--playful-font-size-desktop-body)}textarea.input{min-height:88px;resize:vertical}.input:disabled{background:var(--product-subtle)}.field{gap:var(--playful-space-1);min-width:0}.field__label{font-size:var(--playful-font-size-desktop-body-small);font-weight:700}.field__message{font-size:var(--playful-font-size-desktop-caption)}.form-stack,.review-stack,.alert-stack{gap:var(--playful-space-4)}.field-grid,.field-grid--two,.field-grid--three{gap:var(--playful-space-3)}.button-row,.button-stack,.status-row{gap:var(--playful-space-2)}.icon-action{border-radius:var(--workspace-control-radius);border-color:var(--product-border)}.status-badge,.plain-status{border-radius:5px;font-size:var(--playful-font-size-desktop-caption);line-height:1.35;padding:var(--playful-space-1) var(--playful-space-2)}.status-badge__marker{border-radius:50%}.alert{padding:var(--playful-space-3) var(--playful-space-3);border-radius:8px;font-size:var(--playful-font-size-desktop-body-small)}.alert p{line-height:1.5}.surface-card,.panel{padding:var(--playful-space-6);border:1px solid var(--product-border);border-radius:var(--workspace-card-radius);box-shadow:var(--workspace-shadow);background:#fff}.surface-card--flush,.panel--flush{padding:0}.surface-card__heading,.panel__header{gap:var(--playful-space-3);margin-bottom:var(--playful-space-4)}.surface-card__heading h2,.panel__header h2{font-size:var(--playful-font-size-desktop-h3)}.surface-card__heading p,.panel__header p{font-size:var(--playful-font-size-desktop-body-small)}.surface-card__heading>div,.panel__header>div{gap:var(--playful-space-1)}.section-heading{gap:var(--playful-space-1)}.section-heading h2,.section-heading h3{font-size:var(--playful-font-size-desktop-h3)}.section-heading p{max-width:76ch;font-size:var(--playful-font-size-desktop-body-small);line-height:1.5}.table-scroll{border-radius:8px;scrollbar-gutter:stable}.simple-table th,.forms-table th{padding:var(--playful-space-3) var(--playful-space-4);background:#f7f7f4;font-size:var(--playful-font-size-desktop-caption);color:var(--product-muted);font-weight:700;letter-spacing:.015em}.simple-table td,.forms-table td{padding:var(--playful-space-4) var(--playful-space-4);font-size:var(--playful-font-size-desktop-body);vertical-align:middle;font-variant-numeric:tabular-nums}.simple-table tbody tr:hover,.forms-table tbody tr:hover{background:#fafaf9}.simple-table td.table-actions{white-space:normal}.table-subtext{font-size:var(--playful-font-size-desktop-caption);margin-top:var(--playful-space-1)}.forms-toolbar,.setup-toolbar{gap:var(--playful-space-3);padding:var(--playful-space-4);background:#fafafa;border-radius:12px 12px 0 0}.search-field label,.filter-field label{font-size:var(--playful-font-size-desktop-caption)}.forms-summary{padding:var(--playful-space-3) var(--playful-space-4);font-size:var(--playful-font-size-desktop-body-small)}.forms-summary-actions{gap:var(--playful-space-2)}.form-mobile-card,.setup-mobile-card{border-radius:10px;padding:var(--playful-space-3);gap:var(--playful-space-3)}.empty-state{min-height:0;padding:var(--playful-space-8) var(--playful-space-4);gap:var(--playful-space-2);border-radius:12px;background:#fafaf9}.empty-state__mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--playful-space-1);border-radius:12px;color:var(--product-red);background:#fff0f0}.empty-state__mark svg{width:24px;height:24px}.empty-state h2{font-size:var(--playful-font-size-desktop-h3)}.empty-state p{max-width:58ch;font-size:var(--playful-font-size-desktop-body)}.empty-state__action{margin-top:var(--playful-space-2)}.modal{padding:var(--playful-space-6);border:1px solid var(--product-border);border-radius:14px;box-shadow:0 24px 80px #0000002e}.modal__header{padding-bottom:var(--playful-space-4);margin-bottom:var(--playful-space-4);border-bottom:1px solid var(--product-border);gap:var(--playful-space-3)}.modal__header h2{font-size:var(--playful-font-size-desktop-h2)}.modal__description{font-size:var(--playful-font-size-desktop-body-small);line-height:1.5}.modal__actions{gap:var(--playful-space-2);padding-top:var(--playful-space-4);margin-top:var(--playful-space-1);border-top:1px solid var(--product-border)}.submission-panel{border-radius:14px 0 0 14px}.review-panel,.review-placeholder{border-radius:10px}.review-sections{gap:var(--playful-space-3)}.drawer-danger-zone{margin-top:var(--playful-space-4);padding-top:var(--playful-space-4)}.template-family{padding:var(--playful-space-4);gap:var(--playful-space-3)}.template-family__summary{gap:var(--playful-space-3)}.template-family__summary h2{font-size:var(--playful-font-size-desktop-h3)}.template-family__summary p{font-size:var(--playful-font-size-desktop-body-small)}.template-family__actions{gap:var(--playful-space-2)}.template-history{border-radius:8px;background:var(--product-subtle);padding:var(--playful-space-2) var(--playful-space-3)}.template-builder{border-radius:12px;border-color:var(--product-border)}.template-builder__header{padding:var(--playful-space-4) var(--playful-space-4);gap:var(--playful-space-3)}.template-builder__title-row h2{font-size:var(--playful-font-size-desktop-h2)}.template-builder__tabs{gap:var(--playful-space-1)}.template-builder__tabs button{border-radius:6px}.template-outline,.template-settings{padding:var(--playful-space-4);background:#fafafa}.template-outline__section{border-radius:6px;margin-bottom:var(--playful-space-1)}.template-outline__section--selected{background:var(--workspace-selected);color:#b10d14}.template-canvas{padding:var(--playful-space-4)}.template-question{margin-bottom:var(--playful-space-2);border-radius:8px}.template-question--selected{border-color:var(--product-red);background:#fffbfb}.template-preview{border-radius:12px;padding:var(--playful-space-6)}.template-section-editor,.settings-card,.settings-card__heading{gap:var(--playful-space-4)}.settings-card__heading>div{gap:var(--playful-space-1)}.settings-card__heading h2{font-size:var(--playful-font-size-desktop-h3)}.settings-card__heading p{font-size:var(--playful-font-size-desktop-body-small);max-width:76ch}.settings-card__section{padding-top:var(--playful-space-4);gap:var(--playful-space-3)}.settings-details,.settings-last-test{border-radius:8px;background:#fafafa}.settings-details>div,.settings-last-test>div{padding:var(--playful-space-2) var(--playful-space-3)}.settings-details dt,.settings-last-test dt{font-size:var(--playful-font-size-desktop-caption);color:var(--product-muted)}.settings-details dd,.settings-last-test dd{font-size:var(--playful-font-size-desktop-body-small)}.settings-key-form{max-width:640px}.settings-testing-card{gap:var(--playful-space-3)}.settings-testing-control{padding:var(--playful-space-3);border-radius:8px}.account-card{border-radius:12px;padding:var(--playful-space-4)}.account-card__avatar{border-radius:12px}.guide-jump-links{gap:var(--playful-space-1);padding:var(--playful-space-2);border:1px solid var(--product-border);border-radius:10px;background:#f7f7f6}.guide-jump-links a{padding:var(--playful-space-2) var(--playful-space-2);border-radius:6px;font-size:var(--playful-font-size-desktop-body-small)}.guide-section{padding:var(--playful-space-4);border:1px solid var(--product-border);border-radius:12px;scroll-margin-top:var(--playful-space-4)}.guide-section h2{font-size:var(--playful-font-size-desktop-h3)}.guide-section h3{font-size:var(--playful-font-size-desktop-body)}.guide-section p,.guide-section li{font-size:var(--playful-font-size-desktop-body);line-height:1.55}.guide-technical-note{padding:var(--playful-space-3) var(--playful-space-3);border-radius:8px;background:var(--product-subtle)}.guide-pilot-flow{gap:var(--playful-space-2)}.guide-pilot-flow li{padding:var(--playful-space-3);border-radius:8px}.guide-pilot-flow li>span{border-radius:50%}.royalties-settings-section,.royalties-calculator-upload,.royalties-calculator-review,.royalties-calculator-result,.royalties-rule-detail,.royalties-rule-form,.royalties-agreement-review,.cycle-workbook-panel,.cycle-documents__detail,.cycle-parallel-runs__detail{gap:var(--playful-space-4)}.royalties-workbook-import,.royalties-workbook-intake,.royalties-calculator-file-field,.royalties-rule-fieldset,.royalties-rule-evidence,.royalties-rule-resolution,.royalties-rule-trace,.cycle-workbook-empty,.cycle-workbook-frozen-record,.cycle-parallel-runs__readiness,.cycle-parallel-runs__prepare,.cycle-parallel-runs__blockers,.cycle-documents__create{border-radius:10px;padding:var(--playful-space-4)}.royalties-settings-heading h2,.royalties-calculator-hero h2{font-size:var(--playful-font-size-desktop-h2)}.royalties-settings-heading p,.royalties-calculator-hero p{font-size:var(--playful-font-size-desktop-body)}.royalties-workbook-import__facts,.royalties-workbook-intake__identity,.royalties-rule-summary,.cycle-parallel-runs__summary,.royalties-workbook-intake__flow li,.royalties-rule-graph__node{border-radius:8px}.sign-in-panel{background:#f8f8f7}.sign-in-card,.recipient-entry__card{border-radius:16px;padding:var(--playful-space-6);gap:var(--playful-space-4);box-shadow:var(--workspace-shadow)}.sign-in-card h2{font-size:var(--playful-font-size-desktop-display)}.sign-in-brand h1{font-size:var(--playful-font-size-desktop-h1)}.sign-in-brand p{font-size:var(--playful-font-size-desktop-body)}.recipient-main{padding-top:var(--playful-space-6)}.recipient-main__topline{margin-bottom:var(--playful-space-4)}.wizard-card,.continue-panel,.review-section,.completion-card{border-radius:12px}.wizard-card{padding:var(--playful-space-6)}.wizard-actions{gap:var(--playful-space-3);padding-top:var(--playful-space-4)}.wizard-actions .button{min-height:44px}.wizard-heading h1{font-size:var(--playful-font-size-desktop-h1)}.wizard-heading p{font-size:var(--playful-font-size-desktop-body)}@media(max-width:1100px)and (min-width:901px){.workspace-shell{grid-template-columns:200px minmax(0,1fr)}.workspace-main{padding:var(--playful-space-6)}}@media(max-width:900px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{display:none}.workspace-main{padding:var(--playful-space-4) var(--playful-space-4) var(--playful-space-10)}.mobile-header,.mobile-navigation{display:flex}.mobile-menu-toggle,.mobile-navigation__link{border-radius:7px}.page-title-row{padding-bottom:var(--playful-space-4)}.button,.input,.input:hover:not(:disabled),.icon-action{min-height:44px}.icon-action{min-width:44px}}@media(max-width:600px){.workspace-main{padding:var(--playful-space-4) var(--playful-space-3) var(--playful-space-8)}.view-stack{gap:var(--playful-space-4)}.page-title-row{align-items:flex-start;gap:var(--playful-space-3)}.page-title-row h1{font-size:var(--playful-font-size-desktop-h2)}.page-title-row p{font-size:var(--playful-font-size-desktop-body-small)}.surface-card,.panel,.guide-section{padding:var(--playful-space-4);border-radius:10px}.surface-card--flush,.panel--flush{padding:0}.modal{padding:var(--playful-space-4);border-radius:12px}.modal__actions,.settings-card__heading{flex-wrap:wrap}.settings-details,.settings-last-test{grid-template-columns:minmax(0,1fr)}.template-canvas,.template-preview,.wizard-card{padding:var(--playful-space-4)}.template-builder__header{padding:var(--playful-space-3)}.empty-state{padding:var(--playful-space-6) var(--playful-space-4)}.sign-in-card{padding:var(--playful-space-6)}}@media(prefers-reduced-motion:reduce){.button{transition:none}}.simple-table-wrap{position:relative;max-width:100%;min-width:0;overflow-x:auto}.detail-drawer{border-radius:14px 0 0 14px}.detail-drawer__header{padding:var(--playful-space-4) var(--playful-space-4);gap:var(--playful-space-3)}.detail-drawer__header h2{font-size:var(--playful-font-size-desktop-h2)}.detail-drawer__body{padding:var(--playful-space-4) var(--playful-space-4) var(--playful-space-6)}.detail-stack{gap:var(--playful-space-4)}.detail-summary,.waiting-card,.submission-section{border-radius:8px}.detail-summary>div{padding:var(--playful-space-2) var(--playful-space-3)}.recipient-form-column{gap:var(--playful-space-4)}.recipient-form-column>h1{font-size:var(--playful-font-size-desktop-h1)}.recipient-form-column .panel{padding:var(--playful-space-4)}.step-list__button{border-radius:8px;padding:var(--playful-space-3)}.step-list__number{border-radius:50%}.section-intro{font-size:var(--playful-font-size-desktop-body);line-height:1.55}.guide-section>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3);min-height:32px;cursor:pointer;list-style:none}.guide-section>summary::-webkit-details-marker{display:none}.guide-section>summary:after{content:"+";color:var(--product-muted);font-size:var(--playful-font-size-desktop-h2);font-weight:400}.guide-section[open]>summary{margin-bottom:0}.guide-section[open]>summary:after{content:"−"}.guide-section>summary h2{margin:0}@media(max-width:600px){.detail-drawer{border-radius:0}.detail-drawer__header,.detail-drawer__body,.recipient-form-column .panel{padding:var(--playful-space-4)}.page-title-row__action .button-row{flex-wrap:wrap}}.page-title-row h1{display:flex;align-items:center;gap:var(--playful-space-2)}.page-title-row__icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #f4dddd;border-radius:9px;color:var(--product-red);background:#fff7f7}.page-title-row__icon .navigation-icon{width:18px;height:18px}.settings-details>div,.settings-last-test>div{background:#fafafa}.settings-testing-control{background:#f7f7f6}.settings-card__section>.button,.settings-key-form>.button{justify-self:start}@media(min-width:1100px){.settings-card:has(#openai-settings-heading){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-4)}.settings-card:has(#openai-settings-heading)>*{grid-column:1 / -1}.settings-card:has(#openai-settings-heading)>.settings-card__section{grid-column:auto;align-content:start}.settings-card:has(#openai-settings-heading)>.settings-card__section:last-child{grid-column:1 / -1}}.workspace-brand{display:block}.workspace-brand__logo{width:140px;max-width:100%;max-height:none}.workspace-brand__product{display:block;margin-top:var(--playful-space-4);padding:0;border:0;font-size:var(--playful-font-size-desktop-caption);font-weight:500;color:#b4b4b0;letter-spacing:.035em}.template-question-list{max-height:min(600px,65vh);overflow-y:auto;padding:var(--playful-space-1);scrollbar-gutter:stable}.template-question__select{min-height:0;padding:var(--playful-space-2) var(--playful-space-3);gap:var(--playful-space-1)}.template-question{margin-bottom:var(--playful-space-1)}.template-question__type{font-size:var(--playful-font-size-desktop-caption)}.template-outline__section{padding:var(--playful-space-2)}.template-builder__title-row h1{font-size:var(--playful-font-size-desktop-h1)}.template-preview .form-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--playful-space-3);align-items:start}.template-preview-field:has(textarea),.template-preview-upload{grid-column:1 / -1}.template-preview>section{margin-top:var(--playful-space-4)}.template-preview>section>h3{margin-bottom:var(--playful-space-3)}.guide-section:not([open]){min-height:0;padding:var(--playful-space-3) var(--playful-space-4)}.guide-section[open]{gap:var(--playful-space-3)}.guide-section[open]>p{margin-block:0}.guide-jump-links{box-shadow:none;gap:var(--playful-space-1);padding:var(--playful-space-2)}.guide-jump-links a{border-color:var(--product-border);border-radius:6px;font-weight:650;background:#fff}.guide-page__primary-action{text-decoration:none}.navigation-badge{min-width:20px;min-height:20px;border:0;border-radius:5px;font-size:var(--playful-font-size-desktop-caption)}.royalties-source-status{border-radius:6px;padding:var(--playful-space-1) var(--playful-space-2);font-size:var(--playful-font-size-desktop-caption);font-weight:600}@media(max-width:700px){.template-preview .form-stack{grid-template-columns:minmax(0,1fr)}}.template-builder__header .text-link{justify-self:start;width:fit-content;text-align:left}.workspace-sidebar__bottom{border-top-color:#353535}.workspace-content{background:#f6f6f3}.workspace-navigation{flex:1;display:flex;flex-direction:column}.workspace-navigation__settings{margin-top:var(--playful-space-3)}.workspace-navigation__settings>summary{cursor:pointer}.workspace-navigation__settings>summary:hover{color:#fff}.workspace-account,.workspace-signout{color:#e7e7e5}.workspace-account:hover,.workspace-account[aria-current=page],.workspace-signout:hover{color:#fff;background:#272727}.workspace-account__avatar{background:#353535;color:#fff}.workspace-account__copy span{color:#b4b4b0}.workspace-signout{text-align:left;font-size:var(--playful-font-size-desktop-body-small)}.workspace-navigation__link[aria-current=page] .navigation-badge{color:#fff;background:#9d242a}.page-title-row__icon{border:0;background:transparent;color:#696962}.button--primary{box-shadow:0 1px 2px #700c101f}.button--secondary{background:#fff}.button:disabled{cursor:not-allowed}.button:disabled{box-shadow:none}.workspace-sidebar :is(a,button,summary):focus-visible{outline-color:#fff}.workspace-sidebar{min-height:100dvh;max-height:100dvh;scrollbar-color:#555 #191919}.workspace-account__copy strong{font-size:var(--playful-font-size-desktop-caption)}.workspace-account__copy span{font-size:var(--playful-font-size-desktop-caption);line-height:1.5}.workspace-account{padding:var(--playful-space-2) var(--playful-space-2);gap:var(--playful-space-2)}.workspace-signout{padding:var(--playful-space-2) var(--playful-space-3);min-height:40px}.input:focus,.input:focus-visible{border-color:#64645f;box-shadow:0 0 0 3px #1d1d1b0f}.input[aria-invalid=true],.input[aria-invalid=true]:hover:not(:disabled),.input[aria-invalid=true]:focus{border-color:var(--product-danger)}.input::placeholder{color:#74746e;opacity:1}select.input{padding-right:var(--playful-space-8)}:is(.workspace-main,.recipient-main) input[type=file]{width:100%;max-width:100%;min-width:0;min-height:44px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--product-ink);font:inherit;font-size:var(--playful-font-size-desktop-body)}:is(.workspace-main,.recipient-main) input[type=file]::file-selector-button{min-height:44px;margin-right:var(--playful-space-3);padding:var(--playful-space-2) var(--playful-space-3);border:1px solid #b9b9b5;border-radius:7px;background:#fff;color:#262626;font:inherit;font-weight:600;cursor:pointer}:is(.workspace-main,.recipient-main) input[type=file]::file-selector-button:hover{background:#eeeee9}.field__label-row,.field-label-help{gap:var(--playful-space-1)}.surface-card,.panel,.modal,.detail-drawer{min-width:0}.modal__header>div,.surface-card__heading>div{min-width:0}.modal__header h2,.surface-card__heading h2{line-height:1.4}.modal__actions .button{min-height:44px}.modal,.detail-drawer__body{scrollbar-width:thin;scrollbar-color:#b9b9b3 transparent}.simple-table :is(td,th),.forms-table :is(td,th){line-height:1.5}.table-actions .button{min-height:36px;padding:var(--playful-space-2) var(--playful-space-2);font-size:var(--playful-font-size-desktop-body-small)}input[type=checkbox],input[type=radio]{accent-color:var(--product-red)}.surface-card__heading h2,.panel__header h2,.section-heading h2{letter-spacing:-.015em}.table-scroll,.simple-table-wrap{background:#fff}.modal-overlay,.drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal__header h2,.detail-drawer__header h2{letter-spacing:-.025em}.modal__actions{padding-top:var(--playful-space-4)}.status-badge{font-weight:650;letter-spacing:.01em}.guide-jump-links,.template-outline,.template-settings{background:#f4f4f1}.guide-section,.account-card,.wizard-card,.review-section,.completion-card{background:#fff}.template-question--selected{background:snow;box-shadow:inset 3px 0 0 var(--product-red)}.recipient-shell,.recipient-main{background:#f6f6f3}.sign-in-card{border:1px solid var(--product-border);box-shadow:0 12px 40px #1d1d1b0d}.sign-in-panel{background:#f6f6f3}.empty-state{background:#fafaf8;border:1px dashed #d6d6cf;padding:var(--playful-space-8) var(--playful-space-6)}.empty-state__mark{color:#6a6a63;background:#eeeee9}.mobile-header{border-bottom:1px solid var(--product-border)}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #8e151a;outline-offset:3px}@media(max-width:900px){.workspace-main{padding:var(--playful-space-6) var(--playful-space-4) var(--playful-space-10)}}@media(max-width:600px){.workspace-main{padding:var(--playful-space-4) var(--playful-space-3) var(--playful-space-8)}.page-title-row{padding-bottom:var(--playful-space-4)}.empty-state{padding:var(--playful-space-6) var(--playful-space-4)}}.workspace-sidebar{padding:var(--playful-space-6) var(--playful-space-3) var(--playful-space-4);overflow:hidden}.workspace-brand{margin:0 var(--playful-space-3) var(--playful-space-6)}.workspace-brand__logo{width:128px}.workspace-brand__product{margin-top:var(--playful-space-2)}.workspace-navigation{min-height:0;overflow-y:auto;padding-bottom:var(--playful-space-4);gap:var(--playful-space-1)}.workspace-navigation__group{gap:var(--playful-space-1)}.workspace-navigation__link{min-height:42px;padding:var(--playful-space-2) var(--playful-space-3);border:1px solid transparent;font-weight:550}.workspace-navigation__link[aria-current=page]{background:#34302f;border-color:#514441;box-shadow:none}.workspace-navigation__link[aria-current=page] .navigation-icon{color:#ff7378}.workspace-navigation__settings>summary{min-height:36px;font-weight:650;letter-spacing:.025em}.workspace-sidebar__bottom{flex-shrink:0;margin-top:0}.workspace-account__avatar{width:32px;height:32px;flex-basis:32px}.workspace-account__copy{font-size:var(--playful-font-size-desktop-caption)}.workspace-signout{min-height:36px;padding:var(--playful-space-2) var(--playful-space-3);font-size:var(--playful-font-size-desktop-caption)}.template-builder__tabs{border:0;background:#efefec;padding:var(--playful-space-1);border-radius:10px;width:fit-content;max-width:100%;gap:var(--playful-space-1)}.template-builder__tabs button{border:1px solid transparent;border-radius:7px;box-shadow:none;min-height:40px}.template-builder__tabs button:is([aria-pressed=true],[aria-selected=true]){background:#fff;color:#a71923;border-color:#dfd4d3;box-shadow:none}.template-builder__tabs button:focus-visible{outline:2px solid var(--product-red);outline-offset:2px}.workspace-navigation__library{margin-top:var(--playful-space-4)}.workspace-navigation__library h2{margin:0;padding:var(--playful-space-2) var(--playful-space-3);font-size:var(--playful-font-size-desktop-caption);text-transform:uppercase;letter-spacing:.09em;color:#aaa9a5;font-weight:600}.work-queue-tabs{border:1px solid var(--product-border);border-radius:10px;padding:var(--playful-space-1);background:#efefec;gap:var(--playful-space-1)}.work-queue-tabs button{border:1px solid transparent;border-radius:7px;box-shadow:none}.work-queue-tabs button[aria-pressed=true]{background:#fff;color:#a71923;border-color:#dfd4d3;box-shadow:none}.mobile-navigation__link[aria-current=page]{border-bottom-color:transparent;background:#faf0ef;border-radius:8px}}:root{--ui-ink:#202020;--ui-muted:#626262;--ui-canvas:#f6f6f6;--ui-surface:#fff;--ui-border:#dedede;--ui-control-border:#929292;--ui-subtle:#f0f0f0;--ui-control-height:40px;--ui-sidebar:#191919;--ui-sidebar-text:#c6c6c6;--ui-page-gutter:var(--playful-space-6);--ui-section-gap:var(--playful-space-6);--ui-panel-padding:var(--playful-space-6)}body{font-size:var(--playful-font-size-desktop-body);line-height:1.5;letter-spacing:0;color:var(--ui-ink);background:var(--ui-canvas)}h1{font-size:var(--playful-font-size-desktop-h1);line-height:1.3;font-weight:750;letter-spacing:-.02em}h2{font-size:var(--playful-font-size-desktop-h2);line-height:1.4;font-weight:700;letter-spacing:-.015em}h3,h4{font-size:var(--playful-font-size-desktop-h3);line-height:1.5;font-weight:700}.workspace-shell{grid-template-columns:228px minmax(0,1fr);background:var(--ui-canvas);min-height:100dvh}.workspace-main{width:100%;max-width:none;min-width:0;min-height:100dvh;padding:var(--ui-page-gutter) var(--ui-page-gutter) var(--playful-space-12);background:var(--ui-canvas);font-size:var(--playful-font-size-desktop-body)}.workspace-sidebar{background:var(--ui-sidebar);color:var(--ui-sidebar-text);border-right:1px solid #303030;padding:var(--playful-space-6) var(--playful-space-3) var(--playful-space-3)}.workspace-brand{margin:0 var(--playful-space-3) var(--playful-space-6);color:#fff}.workspace-brand__logo{width:132px}.workspace-brand__product{color:#b5b5b5;font-size:var(--playful-font-size-desktop-caption);margin-top:var(--playful-space-2)}.workspace-navigation{gap:var(--playful-space-1);min-height:0;overflow:auto}.workspace-navigation__group{gap:var(--playful-space-1)}.workspace-navigation__link{min-height:var(--ui-control-height);padding:var(--playful-space-2) var(--playful-space-3);gap:var(--playful-space-3);font-size:var(--playful-font-size-desktop-body);font-weight:500;color:var(--ui-sidebar-text);border:1px solid transparent;border-radius:var(--playful-radius-control)}.workspace-navigation__link:hover{color:#fff;background:#282828}.workspace-navigation__link[aria-current=page]{color:#fff;background:#323232;border-color:#444;box-shadow:none;font-weight:650}.workspace-navigation__link[aria-current=page] .navigation-icon{color:#ff7478}.workspace-navigation__library h2{font-size:var(--playful-font-size-desktop-caption);color:#a8a8a8;padding:var(--playful-space-2) var(--playful-space-3)}.workspace-navigation__settings>summary{font-size:var(--playful-font-size-desktop-body-small);min-height:var(--ui-control-height);color:#bdbdbd;padding:var(--playful-space-2) var(--playful-space-3)}.workspace-navigation__settings[open]>summary{color:#fff}.workspace-sidebar__bottom{border-color:#383838;flex-shrink:0}.workspace-account,.workspace-signout{color:#e8e8e8;font-size:var(--playful-font-size-desktop-body-small)}.workspace-account:hover,.workspace-signout:hover{background:#282828}.workspace-account__avatar{background:#353535;color:#fff}.workspace-account__copy small{color:#b5b5b5}.workspace-sidebar :focus-visible{outline:2px solid #fff;outline-offset:2px}.navigation-icon{width:18px;height:18px}.workspace-page{display:flex;flex-direction:column;gap:var(--ui-section-gap);width:100%;max-width:none;margin:0}.workspace-page>:where(header,label,nav,div,p,section){margin-block:0}.workspace-page>.page-title-row{margin-bottom:0}.workspace-page>.button{align-self:flex-start}.view-stack{gap:var(--ui-section-gap)}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--playful-space-4);margin:0 0 var(--ui-section-gap);padding:0 0 var(--playful-space-4);border-bottom:1px solid var(--ui-border)}.view-stack>.page-title-row{margin-bottom:0}.page-title-row>div:first-child{display:grid;gap:var(--playful-space-1);min-width:0}.page-title-row h1{font-size:var(--playful-font-size-desktop-h1)}.page-title-row p{font-size:var(--playful-font-size-desktop-body);line-height:1.5;color:var(--ui-muted);max-width:76ch}.page-title-row__action{display:flex;flex-wrap:wrap;gap:var(--playful-space-2);align-items:center}.page-title-row__icon{display:none}.section-heading{display:grid;gap:var(--playful-space-1)}.section-heading p{font-size:var(--playful-font-size-desktop-body);color:var(--ui-muted)}.button{min-height:var(--ui-control-height);padding:var(--playful-space-2) var(--playful-space-3);border-radius:var(--playful-radius-control);font-size:var(--playful-font-size-desktop-body);font-weight:650;line-height:20px;text-transform:none;letter-spacing:0;box-shadow:none;text-decoration:none}.button--secondary{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-ink)}.button--tertiary{border:1px solid transparent;background:transparent}.button--tertiary:hover:not(:disabled),.button--secondary:hover:not(:disabled){background:var(--ui-subtle)}.button:disabled{color:#737373;background:#ededed;border-color:var(--ui-border)}.button--icon{width:var(--ui-control-height);min-width:var(--ui-control-height);padding:0;flex-shrink:0}.button--icon>span{display:grid;place-items:center}.button--icon svg{width:18px;height:18px}.button>span>svg{vertical-align:middle}.button--menu-item{width:100%;justify-content:flex-start;text-align:left;font-weight:500}.button--menu-item>span{display:flex;align-items:center;gap:var(--playful-space-3);width:100%}.button--menu-item svg{width:16px;height:16px;flex-shrink:0;color:var(--ui-muted)}.button--menu-danger,.button--menu-danger svg{color:#a51924}.assistant-input{position:relative;display:flex;align-items:flex-end;gap:var(--playful-space-1);padding:var(--playful-space-1);border:0;border-radius:12px;background:var(--ui-subtle);box-shadow:none}.assistant-input:has(textarea:focus-visible){outline:2px solid #8e151a;outline-offset:2px}.assistant-input textarea{display:block;flex:1;width:0;min-width:0;min-height:var(--ui-control-height);max-height:160px;padding:10px var(--playful-space-1);border:0;background:transparent;resize:none;border-radius:0}.assistant-input textarea:focus-visible{outline:none}.assistant-send{border-radius:var(--playful-radius-surface)}.assistant-conversation-row{width:100%;justify-content:flex-start;text-align:left;border:0;background:transparent}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){min-height:var(--ui-control-height);padding:var(--playful-space-2) var(--playful-space-3);font-family:inherit;font-size:var(--playful-font-size-desktop-body);line-height:20px;font-weight:400;color:var(--ui-ink);border:1px solid var(--ui-control-border);border-radius:var(--playful-radius-control);background:var(--ui-surface);max-width:100%}textarea{min-height:96px;resize:vertical}.input:hover:not(:disabled){border-color:var(--ui-control-border)}.input:disabled{color:#737373;background:var(--ui-subtle)}.field{gap:var(--playful-space-1)}.field__label,:where(label){font-size:var(--playful-font-size-desktop-body-small);line-height:20px;font-weight:600}.field__message{font-size:var(--playful-font-size-desktop-caption);line-height:1.5}.checkbox-field__target{display:flex;align-items:flex-start;gap:var(--playful-space-3);min-height:var(--ui-control-height);font-size:var(--playful-font-size-desktop-body);font-weight:400;line-height:1.5}.checkbox-field__target>.checkbox{flex:0 0 18px;width:18px;height:18px;margin-top:var(--playful-space-1)}.field-grid,.field-grid--two,.field-grid--three,.form-stack,.review-stack{gap:var(--playful-space-4)}.field-group{display:grid;gap:var(--playful-space-4);min-width:0;border:0;padding:0;margin:0}.button-row,.button-stack,.status-row{gap:var(--playful-space-2)}.surface-card,.panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--playful-radius-surface);padding:var(--ui-panel-padding);box-shadow:none}.surface-card--flush,.panel--flush{padding:0}.surface-card__heading,.panel__header{gap:var(--playful-space-3);margin-bottom:var(--playful-space-4)}.surface-card__heading h2,.panel__header h2{font-size:var(--playful-font-size-desktop-h3)}.status-badge,.plain-status{font-size:var(--playful-font-size-desktop-caption);line-height:16px;padding:var(--playful-space-1) var(--playful-space-2);border-radius:var(--playful-radius-control)}:where(table){font-size:var(--playful-font-size-desktop-body);line-height:1.5}:where(th){font-size:var(--playful-font-size-desktop-caption);font-weight:650}:where(td,th){padding:var(--playful-space-3) var(--playful-space-4)}.table--compact :is(td,th){padding:var(--playful-space-3) var(--playful-space-2)}:where(caption){text-align:left;padding-block:var(--playful-space-3);color:var(--ui-muted);font-size:var(--playful-font-size-desktop-body-small)}.alert{padding:var(--playful-space-3) var(--playful-space-4);border-radius:var(--playful-radius-surface);font-size:var(--playful-font-size-desktop-body)}.empty-state{padding:var(--playful-space-8);border:1px dashed var(--ui-border);border-radius:var(--playful-radius-surface);background:var(--ui-surface)}.empty-state h2{font-size:var(--playful-font-size-desktop-h2)}.modal{font-size:var(--playful-font-size-desktop-body);border-radius:var(--playful-radius-surface);padding:var(--playful-space-6)}.modal__header h2,.detail-drawer__header h2{font-size:var(--playful-font-size-desktop-h2)}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #8e151a;outline-offset:2px}:where(button){font-size:var(--playful-font-size-desktop-body)}:where(summary){font-size:var(--playful-font-size-desktop-body-small);line-height:1.5}.selection-group,.template-builder__tabs,.work-queue-tabs{display:flex;flex-wrap:wrap;gap:var(--playful-space-1);padding:var(--playful-space-1);background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:var(--playful-radius-surface);width:fit-content;max-width:100%}.selection-group>:is(button,a),.template-builder__tabs button,.work-queue-tabs button{min-height:var(--ui-control-height);padding:var(--playful-space-2) var(--playful-space-3);border:1px solid transparent;border-radius:var(--playful-radius-control);background:transparent;font-size:var(--playful-font-size-desktop-body);line-height:20px;text-decoration:none;color:var(--ui-muted);box-shadow:none}.selection-group>:is([aria-current],[aria-pressed=true],[aria-selected=true]),.template-builder__tabs button:is([aria-selected=true],[aria-pressed=true]),.work-queue-tabs button[aria-pressed=true]{background:var(--ui-surface);border:1px solid var(--ui-border);color:#a71923;box-shadow:none;font-weight:650}@media(max-width:900px){.workspace-shell{display:block}.workspace-main{min-height:calc(100dvh - 64px)}}@media(max-width:600px){:root{--ui-control-height:44px;--ui-page-gutter:var(--playful-space-4);--ui-panel-padding:var(--playful-space-4)}.page-title-row{flex-wrap:wrap}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--playful-font-size-desktop-h3)}.workspace-main{padding-bottom:var(--playful-space-18)}.table--compact :is(td,th){padding:var(--playful-space-2) var(--playful-space-1)}}.mobile-header{background:var(--ui-sidebar);color:#fff;border-bottom-color:#383838}.mobile-header button{color:#fff;background:#323232;border-color:#555}@media(max-width:600px){.forms-toolbar{grid-template-columns:minmax(0,1fr)}}.button--row{width:100%;justify-content:flex-start;text-align:left;background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-border)}.button--row:hover:not(:disabled){background:var(--ui-subtle)}.workspace-section,.workspace-task,.workspace-reference{min-width:0;max-width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.workspace-section{display:block;margin-block:var(--playful-space-4)}.workspace-section__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--playful-space-2);margin:0 0 var(--playful-space-3);font-size:var(--playful-font-size-desktop-h3);font-weight:650;line-height:1.5}.workspace-section__heading small{color:var(--ui-muted);font-size:var(--playful-font-size-desktop-body-small);font-weight:400}.workspace-task{display:block;margin-block:var(--playful-space-2)}.workspace-task__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-2)}.workspace-task__trigger{max-width:100%;text-align:left}.workspace-task__trigger>span{display:flex;align-items:center;justify-content:space-between;gap:var(--playful-space-3);width:100%}.workspace-task__trigger>span>span{min-width:0}.workspace-task__trigger svg,.workspace-reference__trigger svg{flex-shrink:0;width:16px;height:16px}.workspace-task[data-open=true]>.workspace-task__heading{border-bottom:1px solid var(--ui-border);padding-bottom:var(--playful-space-2);margin-bottom:var(--playful-space-3)}.workspace-task[data-open=true]>.workspace-task__heading>.workspace-task__trigger{background:transparent;border-color:transparent;padding-left:0;font-weight:650}.workspace-task[data-open=true]>.workspace-task__heading>.workspace-task__trigger svg{display:none}.workspace-task__body[hidden]{display:none}.workspace-task__body>div>:first-child{margin-top:0}.workspace-reference{display:block;margin-block:var(--playful-space-1)}.workspace-reference__trigger{max-width:100%;color:var(--ui-muted);text-align:left;padding-inline:var(--playful-space-2);font-weight:500}.workspace-reference__trigger>span{display:flex;align-items:center;gap:var(--playful-space-2);min-width:0}.workspace-reference__trigger>span>span{min-width:0;overflow-wrap:anywhere}.workspace-reference__trigger small{display:block;color:var(--ui-muted);font-size:var(--playful-font-size-desktop-caption);font-weight:400}.workspace-reference__body{display:grid;gap:var(--playful-space-4);min-width:0}.workspace-reference__body>:is(p,ul,ol,dl,section,article){margin-block:0}.workspace-reference__body :is(pre,blockquote){max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.workspace-reference__body :is(form,fieldset){min-width:0}.workspace-reference__body>article+article{padding-top:var(--playful-space-4);border-top:1px solid var(--ui-border)}.workspace-status-strip{display:flex;flex-wrap:wrap;gap:var(--playful-space-2) var(--playful-space-6);margin:0;padding-block:var(--playful-space-2)}.workspace-status-strip>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--playful-space-2)}.workspace-status-strip dt{color:var(--ui-muted);font-size:var(--playful-font-size-desktop-body-small)}.workspace-status-strip dd{margin:0;font-size:var(--playful-font-size-desktop-body-small);font-weight:550}.workspace-section[hidden],.workspace-task[hidden],.workspace-reference[hidden]{display:none}.cycle-workspace-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--playful-space-3) var(--playful-space-6);padding-block:var(--playful-space-3);border-bottom:1px solid var(--ui-border)}.cycle-workspace-identity{display:grid;gap:var(--playful-space-1);flex:1;min-width:0}.cycle-workspace-identity>span,.cycle-workspace-meta>span{color:var(--ui-muted);font-size:var(--playful-font-size-desktop-body-small)}.cycle-workspace-header nav{margin:0}.cycle-workspace-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--playful-space-2);flex-basis:100%}.cycle-workspace-meta>span{margin-right:auto}.cycle-workspace-meta .workspace-reference{margin:0}.cycle-workspace-meta>div{margin:0}@media(max-width:600px){.cycle-workspace-header{gap:var(--playful-space-2)}.cycle-workspace-header nav{width:100%}.cycle-workspace-meta>span{flex-basis:auto}.cycle-workspace-meta{gap:var(--playful-space-1)}}body:has([data-workspace-dialog=inspector]):not(:has([data-workspace-dialog=dialog])) #playful-assistant,body:has([data-workspace-dialog=inspector]):not(:has([data-workspace-dialog=dialog])) #playful-assistant-launcher{z-index:101}@media(min-width:1440px){body:has(#playful-assistant[data-docked=true]) .workspace-shell{padding-right:420px}#playful-assistant[data-docked=true]{top:0;right:0;bottom:0;width:420px;height:100dvh;max-height:100dvh;border-radius:0;border:0;border-left:1px solid var(--ui-border);box-shadow:none}body:has(#playful-assistant[data-docked=true]) #playful-assistant-launcher{display:none}body:has(#playful-assistant[data-docked=true]) .modal-backdrop:has(>[data-workspace-dialog=inspector]){right:420px}}.workspace-main .recipient-mobile-selector{display:none}@container (max-width:760px){.workspace-main .recipient-mobile-selector{display:grid}.workspace-main .recipient-desktop-summary{display:none}[data-recipient-list]{order:2}[data-recipient-detail]{order:1}}@media(max-width:600px){.cycle-workspace-meta>[aria-label="Cycle context"]{display:grid;width:100%;grid-template-columns:auto auto minmax(0,1fr);gap:0}.cycle-workspace-meta>[aria-label="Cycle context"] button{padding-inline:var(--playful-space-2);white-space:normal}}html,body{min-width:0}
