.import-page{max-width:1400px;margin:auto}.import-steps{display:flex;gap:32px;padding:0 0 24px;font-size:12px;color:var(--muted)}.import-steps span{display:flex;gap:9px;align-items:center}.import-steps .active{color:var(--accent)}.import-steps .done{color:var(--status-green)}.import-upload{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.import-upload h2{margin-bottom:6px}.import-upload p{font-size:12px;color:var(--muted);margin:0}.import-upload>strong{font-size:12px}.import-upload>label{margin-left:auto;cursor:pointer}.import-controls,.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.import-page label{font-size:12px;color:var(--muted);display:grid;gap:6px}.import-page select,.import-page input:not([type=checkbox]):not([type=file]){width:100%;min-width:0;background:var(--surface);border:1px solid var(--border);color:var(--text);padding:8px;border-radius:var(--radius-sm)}.import-page .import-checkbox{display:flex;align-items:center;align-self:end;padding:10px 0}.import-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:20px;margin-top:24px;font-size:12px;color:var(--muted)}.import-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:18px 0}.import-counts>div{padding:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius)}.import-counts span{font-size:11px;color:var(--muted)}.import-counts strong{display:block;font-size:24px;margin-top:8px}.import-row-filter{margin:20px 0;max-width:210px}.import-row{padding:16px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;font-size:12px}.import-row-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.import-row-title>.numeric{color:var(--muted)}.import-row-title>.workspace-badge{margin-left:auto}.import-row>p{color:var(--muted);line-height:1.6}.import-error{border-left:3px solid var(--danger)}.import-create{border-left:3px solid var(--status-green)}.import-update{border-left:3px solid var(--accent)}.import-duplicate{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.import-row details{color:var(--muted);font-size:11px;margin-top:10px}.import-row ul{padding-left:18px}.import-row li{margin:6px 0}.export-control{display:inline-flex;align-items:center;gap:10px;margin:8px 0}@media(max-width:900px){.mapping-grid,.import-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mapping-grid,.import-controls,.import-duplicate{grid-template-columns:1fr}.import-counts{grid-template-columns:repeat(3,1fr)}.import-steps{gap:14px}.import-steps b{font-size:10px}.import-page .section-heading{gap:12px;flex-wrap:wrap}.import-upload>label{margin-left:0}}.import-page textarea{width:100%;margin:12px 0;padding:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono);border-radius:var(--radius)}.analytics-page{max-width:1600px;margin:auto}.analytics-range{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.analytics-range label{display:grid;gap:6px;color:var(--muted);font-size:11px}.analytics-range input{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px}.analytics-range>span{font-size:11px;color:var(--muted);padding-bottom:8px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0}.metric-tile{background:var(--surface);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius)}.metric-tile p{font-size:12px;color:var(--muted);margin:0 0 10px}.metric-tile>strong{font-size:25px;letter-spacing:-1px;display:block}.metric-tile small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.analytics-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.chart-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);margin-bottom:var(--space-4);min-width:0}.chart-panel h2{font-size:14px;font-weight:650;margin:0 0 20px}.chart-area{height:240px;min-width:0}.chart-takeaway{font-size:12px;color:var(--muted);line-height:1.6;border-top:1px solid var(--border);padding-top:14px;margin:14px 0 0}.analytics-table{overflow-x:auto}.analytics-table table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:12px}.analytics-table th,.analytics-table td{padding:10px;border-bottom:1px solid var(--border)}.analytics-table thead{color:var(--muted)}.analytics-table td{font-family:var(--font-mono)}.category-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stage-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stage-metrics>div{display:flex;align-items:center;gap:8px;font-size:12px}.stage-metrics strong{margin-left:auto}.cmo-shell{min-height:100vh;background:var(--canvas);color:var(--text)}.cmo-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;border-bottom:1px solid var(--border);background:var(--surface)}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.analytics-charts{grid-template-columns:1fr}.stage-metrics{grid-template-columns:repeat(2,1fr)}.analytics-page .page-header{align-items:start;gap:16px;flex-direction:column}.metric-tile{padding:14px}.metric-tile>strong{font-size:21px}.cmo-nav{padding:16px}.cmo-nav .brand-label{display:none}}:root{color-scheme:light;--canvas: #f6f7f9;--surface: #ffffff;--surface-subtle: #f9fafb;--sidebar: #f0f2f5;--text: #20252e;--muted: #687180;--faint: #9098a4;--border: #e1e5eb;--hover: #f3f5f8;--accent: #6c42d9;--accent-hover: #5933ba;--accent-soft: #eee8fb;--on-accent: #ffffff;--danger: #ba3b47;--danger-bg: #fcedef;--overlay: rgb(25 30 42 / 28%);--status-neutral: #626c7b;--status-neutral-bg: #edf0f4;--status-blue: #356991;--status-blue-bg: #eaf2fa;--status-amber: #946b20;--status-amber-bg: #fbf1dc;--status-violet: #7658a4;--status-violet-bg: #f0eafa;--status-green: #367555;--status-green-bg: #e8f4ed;--status-red: #a94c56;--status-red-bg: #f9e9ec;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 5px;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgb(22 30 44 / 4%);--shadow-lg: 0 14px 55px rgb(22 30 44 / 16%);--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}[data-theme=dark]{color-scheme:dark;--canvas: #14171d;--surface: #1c2028;--surface-subtle: #20252e;--sidebar: #181c23;--text: #e1e6ee;--muted: #a0aaba;--faint: #7d889b;--border: #303744;--hover: #272d38;--accent: #a38bea;--accent-hover: #b4a0f0;--accent-soft: #302844;--on-accent: #191521;--danger: #ed929a;--danger-bg: #3d282f;--overlay: rgb(0 0 0 / 55%);--status-neutral: #b4bdcc;--status-neutral-bg: #2b323d;--status-blue: #9dc6e8;--status-blue-bg: #263747;--status-amber: #e0c086;--status-amber-bg: #3a3328;--status-violet: #c4a9e7;--status-violet-bg: #352e44;--status-green: #9fd0b2;--status-green-bg: #253a30;--status-red: #e2a2aa;--status-red-bg: #3e2b33;--shadow-sm: 0 1px 3px rgb(0 0 0 / 12%);--shadow-lg: 0 14px 55px rgb(0 0 0 / 40%)}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.94em;letter-spacing:-.2px}.muted{color:var(--muted)}.text-small{font-size:11px}.danger-text{color:var(--danger)!important}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:0 25px 25px}.button,.secondary-button,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:background .12s,color .12s}.button{background:var(--accent);color:var(--on-accent);border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 13px;font-size:12px;font-weight:550;min-height:34px}.button:hover:not(:disabled){background:var(--accent-hover)}.secondary-button{background:var(--surface);border:1px solid var(--border);padding:7px 11px;color:var(--text);border-radius:var(--radius-sm);font-size:12px;min-height:34px}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--hover)}.text-button{border:0;background:transparent;color:var(--muted);font-size:12px;padding:4px 0}.text-button:hover:not(:disabled){color:var(--accent)}.icon-button{padding:6px;border:0;background:transparent;color:var(--muted);border-radius:var(--radius-sm)}.field-error{font-size:11px;color:var(--danger);margin-top:5px}.form-error,.inline-error{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--danger);background:var(--danger-bg);border-radius:var(--radius);font-size:12px}.form-error .text-button{color:inherit;margin-left:auto}.success-notice{color:var(--status-green);background:var(--status-green-bg);padding:10px 16px;font-size:12px;border-radius:var(--radius)}.app-shell{min-height:100vh;display:flex}.sidebar{width:214px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--border);padding:25px 14px 12px;display:flex;flex-direction:column;z-index:20}.brand{font-size:31px;font-weight:750;letter-spacing:-1.7px;padding:0 13px;line-height:1}.brand>span:first-child{color:var(--accent)}.brand-label{display:block;font-size:8px;letter-spacing:2.15px;font-weight:600;color:var(--muted);margin-top:9px}.workspace-switch{display:flex;align-items:center;gap:9px;padding:12px 10px;margin:30px 0 25px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.workspace-monogram{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;font-weight:700;color:var(--muted);font-size:15px}.workspace-switch strong{white-space:nowrap;font-size:11px;font-weight:600;display:block}.workspace-switch small{display:block;color:var(--muted);font-size:10px}.workspace-switch>svg{margin-left:auto;color:var(--faint)}.nav-label{font-size:9px;font-weight:650;letter-spacing:1.2px;color:var(--faint);padding-left:12px;margin-bottom:9px}.sidebar nav{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;flex:1}.sidebar nav a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--muted);font-size:12px;font-weight:500;padding:9px 12px;border-radius:var(--radius-sm)}.sidebar nav a:hover{background:var(--hover)}.sidebar nav a.active{color:var(--accent);background:var(--accent-soft)}.later-label{margin-top:32px}.later-nav{display:flex;flex-direction:column;gap:4px}.later-nav>span{white-space:nowrap;display:flex;align-items:center;gap:10px;padding:9px 12px;color:var(--faint);font-size:12px}.later-nav small{font-size:8px;border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:0 3px}.sidebar-bottom{margin-top:auto;padding-top:24px;flex-shrink:0}.theme-switch{color:var(--muted);display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:0;padding:10px 12px;font-size:11px;border-radius:var(--radius-sm)}.theme-switch:hover{background:var(--hover)}.account{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);margin-top:11px;padding:16px 5px 0}.account-avatar{display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;height:29px;width:29px;font-size:11px}.account>div{flex:1;min-width:0}.account strong{display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account small{display:block;font-size:10px;text-transform:capitalize;color:var(--muted)}.app-content{margin-left:214px;width:calc(100% - 214px);min-width:0}.workspace-bar{height:49px;padding:0 30px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;background:var(--surface)}.breadcrumb-divider{color:var(--faint);margin:0 10px}.workspace-badge{font-size:10px;border:1px solid var(--border);padding:1px 7px;border-radius:4px}.workspace-page{padding:30px 30px 18px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.page-header p{color:var(--muted);font-size:12px;margin-top:7px}.page-title{display:flex;align-items:center;gap:10px}.count-badge{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:12px}.list-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);margin-bottom:17px;min-height:39px}.list-tabs{display:flex;align-items:center;gap:22px;height:39px}.list-tab{height:100%;display:flex;align-items:center;font-size:12px;font-weight:600;border-bottom:2px solid var(--accent);color:var(--accent)}.attention-chip{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;border:0;background:transparent;padding:5px 7px;border-radius:var(--radius-sm)}.attention-chip>span{border-radius:3px;background:var(--hover);font-size:10px;padding:0 4px;margin-left:2px}.attention-chip.selected{background:var(--accent-soft);color:var(--accent)}.view-toggle{display:flex;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle);margin-bottom:8px}.view-toggle button{display:grid;place-items:center;border:0;border-radius:3px;padding:5px 7px;background:transparent;color:var(--muted)}.view-toggle button.selected{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--accent)}.filter-bar{display:flex;gap:8px;align-items:center;margin-bottom:16px}.search-field{position:relative;display:flex;align-items:center;flex:1;max-width:420px}.search-field>svg{position:absolute;left:11px;color:var(--faint)}.search-field input:not([type=checkbox]){padding:8px 36px 8px 35px;font-size:12px;height:35px}.search-field kbd{position:absolute;right:10px;border:1px solid var(--border);border-radius:3px;color:var(--faint);font-size:10px;min-width:17px;text-align:center;background:var(--surface-subtle)}.filter-toggle.selected{color:var(--accent);border-color:var(--accent)}.sort-control{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted)}.sort-control label{font-size:11px}.sort-control select{width:auto;min-width:112px;font-size:11px;padding:7px}.sort-control .icon-button{border:1px solid var(--border);background:var(--surface);height:34px}.filter-tray{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;align-items:end}.filter-tray>label{flex:1 1 120px;color:var(--muted);font-size:10px}.filter-tray input,.filter-tray select{display:block;font-size:11px;margin-top:6px}.filter-tray .text-button{height:34px}.bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--accent-soft);border-radius:var(--radius);margin-bottom:12px}.bulk-bar strong{font-size:12px}.bulk-bar select{width:160px}.bulk-bar>.icon-button{margin-left:auto}.creator-results{min-height:290px}.table-scroll{max-height:calc(100vh - 350px);min-height:290px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.data-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:980px;font-size:11px}.data-table th{height:35px;background:var(--surface-subtle);font-size:10px;font-weight:500;color:var(--muted);text-align:left;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border)}.data-table th,.data-table td{padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table td{height:40px;border-bottom:1px solid var(--border);background:var(--surface)}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover td{background:var(--hover)}.data-table tbody tr[aria-selected=true] td{background:var(--accent-soft)}.data-table tbody tr:focus-visible{outline-offset:-2px}.data-table th:first-child,.data-table td:first-child{position:sticky;left:0;z-index:1;border-right:1px solid var(--border)}.data-table th:first-child{z-index:3}.table-sort{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:inherit;font-size:10px;padding:5px 0}.table-identity{display:flex;align-items:center;gap:10px;min-width:0}.table-identity>div{min-width:0}.table-identity strong{display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.table-handle{display:block;font-size:9px;color:var(--muted)}.partner-cell{color:var(--muted);font-size:10px}.missing-value{color:var(--faint)}.creator-avatar{width:29px;height:29px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:600;flex-shrink:0}.creator-avatar.tiny{width:25px;height:25px;font-size:8px}.creator-avatar.large{width:46px;height:46px;font-size:15px;border-radius:10px}.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:4px;font-size:9px;font-weight:500;padding:2px 6px;white-space:nowrap}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;flex-shrink:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px}.creator-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm);min-width:0;transition:border-color .15s}.creator-card:hover{border-color:var(--faint)}.card-top{display:flex;align-items:center;justify-content:space-between;min-height:27px;margin-bottom:15px}.creator-title{display:block;text-align:left;border:0;padding:0;font-size:12px;font-weight:600;color:var(--text);background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.creator-title:hover{color:var(--accent)}.creator-handle{font-size:10px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis}.card-metrics{display:flex;gap:35px;margin:18px 0 14px}.card-metrics strong{font-size:17px;font-weight:500;display:block}.card-metrics span{font-size:9px;color:var(--muted);display:block;margin-top:2px}.card-tags{display:flex;gap:6px;flex-wrap:wrap;font-size:9px;color:var(--muted)}.card-tags>span{display:inline-flex;align-items:center;gap:3px;background:var(--surface-subtle);padding:3px 6px;border:1px solid var(--border);border-radius:4px}.card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:11px;margin-top:15px;font-size:9px;color:var(--muted)}.card-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-table .creator-cards,.view-cards .creator-table{display:none}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:var(--muted);padding:14px 0}.pagination>div{display:flex;align-items:center;gap:12px}.pagination>span{font-family:var(--font-mono)}.page-size{border-left:1px solid var(--border);padding-left:12px;margin-left:12px;font-family:var(--font-sans);font-size:10px;color:var(--faint)}.workspace-hint{text-align:center;color:var(--faint);font-size:10px;padding:14px 0 0}.empty-state,.error-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 24px;gap:11px}.empty-state>svg,.error-state>svg{color:var(--faint)}.empty-state h3,.error-state h3{font-size:14px}.empty-state p,.error-state p{color:var(--muted);font-size:12px;max-width:360px}.empty-state.compact,.error-state.compact{padding:23px 14px;gap:7px}.empty-state.compact h3,.error-state.compact h3{font-size:11px}.empty-state.compact p,.error-state.compact p{font-size:10px}.error-state{color:var(--danger)}.skeleton-loader{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);overflow:hidden}.skeleton-row{display:flex;gap:35px;padding:12px 18px;border-bottom:1px solid var(--border)}.skeleton-row:last-child{border-bottom:0}.skeleton-line{display:block;width:32%;height:14px;background:var(--hover);border-radius:4px;animation:pulse 1.4s ease-in-out infinite}.skeleton-line.short{width:18%}.skeleton-loader.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;border:0;background:transparent}.skeleton-loader.cards .skeleton-row{display:flex;flex-direction:column;gap:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:25px 18px;min-height:174px}.skeleton-loader.cards .skeleton-line{width:90%}.skeleton-loader.cards .skeleton-line.short{width:45%}.skeleton-loader.panel .skeleton-row{padding:20px}@keyframes pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.dialog{position:fixed;padding:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:440px;max-width:calc(100vw - 32px);max-height:90vh;overflow:auto}.dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog.wide{width:680px}.dialog.drawer{margin:0 0 0 auto;top:0;right:0;height:100dvh;max-height:100dvh;width:580px;max-width:95vw;border-radius:0;border:0;border-left:1px solid var(--border)}.dialog-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--surface);border-bottom:1px solid var(--border);font-size:11px;color:var(--muted)}.dialog-body{padding:25px}.dialog-body>p.muted{font-size:12px;margin-top:5px}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.confirm-description{font-size:13px;color:var(--muted);margin-top:10px}.danger-button{background:var(--danger);color:var(--on-accent)}.creator-form{margin-top:20px}.form-section-heading{font-size:11px;font-weight:600;margin:20px 0 12px;color:var(--text)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{min-width:0}.form-field.full{grid-column:1/-1}.form-field label{font-size:11px;margin-bottom:6px;color:var(--muted)}.form-field input,.form-field select,.form-field textarea{font-size:12px}.form-field input[aria-invalid=true]{border-color:var(--danger)}.form-field small{color:var(--faint);display:block;font-size:10px;margin-top:5px}.required{color:var(--faint)}.readonly-value{padding:8px 0;font-size:12px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:18px;margin-top:24px}.form-footer>div{display:flex;gap:8px}.creator-form .form-error{margin-top:18px}.profile-heading{display:flex;align-items:center;gap:13px}.profile-heading h2{font-size:18px}.profile-heading p{font-size:11px;margin-top:3px}.profile-heading>.status-pill{margin-left:auto}.profile-stats{display:grid;grid-template-columns:1fr 1fr 1fr;margin:26px 0;border:1px solid var(--border);border-radius:var(--radius);padding:15px 0;background:var(--surface-subtle)}.profile-stats>div{padding:0 16px;border-right:1px solid var(--border)}.profile-stats>div:last-child{border:0}.profile-stats strong{font-size:16px;font-weight:500;display:block}.profile-stats>div:last-child strong{font-size:12px;margin-top:4px}.profile-stats span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:23px 0 16px}.section-heading h3{display:flex;align-items:center;gap:7px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:0}.detail-field dt{color:var(--muted);font-size:10px;margin-bottom:3px}.detail-field dd{font-size:12px;overflow-wrap:anywhere;margin:0}.profile-link{display:inline-flex;align-items:center;gap:5px;color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.notes-block{padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);margin:22px 0 16px}.notes-block p{font-size:12px;margin-top:7px;color:var(--muted);white-space:pre-wrap}.record-details{font-size:10px;color:var(--muted);margin:16px 0}.record-details summary{cursor:pointer}.record-details .detail-grid{margin-top:15px}.record-details dd{font-size:10px}.later-sections{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:24px 0;border-top:1px solid var(--border);padding-top:23px}.later-sections>div{border:1px dashed var(--border);border-radius:var(--radius);padding:12px 10px}.later-sections h4{font-size:11px;color:var(--muted)}.later-sections p{font-size:9px;color:var(--faint);margin-top:5px}.permission-note{font-size:11px;color:var(--faint);background:var(--surface-subtle);padding:12px;border-radius:var(--radius-sm)}.activity-timeline{list-style:none;margin:0;padding:0 0 0 5px}.activity-timeline li{display:flex;gap:14px;position:relative;padding:0 0 22px}.activity-timeline li:not(:last-child):before{content:"";position:absolute;left:3px;top:10px;bottom:1px;width:1px;background:var(--border)}.activity-marker{height:7px;width:7px;flex-shrink:0;border:2px solid var(--faint);border-radius:50%;margin-top:5px;background:var(--surface)}.activity-timeline strong{display:block;font-size:11px;font-weight:500}.activity-timeline span:not(.activity-marker),.activity-timeline small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.activity-pagination{display:flex;justify-content:space-between;align-items:center}.archive-creator{border-top:1px solid var(--border);width:100%;padding-top:18px;justify-content:flex-start;margin-top:28px}.pipeline-page{padding-bottom:0}.pipeline-page .filter-bar{border-top:1px solid var(--border);padding:15px 0;margin-bottom:6px}.pipeline-page .filter-bar>select{width:185px;font-size:11px}.pipeline-page .filter-bar>input{width:170px;font-size:11px}.pipeline-flow{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin-right:12px}.board-instruction{margin-left:auto;color:var(--faint);font-size:10px}.pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(208px,1fr));gap:12px;overflow:auto;align-items:start;height:calc(100vh - 259px);min-height:460px;padding-bottom:12px;scrollbar-width:thin}.pipeline-column{background:var(--sidebar);border:1px solid var(--border);border-radius:var(--radius);min-height:100%;padding:0 8px 10px;transition:background .15s}.pipeline-column.drop-target{border-color:var(--accent);background:var(--accent-soft)}.column-heading{position:sticky;top:0;display:flex;align-items:center;gap:7px;height:46px;padding:0 4px;background:inherit;z-index:1;border-radius:var(--radius) var(--radius) 0 0}.column-heading h2{font-size:11px;font-weight:600;letter-spacing:0}.column-count{color:var(--muted);background:var(--surface);border:1px solid var(--border);font-size:9px;min-width:18px;text-align:center;border-radius:4px;margin-left:2px}.locked-column{margin-left:auto;color:var(--faint);font-size:8px}.column-cards,.column-cards .skeleton-loader.cards{display:flex;flex-direction:column;gap:9px}.creator-card.compact{padding:12px}.compact .card-top{min-height:21px;margin-bottom:10px}.compact .creator-avatar{width:23px;height:23px;font-size:8px}.compact .creator-title{font-size:10px}.compact .creator-handle{font-size:9px}.compact .card-metrics{margin:13px 0 10px}.compact .card-metrics strong{font-size:15px}.compact .card-metrics span,.compact .card-tags{font-size:8px}.compact .card-tags>span{padding:2px 5px}.compact .card-footer{font-size:8px;padding-top:9px;margin-top:11px}.compact .card-footer>svg{display:none}.drag-handle{display:flex;background:transparent;color:var(--faint);border:0;padding:3px;cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.draggable-card.dragging{opacity:.3}.drag-overlay{width:210px;transform:rotate(2deg);box-shadow:var(--shadow-lg)}.board-footer{display:flex;justify-content:space-between;color:var(--faint);font-size:10px;padding:12px 0}.load-more{font-size:10px}.board-message{margin-bottom:12px}.pipeline-column .empty-state{margin-top:22px}@media(min-width:1650px){.workspace-page{padding-left:36px;padding-right:36px}.card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1200px){.workspace-page{padding:25px 22px 16px}.workspace-bar{padding:0 22px}.sidebar{width:192px;padding-left:10px;padding-right:10px}.app-content{margin-left:192px;width:calc(100% - 192px)}.board-instruction,.pipeline-flow{display:none}.creator-card{padding:13px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:1000px){.creator-results .creator-table{display:none}.creator-results .creator-cards{display:block}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sort-control label{display:none}.search-field{min-width:160px}.workspace-hint,.page-size{display:none}.form-grid{gap:12px}}@media(max-width:700px){.sidebar{width:64px;padding:22px 6px 10px}.brand{font-size:16px;padding:0;letter-spacing:-1px;text-align:center}.brand-label,.workspace-switch,.nav-label,.later-nav,.account>div,.account-avatar{display:none}.sidebar nav{margin-top:35px}.sidebar nav a{font-size:0;justify-content:center;padding:11px;gap:0}.theme-switch{font-size:0;justify-content:center;padding:10px;gap:0}.account{justify-content:center;padding:14px 0 0}.app-content{margin-left:64px;width:calc(100% - 64px)}.workspace-page{padding:22px 14px 10px}.workspace-bar{padding:0 14px;font-size:10px}.page-header{align-items:flex-start;gap:10px;margin-bottom:22px}.page-header h1{font-size:24px}.page-header p{font-size:11px;max-width:230px}.page-header>.button{font-size:10px;padding:7px}.page-header>.button svg{width:13px}.list-tabs{gap:8px}.attention-chip{font-size:9px;gap:4px}.filter-bar{flex-wrap:wrap}.search-field{max-width:none;flex-basis:calc(100% - 90px)}.sort-control{margin-left:0}.filter-tray{padding:12px}.pagination{align-items:flex-start;font-size:9px}.pagination>div{gap:4px}.card-grid{grid-template-columns:1fr}.dialog.drawer{width:100%;max-width:100vw}.dialog-body{padding:20px}.profile-heading h2{font-size:16px}.profile-stats>div{padding:0 12px}.profile-stats strong{font-size:14px}.later-sections{gap:5px}.later-sections>div{padding:10px 6px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.bulk-bar{flex-wrap:wrap;gap:8px}.bulk-bar select{width:120px}.pipeline-page .filter-bar>select,.pipeline-page .filter-bar>input{width:calc(50% - 4px)}.pipeline-board{height:calc(100vh - 290px)}.board-footer{font-size:8px;gap:10px}}.recovery-page{max-width:620px;margin:12vh auto;padding:28px;color:var(--text)}.recovery-page h1{font-size:28px;margin:35px 0 16px}.recovery-page p{color:var(--muted);line-height:1.7;margin-bottom:24px}.nav-count{margin-left:auto;padding:0 6px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:10px}.deal-status-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);overflow-x:auto}.deal-status-tabs button{padding:12px 0;white-space:nowrap;color:var(--muted);border-bottom:2px solid transparent;font-size:12px}.deal-status-tabs button.active{color:var(--accent);border-color:var(--accent)}.deal-status-tabs button span{font-size:10px;margin-left:7px;color:var(--faint)}.deal-cards{display:none}.deal-filter-tray{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.deal-filter-tray>label,.deal-filter-tray>.creator-picker{flex:1;min-width:140px}.deal-filter-tray label>input,.deal-filter-tray label>select{margin-top:6px}.deal-card-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-4);font-size:11px}.deal-card-summary small{color:var(--muted);font-weight:400}.creator-picker{position:relative}.creator-picker>label{margin-bottom:6px}.picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:36px;padding:8px 34px 8px 10px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.picker-trigger svg{flex-shrink:0}.picker-clear{position:absolute;right:3px;top:24px}.picker-options{position:absolute;z-index:40;top:calc(100% + 5px);left:0;width:max(100%,290px);max-width:calc(100vw - 48px);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.picker-options [role=listbox]{max-height:240px;overflow-y:auto;padding-top:var(--space-2)}.picker-options [role=option]{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:var(--radius-sm)}.picker-options [role=option]:hover,.picker-options [aria-selected=true]{background:var(--hover)}.picker-options [role=option] strong,.picker-options [role=option] small{display:block}.picker-options small{color:var(--muted)}.picker-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:5px;font-size:10px;color:var(--muted)}.deal-form{margin-top:var(--space-6)}.deal-form-creator{padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius)}.deal-form-creator>span{float:right;color:var(--muted)}.deal-form-creator>p{margin-top:4px;font-size:11px;color:var(--muted)}.deal-total-preview{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);margin:var(--space-4) 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.deal-total-preview>span{font-weight:600}.deal-total-preview small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}.deal-total-preview>strong{font-size:22px}.deal-notes{margin-top:var(--space-5)}.deal-notes small{font-size:10px;color:var(--muted)}.counter-context{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--status-amber);background:var(--status-amber-bg);color:var(--status-amber);border-radius:var(--radius-sm);overflow-wrap:anywhere}.counter-context p{white-space:pre-wrap;margin-top:5px}.counter-context small{display:block;margin-top:8px}.decision-form{margin-top:var(--space-5)}.decision-form>.form-field{margin-top:var(--space-3)}.deal-terms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.deal-terms-grid dt,.deal-record-grid dt{color:var(--muted);font-size:10px;margin-bottom:4px}.deal-terms-grid dd{font-weight:500;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.deal-timeline{grid-column:span 2}.negotiation-delta{display:inline-flex;gap:var(--space-2);margin-top:var(--space-4);padding:5px 8px;border-radius:var(--radius-sm);font-size:10px;background:var(--status-green-bg);color:var(--status-green)}.negotiation-delta.above{color:var(--status-amber);background:var(--status-amber-bg)}.partner-note{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border)}.partner-note>span{font-size:10px;color:var(--muted)}.partner-note p{margin-top:3px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.rights-warning{margin:var(--space-3) 0;color:var(--status-amber);background:var(--status-amber-bg);padding:var(--space-3);border-radius:var(--radius-sm);font-size:12px}.queue-order{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:11px}.queue-shortcuts{color:var(--muted);margin-left:auto;font-size:10px}.queue-shortcuts kbd{margin-left:5px;font-size:10px;border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-family:var(--font-mono)}.card-grid.approval-grid{grid-template-columns:1fr;gap:var(--space-4)}.approval-card{padding:var(--space-5) var(--space-6) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.approval-card-heading{display:flex;align-items:center;gap:var(--space-3)}.approval-card-heading>div:nth-child(2){min-width:0}.approval-card-heading a{display:inline-flex;gap:6px;align-items:center;font-weight:600}.approval-card-heading p{color:var(--muted);margin-top:4px;font-size:11px}.approval-card-heading p>span{margin:0 4px}.approval-card-heading b{font-weight:400}.approval-card-reference{margin-left:auto;display:flex;align-items:flex-end;flex-direction:column;gap:5px;white-space:nowrap}.approval-card-reference small{color:var(--faint);font-size:10px}.proposal-attribution{display:flex;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0;border-top:1px solid var(--border);padding-top:var(--space-3);font-size:10px;color:var(--muted)}.proposal-attribution strong{color:var(--text);font-weight:500}.approval-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border);padding:var(--space-3) 0;margin-top:var(--space-4)}.approval-actions>div,.detail-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.approval-actions .text-button{font-size:10px}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:11px;margin-bottom:var(--space-5)}.deal-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:var(--space-5);align-items:start}.deal-detail-terms,.deal-detail-history{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.deal-detail-terms .deal-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-creator-strip{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);font-size:11px}.deal-creator-strip span{display:block;margin-top:5px;color:var(--muted)}.deal-creator-strip a{display:inline-flex;align-items:center;white-space:nowrap;gap:3px;color:var(--accent);font-size:10px}.deal-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-4)}.deal-record-grid dd{font-size:10px;overflow-wrap:anywhere;color:var(--muted)}.deal-history details{margin-top:8px;font-size:10px}.deal-history summary{cursor:pointer;color:var(--accent)}.activity-timeline.deal-history summary span{display:inline;font-size:9px;margin-left:4px}.deal-history small{color:var(--faint);font-size:10px;display:block;margin-top:6px}.deal-history .snapshot-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px 0;border-bottom:1px solid var(--border)}.deal-history .snapshot-row span{font-size:10px;overflow-wrap:anywhere;white-space:pre-wrap}.deal-history .snapshot-header{margin-top:8px;font-weight:600}.decision-reason{margin-top:8px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.creator-deal-section{margin-top:var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-5)}.creator-deal-list a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.creator-deal-list a:hover{background:var(--hover)}.creator-deal-list a>div{flex:1}.creator-deal-list small{display:block;color:var(--muted);margin-top:4px;font-size:10px}@media(max-width:1150px){.deal-table{display:none}.deal-cards{display:block}.deal-detail-layout{grid-template-columns:1fr}.queue-shortcuts{display:none}.deal-status-tabs{gap:var(--space-4)}}@media(max-width:700px){.deal-terms-grid,.deal-detail-terms .deal-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-card{padding:var(--space-4) var(--space-4) 0}.approval-actions{align-items:flex-start;flex-direction:column}.queue-order{display:none}.deal-detail-page .page-header{flex-direction:column}.proposal-attribution{flex-wrap:wrap}.deal-total-preview>strong{font-size:18px}.deal-status-tabs{gap:var(--space-3)}.deal-status-tabs button{font-size:11px}}.partner-app{min-height:100vh;background:var(--canvas)}.partner-topbar{height:72px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.partner-brand{display:flex;align-items:baseline;font-size:30px;font-weight:750;letter-spacing:-2px}.partner-brand>span{color:var(--accent)}.partner-brand small{font-size:9px;letter-spacing:1.7px;margin-left:18px;font-weight:500;color:var(--muted)}.partner-topbar-account{display:flex;align-items:center;gap:20px;font-size:12px;color:var(--muted)}.partner-body{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 72px)}.partner-sidebar{background:var(--surface);border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;position:sticky;top:72px;height:calc(100vh - 72px)}.partner-sidebar .nav-label{margin:6px 12px 16px}.partner-sidebar nav{display:flex;flex-direction:column;gap:5px}.partner-sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;color:var(--muted);border-radius:var(--radius);font-size:12px}.partner-sidebar nav a:hover{background:var(--hover);color:var(--text)}.partner-sidebar nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.partner-side-note{padding:20px 12px;margin-top:auto;color:var(--muted);font-size:11px}.partner-side-note strong{display:block;color:var(--text);font-weight:500;line-height:1.6}.partner-side-note p{margin-top:8px;line-height:1.65}.partner-account{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:16px 10px 0}.partner-account strong{font-size:11px;display:block}.partner-account small{font-size:10px;color:var(--muted)}.partner-menu-button{display:none}.partner-content{min-width:0}.portal-page h1,.portal-page h2,.proposal-name,.counter-context p{overflow-wrap:anywhere}.portal-creator-facts>span{min-width:0;overflow-wrap:anywhere}.portal-page{max-width:1350px;margin:auto;padding:36px 32px 40px}.portal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.portal-heading .eyebrow{color:var(--muted);font-size:9px;letter-spacing:1.8px;margin-bottom:12px}.portal-heading h1{font-size:27px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.portal-heading p:not(.eyebrow){color:var(--muted);margin-top:9px;font-size:12px}.portal-heading>.button{white-space:nowrap}.partner-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.partner-metrics>a{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:18px 16px;box-shadow:var(--shadow-sm)}.partner-metrics>a:hover{border-color:var(--accent)}.partner-metrics span{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;gap:5px}.partner-metrics strong{font-size:32px;display:block;line-height:1.25;margin-top:20px;font-weight:500}.partner-metrics small{font-size:9px;color:var(--faint);display:block;margin-top:7px}.portal-next-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px}.portal-next-steps>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.portal-next-steps>div>svg{color:var(--muted);margin-bottom:20px}.portal-next-steps h2{font-size:16px;letter-spacing:-.3px}.portal-next-steps p{font-size:12px;color:var(--muted);margin:10px 0 22px}.portal-future-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.portal-future-grid>div{display:grid;grid-template-columns:25px 1fr;-moz-column-gap:10px;column-gap:10px;border:1px dashed var(--border);padding:18px 20px;border-radius:var(--radius);color:var(--muted)}.portal-future-grid svg{grid-row:span 2;margin-top:3px}.portal-future-grid h3{font-size:12px;font-weight:500}.portal-future-grid p{font-size:10px;color:var(--faint);margin-top:4px}.portal-filter-label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin-left:auto}.portal-filter-label select{width:auto;min-width:140px;font-size:12px}.portal-cards{display:none}.portal-table .data-table{min-width:800px}.portal-table .table-scroll{max-height:calc(100vh - 330px)}.portal-creator-facts{display:flex;gap:22px;align-items:flex-start;margin:18px 0}.portal-creator-facts strong{font-size:20px;font-weight:500}.portal-creator-facts small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px;overflow-wrap:anywhere}.portal-cards .creator-card h2{font-size:16px;letter-spacing:-.25px}.portal-cards footer{border-top:1px solid var(--border);padding-top:14px;display:flex;justify-content:space-between;gap:12px}.portal-form-page{max-width:860px}.portal-form-card{padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.portal-form-card .deal-form{margin-top:0}.portal-form-card .form-footer{margin-bottom:0}.partner-proposal-grid.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.partner-proposal{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:20px;min-width:0}.partner-proposal>header{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:18px}.proposal-name{font-size:16px;font-weight:600;display:flex;gap:8px;align-items:center}.proposal-numbers{display:grid;grid-template-columns:.7fr 1fr 1.1fr;gap:12px;padding:18px 0;margin-top:14px;border-top:1px solid var(--border)}.proposal-numbers dt{color:var(--muted);font-size:10px}.proposal-numbers dd{font-weight:500;font-size:13px;margin-top:6px}.proposal-waiting{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);font-size:12px;padding:14px;border-radius:var(--radius-sm);margin-bottom:18px}.partner-proposal .proposal-waiting{font-size:11px}.partner-proposal>footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.partner-proposal>footer>span{font-size:9px;color:var(--faint)}.partner-proposal>footer .button{font-size:11px}.partner-rejection{border-left:2px solid var(--status-red);border-radius:var(--radius-sm);background:var(--status-red-bg);color:var(--status-red);padding:14px;margin-bottom:18px}.partner-rejection strong{font-size:11px}.partner-rejection p{font-size:12px;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.partner-detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:20px}.partner-detail-layout h2{font-size:15px}.portal-detail-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);padding-top:18px;margin-top:22px}.attention-grid.card-grid{grid-template-columns:1fr;gap:12px}.attention-card{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:20px}.attention-card small{font-size:10px;color:var(--muted)}.attention-card h2{font-size:15px;margin-top:6px}.attention-card p{font-size:11px;color:var(--muted);margin-top:3px}.attention-card .secondary-button{white-space:nowrap}.missing-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.missing-tags span{color:var(--status-amber);background:var(--status-amber-bg);border-radius:var(--radius-sm);font-size:10px;padding:4px 7px}.portal-coming-soon{max-width:630px;margin:60px auto;padding:52px 36px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface)}.coming-icon{display:inline-flex;padding:20px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--muted)}.coming-label{display:block;margin:28px 0 12px;color:var(--faint);font-size:9px;letter-spacing:2px}.portal-coming-soon h2{font-size:22px}.portal-coming-soon p{margin:14px auto 26px;max-width:340px;color:var(--muted);font-size:12px;line-height:1.8}.portal-coming-soon .secondary-button{display:inline-flex}.partner-user-grid.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-user-card{padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.partner-user-card header{display:flex;justify-content:space-between;align-items:center;gap:12px}.partner-user-card h2{font-size:15px}.partner-user-card>p{color:var(--muted);font-size:12px;margin-top:5px;overflow-wrap:anywhere}.partner-user-card dl{margin:20px 0}.partner-user-card dl>div{display:flex;justify-content:space-between;gap:14px;margin-top:9px;font-size:11px}.partner-user-card dt{color:var(--muted);white-space:nowrap}.partner-user-card dd{overflow-wrap:anywhere;text-align:right}.user-state{font-size:10px;border-radius:var(--radius-sm);padding:3px 7px;white-space:nowrap}.user-state.active{background:var(--status-green-bg);color:var(--status-green)}.user-state.inactive{background:var(--status-neutral-bg);color:var(--status-neutral)}.invite-form .form-field{margin:18px 0}.invite-form .form-field label{margin-bottom:6px}@media(max-width:1150px){.partner-body{grid-template-columns:205px minmax(0,1fr)}.portal-page{padding:28px 24px}.partner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-table{display:none}.portal-cards{display:block}.partner-detail-layout,.partner-proposal-grid.card-grid{grid-template-columns:1fr}}@media(max-width:720px){.partner-topbar{height:64px;padding:0 18px}.partner-brand{font-size:28px}.partner-brand small{font-size:8px;margin-left:12px;letter-spacing:1px}.partner-topbar-account{gap:10px}.partner-topbar-account>span{display:none}.partner-menu-button{display:inline-flex}.partner-body{display:block;min-height:calc(100vh - 64px)}.partner-sidebar{display:none;position:fixed;top:64px;right:0;bottom:0;left:0;z-index:19;height:auto;padding:20px 18px;border:0;overflow-y:auto}.partner-sidebar.is-open{display:flex}.partner-sidebar nav a{min-height:44px}.partner-side-note{display:none}.partner-account{margin-top:auto}.portal-page{padding:26px 18px 32px}.portal-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:24px}.portal-heading h1{font-size:25px}.portal-heading p:not(.eyebrow){font-size:12px;line-height:1.7}.portal-heading .eyebrow{font-size:8px;margin-bottom:10px}.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-metrics>a{padding:15px}.partner-metrics>a:first-child{grid-column:span 2}.partner-metrics strong{font-size:28px;margin-top:14px}.portal-next-steps,.portal-future-grid{grid-template-columns:1fr;gap:12px}.portal-next-steps>div{padding:22px}.portal-filter-label{margin-left:0;flex-wrap:wrap}.portal-page .filter-bar{gap:12px;flex-wrap:wrap}.portal-page .search-field{flex-basis:100%;width:100%;max-width:none}.portal-page .card-grid,.partner-user-grid.card-grid{grid-template-columns:1fr}.portal-page .deal-status-tabs{gap:18px;max-width:100%}.portal-page .deal-status-tabs button{padding:12px 0;min-height:44px}.portal-form-card{padding:18px}.partner-app .form-grid{grid-template-columns:1fr}.partner-app .form-field.full{grid-column:auto}.partner-app .form-footer{align-items:stretch;gap:14px;flex-direction:column}.partner-app .form-footer>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.partner-app .form-footer .button{flex:1}.partner-app input:not([type=checkbox]),.partner-app select,.partner-app textarea{font-size:16px}.partner-app .button,.partner-app .secondary-button{min-height:44px}.partner-app .text-button{min-height:38px}.partner-app .dialog.wide{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.partner-app .dialog-body{padding:18px}.partner-app .form-section-heading{margin-top:22px}.partner-app .deal-total-preview{flex-wrap:wrap;padding:12px;gap:8px}.partner-app .deal-total-preview>strong{font-size:20px}.partner-app .deal-total-preview small{max-width:210px}.partner-app .picker-options{width:100%;min-width:0}.partner-app .picker-trigger{font-size:13px;min-height:44px}.partner-app .picker-clear{top:28px}.partner-proposal{padding:18px}.proposal-numbers{gap:8px}.proposal-numbers dt{font-size:9px}.proposal-numbers dd{font-size:12px}.partner-proposal>footer{align-items:stretch;flex-direction:column}.partner-proposal>footer>a{justify-content:center}.attention-card{align-items:stretch;flex-direction:column;padding:18px;gap:16px}.attention-card .secondary-button{align-self:flex-start}.portal-coming-soon{margin:28px 0;padding:36px 22px}.portal-coming-soon h2{font-size:21px}.portal-detail-actions{flex-direction:column}.partner-detail-layout .section-heading{flex-wrap:wrap;gap:12px}.partner-user-card{padding:18px}.partner-user-card dl>div{flex-direction:column;gap:3px}.partner-user-card dd{text-align:left}}.production-page{padding:var(--space-8);min-width:0}.production-page h1{font-size:28px;font-weight:650;letter-spacing:-.7px}.production-page h2{font-size:16px;font-weight:600}.production-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.production-page .page-heading p:not(.eyebrow){color:var(--muted);margin-top:var(--space-1)}.production-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);gap:var(--space-3)}.segmented{display:inline-flex;border:1px solid var(--border);padding:3px;background:var(--surface);border-radius:var(--radius)}.segmented button{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);color:var(--muted)}.segmented .active{background:var(--accent-soft);color:var(--accent)}.production-board{display:flex;gap:var(--space-3);overflow-x:auto;align-items:stretch;padding-bottom:var(--space-4);min-height:420px}.production-column{flex:0 0 225px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.production-column.drag-over{background:var(--accent-soft);border-color:var(--accent)}.production-column>header{display:flex;align-items:center;gap:8px;padding:13px 12px;border-bottom:1px solid var(--border)}.production-column h2{font-size:12px;flex:1}.production-column>header>.numeric{color:var(--muted);font-size:11px}.production-column-content{padding:8px;display:flex;flex-direction:column;gap:8px}.production-card{padding:11px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.production-card.selected{border-color:var(--accent)}.production-card.dragging{opacity:.35}.production-card-top,.production-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.production-card-top{margin-bottom:9px}.video-selection{display:flex;align-items:center;gap:7px;font-size:11px}.video-selection input{accent-color:var(--accent)}.production-card-name{font-weight:600;text-align:left;font-size:13px}.production-card-name:hover{color:var(--accent)}.production-card-handle{color:var(--faint);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.production-card-bottom{margin-top:14px;color:var(--muted);font-size:11px}.production-card-actions{display:flex;gap:14px;border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.production-card-actions button{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:11px}.production-card-actions button:hover{color:var(--text)}.production-column-empty{padding:20px 7px;color:var(--muted);font-size:12px}.production-column-empty span{display:block;color:var(--faint);font-size:11px;margin-top:5px}.board-help{font-size:11px;color:var(--muted);margin-top:12px}.production-bulk{display:flex;align-items:center;gap:12px;padding:12px;background:var(--accent-soft);border-radius:var(--radius);margin-bottom:16px}.production-notice{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:12px 0}.production-notice[role=alert]{color:var(--danger);background:var(--danger-bg)}.batch-filter{display:flex;align-items:center;max-width:240px}.batch-filter select{min-width:0;max-width:215px}.production-page .filter-bar{flex-wrap:wrap}.production-page .filter-bar>input{max-width:155px}.batch-card{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.batch-title{font-size:17px;font-weight:600;margin-top:18px}.batch-progress{margin-top:16px;margin-bottom:16px}.batch-progress>div:first-child{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.batch-progress strong{font-size:19px;font-weight:600}.batch-progress span{font-size:12px;color:var(--muted)}.progress-track{height:5px;border-radius:10px;background:var(--border);overflow:hidden;display:flex}.progress-track>span{display:block;height:100%;background:var(--status-green)}.progress-track>i{display:block;height:100%;background:var(--status-red)}.batch-card-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:12px;font-size:11px;color:var(--muted)}.batch-terms{display:grid;grid-template-columns:minmax(190px,1fr) 3fr;gap:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin:20px 0 30px}.batch-terms dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.batch-terms dt,.video-system-fields dt{font-size:11px;color:var(--muted);margin-bottom:3px}.batch-terms dd{font-size:12px}.production-page .section-heading{margin-bottom:14px}.video-stage-control select{padding:4px 8px;font-size:12px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);max-width:145px}.video-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.video-panel-summary h2{font-size:26px;font-weight:600;margin:6px 0}.video-panel-summary a{font-size:12px;color:var(--muted)}.drive-player{width:100%;height:275px;border:0;border-radius:var(--radius);background:var(--sidebar)}.video-preview-empty{background:var(--surface-subtle);border:1px dashed var(--border);padding:32px;text-align:center;color:var(--muted);border-radius:var(--radius)}.video-meta-form{margin:24px 0}.video-meta-form fieldset{padding:0;border:0;min-width:0}.video-meta-form .field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;font-size:12px}.video-meta-form input,.production-page input,.production-page select,.production-page textarea{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.video-meta-form input{width:100%}.video-system-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.video-system-fields dd{font-size:11px;overflow-wrap:anywhere}.video-history{margin-top:20px}.video-history h3{font-weight:600;margin-bottom:16px}.production-timeline{list-style:none;border-left:1px solid var(--border);margin-left:6px}.production-timeline li{position:relative;padding:0 0 20px 20px}.production-timeline li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--faint)}.production-timeline strong{display:block;font-size:12px}.production-timeline time,.production-timeline small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.production-timeline small{overflow-wrap:anywhere}.production-mobile-cards{display:none}.partner-batch-list{display:flex;flex-direction:column;gap:16px}.partner-batch{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.partner-batch-heading{display:flex;gap:12px;align-items:center;text-align:left;width:100%}.partner-batch-heading>div{flex:1;min-width:0}.partner-batch-heading h2{font-size:17px;margin:6px 0;font-weight:600}.partner-batch .batch-progress{max-width:500px}.creator-batch-link{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.creator-batch-link>div{flex:1}.creator-batch-link .batch-progress{margin:8px 0 0}.creator-batch-link .batch-progress strong{font-size:13px}.video-mobile-card{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.video-mobile-card>p{color:var(--muted);font-size:12px;margin:12px 0}.check-field{display:flex;align-items:center;gap:8px;margin:14px 0}.heading-actions{display:flex;align-items:center;gap:14px}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);margin-bottom:20px}.field-hint a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline}@media(max-width:900px){.production-page{padding:20px}.production-page .page-heading{align-items:flex-start;flex-direction:column}.batch-terms{grid-template-columns:1fr;gap:12px}.production-desktop-table{display:none}.production-mobile-cards{display:grid;grid-template-columns:1fr}.production-bulk{flex-wrap:wrap}.production-toolbar{align-items:flex-start;flex-direction:column}.partner-batch{padding:16px}.partner-batch-heading{flex-wrap:wrap}.partner-batch-heading .status-pill{font-size:10px}.drive-player{height:215px}.video-panel-summary{align-items:flex-start}.video-system-fields,.batch-terms dl{grid-template-columns:1fr}.video-history .pagination{flex-wrap:wrap}.partner-batch .production-mobile-cards{margin-top:16px}.production-page .filter-bar>*{max-width:100%}}.money-page{padding:var(--space-8);min-width:0}.money-page h1{font-size:28px;font-weight:650;letter-spacing:-.7px}.money-page h2{font-size:16px;font-weight:600}.money-page .page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.money-page .page-heading p:not(.eyebrow){color:var(--muted);margin-top:5px}.money-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.money-metrics>div{border:1px solid var(--border);border-radius:var(--radius);padding:18px;background:var(--surface)}.money-metrics span{display:block;color:var(--muted);font-size:11px;min-height:32px}.money-metrics strong{display:block;font-size:25px;margin:10px 0}.money-metrics small{color:var(--faint);font-size:10px}.money-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:18px}.money-tabs button{padding:10px 0;color:var(--muted);border-bottom:2px solid transparent}.money-tabs .active{color:var(--accent);border-color:var(--accent)}.money-page .filter-bar{flex-wrap:wrap;align-items:flex-end}.money-page .filter-bar>input,.money-page .filter-bar>select{width:175px;flex:0 1 175px;min-height:35px}.money-page .filter-bar .search-field{flex:1 1 250px}.money-page .filter-bar>.text-button{min-height:35px}.money-page .heading-actions{flex-wrap:wrap}.money-page input,.money-page select,.money-page textarea,.dialog-body .field>input,.dialog-body .field>textarea{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.dialog-body .field{display:flex;flex-direction:column;gap:6px;margin:14px 0}.money-filter-totals{display:flex;gap:20px;flex-wrap:wrap;padding:16px;background:var(--surface-subtle);border-top:1px solid var(--border);font-size:12px}.money-filter-totals strong{margin-right:auto}.money-filter-totals b{margin-left:6px}.overdue-date{color:var(--danger)}.overdue-date small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.money-row-actions{font-size:11px;white-space:nowrap}.money-mobile-cards,.money-hide-table{display:none}.money-card,.payout-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.money-card-value,.payout-amount{font-size:26px;margin:18px 0}.money-card-value small,.payout-amount small{font:11px var(--font-sans);display:block;color:var(--muted);margin-top:4px}.money-card dl,.payout-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.money-card dt,.payout-card dt{color:var(--muted);font-size:11px}.money-card dd,.payout-card dd{margin-top:4px;font-size:12px}.money-review{margin-top:32px}.money-review-empty{padding:20px 0;color:var(--muted);font-size:12px}.review-row{padding:14px 16px;background:var(--surface);border:1px solid var(--border);margin-top:10px;border-radius:var(--radius)}.review-row strong,.review-row span,.review-row code{display:block}.review-row span,.review-row code{font-size:11px;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.payout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-card h2{font-size:16px;font-weight:600;margin-top:5px}.payout-actions{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border);gap:16px}.payout-breakdown{margin-top:20px;padding-top:8px;border-top:1px solid var(--border)}.payout-breakdown>div:not(.error-state){display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:10px 0;font-size:11px}.payout-breakdown small{display:block;color:var(--faint);font-size:9px}@media(max-width:1100px){.money-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.money-page .page-heading{flex-direction:column}.money-desktop-table{display:none}.money-mobile-cards{display:grid}.payout-grid{grid-template-columns:1fr}}@media(max-width:600px){.money-page{padding:20px}.money-metrics strong{font-size:21px}.money-metrics>div{padding:14px}.money-filter-totals{flex-direction:column;gap:8px}.money-mobile-cards{grid-template-columns:1fr}.payout-card{padding:16px}.payout-breakdown>div:not(.error-state){grid-template-columns:1fr 1fr}.payout-actions{flex-wrap:wrap}.money-page .heading-actions{gap:8px}}.email-page{padding:var(--space-8);min-width:0}.email-page h1{font-size:28px;font-weight:650;letter-spacing:-.7px}.email-page h2{font-size:16px;font-weight:600}.email-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.email-page .page-heading p:not(.eyebrow){color:var(--muted);margin-top:6px}.email-draft-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);font-size:12px;color:var(--muted);margin-bottom:24px}.email-queue{display:flex;flex-direction:column;gap:12px}.email-row{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.email-row h2{margin:8px 0 3px}.email-row p{color:var(--muted);font-size:12px}.email-row .field-error{color:var(--danger);margin-top:8px}.email-state{display:inline-block;font-size:10px;letter-spacing:.3px;padding:3px 7px;border-radius:var(--radius-sm);color:var(--status-blue);background:var(--status-blue-bg)}.email-state.blocked{color:var(--status-amber);background:var(--status-amber-bg)}.email-state.drafted{color:var(--status-green);background:var(--status-green-bg)}.email-row-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.email-addresses{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-bottom:20px;font-size:12px;overflow-wrap:anywhere}.email-addresses p+p{margin-top:6px}.email-addresses strong{display:inline-block;min-width:32px;color:var(--muted)}.email-subject{font-size:17px;font-weight:600;line-height:1.5;margin:20px 0}.email-body{font:13px/1.85 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.email-sandbox{font-size:12px;border-bottom:1px solid var(--border);padding:0 0 16px;color:var(--muted)}.email-sandbox p{margin-top:8px}.email-sandbox summary{cursor:pointer}.email-log article{padding:18px;background:var(--surface);border:1px solid var(--border);margin-top:12px;border-radius:var(--radius);display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px;font-size:12px}.email-log article>p{grid-column:1/-1}.email-log article>strong{text-transform:capitalize}.email-log article>span{color:var(--muted)}.email-results{margin-top:24px}.email-results>div{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.email-results p{width:100%;color:var(--muted)}.email-results span{margin-left:auto;text-transform:capitalize}@media(max-width:1100px){.email-row,.email-page .page-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.email-page{padding:20px}.email-log article{grid-template-columns:1fr}.email-row{padding:16px}.email-row-actions{gap:10px}}.kyc-vault{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:20px;margin:24px 0}.kyc-vault h3{display:flex;align-items:center;gap:7px;font-weight:600}.kyc-notice{padding:10px 12px;background:var(--status-amber-bg);color:var(--status-amber);font-size:11px;border-radius:var(--radius-sm);margin:12px 0}.kyc-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;line-height:1.4;padding:3px 6px;border-radius:var(--radius-sm);background:var(--status-amber-bg);color:var(--status-amber)}.kyc-badge.complete{color:var(--status-green);background:var(--status-green-bg)}.kyc-fields{display:flex;flex-direction:column;gap:14px;padding:14px 0 20px}.kyc-fields dt{font-size:11px;color:var(--muted);margin-bottom:5px}.kyc-fields dd{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.kyc-fields dd>.numeric{min-width:0;word-break:break-all}.kyc-fields .text-button{font-size:11px;flex-shrink:0}.kyc-edit{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:16px 0}.kyc-edit p{font-size:11px;color:var(--muted)}.kyc-documents{margin-top:24px}.kyc-documents>div{padding:14px 0;border-top:1px solid var(--border)}.kyc-documents>div>div:first-child{display:flex;align-items:center;gap:9px}.kyc-documents strong{font-size:12px}.kyc-documents span{font-size:10px;margin-left:auto;color:var(--muted)}.kyc-document-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:10px;font-size:11px}.upload-label{position:relative;cursor:pointer;overflow:hidden}.upload-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.kyc-verification{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:11px}.kyc-verification p{margin-bottom:10px}.kyc-verification small{display:block;overflow-wrap:anywhere;color:var(--muted);margin-top:5px}.kyc-preview{display:block;width:100%;height:480px;border:1px solid var(--border);margin:16px 0}.kyc-payment-warning{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px;border-radius:var(--radius);background:var(--status-amber-bg);color:var(--status-amber);font-size:12px}.kyc-card-badge{margin-top:12px}@media(max-width:600px){.kyc-vault{padding:14px}.kyc-preview{height:360px}.kyc-fields dd{align-items:flex-start}.kyc-document-actions{flex-wrap:wrap}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{margin:0;background:var(--canvas);color:var(--text);font:13px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:8px 10px;outline-offset:1px}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--faint)}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}select{min-height:34px}textarea{resize:vertical}label{display:block;font-size:12px;font-weight:500}h1{font-size:27px;font-weight:650;letter-spacing:-.85px;line-height:1.25}h2{font-size:20px;font-weight:600;letter-spacing:-.45px}h3{font-size:13px;font-weight:600}h4{font-size:12px;font-weight:600}fieldset{border:0;padding:0;margin:0;min-width:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-sm)}.panel label{margin-bottom:8px}.panel input:not([type=checkbox]){padding:12px}.panel .button{padding:11px 16px;font-size:14px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.6px;color:var(--accent)}.verify-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0}.verify-row dt{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.mx-auto{margin-left:auto;margin-right:auto}.mb-8{margin-bottom:2rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-20{height:5rem}.h-6{height:1.5rem}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.p-8{padding:2rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.pb-7{padding-bottom:1.75rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-tight{letter-spacing:-.025em}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media(min-width:640px){.sm\:max-w-64{max-width:16rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}}
