.platform-topbar{z-index:40;border-bottom:1px solid var(--adm-border);background:var(--adm-surface);padding:.8rem 1rem;position:sticky;top:0}.platform-brand-row,.platform-navigation-row{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.platform-brand-row{margin-bottom:.6rem}.platform-brand{align-items:center;gap:.45rem;min-width:0;font-size:1.2rem;display:inline-flex}.platform-navigation-row{flex-wrap:wrap}.platform-company-filters{flex-wrap:wrap;align-items:end;gap:.65rem;margin-block:1rem;display:flex}.platform-company-filters label{flex:10rem;gap:.25rem;min-width:0;font-size:.85rem;display:grid}.platform-company-filters input,.platform-company-filters select{border-radius:.5rem;width:100%;min-height:2.6rem;padding:.5rem}.platform-company-tabs{flex-wrap:wrap;gap:.35rem;margin:1rem 0;display:flex}.platform-company-tabs a,.platform-company-tabs button{border:1px solid var(--adm-border);background:var(--adm-surface);color:inherit;font:inherit;cursor:pointer;border-radius:.6rem;padding:.6rem .8rem}.platform-company-tabs a[aria-current=page],.platform-company-tabs button[aria-current=page]{background:var(--adm-primary);color:#fff;border-color:var(--adm-primary)}.platform-company-tabs button:disabled{opacity:.65;cursor:wait}.platform-company-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.platform-overview-grid dl{margin:0}.platform-overview-grid dt{color:var(--adm-text-muted);font-size:.85rem}.platform-overview-grid dd{overflow-wrap:anywhere;margin:0 0 .7rem}.registration-review-actions{border-top:1px solid var(--adm-border);padding-top:1rem}.registration-review-steps li{margin:.55rem 0}.registration-review-steps li[data-complete=true]{color:var(--adm-text-muted)}.registration-review-steps li[data-complete=true] strong{text-decoration:line-through}.commercial-toolbar-compact{align-items:center;margin-bottom:.25rem}.commercial-fold{padding:.15rem .95rem .95rem}.commercial-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;min-height:2.75rem;padding:.55rem 0;list-style:none;display:flex}.commercial-fold>summary::-webkit-details-marker{display:none}.commercial-fold>summary:before{content:"＋";color:var(--adm-text-muted);margin-right:.15rem;font-weight:700}.commercial-fold[open]>summary:before{content:"−"}.commercial-fold-summary .adm-slot-title{display:inline}.commercial-fold-hint{color:var(--adm-text-muted);overflow-wrap:anywhere;text-align:right;font-size:.8rem}.commercial-fold-body{border-top:1px solid var(--adm-border);padding:.15rem 0 .2rem}.platform-context-banner{color:#543600;background:#fff4d6;border-bottom:2px solid #835400;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.platform-context-banner p{margin:.2rem 0 0;font-size:.85rem}.company-commercial-card[data-view=commercial]>[data-company-section]:not([data-company-section=commercial]),.company-commercial-card[data-view=settlements]>[data-company-section]:not([data-company-section=settlements]),.company-commercial-card[data-view=overview]>[data-company-section]:not([data-company-section=overview]){display:none}.platform-legal-assignments{gap:.75rem;margin-block:1rem;display:grid}.platform-legal-assignments label{gap:.3rem;min-width:0;display:grid}.platform-legal-assignments select{border-radius:.5rem;width:100%;min-width:0;min-height:2.7rem;padding:.5rem}.platform-company-meta{overflow-wrap:anywhere}.adm-main{padding-top:1.4rem;scroll-margin-top:10rem}.adm-main :is(h1,h2,h3,[id]){scroll-margin-top:10rem}.platform-company-tabs{min-width:0;scroll-margin-top:10rem}.platform-company-tabs a{overflow-wrap:anywhere}.platform-legal-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem 1rem;margin-bottom:0;display:grid}.legal-assignment-empty{justify-items:start;gap:.8rem;padding:.4rem 0;font-size:.9rem;display:grid}.legal-assignment-documents{border:1px solid var(--adm-border);background:color-mix(in srgb,var(--adm-primary) 3%,var(--adm-surface));border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem}.legal-assignment-documents ul{margin:.5rem 0 0;padding-inline-start:1.2rem}.legal-assignment-documents li{overflow-wrap:anywhere;padding:.2rem 0}.platform-legal-assignments select{border:1px solid var(--adm-border-strong);background:var(--adm-control-bg,var(--adm-surface));color:var(--adm-text);font:inherit}.platform-legal-profile-grid>div{min-width:0}.platform-legal-profile-grid dt{color:var(--adm-text-muted);font-size:.78rem}.platform-legal-profile-grid dd{color:var(--adm-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:.2rem 0 0}.legal-profile-card,.legal-profile-form{min-width:0}.legal-profile-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.legal-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.legal-profile-field{min-width:0;color:var(--adm-text);align-content:start;gap:.35rem;font-size:.9rem;display:grid}.legal-profile-field .adm-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;overflow-wrap:anywhere;line-height:1.4}.legal-profile-field textarea{resize:vertical;white-space:pre-wrap}.legal-profile-confirm{align-items:flex-start;gap:.6rem;margin-top:1rem;font-size:.9rem;line-height:1.4;display:flex}.legal-profile-confirm input{flex:none;margin-top:.2rem}.legal-profile-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.legal-completion-complete{color:#087443}.legal-completion-incomplete{color:#9a6700}.legal-documents-preparing{overflow-wrap:anywhere;background:#a8753017;border-inline-start:3px solid #a87530;border-radius:.3rem;margin:1rem 0 0;padding:.75rem 1rem}.legal-profile-incomplete{color:var(--adm-text-muted);overflow-wrap:anywhere;margin-top:.75rem;font-size:.85rem}.legal-profile-incomplete ul{flex-wrap:wrap;gap:.25rem 1.2rem;margin:.35rem 0 0;padding-inline-start:1.2rem;display:flex}.legal-rich-editor{border:1px solid var(--adm-border);background:var(--adm-surface);border-radius:.7rem;min-width:0;overflow:hidden}.legal-rich-toolbar{border-bottom:1px solid var(--adm-border);background:color-mix(in srgb,var(--adm-surface) 90%,#888);flex-wrap:wrap;gap:.35rem;padding:.5rem;display:flex}.legal-rich-toolbar button{border:1px solid var(--adm-border);background:var(--adm-surface);min-height:2rem;color:inherit;border-radius:.4rem;padding:.25rem .55rem;font-size:.8rem}.legal-rich-toolbar button:disabled{opacity:.5}.legal-token-picker{border-bottom:1px solid var(--adm-border);padding:.55rem .75rem;font-size:.82rem}.legal-token-picker>summary{cursor:pointer;color:var(--adm-primary)}.legal-token-picker>p{color:var(--adm-text-muted);margin:.45rem 0}.legal-token-group{gap:.35rem;margin-top:.65rem;display:grid}.legal-token-group>strong{color:var(--adm-text-muted);font-size:.76rem}.legal-token-group>div{flex-wrap:wrap;gap:.35rem;display:flex}.legal-token-picker[open]{max-height:23rem;overflow:auto}.legal-token-group>small{color:var(--adm-text-muted);font-size:.76rem}.legal-token-group>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.4rem;display:grid}.legal-token-group .adm-btn{overflow-wrap:anywhere;white-space:normal;text-align:start;max-width:100%;font:inherit;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .65rem;font-size:.85rem;display:flex}.legal-token-group .adm-btn code{color:var(--adm-text-muted);font-family:monospace;font-size:.7rem;font-weight:400}.legal-rich-editable{overflow-wrap:anywhere;white-space:pre-wrap;outline:none;min-height:12rem;max-height:55vh;padding:.8rem;line-height:1.6;overflow:auto}.legal-rich-editable:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--adm-primary) 55%,transparent)}.legal-rich-editable[data-empty=true]:before{content:attr(data-placeholder);float:left;height:0;color:var(--adm-text-muted);pointer-events:none}.legal-rich-editable h2,.legal-rich-editable h3,.legal-rich-editable h4{margin:1rem 0 .5rem;font-weight:700}.legal-rich-editable ul{padding-inline-start:1.5rem;list-style:outside}.legal-rich-editable ol{padding-inline-start:1.5rem;list-style:decimal}.legal-rich-editable table,.legal-rich-text table{border-collapse:collapse;width:100%}.legal-rich-editable td,.legal-rich-editable th,.legal-rich-text td,.legal-rich-text th{border:1px solid var(--adm-border);text-align:start;padding:.35rem .5rem}.legal-rich-text{overflow-wrap:anywhere;line-height:1.65}.legal-rich-text p{white-space:pre-wrap;margin:.55rem 0}.legal-rich-text h2,.legal-rich-text h3,.legal-rich-text h4{font-family:var(--font-display,inherit);margin:1rem 0 .5rem;line-height:1.3}.legal-rich-text ul,.legal-rich-text ol{margin:.6rem 0;padding-inline-start:1.5rem}.legal-token-chip{border:1px solid color-mix(in srgb,#0f766e 35%,var(--adm-border));background:color-mix(in srgb,#0f766e 14%,var(--adm-surface));max-width:100%;color:inherit;vertical-align:baseline;overflow-wrap:anywhere;border-radius:.45rem;align-items:baseline;gap:.35rem;margin:0 .15rem;padding:.1rem .45rem;line-height:1.35;display:inline-flex}.legal-token-chip-label{font-size:.92em;font-weight:600}.legal-token-chip-key{opacity:.72;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72em;font-weight:400}.legal-rich-editable .legal-token-chip{cursor:default;-webkit-user-select:all;user-select:all}.legal-table-wrap{max-width:100%;overflow-x:auto}.public-legal-page{overflow-wrap:anywhere;max-width:54rem;margin:0 auto;padding:clamp(1rem,4vw,3rem)}.public-legal-page h1{font-family:var(--font-display,inherit);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15}.public-legal-meta{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.public-legal-sections>section{border-top:1px solid var(--adm-border);margin-top:1.5rem;padding-top:1rem}.public-legal-sections h2{font-size:1.3rem}.legal-language-picker{min-width:0;max-width:100%}.legal-language-tabs{scrollbar-width:thin;gap:.3rem;max-width:min(100vw - 2rem,52rem);padding:.15rem .05rem .35rem;display:flex;overflow-x:auto}.legal-language-tabs button{border:1px solid var(--adm-border);background:var(--adm-surface);min-height:2.5rem;color:inherit;border-radius:.5rem;flex:none;padding:.45rem .65rem;font-size:.82rem}.legal-language-tabs button[aria-current=page]{background:var(--adm-primary);border-color:var(--adm-primary);color:#fff}.legal-document-group{gap:.45rem;min-width:0;display:grid}.legal-document-group>h4{color:var(--adm-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:.3rem 0;font-size:.78rem}.legal-document-row{border-top:1px solid var(--adm-border);min-width:0}.legal-document-row>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;min-height:3.25rem;list-style:none;display:flex}.legal-document-row>summary::-webkit-details-marker{display:none}.legal-document-row>summary:before{content:"＋";color:var(--adm-text-muted)}.legal-document-row[open]>summary:before{content:"−"}.legal-document-row>summary>strong{overflow-wrap:anywhere;min-width:0}.legal-document-row>summary>span{color:var(--adm-text-muted);overflow-wrap:anywhere;font-size:.78rem}.legal-document-row-body{gap:.75rem;min-width:0;padding:0 0 1rem 1.25rem;display:grid}.legal-version-history{min-width:0;font-size:.85rem}.legal-version-history>summary{cursor:pointer;color:var(--adm-text-muted)}.legal-version-history ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.legal-version-history li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.legal-version-history li button,.legal-version-history li a{color:var(--adm-primary);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.legal-draft-preview{overflow-wrap:anywhere}.adm-main{min-width:0}.legal-workspace-block{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.legal-workspace-block-heading{border-bottom:1px solid var(--adm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.legal-platform-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.legal-platform-fields>label{align-content:start;gap:.35rem;min-width:0;font-size:.85rem;font-weight:600;display:grid}.legal-platform-wide{grid-column:1/-1}.legal-platform-group{border-top:1px solid var(--adm-border);color:var(--adm-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:.35rem 0 0;padding-top:.85rem;font-size:.75rem;font-weight:700}.platform-legal-workspace .adm-input{box-sizing:border-box;border:1px solid var(--adm-border-strong);border-radius:var(--radius-sm);background:var(--adm-control-bg,var(--adm-surface));width:100%;min-width:0;max-width:100%;color:var(--adm-text);font:inherit;padding:.55rem .7rem;font-weight:400;line-height:1.4}.platform-legal-workspace .adm-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--adm-focus-ring);outline:none}.platform-legal-workspace textarea.adm-input{resize:vertical}.legal-platform-actions{justify-content:flex-end;margin-top:1.25rem;display:flex}.legal-documents-panel{border:1px solid var(--adm-border);border-radius:var(--radius-sm);min-width:0;padding:1rem}.legal-company-statuses{border-top:1px solid var(--adm-border);margin-top:1.25rem;padding-top:1rem}.legal-company-statuses>summary{cursor:pointer;font-weight:600}.legal-company-statuses[open]>summary{margin-bottom:1rem}@media (max-width:38rem){.legal-platform-fields{grid-template-columns:minmax(0,1fr)}.legal-platform-actions .adm-btn{width:100%}}@media (max-width:48rem){.platform-topbar{padding:.65rem}.platform-brand{font-size:1rem}.platform-navigation-row .adm-nav-links{gap:.2rem}.platform-navigation-row .adm-nav-links>a{padding:.35rem .45rem;font-size:.8rem}.platform-company-tabs a,.platform-company-tabs button{text-align:center;flex:10rem}.platform-company-heading .adm-btn{width:100%}.platform-company-heading>div{min-width:0}}@media (max-width:38rem){.legal-profile-grid{grid-template-columns:minmax(0,1fr)}.legal-profile-footer>*,.legal-profile-footer .adm-btn{width:100%}.legal-rich-toolbar button{flex:auto}}
