.portal{color:#0e0e10;-webkit-font-smoothing:antialiased;background:#fafafa;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px}.portal-impersonation-banner{color:#6a3f00;background:#fff6e0;border-bottom:1px solid #f0d78a;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;font-size:12.5px;display:flex}.portal-impersonation-banner strong{color:#4a2a00;font-weight:600}.portal-impersonation-close{color:#6a3f00;background:#6a3f001a;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.portal-impersonation-close:hover{background:#6a3f0033}.portal-header{z-index:50;background:#fff;border-bottom:1px solid #ebebec;position:sticky;top:0}.portal-header-inner{align-items:center;gap:32px;max-width:1080px;height:56px;margin:0 auto;padding:0 24px;display:flex}.portal-brand{color:#0e0e10;letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.portal-brand-dot{background:#0e0e10;border-radius:2px;width:8px;height:8px}.portal-nav-desktop{flex:1;gap:4px;display:flex}.portal-nav-item{color:#5a5a5c;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .1s}.portal-nav-item:hover{color:#1a1a1e;background:#f4f4f5}.portal-nav-item.is-active{color:#0e0e10;background:#ececed}.portal-header-right{align-items:center;gap:12px;display:flex}.portal-user-name{color:#5a5a5c;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;max-width:220px;padding:6px 10px 6px 9px;font-family:inherit;font-size:13px;font-weight:500;transition:all .1s;display:flex}.portal-user-name-icon{flex:none}.portal-user-name-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-user-name:hover{color:#1a1a1e;background:#f4f4f5}.portal-user-name.is-active{color:#0e0e10;background:#ececed}.portal-switcher{color:#1a1a1e;cursor:pointer;background:#f4f4f5;border:1px solid #ebebec;border-radius:6px;outline:none;padding:5px 8px;font-family:inherit;font-size:13px}.portal-signout{color:#5a5a5c;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .1s}.portal-signout:hover{color:#1a1a1e;background:#f4f4f5}.portal-signout-row{border-top:1px solid #ebebec;justify-content:flex-start;margin-top:4px;padding-top:12px;display:flex}.portal-main{padding:32px 24px 96px}.portal-content{max-width:1080px;margin:0 auto}.portal-page{flex-direction:column;gap:20px;display:flex}.portal-h1{letter-spacing:-.02em;color:#0e0e10;margin:0;font-size:24px;font-weight:600}.portal-loading,.portal-error,.portal-page-loading,.portal-page-error{color:#5a5a5c;text-align:center;padding:48px 0;font-size:13px}.portal-page-loading,.portal-page-error{background:#fafafa;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.portal-empty{text-align:center;color:#8b8b90;background:#fff;border:1px dashed #ebebec;border-radius:10px;padding:32px;font-size:13px}.portal-hero-v2{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-h1-v2{letter-spacing:-.025em;margin:0 0 6px;font-size:30px;line-height:1.1}.portal-h1-bold{color:#0e0e10;font-weight:700}.portal-h1-light{color:#0e0e10;font-weight:400}.portal-hero-sub{color:#5a5a5c;margin:0;font-size:13px}.portal-data-freshness{color:#8a8a8c;margin:-4px 0 0;font-size:12px;font-style:italic}.portal-period{gap:8px;display:flex}.portal-select{appearance:none;color:#0e0e10;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%235A5A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #ebebec;border-radius:8px;outline:none;min-width:104px;padding:7px 28px 7px 12px;font-family:inherit;font-size:13px}.portal-select:focus{border-color:#0e0e10}.portal-select-wide{min-width:160px}.portal-callout{color:#fff;background:linear-gradient(135deg,#e27537 0%,#d85f1f 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:18px 18px 20px;display:grid}.portal-callout-col{min-width:0}.portal-callout-label{color:#fffffff2;margin-bottom:8px;font-size:12px;font-weight:600}.portal-callout-field{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff2e;border:1px solid #ffffff47;border-radius:8px;align-items:stretch;transition:background .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 1px #0000000a}.portal-callout-field:focus-within{background:#ffffff42;border-color:#ffffff80}.portal-callout-input{letter-spacing:.005em;color:#fff;text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}.portal-callout-input::selection{background:#ffffff59}.portal-callout-copy{color:#ffffffd9;cursor:pointer;background:0 0;border-left:1px solid #ffffff2e;justify-content:center;align-items:center;padding:0 12px;transition:color .1s,background .1s;display:flex}.portal-callout-copy:hover{color:#fff;background:#ffffff1f}.portal-callout-copy.is-copied,.portal-callout-copy.is-copied:hover{color:#fff;background:#ffffff38}.portal-callout-help{color:#ffffffd9;margin:8px 0 0;font-size:11.5px;font-style:italic}.portal-gifting-reminder{color:#6a3f00;background:#fff6ee;border:1px solid #f5d7ba;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.portal-gifting-reminder-text{color:#6a3f00;flex:1;font-size:13px;font-weight:600}.portal-gifting-reminder-field{background:#fff;border:1px solid #f0d2b0;border-radius:8px;align-items:stretch;min-width:220px;display:flex;overflow:hidden}.portal-gifting-reminder-field:focus-within{border-color:#e27537}.portal-gifting-reminder-input{letter-spacing:.005em;color:#6a3f00;text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.portal-gifting-reminder-copy{color:#b65a20;cursor:pointer;background:0 0;border-left:1px solid #f0d2b0;justify-content:center;align-items:center;padding:0 12px;transition:color .1s,background .1s;display:flex}.portal-gifting-reminder-copy:hover,.portal-gifting-reminder-copy.is-copied,.portal-gifting-reminder-copy.is-copied:hover{color:#6a3f00;background:#fce7d2}.portal-kpis-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.portal-kpis-row{grid-template-columns:1fr 1fr}}.portal-kpi-card{padding:16px 18px}.portal-kpi-label{color:#5a5a5c;margin-bottom:8px;font-size:12px;font-weight:600}.portal-kpi-value-line{align-items:baseline;gap:8px;display:flex}.portal-kpi-value-v2{letter-spacing:-.02em;color:#0e0e10;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.portal-kpi-unit{color:#5a5a5c;font-size:13px}.portal-kpi-sub{color:#5a5a5c;margin-top:2px;font-size:12px}.portal-kpi-delta{align-items:center;gap:4px;margin-top:6px;font-size:11.5px;display:inline-flex}.portal-kpi-delta.pos{color:#1f7a4d}.portal-kpi-delta.neg{color:#b23a3a}.portal-kpi-delta-icon{font-size:13px}.portal-kpi-delta-text{color:#5a5a5c;margin-left:4px}.portal-card{background:#fff;border:1px solid #ebebec;border-radius:10px;min-width:0;padding:18px 18px 16px}.portal-card-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:#8b8b90;margin-bottom:12px;font-size:11px;font-weight:600}.portal-card-title{color:#0e0e10;margin-bottom:14px;font-size:13px;font-weight:700}.portal-card-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.portal-billing-form{flex-direction:column;gap:14px;display:flex}.portal-billing-form .portal-label{flex-direction:column;gap:6px;margin:0;display:flex}.portal-billing-form .portal-input{width:100%}.portal-billing-form textarea.portal-input{resize:vertical;min-height:56px;font-family:inherit}.portal-billing-notice{color:#92400e;background:#fff4e5;border:1px solid #fcd9a8;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.portal-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-label-row{color:#1a1a1e;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.portal-label-row input{margin:0}.portal-label-row.is-disabled{color:#8b8b90;cursor:not-allowed}.portal-label-row.is-disabled input{cursor:not-allowed}.portal-input-hint{color:#8b8b90;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.portal-modal-actions{border-top:1px solid #ebebec;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.portal-segmented{background:#f4f4f5;border:1px solid #ebebec;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.portal-segmented-item{font:inherit;color:#5a5a5c;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:13px;transition:background .12s,color .12s,box-shadow .12s}.portal-segmented-item:hover{color:#1a1a1e}.portal-segmented-item.is-active{color:#000;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f,0 1px 3px #0000000a}@media (width<=720px){.portal-grid-2,.portal-segmented{grid-template-columns:1fr}}.portal-row-2col{grid-template-columns:2fr 1fr;gap:12px;min-width:0;display:grid}.portal-row-2col>*{min-width:0}.portal-contract-card,.portal-tier-card{padding:18px 20px}.portal-contract-card--loading{color:#5a5a5c;font-size:13px}.portal-contract-card--clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.portal-contract-card--clickable:hover{border-color:#d4d4d6;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.portal-contract-card--clickable:focus-visible{outline-offset:2px;outline:2px solid #0e0e10}.portal-contract-card--clickable:hover .portal-contract-head-right svg{color:#0e0e10;transform:translate(2px)}.portal-contract-head-right{color:#8b8b90;align-items:center;gap:10px;display:flex}.portal-contract-head-right svg{transition:transform .12s,color .12s}.portal-contract-head,.portal-tier-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.portal-contract-title,.portal-tier-title{color:#0e0e10;letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.portal-contract-title{letter-spacing:-.01em;font-size:16px}.portal-contract-badge{color:#14463a;letter-spacing:.02em;text-transform:uppercase;background:#e8f5ef;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.portal-contract-grid{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.portal-contract-row{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-contract-row dt{color:#8b8b90;letter-spacing:.005em;font-size:11.5px;font-weight:500}.portal-contract-row dd{color:#1a1a1e;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.portal-tier-kicker{color:#8b8b90;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:500}.portal-tier-title strong{font-weight:700}.portal-tier-link{color:#1a1a1e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ebebec;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.portal-tier-link:hover{background:#f4f4f5;border-color:#d4d4d6}.portal-tier-bar{background:#ececed;border-radius:999px;height:8px;overflow:hidden}.portal-tier-bar-fill{background:linear-gradient(90deg,#e27537 0%,#d85f1f 100%);border-radius:999px;height:100%;transition:width .3s}.portal-tier-bar-meta{color:#1a1a1e;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:600;display:flex}.portal-tier-bar-target{color:#8b8b90;font-weight:500}.portal-tier-hint{color:#5a5a5c;margin:12px 0 0;font-size:13px;line-height:1.5}.portal-tier-hint strong{color:#0e0e10;font-weight:600}.portal-tier-grid-wrap{grid-template-columns:1fr 1.4fr;align-items:start;gap:32px;display:grid}.portal-tier-grid-lead p{color:#1a1a1e;margin:0 0 12px;font-size:13.5px;line-height:1.5}.portal-tier-grid-lead ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.portal-tier-grid-lead li{color:#1a1a1e;font-size:13px;line-height:1.5}.portal-tier-grid-lead strong{font-weight:600}.portal-tier-grid{table-layout:auto;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:13px}.portal-tier-grid th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#8b8b90;border-bottom:1px solid #ebebec;padding:0 0 10px;font-size:11px;font-weight:500}.portal-tier-grid td{color:#1a1a1e;border-bottom:1px solid #f4f4f5;padding:9px 0}.portal-tier-grid tr:last-child td{border-bottom:none}.portal-tier-grid tr.is-current td{color:#0e0e10;background:#fff6ee;font-weight:600}.portal-tier-grid tr.is-current td:first-child{border-radius:6px 0 0 6px;padding-left:10px}.portal-tier-grid tr.is-current td:last-child{border-radius:0 6px 6px 0;padding-right:10px}@media (width<=720px){.portal-contract-grid{grid-template-columns:1fr}.portal-tier-grid-wrap{grid-template-columns:1fr;gap:20px}.portal-tier-head{flex-direction:column;align-items:stretch}.portal-tier-link{align-self:flex-start}}.portal-briefs-card{padding:18px}.portal-briefs-scroller{scrollbar-width:thin;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.portal-briefs-scroller::-webkit-scrollbar{height:6px}.portal-briefs-scroller::-webkit-scrollbar-thumb{background:#d4d4d6;border-radius:4px}.portal-brief-card{aspect-ratio:16/9;cursor:pointer;background:#1a1a1a;border-radius:10px;flex:0 0 320px;text-decoration:none;transition:transform .15s;display:block;position:relative;overflow:hidden}.portal-brief-card:hover{transform:translateY(-2px)}.portal-brief-img{object-fit:cover;width:100%;height:100%;display:block}.portal-perf-card{padding:18px 6px 8px 18px}.portal-perf-card .portal-card-title{padding-left:0}.portal-top-list{margin:0;padding:0;list-style:none}.portal-top-item{border-bottom:1px solid #f4f4f5;align-items:center;gap:10px;padding:8px 0;display:flex}.portal-top-item:last-child{border-bottom:none}.portal-top-thumb{color:#5a5a5c;background:#f4f4f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:flex}.portal-top-thumb[data-range=MA-05]{color:#fff;background:#5b0a0a}.portal-top-thumb[data-range=FS-3B]{color:#fff;background:#1e3a2d}.portal-top-thumb[data-range=myCuure]{color:#fff;background:#e27537}.portal-top-thumb[data-range=Essentiels]{color:#fff;background:#1e3a4f}.portal-top-thumb[data-range=Onely]{color:#fff;background:#6b4c9a}.portal-top-info{flex:1;min-width:0}.portal-top-name{color:#0e0e10;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12.5px;font-weight:600;overflow:hidden}.portal-top-bar{background:#f4f4f5;border-radius:999px;height:4px;overflow:hidden}.portal-top-bar-fill{background:linear-gradient(90deg,#a8cec6,#0f4d43);border-radius:999px;height:100%}.portal-top-pct{color:#0e0e10;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:32px;font-size:12px;font-weight:600}.portal-orders-wrap{margin:0 -4px}.portal-orders-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12.5px}.portal-orders-table .col-client{width:32%}.portal-orders-table .col-products{width:auto}.portal-orders-table .col-date{width:92px}.portal-orders-table .col-amount{width:72px}.portal-orders-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#8b8b90;white-space:nowrap;border-bottom:1px solid #ebebec;padding:6px 8px;font-size:10.5px;font-weight:600}.portal-orders-table th.right,.portal-orders-table td.right{text-align:right}.portal-orders-table tbody td{vertical-align:middle;border-bottom:1px solid #f4f4f5;padding:8px;overflow:hidden}.portal-orders-table tbody tr:last-child td{border-bottom:none}.portal-orders-table tbody tr:hover{background:0 0}.portal-orders-client{color:#0e0e10;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.portal-orders-country{color:#8b8b90;margin-top:2px;font-size:11px}.portal-orders-chips{flex-wrap:wrap;gap:4px;display:flex}.portal-orders-chip{color:#0e0e10;white-space:nowrap;background:#f4f4f5;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.portal-orders-date{color:#5a5a5c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.portal-orders-table .mono{font-variant-numeric:tabular-nums}@media (width<=480px){.portal-orders-table thead,.portal-orders-table colgroup{display:none}.portal-orders-table,.portal-orders-table tbody,.portal-orders-table td{display:block}.portal-orders-table tbody tr{border-bottom:1px solid #f4f4f5;grid-template-columns:1fr auto;grid-template-areas:"client amount""products products""date date";gap:6px 8px;padding:12px 4px;display:grid}.portal-orders-table tbody tr:last-child{border-bottom:none}.portal-orders-table tbody td{border-bottom:none;padding:0;overflow:visible}.portal-orders-table tbody td:first-child{grid-area:client}.portal-orders-table tbody td:nth-child(2){grid-area:products}.portal-orders-table tbody td:nth-child(3){grid-area:date}.portal-orders-table tbody td:nth-child(4){grid-area:amount}}.portal-quick{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal-quick-btn{text-align:left;color:#0e0e10;cursor:pointer;background:#f7f9f8;border:1px solid #ebebec;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;text-decoration:none;transition:background .1s;display:flex}.portal-quick-btn:hover{background:#eef3f1}.portal-quick-plus{color:#1f7a4d;background:#dceee8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:500;display:flex}.portal-quick-title{font-size:13px;font-weight:600;display:block}.portal-quick-sub{color:#8b8b90;margin-top:1px;font-size:11.5px;display:block}.portal-card-body{color:#1a1a1e;margin:0 0 8px;font-size:14px;line-height:1.5}.portal-card-meta{color:#8b8b90;margin:8px 0 0;font-size:12px;line-height:1.5}.portal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-progress{background:#f4f4f5;border-radius:999px;height:6px;margin:8px 0 10px;overflow:hidden}.portal-progress-bar{background:linear-gradient(90deg,#2a2a2d,#0e0e10);border-radius:999px;height:100%;transition:width .4s}.portal-dl{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.portal-dl>div{min-width:0}.portal-dl dt{color:#8b8b90;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:500}.portal-dl dd{color:#0e0e10;word-break:break-word;font-size:13px}.portal-table-wrap{background:#fff;border:1px solid #ebebec;border-radius:10px;overflow-x:auto}.portal-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0;font-size:13px}.portal-table .mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#8b8b90;white-space:nowrap;border-bottom:1px solid #ebebec;padding:10px 14px;font-size:11px;font-weight:600}.portal-table th.right,.portal-table td.right{text-align:right}.portal-table tbody td{vertical-align:middle;border-bottom:1px solid #f4f4f5;padding:10px 14px}.portal-table tbody tr:last-child td{border-bottom:none}.portal-col-dl{white-space:nowrap;width:1%}.portal-muted{color:#9a9a9e}.portal-icon-btn{color:#5a5a5c;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:background .1s,color .1s;display:inline-flex}.portal-icon-btn:hover{color:#0e0e10;background:#f4f4f5}.portal-type-pill{letter-spacing:.02em;color:#5a5a5c;background:#f4f4f5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.portal-type-affiliate{color:#3730a3;background:#eef2ff}.portal-type-sponsored{color:#9a3412;background:#ffedd5}.portal-type-pro{color:#1f5a1f;background:#e7f4e7}.portal-type-portage{color:#5a5a5c;background:#efeff1}.portal-status-paid{color:#1e7a45;background:#e6f5ec}.portal-status-pending{color:#7a5500;background:#fff6e0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-cell-sub{display:none}@media (width<=540px){.portal-table thead th{white-space:normal;padding:8px}.portal-table tbody td{padding:10px 8px;font-size:13px}.portal-invoices-table,.portal-invoices-table thead,.portal-invoices-table tbody{width:100%;display:block}.portal-invoices-table thead tr,.portal-invoices-table tbody tr{border-bottom:1px solid #f4f4f5;align-items:flex-start;gap:8px;display:flex}.portal-invoices-table thead tr{border-bottom:1px solid #ebebec}.portal-invoices-table tbody tr:last-child{border-bottom:none}.portal-invoices-table thead th,.portal-invoices-table tbody td{border:none;padding:10px 8px;font-size:13px;display:block}.portal-invoices-table .portal-col-date,.portal-invoices-table .portal-col-status{display:none}.portal-invoices-table .portal-cell-sub{color:#8b8b90;margin-top:4px;font-size:12px;font-weight:400;display:block}.portal-invoices-table thead th:first-child,.portal-invoices-table tbody td.mono:not(.right){overflow-wrap:anywhere;flex:auto;min-width:0}.portal-invoices-table thead th.right,.portal-invoices-table tbody td.right.mono{text-align:right;white-space:nowrap;margin-left:auto}.portal-invoices-table .portal-col-dl{flex:0 0 32px;width:32px;padding-left:0;padding-right:0}}.portal-link{color:#0e0e10;text-underline-offset:2px;font-weight:500;text-decoration:underline}.portal-link:hover{color:#2a2a2d}.portal-link-danger{color:#a63232;text-underline-offset:2px;background:0 0;font-size:12px;font-weight:500;text-decoration:underline}.pill{letter-spacing:0;color:#5a5a5c;background:#f4f4f5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pill-pending{color:#a65a00;background:#fff6e0}.pill-paid{color:#1f5a1f;background:#e7f4e7}.pill-overdue{color:#a63232;background:#fbebeb}.pill-draft{color:#5a5a5c;background:#f4f4f5}.pill-active{color:#1f5a1f;background:#e7f4e7}.pill-renegotiation{color:#a65a00;background:#fff6e0}.pill-closed{color:#8b8b90;background:#efeff1}.pill-invited{color:#a65a00;background:#fff6e0}.pill-self{color:#3730a3;background:#eef2ff}.portal-contract-detail{padding:20px 22px}.portal-contract-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.portal-contract-detail-kicker{letter-spacing:.06em;color:#1f5a1f;margin-bottom:4px;font-size:11px;font-weight:600}.portal-contract-detail-period{color:#0e0e10;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.portal-contract-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin:0;display:grid}.portal-contract-detail-grid>div{min-width:0}.portal-contract-detail-wide{grid-column:1/-1}.portal-contract-detail-grid dt{color:#8b8b90;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:500}.portal-contract-detail-grid dd{color:#0e0e10;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.portal-contract-detail-unit{color:#8b8b90;font-variant-numeric:normal;margin-left:2px;font-size:12px;font-weight:400}.portal-icon-btn--accent{background:#f4f4f5;border:1px solid #ebebec}.portal-icon-btn--accent:hover{background:#ececed}.portal-contract-detail-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.portal-affiliate-card{padding:24px 24px 22px}.portal-affiliate-head{margin-bottom:12px}.portal-affiliate-title{letter-spacing:-.01em;color:#0e0e10;margin:0;font-size:18px;font-weight:700}.portal-affiliate-p{color:#1a1a1e;margin:0 0 10px;font-size:13.5px;line-height:1.55}.portal-affiliate-card .portal-tier-grid-wrap{grid-template-columns:1fr;margin-top:18px}.portal-affiliate-sign{border-top:1px solid #ebebec;flex-direction:column;align-items:stretch;gap:14px;margin-top:22px;padding-top:18px;display:flex}.portal-affiliate-sign-text{color:#1a1a1e;margin:0;font-size:13.5px;line-height:1.5}.portal-contract-doc{color:#1a1a1e;scroll-behavior:smooth;background:#fff;border:1px solid #e4e4e6;border-radius:10px;max-height:340px;padding:20px 22px;font-size:13px;line-height:1.6;overflow-y:auto}.portal-contract-doc:focus-visible{outline-offset:2px;outline:2px solid #e38b29}.portal-contract-doc--readonly{background:#fcfcfd;max-height:420px;margin-top:12px}.portal-contract-version{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8e;margin:0 0 14px;font-size:11px;font-weight:600}.portal-contract-section{margin-bottom:16px}.portal-contract-heading{color:#0e0e10;margin:0 0 6px;font-size:13.5px;font-weight:600}.portal-contract-p{margin:0 0 8px}.portal-contract-list{margin:4px 0 10px;padding-left:20px}.portal-contract-list li{margin-bottom:6px}.portal-contract-tiergrid{margin:12px 0 16px}.portal-contract-heading:first-child,.portal-contract-section:first-child .portal-contract-heading{margin-top:0}.portal-contract-heading{margin-top:4px}.portal-contract-identity{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-contract-identity .portal-contract-name{grid-column:1/-1}.portal-contract-identity .portal-label{flex-direction:column;gap:6px;margin:0;display:flex}@media (width<=540px){.portal-contract-identity{grid-template-columns:1fr}}.portal-contract-signatory{border-top:1px dashed #d8d8da;margin-top:18px;padding-top:14px}.portal-contract-signatory-role{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8e;margin-bottom:4px;font-size:11px;font-weight:600}.portal-contract-signatory-name{color:#0e0e10;font-weight:600}.portal-contract-signatory-date{color:#5a5a5c;margin-top:2px;font-size:12px}.portal-contract-signature-img{height:46px;margin:6px 0}.portal-contract-scrollhint{color:#8a6a2a;margin:0;font-size:12px}.portal-contract-impersonation-note{color:#8a8a8e;margin:0;font-size:12.5px;font-style:italic}.portal-contract-signbox{background:#fafafa;border:1px solid #ebebec;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.portal-contract-accept{color:#1a1a1e;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.portal-contract-accept.is-disabled{opacity:.5;cursor:not-allowed}.portal-contract-accept input{flex:none;margin-top:2px}.portal-contract-consent{color:#7a7a7e;margin:0;font-size:11.5px;line-height:1.5}.portal-contract-signbox .portal-btn-primary{align-self:flex-start}.portal-contract-signed{border-top:1px solid #ebebec;margin-top:22px;padding-top:18px}.portal-contract-signed-banner{text-align:left;cursor:pointer;color:#14612f;background:linear-gradient(#f2fbf5 0%,#e9f7ee 100%);border:1px solid #b7e0c4;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.portal-contract-signed-seal{color:#fff;background:#1e8e4a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.portal-contract-signed-text{flex-direction:column;flex:auto;gap:2px;display:flex}.portal-contract-signed-text strong{color:#14612f;font-size:13.5px;font-weight:600}.portal-contract-signed-meta{color:#3c7a54;font-variant-numeric:tabular-nums;font-size:12px}.portal-contract-signed-chevron{color:#3c7a54;transition:transform .15s;display:flex}.portal-contract-signed-chevron.is-open{transform:rotate(180deg)}.portal-contract-warning{color:#8a4b00;background:#fff3e6;border-bottom:1px solid #f3ce9e;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.portal-contract-warning-icon{color:#c86a12;flex:none;display:flex}.portal-contract-warning-text{flex:auto;font-weight:500}.portal-contract-warning-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#c86a12;border:none;border-radius:8px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:600}.portal-contract-warning-cta:hover{background:#b15e0e}@media (width<=540px){.portal-contract-warning{flex-wrap:wrap;padding:10px 16px}.portal-contract-warning-text{flex-basis:100%}}.portal-archive-card{padding:18px 20px}.portal-archive-head{margin-bottom:8px}.portal-archive-title{color:#5a5a5c;letter-spacing:.01em;margin:0;font-size:14px;font-weight:600}.portal-archive-list{margin:0;padding:0;list-style:none}.portal-archive-item{border-top:1px solid #f4f4f5;align-items:center;gap:12px;padding:12px 0;display:flex}.portal-archive-item:first-child{border-top:none}.portal-archive-item-period{color:#0e0e10;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:500}.portal-archive-item-amounts{color:#5a5a5c;font-variant-numeric:tabular-nums;flex:auto;font-size:12.5px}@media (width<=540px){.portal-archive-item{flex-wrap:wrap}.portal-archive-item-period{flex-basis:100%}.portal-archive-item-amounts{font-size:12px}}.portal-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#2a2a2d 0%,#0e0e10 100%);border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.portal-btn-primary:hover{color:#fff}.portal-btn-primary:disabled,.portal-btn-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.portal-btn-secondary{color:#0e0e10;background:#f4f4f5;border:1px solid #ebebec;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none}.portal-btn-secondary:hover{background:#ececed}.portal-label{color:#272729;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.portal-input{border:1px solid #dcdcde;border-radius:8px;outline:none;flex:1;min-width:0;padding:8px 12px;font-family:inherit;font-size:14px}.portal-input:focus{border-color:#0e0e10;box-shadow:0 0 0 3px #0e0e100f}.portal-row-form{align-items:stretch;gap:8px;display:flex}.portal-agency-form{margin:12px 0}.portal-feedback-ok{color:#1f5a1f;background:#e7f4e7;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:12px}.portal-feedback-err{color:#a63232;background:#fbebeb;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:12px}.portal-btn-danger{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#b83a3a 0%,#8e2424 100%);border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.portal-btn-danger:disabled{opacity:.5;cursor:wait}.portal-btn-danger:hover:not(:disabled){background:linear-gradient(#c84343 0%,#9a2828 100%)}.portal-confirm-message{color:#1a1a1e;margin:0 0 16px;font-size:14px;line-height:1.5}.portal-toast-wrap{z-index:1000;pointer-events:none;max-width:calc(100% - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.portal-toast{color:#fff;pointer-events:auto;background:#0e0e10;border-radius:10px;align-items:center;gap:12px;max-width:100%;padding:10px 14px;font-size:13px;font-weight:500;animation:.18s ease-out portal-toast-in;display:inline-flex;box-shadow:0 8px 24px #0000002e,0 2px 6px #0000001f}.portal-toast-ok{background:#14463a}.portal-toast-err{background:#8e2424}.portal-toast-msg{white-space:normal;word-break:break-word}.portal-toast-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:18px;line-height:1}.portal-toast-close:hover{color:#fff}@keyframes portal-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.portal-toast-wrap{bottom:80px;left:16px;right:16px;transform:none}.portal-toast{width:100%}}.portal-access-list{margin:12px 0 0;padding:0;list-style:none}.portal-access-row{border-bottom:1px solid #f4f4f5;align-items:center;gap:12px;padding:8px 0;display:flex}.portal-access-row:last-child{border-bottom:none}.portal-access-email{color:#0e0e10;word-break:break-all;flex:1;font-size:13px}.portal-nav-mobile{display:none}@media (width<=720px){input,textarea,select{font-size:16px!important}.portal-header{position:static}.portal-nav-desktop,.portal-user-name{display:none}.portal-header-inner{gap:12px;padding:0 16px}.portal-main{padding:20px 16px 88px}.portal-h1,.portal-h1-v2{font-size:22px}.portal-kpi-grid{grid-template-columns:1fr 1fr}.portal-kpis-row,.portal-callout{grid-template-columns:1fr}.portal-gifting-reminder{flex-direction:column;align-items:stretch;gap:10px}.portal-gifting-reminder-field{min-width:0}.portal-row-2col,.portal-row,.portal-dl{grid-template-columns:1fr}.portal-row-form{flex-direction:column}.portal-btn-primary{width:100%}.portal-hero-v2{flex-direction:column;gap:12px}.portal-period{width:100%}.portal-select{flex:1}.portal-brief-card{flex:0 0 260px}.portal-nav-mobile{bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);z-index:100;background:#ffffff94;border:.5px solid #ffffff73;border-radius:999px;gap:2px;padding:6px;display:flex;position:fixed;left:12px;right:88px;box-shadow:0 8px 28px #00000021,0 2px 8px #0000000d}.portal-tab{z-index:1;letter-spacing:-.01em;color:#8e8e93;background:0 0;border-radius:999px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0 5px;font-size:10px;font-weight:500;transition:color .2s;display:flex;position:relative}.portal-tab svg{width:24px;height:24px;transition:transform .2s}.portal-tab.is-active{color:#272729}.portal-tab.is-active svg{transform:translateY(-1px)scale(1.05)}.portal-tab-indicator{top:6px;bottom:6px;left:calc(6px + var(--i) * ((100% - 12px - (var(--n) - 1) * 2px) / var(--n) + 2px));width:calc((100% - 12px - (var(--n) - 1) * 2px) / var(--n));z-index:0;pointer-events:none;background:#3c3c431a;border-radius:999px;transition:left .3s cubic-bezier(.34,1.2,.64,1),width .3s cubic-bezier(.34,1.2,.64,1);position:absolute}}@media (width<=480px){.portal-kpi-grid{grid-template-columns:1fr 1fr}.portal-kpi-value{font-size:18px}}.portal-onboarding-overlay{z-index:100;background:#f4f4f5;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.portal-onboarding-card{background:#fff;border:1px solid #ebebec;border-radius:14px;width:100%;max-width:480px;padding:28px 28px 20px;position:relative;box-shadow:0 1px 2px #0000000a,0 8px 28px #0000000f}.portal-onboarding-stepper{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.portal-onboarding-dot{background:#ececed;border-radius:2px;width:28px;height:4px;transition:background .2s}.portal-onboarding-dot.is-done{background:#b5b5b8}.portal-onboarding-dot.is-active{background:#0e0e10}.portal-onboarding-title{color:#0e0e10;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.25}.portal-onboarding-subtitle{color:#5a5a5c;margin:0 0 18px;font-size:14px;line-height:1.45}.portal-onboarding-list{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.portal-onboarding-list li{color:#1a1a1e;padding-left:22px;font-size:14px;position:relative}.portal-onboarding-list li:before{content:"";background:#ffe8d9;border:2px solid #f58a4d;border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0}.portal-onboarding-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.portal-onboarding-signout{color:#8b8b90;cursor:pointer;background:0 0;border:none;margin:18px auto 0;padding:4px 8px;font-size:12px;text-decoration:underline;display:block}.portal-onboarding-signout:hover{color:#5a5a5c}@media (width<=480px){.portal-onboarding-card{border-radius:12px;padding:22px 18px 16px}.portal-onboarding-title{font-size:19px}.portal-onboarding-actions{flex-direction:column-reverse}.portal-onboarding-actions .portal-btn-primary,.portal-onboarding-actions .portal-btn-secondary{width:100%}}.portal-help-intro{color:#5a5a5c;margin:-8px 0 4px;font-size:13px}.portal-help-tabs{background:#ececed;border-radius:10px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.portal-help-tab{color:#5a5a5c;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.portal-help-tab:hover{color:#1a1a1e}.portal-help-tab.is-active{color:#0e0e10;background:#fff;box-shadow:0 1px 2px #0000000a}.portal-help-faq{flex-direction:column;gap:16px;display:flex}.portal-help-search{color:#8b8b90;background:#fff;border:1px solid #ebebec;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.portal-help-search:focus-within{border-color:#0e0e10;box-shadow:0 0 0 3px #0e0e100f}.portal-help-search-input{color:#0e0e10;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.portal-help-search-input::-webkit-search-cancel-button{display:none}.portal-help-search-clear{color:#8b8b90;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.portal-help-search-clear:hover{color:#0e0e10}.portal-help-faq-list{flex-direction:column;gap:20px;display:flex}.portal-help-faq-group{flex-direction:column;gap:8px;display:flex}.portal-help-faq-group-title{text-transform:uppercase;letter-spacing:.04em;color:#8b8b90;margin:0 0 4px;font-size:12px;font-weight:600}.portal-help-faq-items{background:#fff;border:1px solid #ebebec;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.portal-help-faq-item+.portal-help-faq-item{border-top:1px solid #ebebec}.portal-help-faq-q{text-align:left;color:#0e0e10;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s;display:flex}.portal-help-faq-q:hover{background:#fafafa}.portal-help-faq-q>span:first-child{flex:1}.portal-help-faq-item.is-open .portal-help-faq-q{color:#0e0e10}.portal-help-faq-a{color:#3a3a3d;padding:0 16px 16px;font-size:13.5px;line-height:1.55}.portal-help-faq-a p{white-space:pre-wrap;margin:0}.portal-help-faq-a p+p{margin-top:8px}.portal-help-chat{background:#fff;border:1px solid #ebebec;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.portal-help-chat-thread{flex-direction:column;gap:12px;min-height:320px;max-height:480px;padding:4px;display:flex;overflow-y:auto}.portal-help-chat-msg{flex-direction:column;max-width:85%;display:flex}.portal-help-chat-msg--user{align-self:flex-end;align-items:flex-end}.portal-help-chat-msg--assistant{align-self:flex-start;align-items:flex-start}.portal-help-chat-bubble{border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.5}.portal-help-chat-msg--user .portal-help-chat-bubble{color:#fff;background:#0e0e10;border-bottom-right-radius:4px}.portal-help-chat-msg--assistant .portal-help-chat-bubble{color:#0e0e10;background:#f4f4f5;border-bottom-left-radius:4px}.portal-help-chat-bubble p{white-space:pre-wrap;margin:0}.portal-help-chat-bubble p+p{margin-top:6px}.portal-help-chat-bubble--typing{gap:4px;padding:12px 14px;display:inline-flex}.portal-help-chat-bubble--typing span{background:#8b8b90;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite portalChatDot}.portal-help-chat-bubble--typing span:nth-child(2){animation-delay:.15s}.portal-help-chat-bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes portalChatDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.portal-help-chat-error{color:#b42318;background:#fff1f0;border:1px solid #fecdca;border-radius:8px;padding:8px 12px;font-size:12.5px}.portal-help-chat-composer{border-top:1px solid #ebebec;flex-direction:column;gap:8px;padding-top:12px;display:flex}.portal-help-chat-inputbox{background:#fff;border:1px solid #dcdcde;border-radius:18px;flex-direction:column;gap:6px;padding:10px 12px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.portal-help-chat-inputbox:focus-within{border-color:#0e0e10;box-shadow:0 0 0 3px #0e0e100f}.portal-help-chat-input{color:#0e0e10;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:24px;max-height:120px;padding:2px 2px 0;font-family:inherit;font-size:15px;line-height:1.45}.portal-help-chat-input:disabled{color:#5a5a5c}.portal-help-chat-inputbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-help-chat-send{color:#fff;cursor:pointer;background:#0e0e10;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .1s,opacity .15s;display:inline-flex}.portal-help-chat-send svg{transform:translate(-1px)}.portal-help-chat-send:hover:not(:disabled){background:#272729;transform:translateY(-1px)}.portal-help-chat-send:active:not(:disabled){transform:translateY(0)}.portal-help-chat-send:disabled{color:#fff;cursor:not-allowed;background:#e4e4e6}.portal-help-chat-reset{color:#5a5a5c;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-right:auto;padding:6px 8px;font-family:inherit;font-size:12.5px}.portal-help-chat-reset:hover:not(:disabled){color:#0e0e10;background:#f4f4f5}.portal-help-chat-reset:disabled{opacity:.4;cursor:not-allowed}.portal-help-chat-meta{color:#8b8b90;margin-top:5px;padding-left:4px;font-size:11px}.portal-help-chat-disclaimer{color:#8b8b90;text-align:center;margin:0;font-size:11.5px}@media (width<=720px){.portal-help-chat-thread{max-height:60vh}.portal-help-tabs{justify-content:center;width:100%}.portal-help-tab{text-align:center;flex:1}}.portal-chat-fab-wrap{z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.portal-chat-fab-button{pointer-events:auto;color:#fff;cursor:pointer;background:#0e0e10;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 8px 20px #0003,0 2px 6px #0000001f}.portal-chat-fab-button:hover{background:#272729;transform:translateY(-1px)}.portal-chat-fab-button:active{transform:translateY(0)}.portal-chat-fab-button:focus-visible{outline-offset:3px;outline:2px solid #ff8500}.portal-chat-fab-panel{pointer-events:none;opacity:0;background:#fff;border:1px solid #ebebec;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 120px);transition:opacity .15s,transform .15s;display:flex;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 16px 48px #0000002e,0 4px 12px #00000014}.portal-chat-fab-wrap.is-open .portal-chat-fab-panel{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.portal-chat-fab-header{background:#fafafa;border-bottom:1px solid #ebebec;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.portal-chat-fab-header-main{align-items:center;gap:10px;min-width:0;display:flex}.portal-chat-fab-avatar{background:#fff;border:1px solid #ebebec;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.portal-chat-fab-header strong{color:#0e0e10;font-size:14px;font-weight:600;display:block}.portal-chat-fab-header p{color:#5a5a5c;margin:2px 0 0;font-size:12px;line-height:1.4}.portal-chat-fab-close{color:#5a5a5c;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.portal-chat-fab-close:hover{color:#0e0e10;background:#ececed}.portal-chat-fab-body{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.portal-chat-fab-body .portal-help-chat{background:0 0;border:none;border-radius:0;flex:1;gap:10px;min-height:0;padding:0}.portal-chat-fab-body .portal-help-chat-thread{flex:1;min-height:0;max-height:none}.portal-chat-fab-body .portal-help-chat-composer{border-top:1px solid #ebebec;padding-top:10px}.portal-chat-fab-body .portal-help-chat-disclaimer{font-size:10.5px}@media (width<=720px){.portal-chat-fab-wrap{bottom:max(12px, env(safe-area-inset-bottom));right:14px}.portal-chat-fab-button{-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);color:#8e8e93;background:#ffffff94;border:.5px solid #ffffff73;width:62px;height:62px;box-shadow:0 8px 28px #00000021,0 2px 8px #0000000d}.portal-chat-fab-button:hover{color:#272729;background:#ffffffb8}.portal-chat-fab-wrap.is-open .portal-chat-fab-panel{z-index:210;width:100vw;max-width:100vw;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);border:none;border-radius:0;position:fixed;inset:0}.portal-chat-fab-panel{width:calc(100vw - 32px);height:calc(100vh - 180px)}}.portal-inspiration-filters{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.portal-inspiration-chip{color:#5a5a5c;cursor:pointer;background:#ececed;border:1px solid #0000;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.portal-inspiration-chip:hover{color:#1a1a1e}.portal-inspiration-chip.is-active{color:#c2521a;background:#fbede4;border-color:#e7b79a}.portal-inspirations-grid{column-count:4;column-gap:16px;margin-top:4px}@media (width<=1100px){.portal-inspirations-grid{column-count:3}}@media (width<=760px){.portal-inspirations-grid{column-count:2}}@media (width<=420px){.portal-inspirations-grid{column-count:1}}.portal-inspiration-card{break-inside:avoid;color:inherit;background:#fff;border:1px solid #ebebec;border-radius:12px;margin-bottom:16px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:block;overflow:hidden}.portal-inspiration-card:hover{border-color:#e0e0e1;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.portal-inspiration-card:focus-visible{border-color:#d85f1f;outline:none;box-shadow:0 0 0 3px #d85f1f2e}.portal-inspiration-media{background:#f1f1f2;width:100%;position:relative}.portal-inspiration-media img{width:100%;height:auto;display:block}.portal-inspiration-placeholder{aspect-ratio:4/5;color:#fff;background:linear-gradient(135deg,#b9b9bd 0%,#9a9a9f 100%);justify-content:center;align-items:center;display:flex}.portal-inspiration-placeholder.is-youtube{background:linear-gradient(135deg,#e0635a 0%,#c8362b 100%)}.portal-inspiration-placeholder.is-tiktok{background:linear-gradient(135deg,#2c2c2e 0%,#0e0e10 100%)}.portal-inspiration-placeholder.is-instagram{background:linear-gradient(135deg,#e27537 0%,#c2521a 100%)}.portal-inspiration-badge{text-transform:uppercase;letter-spacing:.4px;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0e0e109e;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.portal-inspiration-meta{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.portal-inspiration-title{color:#0e0e10;font-size:13px;font-weight:500;line-height:1.35}.portal-inspiration-tags{flex-wrap:wrap;gap:6px;display:flex}.portal-inspiration-tag{color:#5a5a5c;background:#f4f4f5;border-radius:5px;padding:2px 7px;font-size:11px}:root{--ease:cubic-bezier(.16, 1, .3, 1);--shadow-card-hover:0 1px 2px #0e0e100a, 0 4px 12px #0e0e100a;--ring:0 0 0 3px #0e0e1014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body,#root{font-feature-settings:"cv11", "ss01", "ss03";font-optical-sizing:auto;letter-spacing:-.005em;text-rendering:optimizelegibility;color:#0e0e10;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f4f5;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:450;line-height:1.4}button{cursor:pointer;letter-spacing:inherit;background:0 0;border:none;font-family:inherit}.cuure-mono{object-fit:cover;-webkit-user-select:none;user-select:none;flex-shrink:0}.app{background:#f4f4f5;height:100vh;display:flex;overflow:hidden}.main{background:#fff;border:1px solid #ebebec;border-radius:10px;flex-direction:column;flex:1;height:calc(100vh - 16px);margin:8px 8px 8px 228px;display:flex;overflow:hidden}.topbar{z-index:50;background:#fff;border-bottom:1px solid #ebebec;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex}.topbar-title{letter-spacing:0;color:#272729;align-items:center;font-size:13px;font-weight:500;display:flex}.bc-sep{color:#c8c8ca;margin:0 6px;font-size:12px;font-weight:400}.bc-parent{color:#5a5a5c;font-weight:500}.bc-link{font:inherit;line-height:inherit;cursor:pointer;transition:color .1s var(--ease);background:0 0;border:none;padding:0}.bc-link:hover{color:#18181a}.bc-count{color:#5a5a5c;letter-spacing:0;font-variant-numeric:tabular-nums;background:#0e0e100d;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:450}.reval-tag{color:#8b8b90;letter-spacing:0;margin-left:10px;font-size:12px;font-weight:450;animation:1.4s ease-in-out infinite reval-pulse}@keyframes reval-pulse{0%,to{opacity:.45}50%{opacity:1}}.content{scrollbar-width:thin;scrollbar-color:#d4d4d6 transparent;flex:1;padding:24px 28px;overflow-y:auto}.content::-webkit-scrollbar{width:8px;height:8px}.content::-webkit-scrollbar-track{background:0 0}.content::-webkit-scrollbar-thumb{background:#d4d4d6 padding-box padding-box;border:2px solid #0000;border-radius:4px}.content::-webkit-scrollbar-thumb:hover{background:#aeaeb2 padding-box padding-box;border:2px solid #0000}.modal{scrollbar-width:thin;scrollbar-color:#d4d4d6 transparent}.modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-thumb{background:#d4d4d6 padding-box padding-box;border:2px solid #0000;border-radius:4px}.sb{z-index:100;background:#f4f4f5;flex-direction:column;flex-shrink:0;width:220px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sb::-webkit-scrollbar{width:0}.sb-logo{box-sizing:border-box;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;height:48px;min-height:48px;margin-top:8px;padding:0 14px;display:flex}.sb-logo-mono{flex-shrink:0;width:20px;height:20px;display:block}.sb-word{letter-spacing:-.01em;text-transform:none;color:#1a1a1e;font-size:14px;font-weight:600}.sb-body{flex:1;padding:6px 8px 12px}.sb-section-wrap{margin-top:13px}.sb-section-wrap:first-child{margin-top:0}.sb-section{letter-spacing:0;text-transform:none;color:#5a5a5c;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .1s var(--ease);background:0 0;border:none;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.sb-section:hover{color:#1a1a1e}.sb-section-label{text-align:left}.sb-section-chev{opacity:.6;color:#8b8b90;align-items:center;transition:transform .15s;display:inline-flex}.sb-section-chev.open{transform:rotate(90deg)}.sb-section:hover .sb-section-chev{opacity:1}.sb-parent{letter-spacing:0;color:#5a5a5c;width:100%;transition:all .1s var(--ease);text-align:left;border-radius:5px;align-items:center;gap:8px;margin-bottom:1px;padding:4px 8px;font-size:12.5px;font-weight:500;display:flex;position:relative}.sb-parent:hover{color:#1a1a1e;background:#0e0e100a}.sb-parent.act{color:#000;background:#0e0e100f}.sb-parent svg{opacity:.85;transition:opacity .1s var(--ease);flex-shrink:0}.sb-parent:hover svg,.sb-parent.act svg{opacity:1}.sb-parent-label{flex:1}.sb-parent-right{align-items:center;gap:5px;display:flex}.sb-chev{opacity:.8;color:#5a5a5c;align-items:center;transition:transform .15s;display:flex}.sb-chev.open{transform:rotate(90deg)}.sb-children{border-left:1px solid #dcdcde;margin-left:14px;padding-left:10px;transition:max-height .2s;overflow:hidden}.sb-child{letter-spacing:0;color:#5a5a5c;width:100%;transition:all .1s var(--ease);text-align:left;border-radius:5px;align-items:center;margin-bottom:1px;padding:4px 10px;font-size:12.5px;font-weight:500;display:flex;position:relative}.sb-child:hover{color:#1a1a1e;background:#0e0e100a}.sb-child.act{color:#000;background:#0e0e100f}.sb-leaf{letter-spacing:0;color:#5a5a5c;width:100%;transition:all .1s var(--ease);text-align:left;border-radius:5px;align-items:center;gap:8px;margin-bottom:1px;padding:4px 8px;font-size:12.5px;font-weight:500;display:flex;position:relative}.sb-leaf:hover{color:#1a1a1e;background:#0e0e100a}.sb-leaf.act{color:#000;background:#0e0e100f}.sb-leaf svg{opacity:.85;flex-shrink:0}.sb-leaf:hover svg,.sb-leaf.act svg{opacity:1}.sb-leaf-label{flex:1}.krow{border-bottom:1px solid #ebebec;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin-bottom:16px;padding-bottom:14px;display:grid}.kc{background:0 0;border:none;border-radius:0;min-width:0;padding:0 16px 0 0;transition:none;position:relative}.kc+.kc{padding-left:16px}.kc+.kc:before{content:"";background:#ebebec;width:1px;position:absolute;top:4px;bottom:4px;left:0}.kl{letter-spacing:0;text-transform:none;color:#5a5a5c;font-size:11px;font-weight:500}.kv{letter-spacing:-.02em;color:#0e0e10;font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:500;line-height:1}.krow.krow-panel{background:#f8f8f9;border:1px solid #ebebec;border-radius:10px;grid-template-columns:repeat(5,1fr);padding:12px 14px}.krow.krow-panel .kc{padding:0 10px 0 0}.krow.krow-panel .kc+.kc{padding-left:10px}.krow.krow-panel .kc+.kc:before{background:#dcdcde}.krow.krow-panel .kv{font-size:17px}.krow.krow-panel .kl{color:#5a5a5c;font-size:10.5px}.ks{color:#aeaeb2;margin-top:3px;font-size:11px}.kc.r .kv{color:#e5484d}.kc.w .kv{color:#e5930e}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sw{min-width:280px;max-width:360px;position:relative}.sinput{color:#0e0e10;width:100%;transition:all .12s var(--ease);background:#fff;border:1px solid #00000014;border-radius:6px;outline:none;padding:6px 10px 6px 12px;font-family:inherit;font-size:13px}.sinput:focus{box-shadow:var(--ring);border-color:#00000040}.fb{color:#5a5a5c;height:28px;transition:all .1s var(--ease);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ebebec;border-radius:9999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.fb:hover{color:#272729;background:#f4f4f5;border-color:#d4d4d6}.fb.act{color:#18181a;background:#ececed;border-color:#d4d4d6}.mla{margin-left:auto}.vt{background:0 0;border-radius:0;gap:2px;padding:0;display:flex}.vtb{color:#5a5a5c;height:28px;transition:all .1s var(--ease);border-radius:9999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.vtb:hover{color:#272729;background:#f4f4f5}.vtb.act{color:#18181a;background:#ececed}.tw{background:#fff;border:none;border-radius:0;overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.modal table{table-layout:auto;min-width:0}.tw-fit table{min-width:0}thead tr{border-bottom:1px solid #ebebec}thead th{text-align:left;letter-spacing:0;text-transform:none;color:#272729;white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;font-size:12px;font-weight:500;overflow:hidden}tbody tr{cursor:pointer;border-bottom:1px solid #f4f4f5;transition:background 80ms}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:#fafafa}td{vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;overflow:hidden}td:first-child{white-space:normal;overflow:hidden}.tw-compact thead th{padding:6px 7px;font-size:11px}.tw-compact td{padding:5px 7px;font-size:12px}.tw-compact .pill{padding:1px 6px;font-size:10px}.tw-compact .sku{padding:0 5px;font-size:11px}.sku{letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:#4a4a50;white-space:nowrap;background:#0e0e100d;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-block}.pill{letter-spacing:0;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.dv{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.dv.r{color:#e5484d}.dv.w{color:#e5930e}.dv.ok{color:#30a46c}.dnull{color:#d0d0d0;font-size:12px}.es{text-align:center;color:#aeaeb2;padding:60px;font-size:13px}.ov{z-index:200;-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#0e0e1040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:530px;max-height:90vh;animation:.18s cubic-bezier(.16,1,.3,1) up;overflow-y:auto;box-shadow:0 0 0 1px #0e0e100f,0 2px 4px #0e0e100a,0 24px 48px #0e0e1024}.modal.wide{width:660px}.modal.with-footer{flex-direction:column;display:flex;overflow:hidden}.modal.with-footer .mb{flex:auto;min-height:0;overflow-y:auto}.mf{background:#fff;border-top:1px solid #ebebec;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 24px;display:flex}@keyframes up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mh{justify-content:space-between;align-items:flex-start;padding:20px 24px 0;display:flex}.mt{font-size:15px;font-weight:600}.ms{color:#6f6f74;margin-top:3px;font-size:12px}.mc{color:#6e6e73;width:28px;height:28px;transition:background .1s var(--ease);background:#0000000a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.mc:hover{background:#00000014}.mb{padding:16px 24px 24px}.mfooter{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.stl{letter-spacing:.6px;text-transform:uppercase;color:#8b8b90;border-bottom:1px solid #f0f0f1;margin-bottom:12px;padding-bottom:8px;font-size:10.5px;font-weight:600}.ig{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ig3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ii label{color:#aeaeb2;margin-bottom:2px;font-size:10.5px;display:block}.ii value{color:#0e0e10;font-size:13px;display:block}.div{background:#0000000d;height:1px;margin:14px 0}.ff{margin-bottom:13px}.fl{color:#6e6e73;margin-bottom:4px;font-size:11.5px;font-weight:500;display:block}.fi,.fsel,.fta{color:#0e0e10;width:100%;transition:all .12s var(--ease);background:#fff;border:1px solid #ebebec;border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}.fi:hover,.fsel:hover,.fta:hover{border-color:#d4d4d6}.fi:focus,.fsel:focus,.fta:focus{box-shadow:var(--ring);border-color:#aeaeb2}.fi::placeholder,.fta::placeholder{color:#aeaeb2}.fi[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fi[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fi[type=number]{appearance:textfield}.fta{resize:vertical;min-height:64px}.frow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ap{color:#6e6e73;background:#00000005;border-radius:6px;margin-top:2px;padding:8px 11px;font-size:12.5px}.ap b{color:#0e0e10}.btn{letter-spacing:0;height:28px;transition:all .1s var(--ease);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.btn-p{color:#fff;background:linear-gradient(#262629 0%,#0e0e10 100%);box-shadow:inset 0 1px #ffffff14,0 1px 2px #0e0e1026}.btn-p:hover{background:linear-gradient(#2f2f33 0%,#1a1a1e 100%)}.btn-p:active{box-shadow:inset 0 1px 2px #0000004d}.btn-p:disabled{color:#aeaeb2;box-shadow:none;cursor:not-allowed;background:#ebebec}.btn-s{color:#272729;background:#fff;border:1px solid #ebebec}.btn-s:hover{background:#f8f8f9;border-color:#d4d4d6}.btn-s:disabled{color:#aeaeb2;cursor:not-allowed;background:#f4f4f5;border-color:#ebebec}.btn-danger{color:#c82808;background:#fff;border:1px solid #f5c6b7}.btn-danger:hover{background:#fff4f0;border-color:#e89a85}.btn-sm{height:24px;padding:0 10px;font-size:12px}.tabs{background:0 0;border-radius:0;gap:2px;padding:0;display:flex}.tab{text-align:center;letter-spacing:0;color:#5a5a5c;cursor:pointer;height:28px;transition:all .1s var(--ease);background:0 0;border:1px solid #ebebec;border-radius:9999px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500}.tab:hover{color:#272729;background:#f4f4f5;border-color:#d4d4d6}.tab.act{color:#18181a;background:#ececed;border-color:#d4d4d6}.gc{cursor:pointer;transition:all .12s var(--ease);background:#fff;border:1px solid #ebebec;border-radius:8px;padding:14px 16px}.gc:hover{box-shadow:var(--shadow-card-hover);border-color:#d4d4d6}.pipe{scrollbar-width:thin;scrollbar-color:#d4d4d6 transparent;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.pipe::-webkit-scrollbar{height:8px}.pipe::-webkit-scrollbar-thumb{background:#d4d4d6;border-radius:4px}.pipe-col{min-height:200px;transition:background .1s var(--ease), border-color .1s var(--ease);background:#fafafa;border:1px solid #f0f0f1;border-radius:8px;flex-direction:column;flex:0 0 250px;display:flex}.pipe-col-over{background:#f2f6ff;border-color:#b9c8e8}.pipe-col-block{background:#fef4f2;border-color:#f0c8c2}.pipe-col-head{border-bottom:1px solid #f0f0f1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pipe-col-body{scrollbar-width:thin;scrollbar-color:#d4d4d6 transparent;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);padding:8px;display:flex;overflow-y:auto}.pipe-col-body::-webkit-scrollbar{width:6px}.pipe-col-body::-webkit-scrollbar-thumb{background:#d4d4d6;border-radius:3px}.pipe-empty{text-align:center;color:#b0b0b4;padding:14px 8px;font-size:12px}.pipe-card{cursor:pointer;transition:all .1s var(--ease);-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ebebec;border-radius:6px;padding:10px 12px}.pipe-card:hover{box-shadow:var(--shadow-card-hover);border-color:#d4d4d6}.pipe-card:active{cursor:grabbing}.pipe-chip{color:#5a5a5c;font-variant-numeric:tabular-nums;letter-spacing:0;background:#0e0e100a;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:500}.doc-h2{letter-spacing:-.015em;color:#0e0e10;margin-bottom:14px;font-size:18px;font-weight:600}.doc-h3{letter-spacing:-.01em;color:#0e0e10;margin:18px 0 8px;font-size:14px;font-weight:600}.doc-body{color:#272729;font-size:13.5px;line-height:1.65}.doc-body p{margin-bottom:12px}.doc-body code{color:#3a3a40;letter-spacing:0;background:#0e0e100d;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.fr-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.fr-title{color:#272729;margin:0 0 2px;font-size:17px;font-weight:600}.fr-sub{color:#8a8a8e;margin:0;font-size:12.5px}.fr-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.fr-filter{color:#5a5a5c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.fr-filter:hover{background:#f4f4f5}.fr-filter.act{color:#000;background:#ececed}.fr-count{color:#8a8a8e;font-variant-numeric:tabular-nums;font-size:11px}.fr-filter.act .fr-count{color:#5a5a5c}.fr-list{flex-direction:column;gap:6px;display:flex}.fr-row{text-align:left;cursor:pointer;width:100%;transition:all .1s var(--ease);background:#fff;border:1px solid #ebebec;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.fr-row:hover{background:#fafafa;border-color:#d4d4d6}.fr-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.fr-row-title{color:#272729;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.fr-row-meta{color:#8a8a8e;flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.fr-type{color:#5a5a5c;background:#ececed;border-radius:4px;padding:1px 7px;font-weight:500}.fr-type-bug{color:#991b1b;background:#fee2e2}.fr-type-feature{color:#1e40af;background:#dbeafe}.fr-type-improvement{color:#3730a3;background:#e0e7ff}.fr-prio,.fr-author{color:#8a8a8e}.fr-date{color:#aeaeb2;font-variant-numeric:tabular-nums}.fr-empty{text-align:center;color:#aeaeb2;padding:40px;font-size:13px}.fr-chat{flex-direction:column;height:60vh;max-height:560px;display:flex}.fr-chat-body{flex-direction:column;flex:1;gap:10px;padding:4px 2px;display:flex;overflow-y:auto}.fr-msg{display:flex}.fr-msg-user{justify-content:flex-end}.fr-msg-assistant,.fr-msg-admin{justify-content:flex-start}.fr-bubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:78%;padding:9px 13px;font-size:13px;line-height:1.5}.fr-msg-user .fr-bubble{color:#fff;background:linear-gradient(#262629 0%,#0e0e10 100%);border-bottom-right-radius:4px}.fr-msg-assistant .fr-bubble{color:#272729;background:#f4f4f5;border-bottom-left-radius:4px}.fr-msg-admin .fr-bubble{color:#5b21b6;background:#ede9fe;border-bottom-left-radius:4px}.fr-typing{color:#aeaeb2;letter-spacing:2px}.fr-chat-input{border-top:1px solid #ebebec;align-items:flex-end;gap:8px;margin-top:8px;padding-top:12px;display:flex}.fr-chat-input textarea{resize:none;font:inherit;color:#272729;border:1px solid #ebebec;border-radius:8px;outline:none;flex:1;padding:9px 11px;font-size:13px}.fr-chat-input textarea:focus{border-color:#aeaeb2}.fr-error{color:#c82808;padding:8px 0 0;font-size:12px}.fr-created-banner{color:#065f46;background:#d1fae5;border-radius:8px;align-self:center;margin-top:4px;padding:6px 12px;font-size:12px}.fr-detail{flex-direction:column;gap:14px;display:flex}.fr-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.fr-detail-desc{color:#272729;white-space:pre-wrap;font-size:13.5px;line-height:1.6}.fr-detail-spec{color:#272729;background:#fafafa;border:1px solid #ebebec;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.fr-detail-spec-title{color:#8a8a8e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.fr-admin-note{color:#5b21b6;background:#f5f3ff;border-radius:8px;padding:10px 12px;font-size:12.5px}.fr-detail-thread-title{color:#8a8a8e;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #ebebec;padding-top:14px;font-size:12px;font-weight:600}.fr-thread{max-height:320px}.fr-edit{flex-direction:column;gap:14px;display:flex}.fr-edit-row{gap:12px;display:flex}.fr-edit-field{flex-direction:column;flex:1;gap:5px;display:flex}.fr-edit-label{color:#8a8a8e;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.fr-edit-input{font:inherit;color:#272729;background:#fff;border:1px solid #ebebec;border-radius:8px;outline:none;padding:8px 11px;font-size:13px}.fr-edit-input:focus{border-color:#aeaeb2}textarea.fr-edit-input{resize:vertical;line-height:1.5}.fr-edit-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.md{white-space:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md-p{margin:0 0 8px}.md-h{margin:10px 0 6px;font-size:13.5px;font-weight:650}.md-ul,.md-ol{margin:4px 0 8px;padding-left:20px}.md-ul li,.md-ol li{margin:2px 0}.md-code{background:#0000000f;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.md-pre{background:#0000000f;border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.md-pre code{background:0 0;padding:0;font-size:12px}.md-quote{opacity:.9;border-left:3px solid #00000026;margin:6px 0;padding:2px 0 2px 10px}.md a{color:inherit;text-decoration:underline}.fr-msg-user .md-code,.fr-msg-user .md-pre{background:#ffffff2e}.fr-admin-note .md{display:inline}.fr-admin-note .md-p{margin:0;display:inline}
