@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.ttf);font-weight:700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--canvas);font-synthesis:none;--canvas:#080809;--surface:#141415;--surface-raised:#202021;--ink:#f5f3ef;--muted:#aaa7a0;--line:#343332;--control-border:#716b61;--accent:#c5a46d;--accent-hover:#ddbe88;--accent-surface:#27231c;--on-accent:#14110c;--focus:#ddbe88;--positive:#95bda5;--positive-surface:#1c2922;--green:var(--positive);--warning:#d8b675;--warning-surface:#2c261b;--negative:#f0a0a0;--danger-fill:#913b43;--chart-primary:#c5a46d;--chart-secondary:#b8b6af;--chart-cost:#7d705b;--ease:cubic-bezier(.22,1,.36,1);font-family:Manrope,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button,a{transition:background-color .12s,color .12s}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.035em;font-size:36px;font-weight:600;line-height:1.2}h2{letter-spacing:-.02em;font-size:18px;font-weight:600}h3{font-size:16px;font-weight:600}p{text-wrap:pretty;line-height:1.65}small{font-size:12px}svg{flex-shrink:0}a{color:var(--accent);text-decoration:none}.muted{color:var(--muted)}.positive{color:var(--green)}.negative{color:var(--negative)}.money{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em}.decimals{font-size:.86em}.money-unit{letter-spacing:0;color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.primary{background:var(--accent);color:var(--on-accent)}@media (width>=761px) and (hover:hover) and (pointer:fine){.primary:hover{background:var(--accent-hover)}}.secondary{background:var(--surface);border-color:var(--line)}@media (width>=761px) and (hover:hover) and (pointer:fine){.secondary:hover{background:var(--surface-raised)}}.danger{background:var(--danger-fill);color:var(--on-accent)}.button:disabled{opacity:.55}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.icon-button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (width>=761px) and (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--surface-raised);color:var(--accent)}}.button-row{gap:8px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand>svg{width:32px;height:32px;stroke:var(--accent);stroke-width:1.7px;fill:none}.brand>span{letter-spacing:.25em;font-size:18px;font-weight:600}.brand-home,.mobile-brand{text-align:left;background:0 0;border:0;padding:0}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:236px;padding:32px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-home{margin:0 12px 32px}.workspace-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0 0 24px;padding:12px 8px;display:flex}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch strong{font-size:12px;display:block}.workspace-switch small{color:var(--muted);margin-top:4px;display:block}.workspace-switch>svg{color:var(--green)}.workspace-monogram{background:var(--accent-surface);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;font-weight:700;display:grid}.nav-item{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:3px 0;padding:12px;font-size:13px;font-weight:500;display:flex}@media (width>=761px) and (hover:hover) and (pointer:fine){.nav-item:hover{background:var(--surface-raised)}}.nav-item.active{color:var(--accent);background:var(--accent-surface);font-weight:700}.nav-item small{background:var(--warning-surface);color:var(--warning);border-radius:4px;margin-left:auto;padding:1px 6px}.nav-separated{margin-top:24px}.sidebar-bottom{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:24px 12px 16px;font-size:10px;display:flex}.saved-dot{background:var(--positive);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:16px;display:flex}.sidebar-user>span:nth-child(2){flex:1}.sidebar-user strong{font-size:12px;display:block}.sidebar-user small{color:var(--muted);font-size:10px}.avatar{background:var(--accent-surface);width:40px;height:40px;color:var(--accent);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.avatar.laith{background:var(--positive-surface);color:var(--positive)}.avatar.small{width:32px;height:32px;font-size:12px}.avatar.large{width:52px;height:52px;font-size:20px}.app-main{margin-left:236px}.topbar{background:var(--canvas);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 40px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.topbar-actions{align-items:center;gap:24px;display:flex}.global-search{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.global-search kbd{border:1px solid var(--line);border-radius:4px;padding:2px 5px;font:10px Manrope}.shared-label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.mobile-brand,.mobile-search{display:none}.page-content{outline:none;max-width:1560px;margin:auto;padding:40px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-heading p{color:var(--muted);margin-top:8px;font-size:13px}.stat-strip{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.stat-strip.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{text-align:left;background:0 0;border:0;min-width:0;padding:24px;position:relative}.stat+.stat:before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:24px;left:0}@media (width>=761px) and (hover:hover) and (pointer:fine){.stat:not(:disabled):hover{background:var(--surface-raised)}}.stat-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat>strong{letter-spacing:-.035em;margin:12px 0 8px;font-size:30px;font-weight:600;display:block}.stat-detail{color:var(--muted);font-size:10px;line-height:1.6;display:block}.accent-stat>strong{color:var(--accent)}.unknown-amount{font-size:24px}.review-banner{background:var(--accent-surface);text-align:left;width:100%;color:var(--muted);border:0;border-radius:8px;align-items:center;gap:12px;margin-bottom:32px;padding:16px;font-size:12px;line-height:1.6;display:flex}.review-banner strong{color:var(--ink);font-weight:600}.review-symbol{color:var(--accent);display:flex}.banner-action{white-space:nowrap;color:var(--accent);align-items:center;gap:8px;margin-left:auto;font-weight:600;display:flex}.overview-grid{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;margin-bottom:24px;padding:24px}.overview-grid>.panel{margin:0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.panel-heading p{color:var(--muted);margin-top:6px;font-size:12px}.panel-footnote{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.7}.sale-breakdown-panel{background:var(--accent-surface);border-color:var(--line)}.sale-total{justify-content:space-between;align-items:center;margin:32px 0;display:flex}.small-label{color:var(--muted);font-size:12px;display:block}.sale-total strong{margin-top:6px;font-size:36px;font-weight:600;display:block}.badge{background:var(--surface-raised);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge.green{background:var(--positive-surface);color:var(--positive)}.badge.amber{background:var(--warning-surface);color:var(--warning)}.money-flow{border-radius:8px;gap:3px;height:64px;display:flex;overflow:hidden}.money-flow>button{min-width:8px;color:var(--on-accent);border:0;padding:0;font-size:18px;font-weight:600}.money-flow .amber{color:var(--on-accent)}.cobalt{background:var(--accent)}.amber{background:var(--chart-cost)}.green{background:var(--chart-secondary)}.red{background:var(--negative)}.flow-legend{grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.flow-legend button{text-align:left;background:0 0;border:0;padding:0 16px}.flow-legend button:first-child{padding-left:0}.flow-legend button+button{border-left:1px solid var(--line)}.flow-legend button>span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.flow-legend strong{margin:8px 0 4px;font-size:24px;font-weight:600;display:block}.flow-legend small{color:var(--muted);font-size:10px}.flow-caption{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.partnership-intro{align-items:center;gap:16px;padding:8px 0 24px;display:flex}.partnership-intro strong{font-size:13px}.partnership-intro p{color:var(--muted);margin-top:4px;font-size:11px}.split-orbit{border:8px solid var(--line);border-right-color:var(--accent);border-bottom-color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid}.split-orbit>span{font-size:16px;font-weight:600}.split-orbit>span>span{color:var(--muted);padding:0 2px}.partner-mini{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:20px 0;display:flex}.partner-mini-name{flex:1}.partner-mini-name strong{font-size:13px;display:block}.partner-mini-name small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.partner-mini-value{text-align:right;font-size:16px;font-weight:600}.partner-mini-value small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.chart-wrap{min-width:0}.chart-data{color:var(--muted);margin-top:12px;font-size:11px}.chart-data summary{cursor:pointer}.chart-data table{margin-top:12px}.chart-loading{height:250px;color:var(--muted);place-items:center;font-size:12px;display:grid}.transaction-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.transaction-row:last-child{border-bottom:0}@media (width>=761px) and (hover:hover) and (pointer:fine){.transaction-row:hover{background:var(--surface-raised)}}.transaction-icon{background:var(--surface-raised);width:36px;height:36px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.transaction-icon.income{background:var(--positive-surface);color:var(--positive)}.transaction-icon.transfer{background:var(--accent-surface);color:var(--accent)}.transaction-description{flex:1;min-width:0}.transaction-description strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.transaction-description>span{color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.transaction-kind{color:var(--muted);width:150px;font-size:11px}.transaction-amount{text-align:right;font-size:14px;font-weight:600}.transaction-amount small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.provisional-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 4px;display:inline-block}.row-arrow{color:var(--muted)}.transaction-row.void{opacity:.6;text-decoration:line-through}.compact .transaction-row{padding:14px 0}.workspace-footnote{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:10px;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search-field{background:var(--surface);border:1px solid var(--line);min-width:220px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-size:12px}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.toolbar>.search-field{flex:1;max-width:420px}input,select,textarea{border:1px solid var(--control-border);background:var(--surface);color:var(--ink);border-radius:7px;max-width:100%;min-height:44px;padding:10px 12px;font-size:13px}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}select{padding-right:24px}.segmented{background:var(--surface-raised);border-radius:8px;gap:4px;padding:4px;display:flex}.segmented button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:12px}.segmented button.selected{background:var(--surface);color:var(--ink);box-shadow:0 2px 5px #00000030}.date-filter{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.date-filter label{align-items:center;gap:8px;display:flex}.date-filter input{min-height:36px;padding:6px 8px;font-size:11px}.date-filter>span{margin-left:auto}.activity-panel{padding:8px 24px}.load-more{margin:16px auto;display:flex}.collection-summary{color:var(--muted);align-items:center;gap:32px;margin-bottom:32px;font-size:13px;display:flex}.collection-summary strong{color:var(--ink);margin-right:6px;font-size:24px;font-weight:600}.collection-summary>.money{font-size:20px}.watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.watch-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}@media (width>=761px) and (hover:hover) and (pointer:fine){.watch-card:hover{border-color:var(--control-border)}}.watch-card-visual{background:color-mix(in srgb,var(--dial) 12%,white);height:192px;color:var(--dial);justify-content:center;align-items:center;display:flex;position:relative}.watch-card-visual>.badge{background:#ffffffdc;position:absolute;top:16px;right:16px}.watch-brand{letter-spacing:.05em;font-size:11px;position:absolute;top:20px;left:20px}.watch-reference{letter-spacing:.04em;font-size:10px;position:absolute;bottom:16px;left:20px}.watch-card-visual img{object-fit:cover;width:100%;height:100%}.watch-card-body{flex:1;padding:20px}.watch-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.watch-card-heading h2{font-size:16px}.watch-card-body>p{color:var(--muted);margin-top:6px;font-size:11px}.watch-card-numbers{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.watch-card-numbers small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.watch-card-numbers strong{font-size:18px;font-weight:600}.watch-card-foot{color:var(--muted);justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.watch-card-foot>span:last-child{align-items:center;gap:4px;display:flex}.back-link{margin-bottom:16px}.watch-detail-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.watch-profile{padding:16px}.watch-profile-photo{background:var(--surface-raised);border-radius:8px;justify-content:center;align-items:center;height:240px;display:flex;overflow:hidden}.watch-profile-photo img{object-fit:cover;width:100%;height:100%}.watch-profile-photo button{width:100%;height:100%;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.watch-profile-photo button span{align-items:center;gap:8px;font-size:11px;display:flex}.profile-status{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.spec-list{margin:0}.spec-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.spec-list dt{color:var(--muted)}.spec-list dd{text-align:right;margin:0}.watch-notes{color:var(--muted);margin-top:16px;font-size:11px}.watch-financial-main .stat{padding:16px}.watch-financial-main .stat>strong{font-size:24px}.calculation-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.calculation-line:first-of-type{margin-top:20px}.calculation-line.total{color:var(--green);border-bottom:0;font-weight:600}.cost-waterfall{margin-bottom:20px}.cost-track{background:var(--surface-raised);border-radius:3px;flex:1;height:10px;overflow:hidden}.cost-track i{background:var(--accent);height:100%;display:block}.cost-track i.green{background:var(--positive)}.responsive-table{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--muted);white-space:nowrap;background:var(--surface-raised);padding:12px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:16px 12px}td .avatar{margin-right:8px}tr:last-child td{border-bottom:0}.table-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.partner-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.partner-card-head{align-items:center;gap:12px;display:flex}.partner-card-head>div{flex:1}.partner-card-head>div>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.partner-capital{margin:32px 0 16px}.partner-capital>span{color:var(--muted);font-size:12px}.partner-capital strong{margin-top:8px;font-size:36px;font-weight:500;display:block}.capital-line{background:var(--surface-raised);border-radius:4px;height:6px;margin-bottom:24px;overflow:hidden}.capital-line>span{background:var(--accent);height:100%;display:block}.laith .capital-line>span{background:var(--positive)}.partner-numbers>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.partner-numbers>div>span:first-child{color:var(--muted)}.partner-numbers .total{border:0;padding-top:20px;font-weight:600}.definition-grid{grid-template-columns:1fr 1fr;gap:40px;margin:32px 0;display:grid}.definition-grid p{color:var(--muted);margin-top:8px;font-size:12px}.two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.ad-watch-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.watch-mark{background:color-mix(in srgb,var(--dial) 15%,white);width:44px;height:44px;color:var(--dial);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.watch-mark img{object-fit:cover;width:100%;height:100%}.ad-watch-row>span{flex:1}.ad-watch-row strong{font-size:12px;display:block}.ad-watch-row small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.ad-watch-row>.money{flex:0;font-size:16px}.ad-explanation{margin-top:24px}.ad-example{align-items:center;gap:8px;font-size:12px;display:flex}.ad-example strong{margin-left:auto}.ad-explanation p{color:var(--muted);margin:8px 0 24px;font-size:12px}.claims-table>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:20px 0;font-size:12px;display:flex}.claims-table strong{white-space:nowrap;font-weight:600}.note{background:var(--accent-surface);color:var(--muted);border-radius:8px;gap:10px;margin:16px 0;padding:16px;font-size:12px;line-height:1.7;display:flex}.note>svg{margin-top:2px}.note.warning{background:var(--warning-surface);color:var(--warning)}.note.success{background:var(--positive-surface);color:var(--positive)}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.account-card{margin:0}.account-head{align-items:center;gap:12px;display:flex}.account-head h2{flex:1;font-size:15px}.account-icon{color:var(--accent);display:flex}.account-balance{margin:24px 0}.account-balance>strong{font-size:30px;font-weight:500;display:block}.account-balance>strong.unknown{color:var(--muted);font-size:24px}.account-balance>span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.account-claim{background:var(--surface-raised);color:var(--warning);border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-size:11px;display:flex}.account-claim small{width:100%;font-size:10px}.account-detail{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;font-size:11px;display:flex}.account-grid+.stat-strip{margin-top:24px}.report-period{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.report-period>label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.pnl>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:16px 0;font-size:12px;display:flex}.pnl>button>span:first-child{flex:1}.pnl>button>svg{color:var(--muted)}.pnl .subtotal{font-weight:600}.pnl .final-total{color:var(--green);border:0;padding-top:24px;font-size:14px}.review-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);gap:40px;margin-bottom:24px;padding:24px 0;font-size:12px;display:flex}.review-summary strong{color:var(--ink);margin-right:8px;font-size:24px;font-weight:500}.review-toggle{margin-bottom:20px}.issue{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:24px;display:flex}.issue-icon{color:var(--accent)}.issue>div{flex:1}.issue h2{font-size:16px}.issue p{color:var(--muted);margin-top:8px;font-size:12px}.issue .button{font-size:12px}.issue.resolved .issue-icon{color:var(--green)}.resolution{background:var(--positive-surface);border-radius:6px;padding:12px}.setting-action{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:24px 0;display:flex}.setting-action:last-of-type{border:0}.setting-action>svg{color:var(--accent)}.setting-action>div{flex:1}.setting-action h3{font-size:13px}.setting-action p{color:var(--muted);margin-top:6px;font-size:11px}.setting-action .button{padding:8px 12px;font-size:11px}.file-button{cursor:pointer;position:relative}.file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.definitions{margin:0}.definitions>div{border-bottom:1px solid var(--line);padding:14px 0}.definitions>div:last-child{border:0}.definitions dt{font-size:12px;font-weight:600}.definitions dd{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.7}.audit-entry{border-bottom:1px solid var(--line)}.audit-entry>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 0;list-style:none;display:flex}.audit-entry strong{font-size:12px;font-weight:500;display:block}.audit-entry small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.audit-icon{color:var(--muted)}.audit-meta{text-align:right;margin-left:auto;font-size:11px}.audit-details{background:var(--surface-raised);padding:16px;font-size:11px}.audit-details>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:1fr 1fr 16px 1fr;gap:8px;padding:8px 0;display:grid}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-mark{background:var(--surface-raised);width:48px;height:48px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.empty h3{font-size:14px}.empty p{color:var(--muted);max-width:380px;font-size:12px}.empty .button{margin-top:8px}.sheet{border:0;border-left:1px solid var(--line);background:var(--surface);width:560px;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 60px #00000060}.sheet.wide{width:720px}.sheet::backdrop{background:#000000a3}.sheet-shell{flex-direction:column;height:100%;display:flex}.sheet-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.sheet-header h2{font-size:20px}.sheet-header p{color:var(--muted);margin-top:6px;font-size:12px}.sheet-body{flex:1;min-height:0;padding:24px;overflow:auto}.sheet-form{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;margin:0 0 20px;display:flex}.field-label{font-size:12px;font-weight:600}.field-hint{color:var(--muted);font-size:10px;line-height:1.65}.field-error{color:var(--negative);font-size:12px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-section{border-top:1px solid var(--line);padding:20px 0}.form-section h3{margin-bottom:16px;font-size:13px}.form-section .segmented{margin-bottom:20px}.amount-input{border-bottom:2px solid var(--line);align-items:center;gap:12px;padding-bottom:8px;display:flex}.amount-input>span{color:var(--muted);font-size:16px}.amount-input input{letter-spacing:-.035em;border:0;outline:none;width:100%;padding:8px 0;font-size:36px;font-weight:500}.amount-input:focus-within{border-color:var(--accent)}.check-row{align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.check-row input{width:17px;height:17px;min-height:auto;accent-color:var(--accent);flex-shrink:0}.date-options{flex-direction:column;gap:12px;padding-top:28px;display:flex}.choice-row{gap:12px;display:flex}.choice{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.choice.selected{border-color:var(--accent);background:var(--accent-surface)}.choice>svg{color:var(--accent);margin-left:auto}.advanced{border-top:1px solid var(--line);color:var(--muted);padding:16px 0;font-size:12px}.advanced>summary{cursor:pointer;margin-bottom:16px}.math-preview{background:var(--surface-raised);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;font-size:12px;display:flex}.math-preview small{width:100%;color:var(--muted);font-size:10px;line-height:1.6}.kind-grid{gap:8px;display:grid}.kind-option{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}@media (width>=761px) and (hover:hover) and (pointer:fine){.kind-option:hover{background:var(--accent-surface);border-color:var(--control-border)}}.kind-icon{background:var(--accent-surface);width:40px;height:40px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.kind-option>span:nth-child(2){flex:1}.kind-option strong{font-size:13px;font-weight:600;display:block}.kind-option small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.kind-option>svg{color:var(--muted)}.back-kind{margin-bottom:20px}.photo-upload{background:var(--surface-raised);border:1px dashed var(--control-border);height:180px;color:var(--muted);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.photo-upload strong{font-size:13px;font-weight:500}.photo-upload small{font-size:10px}.photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-upload img{object-fit:contain;width:100%;height:100%}.more-menu>button,.search-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:16px 0;font-size:14px;display:flex}.more-menu>button>span,.search-results>button>span{flex:1}.more-menu>button>svg,.search-results>button>svg{color:var(--muted)}.search-results small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.search-results>p{margin:20px 0;font-size:12px}.global-search-field{margin-bottom:16px}.toast{background:var(--ink);color:var(--surface);opacity:0;pointer-events:none;z-index:10000;border-radius:8px;padding:12px 24px;font-size:12px;transition:opacity .3s,transform .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 24px #00000060}.toast.visible{opacity:1;transform:translate(-50%)}.boot{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;display:flex}.boot p{color:var(--muted);font-size:12px}.boot-line{background:var(--line);width:120px;height:3px;position:relative;overflow:hidden}.boot-line:after{content:"";background:var(--accent);width:40%;height:100%;animation:1.4s infinite loading;position:absolute}.skip-link{background:var(--surface);color:var(--accent);z-index:10001;padding:12px 20px;position:fixed;top:-80px;left:24px}.skip-link:focus{top:12px}.page-enter{animation:enter .45s var(--ease)}.login-layout{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-art{background:var(--accent-surface);flex-direction:column;padding:48px;display:flex}.login-statement{margin:auto 0;padding:64px 0}.login-statement h1{font-size:60px;line-height:1.15}.login-statement p{color:var(--muted);margin-top:24px;font-size:14px}.login-bars{border-radius:4px;gap:5px;height:12px;margin-top:48px;display:flex;overflow:hidden}.login-bars span:first-child{background:var(--accent);width:52%}.login-bars span:nth-child(2){background:var(--chart-cost);width:5%}.login-bars span:nth-child(3){background:var(--chart-secondary);flex:1}.login-foot{color:var(--muted);font-size:12px}.login-form-wrap{justify-content:center;align-items:center;padding:40px;display:flex}.login-form{width:100%;max-width:360px}.login-lock{background:var(--accent-surface);width:52px;height:52px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.login-form h2{font-size:30px}.login-form>p{color:var(--muted);margin:12px 0 32px;font-size:13px}.login-form>.button{width:100%}.login-form>small{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.7;display:block}.recharts-tooltip-wrapper{font-size:12px}.recharts-default-tooltip{border-radius:8px;border-color:var(--line)!important}.recharts-legend-wrapper{font-size:11px}@keyframes enter{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes loading{0%{left:-40%}to{left:100%}}@media (width>=1550px){.page-content{padding:48px}.stat>strong{font-size:36px}.overview-grid{grid-template-columns:1.2fr 1fr}}@media (width<=1200px){.sidebar{width:208px;padding-left:12px;padding-right:12px}.brand>span{font-size:16px}.app-main{margin-left:208px}.page-content{padding:28px}.topbar{padding:0 28px}.stat{padding:20px 16px}.stat>strong{font-size:24px}.stat-detail{font-size:9px}.overview-grid{grid-template-columns:1.1fr 1fr;gap:16px}.panel{padding:20px}.partner-mini{gap:8px}.partner-mini-name small{max-width:100px}.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.watch-detail-layout{grid-template-columns:240px minmax(0,1fr)}.two-columns{gap:16px}.setting-action{flex-wrap:wrap}.setting-action .button{margin-left:40px}.shared-label{display:none}}@media (width<=960px){.overview-grid,.two-columns,.watch-detail-layout{grid-template-columns:1fr}.watch-profile{display:none}.overview-grid>.panel{margin:0}.watch-financial-main .stat>strong{font-size:28px}.stat-strip{grid-template-columns:1fr 1fr}.stat:nth-child(3),.stat:nth-child(4){border-top:1px solid var(--line)}.stat:nth-child(3):before{display:none}.partner-grid{grid-template-columns:1fr}.page-heading .button{font-size:12px}.transaction-kind{display:none}.panel-heading{margin-bottom:20px}}@media (width<=760px){.sidebar{display:none}.app-main{margin-left:0}.topbar{background:var(--surface);z-index:25;height:72px;padding:0 20px;position:sticky;top:0}.breadcrumb,.global-search,.topbar-avatar{display:none}.mobile-brand,.mobile-search{display:inline-flex}.brand>svg{width:28px;height:28px}.brand>span{letter-spacing:.25em;font-size:15px}.topbar-actions{gap:8px}.page-content{padding:28px 20px 112px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.page-heading h1{font-size:30px}.page-heading p{max-width:300px;font-size:12px;line-height:1.6}.desktop-add{display:none}.page-heading>.button{padding:8px 12px;font-size:12px}.page-heading .button-row{flex-wrap:wrap;justify-content:flex-end}.page-heading .button-row .button{min-height:40px;padding:8px;font-size:11px}.stat-strip{border-radius:10px;margin-bottom:20px}.stat{padding:20px 16px}.stat>strong{font-size:28px}.stat-label{font-size:11px}.stat-detail{font-size:10px}.stat+.stat:before{top:20px;bottom:20px}.unknown-amount{font-size:23px}.review-banner{align-items:flex-start;gap:8px;margin-bottom:24px;padding:12px;font-size:11px}.review-banner strong{display:block}.banner-action{align-self:center;font-size:0}.banner-action svg{width:18px}.overview-grid{gap:20px}.panel{margin-bottom:20px;padding:20px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:11px}.sale-total{margin:24px 0}.sale-total strong{font-size:36px}.sale-total .badge{font-size:9px}.money-flow{height:56px}.flow-legend strong{font-size:24px}.flow-legend button{padding:0 12px}.flow-legend button>span{gap:6px;font-size:10px}.flow-caption{font-size:10px}.partnership-intro{padding:0 0 20px}.split-orbit{border-width:7px;width:68px;height:68px}.partner-mini-name small{max-width:none}.partner-mini{padding:20px 0}.mobile-add-symbol{background:var(--accent);width:38px;height:32px;color:var(--on-accent);border-radius:8px;place-items:center;margin-top:-4px;display:grid}.toolbar{gap:12px}.toolbar>.search-field{flex-basis:100%;width:100%;min-width:0;max-width:none}.toolbar>select{flex:1;min-width:0;font-size:11px}.date-filter{gap:8px}.date-filter>svg{display:none}.date-filter label{flex:1;font-size:10px}.date-filter input{width:100%;min-width:0}.date-filter>span{width:100%;margin:4px 0}.activity-panel{padding:4px 16px}.transaction-row{gap:10px}.transaction-description strong{font-size:11px}.transaction-description>span{font-size:9px}.transaction-amount{font-size:13px}.row-arrow{display:none}.transaction-icon{width:32px;height:32px}.watch-grid{grid-template-columns:1fr 1fr;gap:12px}.watch-card-visual{height:160px}.watch-brand{font-size:9px;top:12px;left:12px}.watch-reference{font-size:9px;bottom:12px;left:12px}.watch-card-visual>.badge{padding:3px 5px;font-size:8px;top:auto;bottom:12px;right:8px}.watch-card-visual>svg{width:64px;height:64px}.watch-card-body{padding:12px}.watch-card-heading h2{font-size:13px}.watch-card-heading>svg{width:14px}.watch-card-body>p{font-size:9px}.watch-card-numbers{grid-template-columns:1fr;gap:12px;margin-top:16px}.watch-card-numbers small{font-size:9px}.watch-card-numbers strong{font-size:18px}.watch-card-foot{gap:4px;margin-top:16px;font-size:8px}.watch-card-foot>span:first-child{display:none}.collection-summary{flex-wrap:wrap;gap:20px;margin-bottom:24px;font-size:11px}.collection-summary>span:last-child{width:100%;font-size:16px}.collection-summary>span:last-child small{font-size:10px}.collection-summary strong{font-size:24px}.watch-profile{display:block}.watch-profile-photo{height:180px}.watch-profile .spec-list{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.watch-profile .watch-notes{margin-top:12px}.watch-financial-main .stat-strip.three{grid-template-columns:1fr}.watch-financial-main .stat{grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}.watch-financial-main .stat+.stat{border-top:1px solid var(--line)}.watch-financial-main .stat:before{display:none}.watch-financial-main .stat>strong{grid-row:span 2;margin:0;font-size:24px}.watch-financial-main .stat-detail{grid-area:2/1}.stat-strip.three{grid-template-columns:1fr}.stat-strip.three .stat+.stat{border-top:1px solid var(--line)}.stat-strip.three .stat:before{display:none}.stat-strip.three .stat>strong{font-size:28px}.partner-grid{gap:0}.partner-card-head>.badge{font-size:8px}.partner-capital strong{font-size:36px}.definition-grid{grid-template-columns:1fr;gap:24px}.account-grid{grid-template-columns:1fr;gap:16px}.account-head h2{font-size:14px}.account-balance>strong{font-size:28px}.account-card{margin:0}.report-period{gap:12px}.report-period>.segmented{width:100%}.report-period>label{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;font-size:10px;display:flex}.report-period input{width:100%;font-size:12px}.report-columns{gap:0}.review-summary{align-items:flex-start;gap:16px}.review-summary>span{flex:1;font-size:10px;line-height:1.6}.review-summary strong{font-size:24px;display:block}.issue{flex-wrap:wrap;gap:12px;padding:16px}.issue>div{flex-basis:calc(100% - 42px)}.issue h2{font-size:14px}.issue p{font-size:11px}.issue .button{margin-left:36px}.setting-action .button{margin-left:40px}.audit-meta{max-width:130px;font-size:10px}.audit-meta small{font-size:9px}.audit-details>div{grid-template-columns:1fr;gap:4px}.audit-details>div>svg{display:none}.sheet{border-left:0;width:100%}.sheet-header{padding:20px}.sheet-header h2{font-size:20px}.sheet-body{padding:20px}.sheet-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.sheet-footer .button{flex:1;min-height:48px}.field input,.field select,.field textarea{font-size:16px}.field-label{font-size:12px}.field-hint{font-size:11px}.form-grid{gap:12px}.amount-input input{font-size:36px}.choice .avatar{width:32px;height:32px}.choice{gap:8px}.date-options{padding-top:28px}.date-options .check-row{font-size:10px}.sheet-body>p{font-size:13px}.toast{width:max-content;max-width:calc(100% - 32px);bottom:96px}.workspace-footnote{text-align:center;font-size:9px;line-height:1.6}.login-layout{grid-template-columns:1fr}.login-art{min-height:auto;padding:24px}.login-statement{padding:40px 0 24px}.login-statement h1{font-size:36px}.login-statement p{margin-top:16px;font-size:12px}.login-bars{height:8px;margin-top:24px}.login-foot{display:none}.login-form-wrap{padding:32px 24px 48px}.login-lock{display:none}.login-form h2{font-size:24px}.login-form input,.login-form select{font-size:16px}}@media (width<=380px){.page-content{padding-left:16px;padding-right:16px}.stat{padding:16px 12px}.stat>strong{font-size:24px}.stat-detail{font-size:9px}.flow-legend button{padding:0 8px}.flow-legend strong{font-size:20px}.flow-legend button>span{font-size:9px}.watch-card-heading h2{font-size:12px}.form-grid{grid-template-columns:1fr}.date-options{padding:0 0 20px}.page-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){html{scroll-padding-top:88px;scroll-padding-bottom:112px}.page-content section,.page-content button,.page-content input{scroll-margin-top:88px;scroll-margin-bottom:112px}}@media (width<=480px){.sheet .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.sheet .date-options{gap:12px;padding:0 0 24px}.sheet .date-options .check-row{font-size:12px}.sheet select{width:100%}.sheet .field-hint{font-size:11px}}.watch-financial-main,.watch-detail-layout>*{min-width:0}@media (width<=960px){.watch-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.page-heading:has(.button-row){flex-direction:column}.page-heading .button-row{justify-content:flex-start;width:100%}.page-heading .button-row .button{min-height:44px;font-size:12px}.watch-profile .spec-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spec-list dd{overflow-wrap:anywhere}.watch-financial-main .stat{grid-template-columns:minmax(0,1fr) auto}.app-shell{height:100dvh;overflow:hidden}.app-main{flex-direction:column;height:100dvh;display:flex}.topbar{flex:0 0 72px;position:relative}.page-content{overscroll-behavior-y:contain;flex:1;width:100%;min-height:0;padding-bottom:40px;scroll-padding-top:20px;scroll-padding-bottom:24px;overflow-y:auto}.page-content section,.page-content button,.page-content input{scroll-margin-top:20px;scroll-margin-bottom:24px}}.partnership-ratios{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.partnership-ratios span{color:var(--muted);font-size:12px;display:block}.partnership-ratios strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:24px;font-weight:500;display:block}.partnership-ratios small{color:var(--muted);font-size:10px;display:block}@media (width<=760px){.partnership-ratios{grid-template-columns:1fr;gap:20px}.partnership-ratios>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.partnership-ratios strong{grid-area:span 2/2;margin:0}.partnership-ratios small{margin-top:6px}}.menu-toggle,.floating-add{display:none}.navigation-overlay{background:var(--canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.navigation-overlay::backdrop{background:var(--canvas)}.navigation-shell{max-width:760px;min-height:100%;animation:menu-reveal .24s var(--ease);flex-direction:column;margin:auto;padding:0 24px;display:flex}.navigation-header{border-bottom:1px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;height:88px;display:flex}.menu-close{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.navigation-shell nav{padding:28px 0 32px}.navigation-primary{flex-direction:column;gap:4px;display:flex}.navigation-primary button{letter-spacing:-.04em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:8px 0;font-size:clamp(30px,8.8vw,56px);font-weight:500;line-height:1.2;display:flex}.navigation-arrow{opacity:0;transition:opacity .18s;transform:rotate(-35deg)}.navigation-primary button[aria-current],.navigation-secondary button[aria-current]{color:var(--accent)}.navigation-primary button[aria-current] .navigation-arrow{opacity:1}@media (width>=761px) and (hover:hover) and (pointer:fine){.navigation-primary button:hover .navigation-arrow{opacity:1}}.navigation-secondary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 20px;margin-top:32px;padding-top:24px;display:grid}.navigation-secondary button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:48px;padding:8px 0;font-size:15px;font-weight:500;display:flex}.navigation-secondary small{background:var(--warning-surface);min-width:22px;height:22px;color:var(--warning);border-radius:50%;place-items:center;font-size:11px;display:grid}.navigation-footer{border-top:1px solid var(--line);padding:24px 0 calc(28px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:20px;margin-top:auto;font-size:13px;display:flex}.navigation-footer>span>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.navigation-footer button{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.payer-field{border:0;min-width:0;margin:8px 0 28px;padding:0}.payer-field legend{margin-bottom:12px;font-size:14px;font-weight:600}.payer-options{grid-template-columns:1fr 1fr 1.5fr;gap:8px;display:grid}.payer-options button{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:8px;font-size:14px;display:flex}.payer-options button.selected{background:var(--accent-surface);color:var(--accent);border-color:var(--accent);font-weight:600}.payer-field p{color:var(--muted);min-height:38px;margin-top:10px;font-size:12px;line-height:1.6}.topup-details{margin-top:8px}.topup-details summary{min-height:44px}.topup-details[open] summary{margin-bottom:20px}.topup-details .check-row{margin-bottom:24px}.topup-receipt{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.topup-receipt>div{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.topup-receipt>p{color:var(--muted);margin-top:16px;font-size:12px}.ad-funding-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:13px;display:flex}.ad-funding-breakdown>div:first-child{padding-top:0}.ad-funding-breakdown .money{font-weight:600}.stat-label{font-size:13px;line-height:1.5}.stat-detail{font-size:12px;line-height:1.55}.panel-heading p,.panel-footnote,.flow-caption{font-size:13px;line-height:1.6}.transaction-description>strong{font-size:14px}.transaction-description>span,.partner-mini-name small{font-size:12px}.review-banner{font-size:13px;line-height:1.6}.page-heading p{font-size:14px}@keyframes menu-reveal{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.app-main{height:100dvh}.page-content{padding-bottom:calc(112px + env(safe-area-inset-bottom));scroll-padding-bottom:112px}.menu-toggle{background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.menu-toggle span{background:var(--ink);width:22px;height:1.5px}.menu-toggle span:last-child{width:16px;margin-left:6px}.topbar-actions{gap:8px}.topbar-avatar{display:none}.floating-add{z-index:40;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--accent);height:56px;color:var(--on-accent);border:0;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000060}@media (width>=761px) and (hover:hover) and (pointer:fine){.floating-add:hover{background:var(--accent-hover)}}.stat-label,.stat-detail{font-size:12px;line-height:1.5}.stat{padding:20px 16px}.stat>strong{font-size:29px}.page-heading p{font-size:13px;line-height:1.6}.panel-heading p,.panel-footnote,.flow-caption{font-size:12px}.flow-legend button>span{font-size:11px}.flow-legend strong{font-size:24px}.review-banner{font-size:12px}.transaction-description>strong{font-size:13px}.transaction-description>span{font-size:12px}.partner-mini-name small,.partner-mini-value small{font-size:11px}.partnership-intro p,.small-label,.ad-funding-breakdown>div{font-size:12px}.ad-funding-breakdown>div>span:first-child{max-width:58%}}@media (width<=380px){.stat{padding:18px 12px}.stat>strong{font-size:27px}.stat-label{font-size:12px}.stat-detail{font-size:11px}.navigation-shell{padding:0 20px}.navigation-secondary{gap:4px 12px}.navigation-secondary button{font-size:14px}.payer-options button{font-size:13px}}@media (height<=700px){.navigation-header{height:72px}.navigation-shell nav{padding-top:8px;padding-bottom:16px}.navigation-primary button{min-height:56px;font-size:30px}.navigation-secondary{margin-top:16px;padding-top:12px}.navigation-footer{padding-top:16px}}.topup-details:not([open]){padding:8px 0}.topup-details:not([open]) summary{align-items:center;gap:8px;margin-bottom:0;display:flex}.topup-details:not([open]) summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid}.sale-picker{flex-direction:column;gap:8px;margin-top:4px;display:flex}.sale-picker>span:not(.custom-select){color:var(--muted);font-size:12px}.sale-picker select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:16px;font-weight:600}.sale-date{color:var(--muted);margin-top:8px;font-size:12px}.sale-breakdown-panel .sale-total{margin-top:24px}.compare-partners-link{margin-top:16px}.partner-comparison{background:var(--surface);margin-top:24px}.comparison-switch{background:var(--surface-raised);border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.comparison-switch button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:10px 16px;font-size:13px}.comparison-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 2px 6px #00000030}.comparison-description{color:var(--muted);margin:16px 0 28px;font-size:13px}.comparison-row{grid-column:1;min-width:0}.comparison-value{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.comparison-value>span{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.comparison-value>strong{font-size:25px;font-weight:600}.comparison-difference{border-left:1px solid var(--line);grid-area:1/2/span 2;padding:20px 0 20px 48px}.comparison-difference>span{color:var(--muted);font-size:13px;display:block}.comparison-difference>strong{letter-spacing:-.035em;margin:8px 0;font-size:40px;font-weight:500;display:block}.comparison-difference p{font-size:14px}.partner-comparison>.panel-footnote{margin-top:24px}@media (width<=760px){.sale-picker select{font-size:16px}.comparison-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.comparison-switch button{padding:10px 8px}.comparison-difference{border-left:0;border-top:1px solid var(--line);grid-area:auto/1;padding:20px 0 0}.comparison-difference>strong{font-size:34px}.comparison-value>strong{font-size:24px}.comparison-description{margin-bottom:24px}.comparison-difference p{font-size:13px}.page-content section,.page-content button,.page-content input{scroll-margin-bottom:112px}}.watch-card-visual.has-photo{aspect-ratio:1;background:#f3f4f6;flex:none;width:100%;height:auto}.watch-card-visual.has-photo img{object-fit:contain;width:100%;height:100%}.watch-card-visual.has-photo>.badge{color:#344639;background:#fffffff0;padding:4px 7px;font-size:10px;top:auto;bottom:10px;right:10px}.watch-profile-photo:has(img){aspect-ratio:1;background:#f3f4f6;height:auto}.watch-profile-photo img{object-fit:contain}.watch-mark:has(img){background:#f3f4f6}.watch-mark img{object-fit:cover;transform:scale(1.3)}.collection-image-note{color:var(--muted);margin:-8px 0 20px;font-size:12px;line-height:1.6}.catalog-image-note{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.6}.watch-photo-edit{margin-bottom:12px}.photo-upload:has(img){background:#f3f4f6;height:260px}.photo-upload-action{color:var(--accent);background:#fffffff0;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:12px}.photo-upload:focus-within{outline:3px solid var(--focus);outline-offset:3px}@media (width<=760px){.watch-card-visual.has-photo>.badge{padding:3px 6px;font-size:9px;bottom:8px;right:8px}.collection-image-note{font-size:11px}.watch-profile-photo:has(img){max-height:none}}.sheets-connection{gap:20px;max-width:850px;display:grid}.sheets-connection p{color:var(--muted);margin:0;line-height:1.65}.sheets-connection-heading{align-items:flex-start;gap:16px;display:flex}.sheets-connection-heading>svg{color:var(--accent);flex:none;margin-top:3px}.sheets-connection-heading h3{margin:0 0 6px}.sheets-sync-details{flex-wrap:wrap;gap:40px;margin:0;display:flex}.sheets-sync-details dt{color:var(--muted);margin-bottom:6px;font-size:.82rem}.sheets-sync-details dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sheets-sync-details dd span{color:var(--muted);font-weight:400}.sheets-sync-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=520px){.sheets-sync-actions .button{white-space:nowrap;flex:1}.sheets-sync-details{gap:20px}}.overview-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-stats .stat{padding-left:18px;padding-right:18px}.overview-stats .stat>strong{font-size:clamp(23px,2.4vw,34px)}@media (width<=1200px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stats .stat:last-child{border-top:1px solid var(--line);grid-column:1/-1}.overview-stats .stat:last-child:before{display:none}}@media (width<=760px){.overview-stats .stat{padding:20px 16px}.overview-stats .stat>strong{font-size:26px}.overview-stats .stat-detail{font-size:11px;line-height:1.5}.overview-stats .stat-label{line-height:1.4}}.overview-view{width:fit-content;margin:0 0 24px}.overview-view button{min-width:100px;min-height:44px;font-size:15px}.stat-label,.overview-stats .stat-label{color:var(--ink);text-align:left;gap:8px;font-size:15px;font-weight:650;line-height:1.4}.stat-label svg{flex-shrink:0}.basics-panel{margin-bottom:24px}.basics-equation{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0;display:grid}.basics-equation>button{text-align:left;background:0 0;border:0;min-width:0;padding:0 0 4px;position:relative}.basics-label{justify-content:space-between;align-items:center;gap:8px;font-size:18px;font-weight:650;display:flex}.basics-label svg{color:var(--muted)}.basics-equation strong{letter-spacing:-.035em;margin:10px 0;font-size:clamp(28px,3.2vw,42px);font-weight:650;display:block}.basics-equation small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.basics-equation>button:last-child strong{color:var(--accent)}.basics-sign{color:var(--muted);font-size:22px;position:absolute;top:50px;left:-25px}.basics-contributions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.basics-contributions h3{margin:0;font-size:18px}.basics-contributions p{color:var(--muted);margin:6px 0 0;font-size:13px}.basics-contributions>strong{font-size:28px;font-weight:600}.basics-partners{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.basics-partners button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;min-height:56px;padding:8px 0;font-size:15px;display:flex}.basics-partners button>span{align-items:center;gap:8px;display:flex}.basics-partners button>strong{margin-left:auto}.basics-partners button>svg{color:var(--muted);flex-shrink:0}.simple-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-explore{min-height:44px;margin:4px 0 28px}.sale-picker{position:relative}.sale-picker select{appearance:none;padding-right:48px}.comparison-layout{grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.partner-donut-wrap{aspect-ratio:1;width:220px;max-width:100%;margin:auto;position:relative}.partner-donut{width:100%;height:100%;overflow:visible}.partner-donut circle{fill:none;stroke-width:18px}.donut-track{stroke:var(--surface-raised)}.donut-segment.ali{stroke:var(--chart-primary);transition:stroke-dasharray .28s var(--ease)}.donut-segment.laith{stroke:var(--chart-secondary)}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center>span,.donut-center>small{color:var(--muted);font-size:12px}.donut-center>strong{letter-spacing:-.03em;margin:5px 0;font-size:27px;font-weight:600}.comparison-legend{gap:24px;display:grid}.comparison-value{margin-bottom:6px}.comparison-value .comparison-percent{color:var(--muted);font-size:14px;font-weight:500}.comparison-row>strong{font-size:25px;font-weight:600}.partner-dot{background:var(--chart-primary);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.partner-dot.laith{background:var(--chart-secondary)}.comparison-layout .comparison-difference{grid-area:auto;padding:16px 0 16px 28px}.comparison-layout .comparison-difference>strong{font-size:32px}.cost-waterfall>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;font-size:13px;display:flex}.cost-waterfall>button>span:first-child{width:115px;color:var(--muted)}.cost-waterfall>button>svg,button.calculation-line>svg{color:var(--muted);flex-shrink:0}@media (width>=761px) and (hover:hover) and (pointer:fine){.cost-waterfall>button:hover,button.calculation-line:hover{background:var(--surface-raised)}}button.calculation-line{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;width:100%;min-height:48px;font-size:13px}button.calculation-line>span:first-child{margin-right:auto}button.calculation-line.total{border-bottom:0}.navigation-shell{padding:0 20px;animation:none}.navigation-header{height:72px}.menu-close{background:0 0;border:0;border-radius:8px;width:44px;height:44px;position:relative}.menu-close span{background:var(--ink);width:22px;height:1.5px;position:absolute;transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}@media (width>=761px) and (hover:hover) and (pointer:fine){.menu-close:hover,.menu-toggle:hover{background:var(--surface-raised)}}.navigation-primary button{overflow:hidden}.navigation-primary button>span{animation:nav-type-in .3s var(--ease) both;animation-delay:calc(var(--nav-index,0)*25ms)}.navigation-primary button:nth-child(2){--nav-index:1}.navigation-primary button:nth-child(3){--nav-index:2}.navigation-primary button:nth-child(4){--nav-index:3}.navigation-secondary{animation:nav-secondary-in .32s var(--ease) both}.navigation-footer{animation:nav-secondary-in .3s var(--ease) both}@keyframes nav-type-in{0%{clip-path:inset(0 0 95%);opacity:.3;transform:translateY(65%)rotate(3deg)}to{clip-path:inset(0);opacity:1;transform:translateY(0)rotate(0)}}@keyframes nav-secondary-in{0%{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.comparison-layout{grid-template-columns:200px minmax(0,1fr)}.partner-donut-wrap{width:200px}.comparison-layout .comparison-difference{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:20px 0 0}.comparison-layout .comparison-difference>strong{margin-right:16px;display:inline-block}.comparison-difference p{margin:0}}@media (width<=760px){.stat-label,.overview-stats .stat-label{font-size:15px}.overview-stats .stat-detail{font-size:12px}.overview-stats .stat>strong{font-size:28px}.basics-equation{gap:20px}.basics-label{font-size:16px}.basics-equation strong{font-size:27px}.basics-sign{font-size:18px;top:43px;left:-17px}.basics-contributions{align-items:flex-start}.basics-contributions>strong{font-size:24px}.basics-contributions p{max-width:24ch}.basics-partners{gap:20px}.simple-inventory .stat{padding:20px 16px}.simple-inventory .stat>strong{font-size:26px}.comparison-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.partner-donut-wrap{width:200px}.donut-center>strong{font-size:24px}.comparison-row>strong{font-size:22px}.comparison-row .money-unit{margin-left:4px;font-size:10px}.navigation-shell{padding:0 20px}}@media (width<=480px){.basics-equation{grid-template-columns:1fr;gap:0;margin:8px 0 24px}.basics-equation>button{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;column-gap:12px;padding:16px 0;display:grid}.basics-equation strong{grid-area:1/2/3;align-self:center;margin:0;font-size:30px}.basics-equation small{grid-column:1;max-width:20ch;margin-top:5px;font-size:12px}.basics-sign{display:none}.basics-label{justify-content:flex-start;font-size:18px}.basics-label svg{display:none}.basics-equation>button:last-child{border-bottom:0;padding-bottom:0}.basics-contributions{flex-wrap:wrap}.basics-contributions>strong{font-size:27px}.basics-partners{grid-template-columns:1fr;gap:0}.basics-partners button{min-height:52px}.comparison-layout{gap:24px 16px}.partner-donut-wrap{width:165px}.donut-center>strong{font-size:22px}.donut-center>span{font-size:11px}.comparison-legend{gap:20px}.comparison-value{gap:8px}.comparison-value>span{font-size:13px}.comparison-row>strong{font-size:21px}.comparison-row .money-unit{display:none}.comparison-value .comparison-percent{font-size:12px}.cost-waterfall>button{gap:8px;font-size:12px}.cost-waterfall>button>span:first-child{width:98px}.cost-track{min-width:20px}button.calculation-line{gap:8px;font-size:12px}}@media (width<=380px){.navigation-shell{padding:0 20px}.partner-donut-wrap{width:140px}.donut-center>strong{font-size:19px}.comparison-layout{gap:20px 12px}.comparison-value>span{gap:5px}.comparison-row>strong{font-size:20px}}.navigation-overlay:focus{outline:none}@media (hover:none){button,a{transition:none}}@media (width<=760px){:focus-visible,.photo-upload:focus-within{outline:none}button,a{transition:none}}.sheet:focus{outline:none}.watch-rental-tag{background:var(--positive-surface);width:fit-content;max-width:100%;color:var(--green);border-radius:6px;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:16px;padding:5px 9px;font-size:11px;line-height:1.5;display:flex}.watch-rental-tag strong{white-space:nowrap;font-weight:600}.watch-rental-tag+.watch-card-foot{margin-top:12px}@media (width<=760px){.watch-rental-tag{gap:2px 6px;padding:4px 7px;font-size:10px}}.password-input{display:block;position:relative}.login-form .password-input input{width:100%;padding-right:52px}.password-toggle{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.entry-progress{color:var(--muted);align-items:center;gap:12px;margin-bottom:26px;font-size:13px;display:flex}.entry-progress .current{color:var(--accent);font-weight:750}.cost-input-row{align-items:center;gap:10px;display:flex}.cost-input-row .field{flex:1;min-width:0}.cost-input-row>.icon-button{flex-shrink:0;margin-top:6px}.add-cost-line{gap:10px;margin:0 0 24px;display:flex}.add-cost-line select{flex:1;min-width:0}.add-cost-line .button{flex-shrink:0}.entry-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 26px;padding:20px 0;display:flex}.entry-total>span{overflow-wrap:anywhere;max-width:52%;font-size:15px}.entry-total>strong{white-space:nowrap;font-size:25px}.funding-choice{border:0;margin:24px 0;padding:0}.funding-choice legend{margin-bottom:12px;font-size:17px;font-weight:700}.funding-choice>label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;align-items:center;gap:14px;min-height:72px;margin-bottom:10px;padding:14px 16px;display:flex}.funding-choice>label.selected{border-color:var(--accent);background:var(--accent-surface)}.funding-choice input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px}.funding-choice label>span{flex:1}.funding-choice strong{font-size:15px;display:block}.funding-choice small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.funding-choice svg{color:var(--accent)}.payment-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.payment-preview h3{margin:0 0 18px;font-size:17px}.payment-preview>div{justify-content:space-between;gap:16px;margin:14px 0;font-size:14px;display:flex}.payment-preview p{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.6}.entry-menu .kind-grid{grid-template-columns:1fr}.entry-other{margin-top:24px}.fund-actions{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.fund-actions button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:23px 0;display:flex}.fund-actions strong{font-size:17px;display:block}.fund-actions small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.fund-actions svg{color:var(--accent);flex-shrink:0}.activity-presets{flex-wrap:wrap;gap:8px;margin:24px 0 18px;display:flex}.activity-presets button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px}.activity-presets button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.activity-type-picker{color:var(--muted);margin:12px 0 20px;font-size:13px}.activity-type-picker summary{cursor:pointer;padding:8px 0}.activity-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.activity-order-note{color:var(--muted);margin:10px 0 22px;font-size:12px}.activity-group h2{color:var(--ink);border-bottom:1px solid var(--line);margin:22px 0 0;padding:14px 0;font-size:14px}.activity-group:first-child h2{margin-top:0}.activity-group+.activity-group{border-top:1px solid var(--line)}@media (width<=760px){.fund-actions{grid-template-columns:1fr}.fund-actions button{padding:19px 0}.fund-actions strong{font-size:16px}.entry-total>strong{font-size:23px}.cost-entry .form-grid{gap:12px}.activity-presets{gap:6px}.activity-presets button{padding:8px 12px}.activity-group h2{font-size:13px}.activity-type-picker .check-row{font-size:12px}.entry-menu .kind-option{min-height:76px}.entry-total>span{font-size:14px}}.funds-balance{grid-template-columns:1fr}.funds-balance .stat{width:100%}.cost-entry .split-inputs .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.funding-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.funding-choice>label{gap:9px;min-height:90px;margin:0;padding:13px 12px}.funding-choice>label>svg{display:none}.funding-choice small{line-height:1.45}.funding-choice strong{font-size:14px}.cost-entry .split-inputs .field{min-width:0}.cost-entry .split-inputs input{width:100%}.simple-inventory>.stat:last-child{border-top:1px solid var(--line);grid-column:1/-1}.simple-inventory>.stat:last-child:before{display:none}.app-main,.page-content,.page-enter,.mode-content,.panel,.two-columns,.report-columns,.responsive-table{min-width:0;max-width:100%}.page-content{overflow-x:hidden}.page-heading>div{min-width:0}.report-period{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);display:grid}.report-period>label{min-width:0;max-width:100%}.report-period input,.date-filter input,input[type=date]{min-width:0;min-inline-size:0;box-sizing:border-box;max-width:100%}input[type=date]{appearance:none;min-height:44px;display:block}input::-webkit-date-and-time-value{text-align:left;min-height:1.5em}input::-webkit-datetime-edit{padding:0}.responsive-table{overscroll-behavior-x:contain;overflow-x:auto}.animated-segmented{isolation:isolate;position:relative}.animated-segmented>.selection-marker{background:var(--surface);z-index:-1;pointer-events:none;border-radius:5px;position:absolute;top:0;left:0;box-shadow:0 2px 5px #00000030}.animated-segmented.indicator-ready>.selection-marker{transition:transform .24s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.16,1,.3,1),height .24s cubic-bezier(.16,1,.3,1),opacity .12s}.animated-segmented>button{transition:color .18s;position:relative}.animated-segmented>button.selected{box-shadow:none;background:0 0}.mode-content{animation:.2s cubic-bezier(.16,1,.3,1) mode-switch}@keyframes mode-switch{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-bottom-nav{display:none}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.app-main{width:100%;min-width:0}.page-content{padding-bottom:calc(110px + env(safe-area-inset-bottom));scroll-padding-bottom:110px}.report-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.report-period>.segmented{grid-column:1/-1;width:100%}.report-period>.segmented>button{flex:1}.report-period>label{width:100%;font-size:12px;display:block}.report-period input{width:100%;min-height:46px;margin-top:8px;padding:10px;font-size:16px;line-height:1.5}.date-filter label{flex:1;min-width:0}.date-filter input{width:100%;font-size:16px}.page-heading{gap:14px}.page-heading>.button{flex-shrink:0;padding-left:12px;padding-right:12px}.mobile-bottom-nav{z-index:39;padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #00000024}.bottom-nav-track{grid-template-columns:repeat(5,minmax(0,1fr));max-width:600px;height:74px;margin:auto;display:grid;position:relative}.bottom-nav-track>button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 0 8px;font-size:10px;transition:color .18s;display:flex;position:relative}.bottom-nav-track>button[aria-current]{color:var(--accent);font-weight:750}.bottom-nav-marker{pointer-events:none;width:20%;height:61px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .16s;position:absolute;top:5px;left:0}.bottom-nav-marker:before{content:"";background:var(--accent-surface);border-radius:12px;height:100%;margin:0 3px;display:block}.bottom-nav-track>button svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.bottom-nav-track>button[aria-current] svg{transform:translateY(-1px)}.bottom-add-label{text-align:center;color:var(--accent);align-self:end;padding-bottom:10px;font-size:10px;font-weight:750}.floating-add{width:52px;height:52px;bottom:calc(30px + env(safe-area-inset-bottom));border-radius:18px;padding:0;box-shadow:0 5px 12px #00000060}.floating-add>span{display:none}.floating-add svg{width:26px;height:26px}.toast{bottom:calc(98px + env(safe-area-inset-bottom))}.navigation-shell{padding-bottom:0}.navigation-primary button{min-height:72px;font-size:clamp(30px,8vw,52px)}.navigation-shell nav{padding-top:32px}}@media (prefers-reduced-motion:reduce){.mode-content{animation:none}.animated-segmented.indicator-ready>.selection-marker,.bottom-nav-marker,.bottom-nav-track>button,.bottom-nav-track>button svg{transition:none}}.animated-segmented.comparison-switch>button[aria-pressed=true]{box-shadow:none;background:0 0}.menu-toggle.extra-active span{background:var(--accent)}.partner-donut .donut-segment{transition:stroke-dasharray .28s var(--ease)}@media (prefers-reduced-motion:reduce){.partner-donut .donut-segment{transition:none}}.date-input-shell{width:100%;min-width:0;max-width:100%;display:block;position:relative}.date-input-shell>span{pointer-events:none;color:var(--muted);font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.date-input-shell input{width:100%}.date-input-shell input[data-empty=true]{color:#0000}.date-input-shell input[data-empty=true]::-webkit-date-and-time-value{opacity:0}.date-input-shell input[data-empty=true]::-webkit-datetime-edit{opacity:0}@media (width>=761px){.report-period{grid-template-columns:max-content minmax(0,200px) minmax(0,200px);justify-content:start}}@media (width<=760px){.date-input-shell{margin-top:8px}.report-period .date-input-shell input{margin-top:0}.navigation-primary button{font-size:clamp(32px,9vw,56px)}}.date-input-shell input[data-empty=true]:focus{color:inherit}.date-input-shell input[data-empty=true]:focus::-webkit-date-and-time-value{opacity:1}.date-input-shell input[data-empty=true]:focus::-webkit-datetime-edit{opacity:1}.date-input-shell:focus-within>span{display:none}.custom-select{min-width:0;max-width:100%;color:var(--ink);display:block;position:relative}.select-native{opacity:0;pointer-events:none;clip-path:inset(50%);contain:paint;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.select-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;font:inherit;text-align:left;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:14px;display:flex}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>svg{transition:transform .18s}.select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.select-trigger:disabled{opacity:.5}.select-options{background:var(--surface);color:var(--ink);overscroll-behavior:contain;opacity:0;max-width:calc(100vw - 24px);transition:opacity .14s ease,transform .14s ease,display .14s allow-discrete,overlay .14s allow-discrete;border:0;border-radius:12px;margin:0;padding:6px;font-size:14px;position:fixed;inset:auto;overflow:auto;transform:translateY(-4px);box-shadow:0 8px 32px #00000060}.select-options:popover-open{opacity:1;transform:translateY(0)}@starting-style{.select-options:popover-open{opacity:0;transform:translateY(-4px)}}.select-options>[role=option]{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 12px;line-height:1.45;display:flex}.select-options>[aria-selected=true]{color:var(--accent);background:var(--accent-surface);font-weight:600}.select-options>[aria-disabled=true]{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.select-options>.option-active{background:var(--surface-raised)}}.sale-picker .select-trigger{border-color:var(--line);min-height:48px;font-size:16px;font-weight:600}.toolbar>.custom-select,.add-cost-line>.custom-select{flex:1;min-width:0}summary{align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary::marker{content:""}summary:before,.topup-details:not([open]) summary:before{content:"";border:1.5px solid;border-top:0;border-left:0;flex:0 0 7px;width:7px;height:7px;margin:0 3px 0 1px;transition:transform .16s;display:block;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}.sheet[open]{animation:.22s cubic-bezier(.16,1,.3,1) sheet-arrive}.sheet[open]::backdrop{animation:.18s ease-out backdrop-arrive}.sheet.sheet-closing{animation:.17s ease-in forwards sheet-leave}.sheet.sheet-closing::backdrop{animation:.17s ease-in forwards backdrop-leave}@keyframes sheet-arrive{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-leave{to{opacity:0;transform:translate(22px)}}@keyframes backdrop-arrive{0%{background:0 0}}@keyframes backdrop-leave{to{background:0 0}}.step-transition,.entry-menu{animation:.16s ease-out step-arrive}.step-transition.step-exiting{animation:90ms ease-in forwards step-leave}@keyframes step-arrive{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes step-leave{to{opacity:0;transform:translateY(-4px)}}@media (width<=760px){.select-trigger{font-size:16px}.toolbar>.custom-select .select-trigger{font-size:13px}.comparison-description{text-wrap:wrap;font-size:13px}.sheet[open]{animation-name:sheet-arrive-mobile}.sheet.sheet-closing{animation-name:sheet-leave-mobile}@keyframes sheet-arrive-mobile{0%{opacity:.65;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes sheet-leave-mobile{to{opacity:0;transform:translateY(16px)}}}@media (prefers-reduced-motion:reduce){.sheet[open],.sheet[open]::backdrop,.step-transition,.entry-menu{animation:none!important}.select-options,.select-trigger>svg,summary:before{transition:none!important}}.sale-money-summary{border-bottom:1px solid var(--line);margin-bottom:24px;padding:20px 0}.sale-money-summary h3{margin-bottom:20px;font-size:20px}.sale-money-summary>div{justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0;font-size:14px;display:flex}.sale-money-summary .sale-earned{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:18px;font-weight:700}.sale-choices{margin-bottom:24px}.capital-return{border-top:1px solid var(--line);padding-top:22px}.capital-return>p{color:var(--muted);margin:0 0 18px;font-size:13px}.sale-preview>small{color:var(--muted);margin-top:-8px;font-size:12px;display:block}.other-entry-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.other-entry-actions .text-button{justify-content:space-between;width:100%;min-height:44px;margin:0}.sale-preview .money-unit{font-size:10px}.sale-form .step-transition>.check-row{margin-bottom:20px}.sheet-header h2:focus{outline:none}.home-install{border-top:1px solid var(--line);color:var(--ink);flex-shrink:0;margin:0 0 16px;padding-top:16px}.home-install>summary{cursor:pointer;gap:12px;min-height:56px}.home-install>summary:before{display:none}.home-install summary img{border-radius:9px;flex-shrink:0}.home-install summary>span{flex:1}.home-install strong{font-size:13px;font-weight:650}.home-install small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.home-install summary>svg{color:var(--muted);transition:transform .18s}.home-install[open] summary>svg{transform:rotate(180deg)}.home-install-steps{padding:12px 0 0;animation:.16s ease-out step-arrive}.home-install ol{gap:10px;margin:0;padding-left:22px;display:grid}.home-install li,.home-install p{color:var(--muted);font-size:13px;line-height:1.65}.home-install li svg{vertical-align:-3px;color:var(--accent)}.home-install li strong{color:var(--ink)}@media (display-mode:standalone){.topbar,.navigation-header{height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.sheet-header{padding-top:calc(20px + env(safe-area-inset-top))}.home-install{display:none}}@media (prefers-reduced-motion:reduce){.home-install-steps{animation:none}.home-install summary>svg{transition:none}}::selection{background:var(--accent);color:var(--on-accent)}.brand{gap:12px}.brand>img.brand-symbol{object-fit:contain;flex-shrink:0;width:29px;height:36px;display:block}.brand>img.brand-wordmark{object-fit:contain;width:132px;height:auto;display:block}.brand>img{mix-blend-mode:screen}.sidebar,.topbar,.navigation-overlay,.navigation-overlay::backdrop,.mobile-bottom-nav{background:var(--canvas)}.login-art{background:#0d0d0e}.login-bars span:nth-child(3){background:var(--chart-secondary)}.primary,.floating-add,.mobile-add-symbol,.activity-presets button[aria-pressed=true]{color:var(--on-accent)}.danger{color:#fff}.toast{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line)}.money-flow>button,.money-flow .amber{color:var(--on-accent)}.money-flow .amber,.money-flow .red{color:#fff}input,select,textarea,.select-trigger,.search-field,.payer-options button,.choice,.funding-choice>label,.activity-presets button{border-color:var(--control-border)}.animated-segmented>.selection-marker,.segmented button.selected,.comparison-switch button[aria-pressed=true]{color:var(--ink);background:#37332c}.animated-segmented>button.selected,.animated-segmented.comparison-switch>button[aria-pressed=true]{background:0 0}.watch-card-visual.has-photo>.badge{color:var(--ink);background:#161616ed}.photo-upload-action{color:var(--accent);background:#161616ed}.watch-card-visual:not(.has-photo){background:var(--surface-raised)}.watch-mark:not(:has(img)){background:var(--surface-raised)}.recharts-default-tooltip{background:var(--surface-raised)!important;color:var(--ink)!important;border:1px solid var(--control-border)!important}.recharts-tooltip-cursor{fill:#ffffff08;stroke:var(--line)}.home-install summary img{border:1px solid var(--line)}@media (width<=760px){.brand>img.brand-symbol{width:26px;height:32px}.brand>img.brand-wordmark{width:120px}}@media (display-mode:standalone){.topbar{flex-basis:calc(72px + env(safe-area-inset-top))}.navigation-header{flex-shrink:0}}@media (display-mode:standalone) and (width<=760px){.login-art{padding-top:calc(24px + env(safe-area-inset-top))}.login-form-wrap{padding-bottom:calc(48px + env(safe-area-inset-bottom))}}.website-manager{max-width:1180px;margin:auto}.website-release{border-block:1px solid var(--border,#343333);justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px 0;display:flex}.website-release p{color:var(--muted,#aaa);margin:8px 0 0;font-size:12px}.website-tools{grid-template-columns:2fr 1fr;gap:20px;margin:28px 0;display:grid}.website-row{text-align:start;border-bottom:1px solid var(--border,#343333);width:100%;color:inherit;background:0 0;align-items:center;gap:20px;padding:16px 0;display:flex}.website-row>img,.website-no-image{object-fit:contain;background:#f5f5f5;flex-shrink:0;width:72px;height:80px}.website-row>span{gap:5px;display:grid}.website-row strong{font-size:17px}.website-row small,.website-row>span>span{color:var(--muted,#aaa);font-size:12px}.website-row-status{text-align:end;margin-inline-start:auto;font-size:12px}.website-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.website-checkbox{align-items:center;gap:12px;padding-block:20px;display:flex}.website-checkbox input{width:20px;height:20px}.website-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.website-images img{aspect-ratio:1;object-fit:contain;background:#eee;width:100%}.website-images .text-button{padding-block:8px;display:block}.website-editor>h3{margin-top:24px}.website-editor>.field{margin-top:20px}.website-manager .page-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.website-manager .page-heading h1{margin:0 0 12px}.website-manager .page-heading p{color:var(--muted,#aaa);line-height:1.7}@media (width<=600px){.website-manager .page-heading,.website-release{flex-direction:column;gap:16px}.website-tools,.website-fields{grid-template-columns:1fr}.website-row{gap:12px}.website-row strong{font-size:14px}.website-row>img{width:55px;height:66px}.website-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-preview{border-block:1px solid var(--border);max-height:36vh;padding:12px 0;overflow:auto}.bulk-preview p{border-bottom:1px solid #ffffff15;padding:8px 0}.bulk-preview small{color:#bea06a;display:block}.website-row del{color:#8b8b86;margin-right:6px}.inbox-list{border-top:1px solid #ffffff25}.inbox-row{text-align:left;width:100%;color:inherit;background:0 0;border-bottom:1px solid #ffffff25;justify-content:space-between;gap:16px;padding:22px 8px;display:flex}.inbox-row>span{gap:6px;min-width:0;display:grid}.inbox-row small{color:var(--text-muted,#999)}.inbox-row strong{text-transform:capitalize}.inbox-row span{overflow-wrap:anywhere}.inbox-details{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inbox-details dt{text-transform:capitalize;color:#999;font-size:12px}.inbox-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0}.inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff08;padding:16px;font-family:inherit;font-size:14px}.inbox-order-line{border-block-end:1px solid #ffffff20;padding:12px 0}@media (width<=500px){.inbox-row{flex-direction:column}.inbox-details{grid-template-columns:1fr}.inbox-row>span:last-child{justify-content:space-between;display:flex}}.navigation-header{flex-shrink:0}.navigation-shell nav{min-height:0;overflow-y:auto}.navigation-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.navigation-secondary button{text-align:left;min-height:44px}.website-manager{min-width:0}.website-manager .muted{overflow-wrap:anywhere}.website-list-heading{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) 140px 164px;gap:24px;padding:16px 36px 12px 104px;font-size:11px;display:grid}.website-row{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:80px minmax(0,1fr) 140px 140px 24px;gap:24px;min-width:0;padding:20px 0;line-height:1.45;transition:background .16s;display:grid}.website-row>span{min-width:0}.website-row .website-row-image{background:#f5f5f5;width:80px;height:96px;display:block;overflow:hidden}.website-row-image img{object-fit:contain;width:100%;height:100%}.website-row .website-no-image{color:#666;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.website-row .website-row-info{gap:5px}.website-row-info>small{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:10px}.website-row-info>strong{font-size:17px;font-weight:600;line-height:1.25}.website-row-info>span{overflow-wrap:anywhere;font-size:12px}.website-row .website-row-reference{color:var(--muted);font-size:11px}.website-row .website-row-price{font-variant-numeric:tabular-nums;align-content:center;gap:3px}.website-row-price strong{font-size:15px;font-weight:500}.website-row-price del{color:var(--muted);margin:0;font-size:12px}.website-row .website-row-status{text-align:start;align-content:center;gap:7px;margin:0}.website-row .website-status{color:var(--ink);align-items:center;gap:7px;font-size:11px;display:flex}.website-status:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.website-status.is-hidden:before{background:var(--muted)}.website-row-status small{font-size:10px}.website-row-status .has-changes{color:var(--accent)}.website-row .website-row-edit{color:var(--muted);font-size:20px;display:block}.website-tools .field,.website-fields .field{min-width:0}.website-tools input,.website-fields input{width:100%;min-width:0}.website-release>div{min-width:0}.website-release p{overflow-wrap:anywhere}.website-release>.button{flex-shrink:0}@media (hover:hover) and (pointer:fine){.website-row:hover{background:var(--accent-surface)}}@media (width<=1100px){.website-list-heading{display:none}.website-tools{gap:14px;margin:24px 0 12px}.website-manager .page-heading{grid-template-columns:1fr;display:grid}.website-manager .page-heading>.button{justify-self:start}.website-row{grid-template-columns:68px minmax(0,1fr) 22px;align-items:start;gap:10px 14px;padding:20px 0}.website-row .website-row-image{grid-area:1/1/3;width:68px;height:88px}.website-row .website-row-info{grid-area:1/2}.website-row-info>strong{font-size:16px}.website-row-info>span{font-size:12px}.website-row .website-row-price{flex-wrap:wrap;grid-area:2/2;align-items:baseline;gap:8px;display:flex}.website-row-price strong{font-size:14px}.website-row .website-row-status{flex-wrap:wrap;grid-area:3/2/auto/4;align-items:center;gap:12px;display:flex}.website-row .website-row-edit{grid-area:1/3}.website-fields{grid-template-columns:1fr;gap:16px}.website-editor input,.website-tools input{font-size:16px}.website-release{align-items:stretch;gap:16px}.website-release>.button{align-self:start}.website-manager .button{white-space:normal;min-height:44px}.website-images{grid-template-columns:repeat(2,minmax(0,1fr))}.website-editor .bulk-preview{max-height:40svh}.website-editor .bulk-preview p{overflow-wrap:anywhere}}.website-sections{border-bottom:1px solid var(--line);gap:24px;max-width:1180px;margin:0 auto 28px;display:flex}.website-sections button{border:0;min-height:44px;color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.website-sections button[aria-current]{border-color:var(--accent);color:var(--accent)}.website-context{color:var(--muted);margin:20px 0;font-size:12px}.website-context summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.website-context summary:before{content:"+";color:var(--accent)}.website-context[open] summary:before{content:"−"}.website-context p{padding-bottom:16px;line-height:1.8}.website-context a{color:var(--accent)}@media (width<=760px){.website-sections{gap:24px;margin-bottom:24px}.website-release{margin:20px 0;padding:18px 0}.website-context{margin:8px 0 16px}.website-row-image img{display:block}}@media (width>=1101px){.website-list-heading{grid-template-columns:80px minmax(0,1fr) 140px 140px 24px;padding:16px 0 12px}.website-list-heading span:first-child{grid-column:2}.website-list-heading span:nth-child(2){grid-column:3}.website-list-heading span:nth-child(3){grid-column:4}}.website-context summary{list-style:none}.website-context summary::-webkit-details-marker{display:none}.catalogue-summary{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.catalogue-summary>div{background:var(--surface);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.catalogue-summary strong{font-variant-numeric:tabular-nums;font-size:22px}.catalogue-summary span{color:var(--muted);font-size:11px}.catalogue-summary .attention strong{color:var(--warning)}.catalogue-summary .danger strong{color:var(--negative)}.catalogue-tabs{scrollbar-width:none;gap:6px;margin:8px 0 4px;padding-bottom:4px;display:flex;overflow-x:auto}.catalogue-tabs::-webkit-scrollbar{display:none}.catalogue-tabs button{border:1px solid var(--line);background:0 0;border-radius:999px;flex:none;min-height:44px;padding:0 16px;font-size:13px;font-weight:600}.catalogue-tabs button.selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.catalogue-filters{grid-template-columns:2fr 1fr 1fr 1fr}.website-row-status .flag{display:block}.flag{color:var(--warning);font-size:11px;line-height:1.5;display:inline-block}.flag.danger{color:var(--negative)}.group-row .website-row-reference{font-size:11px}.catalogue-editor>h3{margin:28px 0 10px}.catalogue-subheading{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 12px;display:flex}.catalogue-subheading .button{width:auto;margin:0}.catalogue-issues{gap:6px;margin:16px 0;display:grid}.catalogue-issues .issue{background:var(--surface-raised);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.55}.issue.blocking{color:var(--negative);background:#3a1d20}.issue.warning{color:var(--warning)}.issue strong{margin-inline-end:6px}.issue small{color:var(--muted);margin-inline-start:6px}.customer-preview{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:18px;padding:16px;display:grid}.preview-card{flex-direction:column;gap:10px;display:flex}.preview-card>div{flex-direction:column;gap:2px;display:flex}.preview-card small{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10px}.preview-card strong{font-size:17px}.preview-card span{color:var(--muted);font-size:12px}.preview-image{aspect-ratio:3/4;color:#666;text-align:center;background:#f3f2ee;border-radius:6px;place-items:center;padding:8px;font-size:11px;display:grid;overflow:hidden}.preview-image img{object-fit:contain;width:100%;height:100%}.preview-price{color:var(--accent)!important;font-size:13px!important}.preview-notes{flex-direction:column;gap:6px;font-size:12px;display:flex}.preview-notes p{font-size:12px;line-height:1.55}.variant-list{gap:12px;display:grid}.variant-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px;display:grid}.variant-row.is-changed{border-color:var(--accent)}.variant-thumb{color:#666;text-align:center;background:#f3f2ee;border-radius:6px;grid-row:span 2;place-items:center;width:72px;height:86px;font-size:10px;display:grid;overflow:hidden}.variant-thumb img{object-fit:contain;width:100%;height:100%}.variant-main{flex-direction:column;gap:6px;min-width:0;display:flex}.variant-main strong small{color:var(--muted);font-weight:500}.variant-options{flex-wrap:wrap;gap:6px;display:flex}.variant-options span{border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:11px}.variant-options span.unverified{color:var(--warning);border-style:dashed}.variant-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0 14px;display:grid}.variant-controls .field{margin-bottom:10px}.variant-controls>.button{grid-column:1/-1;justify-self:start;width:auto;margin:0}.variant-controls .website-fields{grid-column:1/-1}.price-override{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.attribute-list{gap:10px;display:grid}.attribute-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 14px;padding:12px;display:grid}.attribute-row .field{margin-bottom:6px}.evidence{grid-column:1/-1;font-size:12px}.evidence summary{cursor:pointer;color:var(--muted)}.evidence ul{gap:4px;margin:8px 0 0;padding-inline-start:18px;display:grid}.evidence li{line-height:1.5}.media-list{gap:12px;display:grid}.media-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px;display:grid}.media-row img{object-fit:contain;background:#f3f2ee;border-radius:6px;width:120px;height:120px}.media-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.media-fields>small,.media-fields>.button-row{grid-column:1/-1}.media-fields .field{margin-bottom:10px}.listing-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:10px;padding:14px;font-size:12px;display:flex}.listing-card strong{font-size:13px}.listing-card small{color:var(--muted)}.review-list{gap:12px;display:grid}.review-card{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.review-card.warning{border-color:#5c4c2c}.review-card.blocking{border-color:#6b2b31}.review-card.resolved,.review-card.dismissed{opacity:.7}.review-card h3{font-size:15px}.review-card p,.review-card details{font-size:12px}.review-card ul{gap:3px;margin:6px 0 0;padding-inline-start:18px;display:grid}.review-heading{justify-content:space-between;font-size:11px;display:flex}.review-subjects{flex-wrap:wrap;gap:4px 14px;display:flex}.review-card .button-row .button{width:auto;margin:0}.bulk-editor{flex-direction:column;gap:6px;display:flex}.bulk-editor h3{margin-top:18px}.check-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 16px;max-height:260px;padding:4px 12px;display:grid;overflow:auto}.check-grid.tall{max-height:360px}.check-grid .website-checkbox{padding-block:10px;font-size:13px}.bulk-preview-table{overflow-x:auto}.bulk-preview-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.bulk-preview-table th,.bulk-preview-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.bulk-preview-table td small{color:var(--muted);display:block}.bulk-preview-table tr.changed td:nth-child(3){color:var(--accent)}.bulk-editor .button-row .button{width:auto}.families-panel{flex-direction:column;gap:10px;display:flex}.dimension-list{gap:8px;display:grid}.dimension-card{border:1px solid var(--line);border-radius:10px;padding:10px 14px}.dimension-card summary{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.dimension-card ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dimension-card li{grid-template-columns:22px 1fr 1fr auto;align-items:center;gap:8px;display:grid}.dimension-card input{border:1px solid var(--line);background:var(--canvas);min-height:38px;color:var(--ink);border-radius:6px;min-width:0;padding:0 10px;font-size:12px}.swatch{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #fff4}.add-value{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:16px}.add-value h3{margin-bottom:12px}.add-value .button{width:auto}.recognised-list{gap:6px;max-height:320px;display:grid;overflow:auto}.recognised-row{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 12px;font-size:12px;display:flex}.publish-list{gap:4px;max-height:280px;padding-inline-start:18px;font-size:12px;display:grid;overflow:auto}.footer-status{align-self:center;margin-inline-end:auto;font-size:12px}.inbox-config{border:1px solid var(--line);border-radius:10px;gap:4px;margin:12px 0;padding:12px 14px;font-size:12px;display:grid}.inbox-config dl{gap:4px;margin:6px 0 0;display:grid}.inbox-config dl div{justify-content:space-between;gap:12px;display:flex}.inbox-config dt{color:var(--muted)}.inbox-config dd{text-align:end;margin:0}.inbox-config .kind{color:var(--warning);font-size:11px}.inbox-config .kind.offered{color:var(--positive)}.preference-flag{background:var(--warning-surface);color:var(--warning);border-radius:8px;padding:8px 10px;font-size:12px}@media (width<=760px){.catalogue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-summary>div:last-child{grid-column:1/-1}.catalogue-filters,.customer-preview{grid-template-columns:1fr}.preview-card{flex-direction:row}.preview-image{flex:none;width:110px}.variant-row{grid-template-columns:56px minmax(0,1fr)}.variant-thumb{width:56px;height:68px}.variant-controls{grid-column:1/-1;grid-template-columns:1fr}.attribute-row,.media-row{grid-template-columns:1fr}.media-row img{width:100%;height:180px}.media-fields{grid-template-columns:1fr}.dimension-card li{grid-template-columns:22px 1fr}.dimension-card li small{grid-column:2}.catalogue-subheading{flex-direction:column;align-items:flex-start}}.catalogue-manager section>p,.catalogue-manager .bulk-editor>p,.families-panel>p{font-size:13px;line-height:1.6}.catalogue-editor>p.muted{margin-bottom:10px;font-size:12px;line-height:1.6}.preview-image img,.variant-thumb img,.website-row-image img,.media-row img{mix-blend-mode:multiply}.invoices-page{max-width:1180px;margin:0 auto}.invoice-separation{color:var(--muted);max-width:720px;margin:-20px 0 24px;font-size:12px}.invoice-toolbar{align-items:stretch}.invoice-toolbar>.segmented{flex-wrap:wrap}.segmented button small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:10px}.invoice-count{margin-bottom:8px;font-size:12px}.invoice-list{border-top:1px solid var(--line);margin-bottom:24px}.invoice-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 12px;display:flex}@media (hover:hover) and (pointer:fine){.invoice-row:hover{background:var(--surface)}}.invoice-row-main{gap:5px;min-width:0;display:grid}.invoice-row-main small{color:var(--muted);font-variant-numeric:tabular-nums}.invoice-row-main strong{overflow-wrap:anywhere;font-size:15px}.invoice-row-main>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-row-side{flex-shrink:0;justify-items:end;gap:8px;display:grid}.invoice-row-side .money{font-size:15px}.invoice-row.void .invoice-row-main strong,.invoice-row.void .money{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.invoice-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.badge.invoice-issued{background:var(--accent-surface);color:var(--accent)}.badge.invoice-void{color:var(--negative);background:#3a1f22}.invoice-data{margin-top:32px}.invoice-editor .invoice-steps{width:100%;margin-bottom:24px}.invoice-steps button{flex:1}.invoice-warnings{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.invoice-item{border:1px solid var(--line);background:var(--canvas);border-radius:10px;margin-bottom:16px;padding:16px 16px 4px}.invoice-item>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.invoice-item>header>span{gap:6px;display:grid}.invoice-item>header strong{font-size:13px}.invoice-source{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.invoice-source:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.invoice-source.inventory:before{background:var(--positive)}.invoice-source.catalogue:before,.invoice-source.order:before{background:var(--accent)}.invoice-fixed-type{color:var(--accent);font-size:12px}.invoice-item-numbers{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.invoice-line-total{gap:8px;padding-top:2px;display:grid}.invoice-line-total small{font-size:12px;font-weight:600}.invoice-line-total strong{font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-size:14px;display:flex}.invoice-amount{border:1px solid var(--control-border);background:var(--surface);border-radius:7px;align-items:center;display:flex}.invoice-amount:focus-within{outline:2px solid var(--focus);outline-offset:2px}.invoice-amount input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;min-width:0}.invoice-amount>span{color:var(--muted);padding:0 12px 0 4px;font-size:11px;font-weight:600}.invoice-amount:has(input[aria-invalid=true]){border-color:var(--warning)}.invoice-currency-check{color:var(--warning);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-8px 0 16px;font-size:12px;line-height:1.6;display:flex}.invoice-currency-check .text-button{padding:4px 0}.invoice-add{flex-wrap:wrap;gap:8px;margin:4px 0 28px;display:flex}.invoice-totals-edit{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 16px;padding-top:20px;display:grid}.invoice-sum{background:var(--canvas);border-radius:10px;grid-column:1/-1;gap:10px;margin:0;padding:16px;display:grid}.invoice-sum>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.invoice-sum dt{color:var(--muted)}.invoice-sum dd{font-variant-numeric:tabular-nums;margin:0}.invoice-sum-total{border-top:1px solid var(--line);padding-top:10px}.invoice-sum-total dt,.invoice-sum-total dd{color:var(--ink);font-size:15px;font-weight:700}.invoice-conflict{flex-wrap:wrap;gap:16px;margin-top:4px}.invoice-seller{border:1px solid var(--line);border-radius:10px;margin:0 0 20px;padding:0 16px}.invoice-seller>summary{cursor:pointer;align-items:center;min-height:48px;font-size:13px;font-weight:600;display:flex}.invoice-seller[open]>summary{margin-bottom:8px}.invoice-link-hint{margin:-8px 0 16px}.invoice-picker .segmented{margin-bottom:12px}.invoice-picker .segmented button{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.invoice-picker-note{color:var(--muted);margin-bottom:16px;font-size:12px}.invoice-picker .search-field{margin-bottom:12px}.invoice-picker-list{border-top:1px solid var(--line);display:grid}.invoice-pick{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 8px;display:flex}@media (hover:hover) and (pointer:fine){.invoice-pick:hover{background:var(--surface-raised)}}.invoice-pick>span{gap:4px;min-width:0;display:grid}.invoice-pick>span:last-child{text-align:right;flex-shrink:0;justify-items:end}.invoice-pick strong{font-size:13px}.invoice-pick small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.invoice-view-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.invoice-view-status small{color:var(--muted)}.invoice-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.invoice-actions.secondary-actions{gap:4px 20px;margin-bottom:20px}.pdf-preview{background:#2a2a2b;border-radius:10px;margin:8px 0 24px;padding:12px}.pdf-pages{gap:12px;display:grid}.pdf-page{background:#fff;border-radius:2px;line-height:0;overflow:hidden;box-shadow:0 2px 10px #0005}.pdf-page canvas{width:100%;height:auto;display:block}.pdf-loading{min-height:240px;color:var(--muted);place-items:center;font-size:12px;display:grid}.invoice-panel{border-top:1px solid var(--line);padding:20px 0 4px}.invoice-panel h3{margin-bottom:12px;font-size:14px}.invoice-panel>p{margin-bottom:8px;font-size:13px}.invoice-history{gap:10px;margin:8px 0 16px;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.invoice-history li{border-left:2px solid var(--line);padding-left:12px}.invoice-print{display:none}@media print{@page{size:A4;margin:0}body.printing-invoice{background:#fff}body.printing-invoice>:not(.invoice-print){display:none!important}body.printing-invoice .invoice-print{display:block}.invoice-print img{break-after:page;width:210mm;height:297mm;display:block}.invoice-print img:last-child{break-after:auto}}@media (width<=760px){.invoice-separation{margin:-16px 0 20px}.invoice-toolbar>.segmented{width:100%}.invoice-toolbar>.segmented button{flex:1;padding:8px 6px}.invoice-row{align-items:flex-start;padding:16px 4px}.invoice-row-main>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.invoice-item{padding:14px 12px 2px}.invoice-item-numbers{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.invoice-line-total{grid-column:1/-1;justify-content:space-between;align-items:center;margin:-8px 0 16px;display:flex}.invoice-line-total strong{min-height:0}.invoice-totals-edit{grid-template-columns:1fr}.invoice-add .button,.invoice-actions .button{flex:140px}.pdf-preview{margin-left:-8px;margin-right:-8px;padding:8px}}@media (width<=420px){.invoice-next-label{display:none}.invoice-editor .sheet-footer{gap:8px}.invoice-editor .sheet-footer .button{padding:10px 8px;font-size:13px}.invoice-row{flex-direction:column;gap:10px}.invoice-row-side{grid-auto-flow:column;justify-content:space-between;place-items:center start;width:100%}.invoice-pick{flex-direction:column;align-items:flex-start}.invoice-pick>span:last-child{text-align:left;grid-auto-flow:column;place-items:center start;gap:8px}}.pdf-toolbar{color:#c9c5bd;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 8px;font-size:11px;display:flex}.pdf-toolbar .text-button{padding:4px 0}.pdf-frame{border-radius:4px;overflow:hidden}.pdf-frame.zoomed{overscroll-behavior:contain;max-height:80dvh;overflow:auto}.invoice-item .segmented{flex-wrap:wrap}.invoice-item .segmented button{white-space:normal;flex:auto}@media (width<=420px){.invoice-editor .sheet-footer:has(>:nth-child(3)){flex-wrap:wrap}.invoice-editor .sheet-footer:has(>:nth-child(3))>.primary{flex-basis:100%;order:-1}}.sidebar>nav{scrollbar-width:thin;flex:0 auto;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto}.badge.positive{background:var(--positive-surface);color:var(--positive)}.badge.warning{background:var(--warning-surface);color:var(--warning)}.badge.accent{background:var(--accent-surface);color:var(--accent)}.payment-add{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.payment-methods{gap:12px;display:grid}.payment-method{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:16px 18px;display:grid}.payment-method.disabled{opacity:.72}.payment-method-details{gap:3px;font-size:13px;display:grid}.payment-method-details code,.order-link code{overflow-wrap:anywhere;font-size:12px}.payment-method-actions,.payment-buttons{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.check-field{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.order-payment{border:1px solid var(--line);border-radius:12px;gap:12px;margin:22px 0;padding:16px 18px;display:grid}.order-payment h3{align-items:center;gap:10px;margin:0;display:flex}.order-payment h4{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:600}.order-link{gap:4px;margin:0;font-size:12px;display:grid}.payment-claims,.payment-events{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.payment-events li{gap:2px;display:grid}.payment-events li.private span{color:var(--muted);font-style:italic}.payment-events a,.payment-claims a{color:var(--accent);font-size:12px}.payment-actions{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.payment-action,.payment-request{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}@media (width<=760px){.payment-action,.payment-request{grid-template-columns:1fr}}.sender-id{gap:10px;display:grid}.sender-id-photos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.sender-id figure{align-content:start;gap:8px;margin:0;display:grid}.sender-id figure>a{border:1px solid var(--line);background:var(--surface-raised);aspect-ratio:3/2;border-radius:10px;display:block;overflow:hidden}.sender-id figure img{object-fit:contain;width:100%;height:100%;display:block}.sender-id-missing{text-align:center;height:100%;color:var(--muted);place-items:center;padding:12px;font-size:12px;display:grid}.sender-id figcaption{color:var(--muted);gap:2px;font-size:12px;display:grid}.sender-id figcaption strong{color:var(--ink);font-weight:600}.sender-id-remove{min-height:32px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px;text-decoration:underline}.sender-id-remove:hover{color:var(--ink)}.sender-id-remove.is-sure{color:var(--negative);font-weight:600}.sender-id-add{flex-wrap:wrap;gap:8px;display:flex}.sender-id-add label{cursor:pointer;position:relative}.sender-id-add label.is-disabled{opacity:.55;cursor:default}.sender-id-add input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.sender-id-add label:focus-within{outline:3px solid var(--focus);outline-offset:3px}.sender-id-hint{margin:0;font-size:12px}.payment-no-id{color:var(--warning);grid-column:1/-1;margin:0;font-size:13px}@media (width<=760px){.sender-id-photos{grid-template-columns:1fr 1fr}.sender-id-add label{flex:1}}.order-fulfilment .fulfil-block{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.order-fulfilment .fulfil-block>h4{margin:0}.order-fulfilment details.fulfil-block>summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;font-size:12px;font-weight:600;display:flex}.fulfil-stages{flex-wrap:wrap;gap:8px;display:flex}.fulfil-stage{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:500}.fulfil-stage.is-chosen{border-color:var(--accent);background:var(--accent-surface);color:var(--accent-hover)}.fulfil-stage.danger{background:var(--surface);color:var(--negative)}.fulfil-stage.danger.is-chosen{border-color:var(--negative)}@media (width>=761px) and (hover:hover) and (pointer:fine){.fulfil-stage:not(.is-chosen):hover{background:var(--surface-raised)}}.fulfil-compose{background:var(--surface);border-radius:10px;gap:12px;padding:14px;display:grid}.fulfil-compose .button,.fulfil-block>.button{justify-self:start}.fulfil-message{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fulfil-message .field{margin:0}.fulfil-notify{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:13px;line-height:1.5;display:flex}.fulfil-notify input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.fulfil-no-email{color:var(--muted);margin:0;font-size:12px}.fulfil-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.fulfil-row .field{flex:160px;margin:0}.fulfil-delay{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.fulfil-kinds{flex-wrap:wrap;gap:8px;display:flex}.fulfil-requests{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fulfil-requests li{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px 14px;font-size:13px;display:grid}.fulfil-requests blockquote{border-left:2px solid var(--accent);background:var(--surface);white-space:pre-wrap;gap:2px;margin:0;padding:8px 12px;display:grid}.fulfil-requests blockquote small{color:var(--muted)}.fulfil-shipment{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;font-size:13px;display:grid}.fulfil-shipment>p{margin:0}.fulfil-new>summary{cursor:pointer;color:var(--accent);align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.fulfil-new-body{gap:16px;padding-top:4px;display:grid}.fulfil-new-body>.button{justify-self:start}.fulfil-new fieldset{border:1px solid var(--line);border-radius:10px;gap:8px;margin:0;padding:10px 14px;display:grid}.fulfil-new legend{padding:0 6px;font-size:12px;font-weight:600}.fulfil-line{grid-template-columns:1fr 76px auto;align-items:center;gap:12px;font-size:13px;display:grid}.fulfil-line>span{display:grid}.fulfil-line small{color:var(--muted)}.fulfil-line input{text-align:center;min-height:40px;font-size:16px}.order-fulfilment .website-images figure{gap:4px;margin:0;font-size:12px;display:grid}.order-fulfilment .website-images img{background:var(--surface)}.order-fulfilment .website-images figcaption{color:var(--muted)}@media (width<=760px){.fulfil-message{grid-template-columns:1fr}.fulfil-line{grid-template-columns:1fr 64px}.fulfil-line>small{grid-column:1/-1}}.fulfil-stage small{color:var(--muted);font-size:11px}.fulfil-status{z-index:3;gap:8px;display:grid;position:sticky;top:-8px}.fulfil-status:empty{display:none}.fulfil-status .note{margin:0;box-shadow:0 10px 28px #0000006b}.order-fulfilment .website-images .text-button{justify-self:start;padding-inline:0}.website-emails{gap:18px;display:grid}.email-section{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.email-section h2{margin:0}.email-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.email-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.email-list li>div:first-child{flex:320px;min-width:0}.email-list p{margin:4px 0 0;font-size:13px}.email-list-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.email-staff{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.email-staff .field{flex:280px;margin:0}.email-recent{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.email-recent li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.email-recent li small:first-child{color:var(--muted);min-width:150px}.email-preview{border:1px solid var(--line);background:#f3f2ee;border-radius:10px;width:100%;height:min(70vh,760px)}:root{accent-color:var(--accent)}.sidebar{padding-top:28px}.sidebar nav{scrollbar-width:none;flex:1;min-height:0;margin-top:22px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.sidebar nav::-webkit-scrollbar{display:none}.nav-group+.nav-group{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 12px 6px;font-size:10px;font-weight:650;display:block}.nav-item{min-height:38px;margin:1px 0;padding:9px 12px}.nav-count,.nav-item small.nav-count{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:750;display:inline-grid}.nav-item.active .nav-count{background:var(--accent);color:var(--on-accent)}.sidebar-bottom{padding:16px 12px 12px}.sync-status{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.sync-status.saving .saved-dot,.sync-status.updating .saved-dot{background:var(--accent);animation:1.2s ease-in-out infinite sync-pulse}.sync-status.offline .saved-dot,.sync-status.error .saved-dot{background:var(--warning)}.sync-status.offline,.sync-status.error{color:var(--warning)}@keyframes sync-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sync-status .saved-dot{animation:none!important}}.topbar .sync-status.compact{display:none}@media (width<=760px){.topbar .sync-status.compact{z-index:2;background:var(--warning-surface);border-bottom:1px solid var(--line);justify-content:center;padding:4px 12px;font-size:11px;display:flex;position:absolute;top:100%;left:0;right:0}.topbar{position:relative}}.menu-toggle{position:relative}.menu-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:2px;right:0}.navigation-primary button>span{align-items:center;gap:14px;display:inline-flex}.navigation-primary .nav-count{letter-spacing:0;min-width:28px;height:28px;margin-left:0;font-size:14px}.website-sections button{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.website-sections .nav-count{min-width:18px;height:18px;margin-left:0;font-size:10px}.website-today{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 22px;padding:18px 20px}.website-today.quiet{padding:14px 20px}.website-today-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-today-head h2{margin:0;font-size:15px}.website-today.quiet p{margin:6px 0 0;font-size:13px}.website-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.website-today-item{text-align:left;border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:10px;align-content:start;gap:4px;min-height:96px;padding:14px;display:grid}.website-today-item strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1}.website-today-item span{color:var(--ink);font-size:13px;font-weight:650}.website-today-item small{font-size:12px;line-height:1.35}.website-today-item.has strong{color:var(--ink)}.website-today-item.has.accent{background:var(--accent-surface);border-color:#5a4c33}.website-today-item.has.accent strong{color:var(--accent)}.website-today-item.has.warning small{color:var(--warning)}@media (width<=760px){.website-today{padding:16px}.website-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scroll-row{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start}@media (width<=760px){.scroll-row{padding-inline-end:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}}.website-sections{flex-wrap:nowrap}.catalogue-tabs{border-bottom:1px solid var(--line);gap:24px;margin:8px 0 18px;padding-bottom:0}.catalogue-tabs button,.catalogue-tabs button.selected{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 2px;font-weight:600}.catalogue-tabs button.selected{border-color:var(--accent);color:var(--accent)}.activity-presets{flex-wrap:nowrap;gap:2px;width:max-content;max-width:100%;margin:22px 0 14px}.activity-presets button,.activity-presets button[aria-pressed=true]{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:8px 14px;font-size:13px}.activity-presets button[aria-pressed=true]{color:var(--ink)}.desk-filters{flex-wrap:nowrap;width:max-content;max-width:100%;margin:4px 0 16px}.desk-filters button{font-size:13px}.activity-toolbar{flex-wrap:nowrap}.activity-toolbar .search-field{flex:1;min-width:0}.filters-toggle{flex:none;gap:8px}.filters-toggle .nav-count{min-width:18px;height:18px;margin-left:2px;font-size:10px}.filters-toggle.open{border-color:var(--accent);color:var(--accent)}.activity-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:16px;margin:0 0 16px;padding:16px;display:grid}.activity-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-filter-row .field,.activity-dates label{margin:0}.activity-dates{grid-template-columns:repeat(2,minmax(0,1fr))!important}.activity-count{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}@media (width<=420px){.activity-filter-row{grid-template-columns:1fr}}.inbox-count{font-size:13px}.keyboard-hint{display:none}@media (hover:hover) and (pointer:fine){.keyboard-hint{display:inline}}.inbox-list{border-top:1px solid var(--line);border-radius:0}.inbox-row{border-bottom:1px solid var(--line);border-top:0;border-left:0;border-right:0;border-radius:0;align-items:center;padding:16px 8px}.inbox-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.inbox-row:hover{background:var(--surface)}}.order-row{grid-template-columns:56px minmax(0,1fr) auto;gap:14px;display:grid}.enquiry-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.order-thumb{background:#f3f2ee;border-radius:8px;width:56px;height:56px;display:block;overflow:hidden}.order-thumb img{object-fit:contain;width:100%;height:100%}.order-main{gap:4px;min-width:0;display:grid}.order-main small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.order-main strong{font-size:15px}.order-main>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-side{text-align:right;justify-items:end;gap:6px;display:grid}.order-side small{color:var(--muted);font-size:11px}.order-total{font-variant-numeric:tabular-nums;font-size:15px}.order-deadline.soon{color:var(--warning)}.unseen-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.inbox-row.unseen .order-main strong{color:var(--ink)}.inbox-empty{color:var(--muted);padding:28px 8px}.website-tools{align-items:center}@media (width<=420px){.order-row{grid-template-columns:44px minmax(0,1fr);row-gap:10px}.order-thumb{width:44px;height:44px}.order-side{text-align:left;grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start;gap:8px}}.sheet.wide:has(.order-sheet){width:min(1180px,96vw)}.order-sheet{gap:18px;display:grid}.order-lead{border-bottom:1px solid var(--line);gap:10px;padding:0 0 16px;display:grid}.order-lead-badges{flex-wrap:wrap;gap:6px;display:flex}.order-lead-badges .badge{padding:5px 9px;font-size:11px}.order-lead-total{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.order-lead-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px}.order-lead-total span{color:var(--muted);font-size:13px}.order-lead .order-link{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.order-columns{gap:18px;display:grid}.order-column{align-content:start;gap:18px;min-width:0;display:grid}@media (width>=1100px){.order-columns{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px}}.order-card{border:1px solid var(--line);border-radius:12px;gap:10px;padding:16px 18px;display:grid}.order-card h3{margin:0;font-size:14px}.order-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-customer{gap:2px;margin:0;display:grid}.order-customer span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ship-to{gap:2px;font-size:15px;font-style:normal;line-height:1.45;display:grid}.order-notes{margin:0;font-size:13px}.contact-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-action{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.contact-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-action.preferred{background:var(--accent-surface);color:var(--accent);border-color:#5a4c33}.contact-action small{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:10px}.copy-button{padding:4px 0}.inbox-order-line{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}.inbox-order-line>div{gap:4px;min-width:0;display:grid}.inbox-order-line p{color:var(--muted);margin:0;font-size:13px}.order-line-image{object-fit:contain;background:#f3f2ee;border-radius:8px;width:64px;height:64px}.order-line-price{font-variant-numeric:tabular-nums}.order-line-config summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12px}.order-totals{gap:6px;margin:4px 0 0;display:grid}.order-totals div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.order-totals dt{color:var(--muted)}.order-totals dd{font-variant-numeric:tabular-nums;margin:0}.order-totals .total{border-top:1px solid var(--line);padding-top:8px;font-weight:700}.order-fineprint{margin:0;font-size:12px}.order-sheet .order-payment{margin:0}.footer-status{align-items:center;gap:8px;margin-right:auto;font-size:12px;display:inline-flex}@media (width<=760px){.footer-status{display:none}}.explain summary{cursor:pointer;color:var(--muted);width:max-content;font-size:12px}.explain p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.fulfil-cancel{margin-top:6px}.danger-text{color:var(--negative)!important}.delete-record{justify-self:start}.payment-method-remove{margin-left:auto}.enquiry-sheet{gap:14px;display:grid}.enquiry-sheet h3{margin:6px 0 0}.enquiry-lead{margin:0;font-size:15px;line-height:1.5}.inbox-generated summary{cursor:pointer;color:var(--muted);font-size:13px}.sheet-shell{position:relative}.sheet-discard{z-index:5;padding:18px 24px calc(18px + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--line);animation:discard-in .18s var(--ease);gap:12px;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -12px 40px #00000070}.sheet-discard p{gap:2px;margin:0;display:grid}.sheet-discard p span{color:var(--muted);font-size:13px}.sheet-discard-actions{justify-content:flex-end;gap:10px;display:flex}@keyframes discard-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.sheet-discard{animation:none}}.toast{text-align:center;max-width:min(560px,100% - 32px);padding:12px 18px;font-size:14px;line-height:1.4}@media (width<=760px){.topbar,.page-content,.navigation-shell,.sheet-header,.sheet-body,.sheet-footer{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}.website-no-image,.variant-thumb>span{text-align:center;color:#6b6760;place-items:center;padding:6px;font-size:11px;line-height:1.25;display:grid}@media (width<=760px){.mobile-brand .brand,.navigation-header .brand{position:relative;top:.5px;transform:translateZ(0)}}.navigation-overlay{overflow:hidden}.navigation-shell{height:100%;min-height:0}.navigation-scroll{overscroll-behavior:contain;min-height:0;margin-inline:calc(-1 * max(20px,env(safe-area-inset-left)));padding-inline:max(20px,env(safe-area-inset-left));flex-direction:column;flex:1;display:flex;overflow-y:auto}.removal-workflow section{margin-block:1.25rem}.removal-options{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px}.removal-options legend{padding:0 6px;font-weight:600}.removal-options label,.removal-entry{overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.removal-options input,.removal-entry input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px;margin:2px 0}.removal-options small,.removal-entry small{color:var(--muted);line-height:1.6;display:block}.removal-entry{border-bottom:1px solid var(--line)}.removal-entry>span{min-width:0}.removal-impact-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.removal-impact-row>span:last-child{text-align:right;margin-left:auto}.cms-tabs{border-bottom:1px solid var(--line);margin-bottom:28px}.cms-tabs button{white-space:nowrap;min-height:44px;color:var(--muted);padding:10px 14px}.cms-tabs button[aria-current]{color:var(--accent);border-bottom:2px solid var(--accent)}.cms-toolbar,.cms-inline,.cms-pagination,.cms-editor-actions,.cms-preview-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cms-toolbar{margin:20px 0}.cms-toolbar .field{flex:1;min-width:180px;margin:0}.cms-record{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.cms-record>div:first-of-type{flex:1;min-width:0}.cms-record-title{color:var(--ink);text-align:start;font-size:18px;font-weight:600}.cms-record p,.cms-record small{color:var(--muted);overflow-wrap:anywhere}.cms-record-actions{flex-wrap:wrap;gap:10px;display:flex}.cms-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.cms-media-grid .cms-record{display:block}.cms-media-grid img,.cms-media-choice img{aspect-ratio:1;object-fit:contain;background:#f3f2ee;width:100%}.cms-media-choice{text-align:start;min-width:0}.cms-media-choice span,.cms-media-choice small{overflow-wrap:anywhere;display:block}.cms-media-detail{object-fit:contain;background:#f3f2ee;width:100%;max-height:400px}.cms-pagination{justify-content:space-between;margin:24px 0}.cms-editor-actions{border-bottom:1px solid var(--line);padding:14px 24px}.cms-editor-grid{grid-template-columns:220px minmax(300px,1fr) 340px;min-height:70vh;display:grid}.cms-structure,.cms-fields{max-height:75vh;padding:22px;overflow:auto}.cms-fields{border-inline-start:1px solid var(--line);grid-column:3}.cms-structure{border-inline-end:1px solid var(--line)}.cms-section-row{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.cms-section-row.selected{border-color:var(--accent);background:var(--accent-surface)}.cms-section-row button{text-align:start;min-height:44px}.cms-section-row>div{display:flex}.cms-structure-actions{gap:8px;margin:16px 0;display:flex}.cms-preview{background:var(--canvas);min-width:0;padding:12px}.cms-preview-controls select{max-width:150px}.cms-preview-scroll{max-width:100%;height:65vh;margin-top:12px;overflow:auto}.cms-preview iframe{border:1px solid var(--line);background:#f3f2ee;height:100%;display:block}.cms-local-fields,.cms-translation{border:1px solid var(--line);margin:16px 0;padding:12px}.cms-local-fields legend,.cms-translation legend{padding:0 6px;font-size:14px}.cms-local-fields .field{margin-bottom:12px}.cms-reference-picker{max-height:280px;overflow:auto}.cms-reference-picker .check-row{align-items:start;margin:10px 0}.cms-reference-picker a{margin-inline-start:auto;font-size:12px}.cms-rich-block{border-bottom:1px solid var(--line);padding:14px 0}.cms-diff{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cms-diff>*,.cms-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:380px;font-size:12px;overflow:auto}.cms-review-layout{grid-template-columns:260px 1fr;gap:24px;display:grid}.cms-review-layout .check-row{margin:14px 0}.cms-change,.cms-release{border-bottom:1px solid var(--line);padding:20px 0}.cms-release p{overflow-wrap:anywhere}.cms-section-library{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cms-section-choice{text-align:start;border:1px solid var(--line);padding:16px}.cms-section-choice strong,.cms-section-choice small{display:block}.cms-section-sketch{grid-template-columns:1fr 1fr;gap:6px;height:80px;margin-bottom:12px;display:grid}.cms-section-sketch span{background:var(--surface-raised);border:1px solid var(--control-border)}.cms-section-sketch span:first-child{grid-row:span 2}.cms-mobile-views{display:none}.cms-record-tools{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cms-history>div{margin:12px 0}.cms-settings input[type=checkbox]{width:20px;height:20px}.cms-settings button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1100px){.cms-editor-grid{grid-template-columns:200px 1fr}.cms-fields{grid-area:2/2}.cms-preview{grid-column:2}.cms-structure{grid-row:span 2}.cms-fields{max-height:none}.cms-preview-scroll{height:50vh}}@media (width<=760px){.cms-mobile-views{border-bottom:1px solid var(--line);gap:16px;padding:10px 20px;display:flex}.cms-mobile-views button{text-transform:capitalize;min-height:44px}.cms-mobile-views button[aria-pressed=true]{color:var(--accent)}.cms-editor-grid{display:block}.cms-editor-grid .cms-structure,.cms-editor-grid .cms-preview,.cms-editor-grid .cms-fields{border:0;max-height:none;display:none}.cms-view-structure .cms-structure,.cms-view-preview .cms-preview,.cms-view-fields .cms-fields{display:block}.cms-editor-actions{gap:10px;padding:12px 20px}.cms-editor-actions button{min-height:44px}.cms-record{flex-wrap:wrap;align-items:start}.cms-record-actions{width:100%}.cms-review-layout{display:block}.cms-diff{grid-template-columns:1fr}.cms-section-library{grid-template-columns:1fr 1fr}.cms-toolbar>button,.cms-toolbar>label{width:100%}.cms-fields input,.cms-fields textarea,.cms-fields select{font-size:16px}.cms-preview-controls select{max-width:45%}.cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-pagination{font-size:13px}}:is(.cms-settings button:not(.button):not(.icon-button),.sheet:has([class*=cms-]) button:not(.button):not(.icon-button)){appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:44px;padding:10px 12px}:is(.cms-settings button:disabled,.sheet:has([class*=cms-]) button:disabled){opacity:.4;cursor:default}:is(.cms-settings button:not(.button):hover,.sheet:has([class*=cms-]) button:not(.button):hover){background:var(--surface)}:is(.cms-settings button:focus-visible,.sheet:has([class*=cms-]) button:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sheet:has(.cms-editor-grid){width:min(1480px,100vw);max-width:100vw}.sheet:has(.cms-editor-grid) .sheet-shell{max-height:100dvh}.cms-editor-grid{flex:1;grid-template-columns:190px minmax(280px,1fr) 340px;min-height:0;overflow:hidden}.cms-preview{min-width:0;overflow:hidden}.cms-preview-controls{gap:6px;padding:12px}.cms-preview-controls .select-shell{flex:1;min-width:100px}.cms-preview-scroll{background:var(--canvas);height:calc(100dvh - 240px);overflow:auto}.cms-preview iframe{border:0;height:100%;display:block}.cms-fields,.cms-structure{height:100%;min-height:0;max-height:none}.cms-record-title{padding-inline-start:0!important}.cms-rich-block{border-top:1px solid var(--line);padding:16px 0}.cms-copy-slot{border-bottom:1px solid var(--line);padding-block:12px}.cms-copy-slot summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px}.cms-media-choice{border:1px solid var(--line)!important;padding:8px!important}.cms-section-choice{border:1px solid var(--line)!important;padding:16px!important}.cms-editor-actions>span{margin-inline-end:auto}.cms-inline>a{overflow-wrap:anywhere}.cms-fields textarea{font-size:16px}.cms-settings .cms-tabs button{border-radius:0}@media (width<=1100px){.cms-editor-grid{grid-template-columns:170px minmax(280px,1fr) 300px}}@media (width<=900px){.cms-editor-grid{display:block;overflow:auto}.cms-mobile-views{display:flex}.cms-editor-grid>*{height:auto;display:none}.cms-view-structure .cms-structure,.cms-view-preview .cms-preview,.cms-view-fields .cms-fields{display:block}.cms-fields{border:0}.cms-preview-scroll{height:calc(100dvh - 310px)}.cms-record{flex-wrap:wrap;gap:10px}.cms-toolbar{align-items:stretch}.cms-record-actions{width:100%}.cms-preview-controls{padding:8px}:is(.cms-settings input,.cms-settings select,.sheet:has([class*=cms-]) input,.sheet:has([class*=cms-]) select){font-size:16px}.cms-section-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-promotion-editor{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.cms-promotion-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cms-promotion-rule{border:1px solid var(--line,#ddd);margin-block:16px;padding:16px}.cms-promotion-impact{max-height:350px;overflow:auto}.cms-promotion-impact small{display:block}.cms-promotion-impact table{font-variant-numeric:tabular-nums;width:100%}.cms-promotion-impact td,.cms-promotion-impact th{text-align:left;padding:8px}.cms-promotion-editor .cms-preview-controls{flex-wrap:wrap}@media (width<=800px){.cms-promotion-editor,.cms-promotion-dates{grid-template-columns:1fr}.cms-promotion-editor.cms-view-fields .cms-preview,.cms-promotion-editor.cms-view-preview .cms-fields{display:none}}.discount-code-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.discount-code-title{letter-spacing:.04em;padding-inline-start:0!important;font-size:20px!important;font-weight:600!important}.discount-code-use{font-variant-numeric:tabular-nums;gap:6px;display:grid}.discount-code-grid,.discount-code-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.discount-code-options{margin-block:20px}.discount-code-options summary{cursor:pointer;padding-block:12px;font-weight:600}.discount-code-fields input{font-size:16px}.discount-code-stats>div{border:1px solid var(--line);gap:8px;padding:16px;display:grid}.discount-code-stats strong{font-variant-numeric:tabular-nums;font-size:24px}.discount-code-stats span{color:var(--muted)}.discount-code-table{border-collapse:collapse;width:100%}.discount-code-table th,.discount-code-table td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px}.discount-code-recent article{border-bottom:1px solid var(--line);gap:8px;padding-block:16px;display:grid}.discount-code-card>div{min-width:0}.discount-code-title{overflow-wrap:anywhere}@media (width<=600px){.discount-code-card{flex-wrap:wrap;gap:12px}.discount-code-card>div:first-child{flex-basis:100%}.discount-code-grid{grid-template-columns:1fr}.discount-code-stats{gap:8px}.discount-code-stats>div{padding:12px}.discount-code-stats strong{font-size:20px}}.cms-simple{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:24px;display:grid}.cms-simple .cms-preview{background:0 0;padding:0;position:sticky;top:88px}.cms-simple .cms-preview-controls{align-items:end;gap:10px;padding:0 0 12px}.cms-simple .cms-preview-controls .field{flex:1;min-width:120px;margin:0}.cms-simple .cms-preview-scroll{border:1px solid var(--line);background:var(--surface);justify-content:center;height:calc(100dvh - 300px);min-height:420px;margin:0;display:flex}.cms-simple .cms-preview iframe{background:#f3f2ee;border:0;flex:none;height:100%}.cms-panel{min-width:0}.cms-panel>.note{margin-bottom:16px}.cms-hint{border:1px dashed var(--control-border);border-radius:8px;padding:28px 24px}.cms-hint h2{margin:0 0 8px;font-size:20px}.cms-hint p{margin:8px 0 0}.cms-picture h2,.cms-more h2,.cms-toolbar h2{margin:0 0 12px;font-size:18px}.cms-picture img{object-fit:contain;border:1px solid var(--line);background:#f3f2ee;max-width:100%;max-height:300px;margin-bottom:12px;display:block}.cms-picture{margin-bottom:20px}.cms-text{border-radius:8px}.cms-text textarea{width:100%;font-size:16px;line-height:1.5}.cms-where{margin:0 0 12px;font-size:13px}.cms-save-bar{background:var(--canvas);border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding:14px 0;display:flex;position:sticky;bottom:0}.cms-save-bar span{color:var(--muted);margin-inline-end:auto;font-size:14px}.cms-advanced{border-top:1px solid var(--line);margin:20px 0}.cms-advanced summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;display:flex}.cms-advanced[open] summary{color:var(--ink)}.cms-switch{margin:16px 0 4px;font-weight:600}.cms-version{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0}.cms-version small{color:var(--muted);overflow-wrap:anywhere;display:block}.cms-find>.field{max-width:640px}.cms-shortcuts{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.cms-shortcuts p{width:100%;margin:0}.cms-more section{border-bottom:1px solid var(--line);padding:24px 0}.cms-more section:first-of-type{padding-top:0}.cms-settings .cms-toolbar{justify-content:space-between}.cms-settings .cms-toolbar h2,.cms-settings .cms-toolbar p{flex:1;min-width:220px;margin:0}.cms-settings label.button.disabled{opacity:.45;cursor:default}.cms-record p[dir=rtl]{text-align:start}@media (width<=1000px){.cms-simple{grid-template-columns:1fr}.cms-simple .cms-preview{position:static}.cms-simple .cms-preview-scroll{height:60vh}.cms-save-bar{padding:12px 0;bottom:0}}.cms-settings .sr-only,.sheet .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cms-settings label.button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cms-more .cms-record strong,.cms-more .cms-record small,.cms-media-grid .cms-record strong,.cms-media-grid .cms-record small{display:block}.cms-heading{align-items:flex-end}.cms-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.cms-tabs{flex-wrap:nowrap;gap:2px;display:flex}.cms-tabs button{flex:none}.cms-settings .cms-tabs button:not(.button),.cms-settings .cms-tabs button:not(.button):hover{background:0 0;border-bottom:2px solid #0000}:is(.cms-settings button.select-trigger:not(.button),.sheet:has([class*=cms-]) button.select-trigger:not(.button)){border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:46px;padding:10px 14px}:is(.cms-settings button.select-trigger:not(.button):hover,.sheet:has([class*=cms-]) button.select-trigger:not(.button):hover){border-color:var(--control-border)}.cms-settings .cms-tabs button[aria-current]:not(.button){color:var(--accent);border-bottom-color:var(--accent)}.cms-simple>.cms-preview{grid-area:1/1}.cms-simple>.cms-panel{grid-area:1/2}.cms-frame{flex:none;height:100%;overflow:hidden}.cms-panel-head,.cms-mobile-hint{display:none}@media (width<=1000px){.cms-simple>.cms-preview,.cms-simple>.cms-panel{grid-area:auto/1}}.sheet-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:12px}.sheet-section-label:first-of-type{margin-top:8px}.remittance-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:18px 0;padding:14px 16px}.remittance-preview>small{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.remittance-preview dl{gap:6px;margin:0;display:grid}.remittance-preview dl>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.remittance-preview dt{color:var(--muted)}.remittance-preview dd{text-align:end;overflow-wrap:anywhere;margin:0}.payment-method-missing{color:var(--warning)}@media (width<=760px){.cms-heading{margin-bottom:14px}.cms-heading h1{font-size:26px;line-height:1.15}.cms-open-catalogue{display:none}.cms-tabs{margin:0 0 18px;scroll-padding-inline:0}.cms-settings .cms-tabs button{min-height:42px;padding:8px 12px;font-size:14px}.cms-simple{gap:12px}.cms-simple .cms-preview-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;padding:0 0 10px;display:grid}.cms-simple .cms-preview-controls .field{min-width:0}.cms-simple .cms-preview-controls .field:first-child{grid-column:1/-1}.cms-simple .cms-preview-controls .field:not(:first-child) .field-label{color:var(--muted);margin-bottom:4px;font-size:11px}.cms-simple .cms-preview-controls .field:not(:first-child) .select-trigger{gap:4px;min-height:40px;padding:8px 10px;font-size:13px}.cms-simple .cms-preview-controls .field:not(:first-child) .select-trigger>svg{flex:none;width:14px;height:14px}.cms-mobile-hint{color:var(--muted);margin:0 0 8px;font-size:13px;display:block}.cms-simple .cms-preview-scroll{height:calc(100dvh - 190px);min-height:420px;overflow:hidden auto}.cms-panel:not(.is-open) .cms-hint{display:none}.cms-panel.is-open{z-index:60;overscroll-behavior:contain;max-height:min(62dvh,560px);padding:0 20px calc(16px + env(safe-area-inset-bottom));background:var(--surface-raised,var(--surface));border-top:1px solid var(--line);border-radius:18px 18px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) cms-sheet-in;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -18px 50px #00000059}.cms-panel.is-open .cms-panel-head{z-index:1;background:inherit;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 -20px 12px;padding:14px 20px 10px;display:flex;position:sticky;top:0}.cms-panel.is-open .cms-panel-head:before{content:"";background:var(--line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.cms-panel.is-open .cms-panel-head strong{font-size:16px}.cms-panel.is-open .cms-panel-head button{min-height:40px;color:var(--accent)!important;padding:8px 4px!important}.cms-panel.is-open .cms-save-bar{background:inherit;margin:12px -20px 0;padding:12px 20px}.cms-record{gap:8px 12px;padding:16px 0}.cms-record-title{font-size:16px}.cms-record-actions{width:auto}.cms-settings .cms-record-actions .button,.cms-settings .cms-record-actions button{min-height:38px;padding:7px 14px;font-size:13px}.cms-media-grid{gap:14px}.cms-media-grid .cms-record{padding:0 0 12px}.cms-media-grid .cms-record strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.cms-media-grid .cms-record small{font-size:12px}.cms-more section{padding:18px 0}.cms-more p{font-size:14px;line-height:1.55}.cms-shortcuts{gap:8px}.cms-shortcuts .button{min-height:40px;font-size:13px}.email-list-actions{gap:12px}.email-list-actions .button{min-height:38px;padding:7px 14px;font-size:13px}}@keyframes cms-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cms-panel.is-open{animation:none}}:is(.cms-settings button.text-button:not(.button),.sheet:has([class*=cms-]) button.text-button:not(.button)){color:var(--accent);min-height:40px;padding:8px 0;font-size:13px;font-weight:600}:is(.cms-settings button.text-button.danger-text:not(.button),.sheet:has([class*=cms-]) button.text-button.danger-text:not(.button)){color:var(--danger,#e38b7d)}.guides-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.guides-head p{color:var(--muted);max-width:520px;margin:0;font-size:14px}.guides-new{flex:none;align-items:center;gap:8px;display:inline-flex}.guides-filter{scrollbar-width:none;gap:6px;margin:0 0 22px;display:flex;overflow-x:auto}.guides-filter::-webkit-scrollbar{display:none}.cms-settings .guides-filter button:not(.button){border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.cms-settings .guides-filter button[aria-pressed=true]:not(.button){color:var(--ink);border-color:var(--control-border);background:var(--surface-raised)}.guides-filter span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.guides-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.cms-settings .guide-card{text-align:start;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:stretch;transition:border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;padding:0!important}.cms-settings .guide-card:hover{background:var(--surface);border-color:var(--control-border);transform:translateY(-2px)}.guide-card-cover{aspect-ratio:16/10;background:var(--surface-raised);display:block;position:relative;overflow:hidden}.guide-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.guide-card:hover .guide-card-cover img{transform:scale(1.025)}.guide-status{top:12px;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#080809b8;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;inset-inline-start:12px}.guide-status.is-published{color:var(--positive)}.guide-status.is-draft{color:var(--accent)}.guide-status.is-hidden{color:var(--muted)}.guide-card-body{gap:7px;padding:16px 18px 20px;display:grid}.guide-card-body small{color:var(--muted);font-size:12px}.guide-card-body strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.3;display:-webkit-box;overflow:hidden}.guide-card-body strong em{color:var(--muted);font-weight:500}.guide-card-body>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.guides-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:16px;justify-items:center;gap:8px;padding:56px 20px;display:grid}.guides-empty h3{color:var(--ink);margin:6px 0 0;font-size:18px}.guides-empty p{margin:0 0 10px;font-size:14px}body.guide-editing{overflow:hidden}.guide-editor{z-index:90;background:var(--canvas);color:var(--ink);flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) guide-in;display:flex;position:fixed;inset:0}@keyframes guide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.guide-bar{padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;display:grid}.guide-editor :where(button:not(.button)){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.guide-back{border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 6px;display:inline-flex;color:var(--muted)!important}.guide-back:hover{color:var(--ink)!important}.guide-state{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.guide-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.guide-dot.is-published{background:var(--positive)}.guide-dot.is-hidden{background:var(--muted)}.guide-saved{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.guide-lang{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px;display:flex}.guide-lang button{border-radius:999px;min-height:32px;padding:0 14px;font-size:13px;transition:background .2s,color .2s;position:relative;color:var(--muted)!important}.guide-lang button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink)!important}.guide-lang i{top:5px;background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:6px}.guide-actions{align-items:center;gap:8px;display:flex}.guide-actions .button{min-height:40px}.guide-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid;color:var(--muted)!important}.guide-icon:hover{background:var(--surface-raised);color:var(--ink)!important}.guide-notice{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;width:min(720px,100% - 32px);margin:12px auto 0;padding:11px 14px;font-size:14px;animation:.25s guide-in;display:flex}.guide-notice.is-ok svg:first-child{color:var(--positive)}.guide-notice.is-warn{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.guide-notice.is-warn svg:first-child{color:var(--warning)}.guide-notice span{flex:1}.guide-notice a{color:var(--accent);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.guide-notice>button:last-child{border-radius:8px;place-items:center;width:28px;height:28px;display:grid;color:var(--muted)!important}.guide-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.guide-canvas{width:min(720px,100%);margin:0 auto;padding:34px 24px 240px}.guide-canvas textarea{resize:none;width:100%;color:var(--ink);font:inherit;caret-color:var(--accent);background:0 0;border:0;outline:0;margin:0;padding:0;display:block;overflow:hidden}.guide-canvas textarea::placeholder{color:color-mix(in srgb,var(--muted) 62%,transparent)}.guide-cover{border-radius:0;margin:0 -24px 34px;position:relative}.guide-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;display:block}.guide-cover-add,.guide-photo-add{border-radius:16px;justify-items:center;gap:6px;width:100%;padding:46px 20px;transition:border-color .2s,background .2s;display:grid;border:1.5px dashed var(--line)!important;color:var(--muted)!important}.guide-cover-add:hover,.guide-photo-add:hover{border-color:var(--accent)!important;background:var(--accent-surface)!important;color:var(--ink)!important}.guide-cover-add strong,.guide-photo-add strong{color:var(--ink);font-size:15px}.guide-cover-add span,.guide-photo-add span{font-size:13px}.guide-cover-tools{inset-inline-end:14px;opacity:0;gap:8px;transition:opacity .2s;display:flex;position:absolute;bottom:14px}.guide-cover:hover .guide-cover-tools,.guide-cover:focus-within .guide-cover-tools{opacity:1}.guide-cover-tools button,.guide-photo-change{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;display:inline-flex;color:#f5f3ef!important;background:#080809b8!important;font-size:13px!important}.guide-cover-loading{aspect-ratio:16/9;background:var(--surface);color:var(--muted);border-radius:16px;place-items:center;font-size:13px;display:grid}.guide-category{letter-spacing:.14em;text-transform:uppercase;color:var(--accent)!important;margin-bottom:12px!important;font-size:12px!important;font-weight:700!important}.guide-title{letter-spacing:-.02em;margin-bottom:16px!important;font-size:40px!important;font-weight:700!important;line-height:1.12!important}.guide-intro{color:var(--muted)!important;font-size:19px!important;line-height:1.6!important}.guide-canvas hr{border:0;border-top:1px solid var(--line);margin:30px 0 22px}.guide-blocks{gap:2px;display:grid}.guide-block{border-radius:8px;padding:6px 0;position:relative}.guide-gutter{top:6px;opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;inset-inline-end:calc(100% + 6px)}.guide-block:hover .guide-gutter,.guide-block.is-focused .guide-gutter,.guide-gutter:focus-within{opacity:1}.guide-gutter button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid;color:var(--muted)!important}.guide-gutter button:hover,.guide-gutter button[aria-expanded=true]{background:var(--surface-raised);color:var(--ink)!important}.guide-text{font-size:17px!important;line-height:1.75!important}.guide-text.is-heading{letter-spacing:-.01em;margin-top:18px!important;font-size:26px!important;font-weight:700!important;line-height:1.25!important}.guide-text.is-subheading{margin-top:10px!important;font-size:20px!important;font-weight:650!important;line-height:1.35!important}.guide-text.is-quote{font-style:italic;border-inline-start:2px solid var(--accent)!important;padding-inline-start:20px!important;font-size:21px!important;line-height:1.5!important}.guide-list{gap:4px;margin:0;padding-inline-start:22px;display:grid}.guide-list li{font-size:17px;line-height:1.7}.guide-list li::marker{color:var(--accent)}.guide-list textarea{font-size:17px!important;line-height:1.7!important}.guide-figure{margin:10px 0}.guide-photo{position:relative}.guide-photo img{border-radius:12px;width:100%;height:auto;display:block}.guide-photo-change{inset-inline-end:12px;opacity:0;transition:opacity .2s;position:absolute;bottom:12px}.guide-figure:hover .guide-photo-change,.guide-figure:focus-within .guide-photo-change{opacity:1}.guide-caption{text-align:center;color:var(--muted)!important;margin-top:10px!important;font-size:13px!important;line-height:1.5!important}.guide-block.needs:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);pointer-events:none;border-radius:10px;position:absolute;inset:-2px -10px}.guide-title.needs,.guide-intro.needs{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent) 65%,transparent)}.guide-needs{top:-10px;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;inset-inline-end:0}.guide-menu{z-index:5;top:100%;border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;min-width:210px;margin-top:6px;padding:6px;animation:.16s guide-pop;position:absolute;inset-inline-start:0;box-shadow:0 18px 50px #00000073}@keyframes guide-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.guide-gutter .guide-menu{inset-inline-start:0;top:34px}.guide-menu p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 10px 4px;font-size:11px}.guide-menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.guide-menu button{text-align:start;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:14px;display:flex;color:var(--ink)!important}.guide-menu button svg:last-child:not(:first-child){color:var(--accent);margin-inline-start:auto}.guide-menu button:hover:not(:disabled),.guide-menu button[aria-selected=true]{background:var(--surface)}.guide-menu button:disabled{opacity:.35}.guide-menu button.danger{color:var(--negative)!important}.guide-slash{inset-inline-start:0;top:calc(100% - 2px)}.guide-add{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding-top:18px;display:flex}.guide-add>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-inline-end:4px;font-size:12px}.guide-add button{border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex;border:1px solid var(--line)!important;color:var(--muted)!important}.guide-add button:hover{border-color:var(--accent)!important;color:var(--ink)!important}.guide-dock{display:none}.guide-overlay{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;justify-content:flex-end;animation:.2s guide-fade;display:flex;position:fixed;inset:0}@keyframes guide-fade{0%{opacity:0}}.guide-panel{background:var(--surface);border-inline-start:1px solid var(--line);width:min(420px,100%);height:100%;padding:26px 24px 40px;animation:.28s cubic-bezier(.2,.8,.2,1) guide-slide;position:relative;overflow-y:auto}@keyframes guide-slide{0%{opacity:0;transform:translate(24px)}}.guide-panel h3{margin:0 0 18px;font-size:20px}.guide-panel-close{top:18px;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-end:16px;color:var(--muted)!important}.guide-panel-close:hover{background:var(--surface-raised)}.guide-field{gap:8px;margin-bottom:20px;display:grid}.guide-field>span{font-size:13px;font-weight:600}.guide-field em{color:var(--muted);font-size:12px;font-style:normal}.guide-field textarea,.guide-field input{border:1px solid var(--control-border);background:var(--canvas);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;font-size:16px}.guide-slug{border:1px solid var(--control-border);background:var(--canvas);border-radius:10px;align-items:center;display:flex;overflow:hidden}.guide-slug small{color:var(--muted);white-space:nowrap;padding-inline-start:12px;font-size:13px}.guide-slug input{min-width:0;border:0!important;padding-inline-start:2px!important}.guide-facts{background:var(--canvas);border-radius:12px;gap:10px;margin:6px 0 22px;padding:14px;display:grid}.guide-facts div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.guide-facts dt{color:var(--muted)}.guide-facts dd{text-align:end;margin:0}.guide-details-actions{gap:10px;display:grid}.guide-details-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.guide-checklist ul{color:var(--muted);margin:8px 0 14px;padding-inline-start:20px;font-size:14px;line-height:1.7}.guide-checklist>p{color:var(--muted);margin:-8px 0 16px;font-size:14px}.guide-checklist>div{border-top:1px solid var(--line);padding:14px 0}.guide-upload{border-radius:14px;justify-items:center;gap:6px;width:100%;padding:30px 16px;display:grid;border:1.5px dashed var(--line)!important;color:var(--muted)!important}.guide-upload:hover:not(:disabled){border-color:var(--accent)!important;color:var(--ink)!important}.guide-upload strong{color:var(--ink)}.guide-upload span{font-size:12px}.guide-picker-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:12px}.guide-picker-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guide-picker-grid button{aspect-ratio:1;background:var(--canvas);border-radius:10px;padding:0;overflow:hidden}.guide-picker-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.guide-picker-grid button:hover img{transform:scale(1.04)}.guide-error{color:var(--negative);font-size:13px}@media (width<=760px){.guides-head{flex-direction:column;align-items:flex-start}.guides-head .guides-new{justify-content:center;width:100%}.guides-grid{grid-template-columns:1fr;gap:14px}.guide-bar{grid-template-columns:auto 1fr auto;grid-template-areas:"back state actions""lang lang lang";row-gap:8px;padding-inline:12px}.guide-back{grid-area:back}.guide-back span{display:none}.guide-state{grid-area:state;justify-content:center}.guide-saved{display:none}.guide-actions{grid-area:actions}.guide-lang{grid-area:lang;justify-self:center}.guide-draft-button{display:none}.guide-canvas{padding:20px 20px 260px}.guide-cover{margin:0 -20px 26px}.guide-cover img{border-radius:0}.guide-cover-add{border-radius:0;border-inline:0!important}.guide-cover-tools,.guide-photo-change{opacity:1}.guide-title{font-size:30px!important}.guide-intro{font-size:17px!important}.guide-text.is-heading{font-size:23px!important}.guide-gutter{display:none}.guide-add{gap:6px}.guide-add>span{display:none}.guide-add button{min-height:34px;padding:0 11px;font-size:12px}.guide-dock{left:8px;right:8px;bottom:calc(8px + var(--guide-keyboard,0px) + env(safe-area-inset-bottom));z-index:92;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;align-items:center;gap:2px;padding:5px;animation:.2s guide-in;display:flex;position:fixed;box-shadow:0 12px 40px #00000073}.guide-dock button{border-radius:11px;flex:1;place-items:center;height:42px;display:grid;color:var(--muted)!important}.guide-dock button[aria-pressed=true]{background:var(--surface);color:var(--accent)!important}.guide-dock button:disabled{opacity:.3}.guide-dock span{background:var(--line);width:1px;height:24px;margin:0 2px}.guide-overlay{align-items:flex-end}.guide-panel{border-inline-start:0;border-top:1px solid var(--line);width:100%;height:auto;max-height:86dvh;padding-bottom:calc(30px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation-name:guide-rise}@keyframes guide-rise{0%{opacity:0;transform:translateY(30px)}}}@media (prefers-reduced-motion:reduce){.guide-editor,.guide-panel,.guide-menu,.guide-notice,.guide-dock,.guide-overlay{animation:none}.guide-card,.guide-card-cover img{transition:none}}.site-cover{color:#d6c3a1;background:#24221f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.site-cover.is-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.guide-card:hover .site-cover.is-photo img{transform:scale(1.025)}.site-cover.is-loading{background:var(--surface-raised)}.site-cover.is-topic>span,.site-cover.is-saved>span{text-align:center;letter-spacing:-.05em;overflow-wrap:anywhere;padding:0 28px;font-size:clamp(28px,3.4vw,44px);line-height:1.08}.site-cover.is-topic>svg,.site-cover.is-saved>svg{opacity:.9;position:absolute;bottom:14px;right:16px}.site-cover.is-topic[dir=rtl]>svg{left:16px;right:auto;transform:scaleX(-1)}.site-cover.is-saved{color:var(--ink);border:1px solid var(--line);background:#121212}.site-cover.is-saved em{opacity:.65;font-style:normal}.site-cover.is-saved>small{letter-spacing:.03em;font-size:12px;position:absolute;top:14px;left:16px}.site-cover.is-size{background:#201d19}.site-cover.is-size img{object-fit:contain;width:100%;height:100%}.site-cover.is-bracelets{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.site-cover.is-bracelets>span{background:#e9ecee;flex-direction:column;height:100%;min-height:0;display:flex}.site-cover.is-bracelets img{object-fit:contain;flex:1;width:100%;min-height:0;padding:8px 4px}.site-cover.is-bracelets small{text-align:center;color:var(--ink);background:#141415;flex:none;padding:6px 2px;font-size:11px}.guide-card-cover .site-cover{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.guide-cover-designed{border-radius:16px;position:relative;overflow:hidden}.guide-cover-designed>.site-cover{aspect-ratio:16/9;display:flex;position:relative}.guide-cover-designed>.site-cover.is-bracelets{display:grid}.guide-cover-designed>.site-cover.is-topic>span,.guide-cover-designed>.site-cover.is-saved>span{font-size:clamp(34px,6vw,60px)}.guide-cover-designed-bar{background:var(--surface);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.guide-cover-designed-bar button{border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;display:inline-flex;border:1px solid var(--line)!important;color:var(--ink)!important}.guide-cover-designed-bar button:hover:not(:disabled){border-color:var(--accent)!important}@media (width<=760px){.guide-cover-designed{border-radius:0}.guide-cover-designed-bar{text-align:center;flex-direction:column;align-items:stretch}.guide-cover-designed-bar button{justify-content:center}}.launch-offer{border:1px solid var(--accent);background:var(--accent-surface);border-radius:12px;gap:14px;margin:0 0 22px;padding:18px 20px;display:grid}.launch-offer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.launch-offer-head h2{margin:0 0 4px;font-size:18px}.launch-offer-head p{margin:0;font-size:13px}.launch-offer-parts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.launch-offer-parts li{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.launch-offer-parts li>div{gap:3px;min-width:0;display:grid}.launch-offer-parts strong{font-weight:600}.launch-offer-parts .muted{font-size:12px}.discount-code-next{color:var(--accent);font-size:13px}.discount-code-steps{gap:10px;display:grid}@media (width<=760px){.launch-offer{padding:16px}.launch-offer-head{flex-direction:column}.launch-offer-head .button{width:100%}.launch-offer-parts li{grid-template-columns:1fr auto}.launch-offer-parts li .button{grid-column:1/-1}}.photo-viewer{color:#f5f3ef;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.photo-viewer::backdrop{background:0 0}.photo-viewer-shade{opacity:0;background:#000;position:absolute;inset:0}.photo-viewer-stage{inset:calc(64px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom)) 0;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.photo-viewer-stage img{object-fit:contain;will-change:transform;transform-origin:50%;-webkit-user-drag:none;border-radius:4px;max-width:calc(100vw - 24px);max-height:100%;transition:opacity .15s}.photo-viewer-stage.zoomed{cursor:grab}.photo-viewer-bar{z-index:2;padding:calc(12px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.photo-viewer-count{font-variant-numeric:tabular-nums;color:#f5f3efcc;font-size:14px;font-weight:600}.photo-viewer-actions{gap:10px;display:flex}.photo-viewer-button{color:#f5f3ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .15s,transform .12s;display:grid}.photo-viewer-button:active{background:#fff3;transform:scale(.92)}.photo-viewer-nav{z-index:2;color:#f5f3ef;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;display:none;position:absolute;top:50%}.photo-viewer-nav.prev{left:16px}.photo-viewer-nav.next{right:16px}.photo-viewer-nav:disabled{opacity:.3}@media (hover:hover) and (pointer:fine){.photo-viewer-nav{display:grid}.photo-viewer-button:hover{background:#fff3}}.photo-viewer-caption{z-index:2;padding:12px 24px calc(18px + env(safe-area-inset-bottom));text-align:center;color:#f5f3efcc;margin:0;font-size:14px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.photo-viewer-loading{border:2px solid #fff3;border-top-color:#c5a46d;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin;position:absolute}.photo-thumb{cursor:zoom-in;-webkit-tap-highlight-color:transparent;width:100%;transition:transform .14s var(--ease);background:0 0;border:0;border-radius:10px;padding:0;display:block;overflow:hidden}.photo-thumb:active{transform:scale(.97)}.photo-thumb img{width:100%;display:block}@media (prefers-reduced-motion:reduce){.photo-viewer-loading{animation:none}}.order-screen,.order-panel,.ledger-sheet{background:var(--canvas)}.sheet.order-screen.wide{width:min(720px,100vw)}.sheet.order-panel,.sheet.ledger-sheet{width:min(560px,100vw)}.order-screen .sheet-header,.order-panel .sheet-header,.ledger-sheet .sheet-header{background:var(--canvas)}.order-screen .sheet-header h2,.order-panel .sheet-header h2,.ledger-sheet .sheet-header h2{letter-spacing:-.01em;font-size:17px}.order-screen .sheet-header p,.order-panel .sheet-header p,.ledger-sheet .sheet-header p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5}.ledger-sheet .sheet-footer{background:var(--canvas)}.order-body,.panel-body{padding-bottom:calc(32px + env(safe-area-inset-bottom));flex-direction:column;align-content:start;gap:16px;display:flex}.order-body>*,.panel-body>*{flex-shrink:0;margin:0}.order-body .note,.panel-body .note{margin:0}.order-summary{gap:10px;padding:4px 2px 0;display:grid}.order-summary-top{flex-wrap:wrap;gap:6px;display:flex}.order-summary .badge,.panel-hero .badge{border-radius:999px;padding:5px 9px;font-size:11px}.order-customer-name{letter-spacing:-.03em;align-items:center;gap:10px;margin:2px 0 0;font-size:26px;font-weight:600;line-height:1.15;display:flex}.order-customer-name img{border-radius:50%;flex:none}.order-total-line{flex-wrap:wrap;align-items:baseline;gap:10px;line-height:1.3;display:flex}.order-total-line strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600}.order-total-line span{color:var(--muted);font-size:13px}.order-pieces{scrollbar-width:none;gap:8px;margin:2px -2px 0;padding:2px;display:flex;overflow-x:auto}.order-pieces::-webkit-scrollbar{display:none}.order-piece{background:var(--surface);border-radius:12px;flex:none;align-items:center;gap:10px;max-width:100%;padding:6px 12px 6px 6px;font-size:13px;font-weight:500;display:flex}.order-piece img,.order-piece-blank{object-fit:cover;background:#f4f2ee;border-radius:8px;flex:none;width:40px;height:40px}.order-piece span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:14px 4px 4px;list-style:none;display:grid;position:relative}.order-track li{color:var(--muted);text-align:center;justify-items:center;gap:8px;font-size:11px;display:grid;position:relative}.order-track li:before{content:"";background:var(--line);border-radius:1px;height:2px;position:absolute;top:5px;left:calc(8px - 50%);right:calc(50% + 8px)}.order-track li:first-child:before{display:none}.order-track li.reached:before,.order-track li.current:before{background:var(--accent)}.order-track i{border:2px solid var(--line);background:var(--canvas);z-index:1;border-radius:50%;width:12px;height:12px;position:relative}.order-track li.reached i{background:var(--accent);border-color:var(--accent)}.order-track li.reached{color:var(--ink)}.order-track li.current i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #c5a46d33}.order-track li.current{color:var(--accent);font-weight:600}.order-track.cancelled{opacity:.45}.next-step{background:var(--accent-surface);border:1px solid #c5a46d40;border-radius:16px;gap:14px;padding:18px;display:grid}.next-step.quiet{background:var(--surface);border-color:var(--line)}.next-step h4{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.next-step p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.next-step-actions{flex-wrap:wrap;gap:10px;display:flex}.next-step-actions .button{border-radius:12px;flex:auto;min-height:48px;font-size:15px}.next-step.skeleton{background:var(--surface);border-color:#0000;min-height:122px;animation:1.4s ease-in-out infinite pulse}.contact-dock{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;display:grid}.contact-dock-item{background:var(--surface);color:var(--ink);border-radius:14px;justify-items:center;gap:7px;min-height:44px;padding:14px 4px 12px;font-size:12px;font-weight:600;text-decoration:none;display:grid;position:relative}.contact-dock-icon{background:var(--surface-raised);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.contact-dock-item.preferred .contact-dock-icon{background:var(--accent);color:var(--on-accent)}.contact-dock-item small{color:var(--accent);margin-top:-3px;font-size:10px;font-weight:700;line-height:1}.contact-dock-item:active{background:var(--surface-raised)}.list-group{background:var(--surface);border-radius:16px;display:grid;overflow:hidden}.list-row{width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px 10px 16px;font-size:15px;display:flex;position:relative}.list-row+.list-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:52px;right:0}.list-row:active{background:var(--surface-raised)}.list-row-icon{width:24px;color:var(--muted);flex:none;place-items:center;display:grid}.list-row-label{flex:auto;min-width:0;font-weight:500}.list-row-value{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:52%;font-size:13px;overflow:hidden}.list-row-value.positive{color:var(--positive)}.list-row-value.warning{color:var(--warning)}.list-row-value.accent{color:var(--accent)}.list-row-chevron{color:var(--muted);opacity:.7;flex:none}.list-row .nav-count{margin-left:auto}.list-row.danger{color:var(--negative)}@media (hover:hover) and (pointer:fine){.list-row:hover{background:var(--surface-raised)}}.order-section{background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}.order-section h4,.panel-group h3{color:var(--muted);letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.order-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-section-head .copy-button{padding:4px 0}.ship-address{font-size:15px;font-style:normal;line-height:1.55;display:grid}.customer-note{background:var(--surface-raised);border-radius:10px;gap:4px;padding:12px;font-size:14px;line-height:1.55;display:grid}.customer-note strong{color:var(--muted);font-size:12px}.order-item{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:12px;display:grid}.order-item img,.order-item .order-piece-blank{object-fit:cover;background:#f4f2ee;border-radius:10px;width:56px;height:56px}.order-item>div{gap:4px;min-width:0;display:grid}.order-item strong{font-size:15px;font-weight:600;line-height:1.35}.order-item>div>span,.order-item p{color:var(--muted);font-size:12px;line-height:1.5}.order-item-price{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-size:14px;font-weight:600;display:grid}.order-item-price s{color:var(--muted);font-size:12px;font-weight:500}.mini-details summary{color:var(--accent);cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.mini-details summary::-webkit-details-marker{display:none}.mini-details summary:before,.info-note summary:before,.history summary:before,.more-options summary:before{content:none!important;display:none!important}.mini-details summary:after{content:"";width:6px;height:6px;transition:transform .18s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.mini-details[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.mini-details dl{gap:6px;margin:6px 0 0;font-size:12px;display:grid}.mini-details dl div{grid-template-columns:minmax(90px,40%) 1fr;gap:8px;display:grid}.mini-details dt{color:var(--muted)}.mini-details dd{margin:0}.order-sum{gap:8px;margin:0;font-size:14px;display:grid}.order-sum div{justify-content:space-between;gap:12px;display:flex}.order-sum dt{color:var(--muted)}.order-sum dd{font-variant-numeric:tabular-nums;margin:0}.order-sum .total{border-top:1px solid var(--line);padding-top:10px;font-size:16px;font-weight:600}.order-sum .total dt{color:var(--ink)}.flag-line{background:var(--warning-surface);color:var(--warning);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.55}.link-actions{gap:10px;display:flex}.link-actions .button{border-radius:12px;flex:1;min-height:46px}.order-danger{gap:12px;padding:8px 2px 0;display:grid}.order-danger .text-button{justify-content:flex-start;min-height:44px;font-size:14px}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:3px;padding-left:16px;font-size:14px;line-height:1.5;display:grid;position:relative}.timeline li:before{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.timeline li:first-child:before{background:var(--accent)}.timeline small{color:var(--muted);font-size:11px}.timeline li.private span:after{content:" · private";color:var(--muted);font-size:12px}.timeline a{color:var(--accent);align-items:center;gap:4px;font-size:12px;display:inline-flex}.note-composer{align-items:center;gap:8px;display:flex}.note-composer input{border:1px solid var(--line);background:var(--surface-raised);min-width:0;min-height:46px;color:var(--ink);border-radius:12px;flex:1;padding:10px 14px;font-size:16px}.note-composer .icon-button{background:var(--accent);width:46px;height:46px;color:var(--on-accent);border-radius:12px}.note-composer .icon-button:disabled{background:var(--surface-raised);color:var(--muted)}.panel-hero{justify-items:start;gap:8px;padding:6px 2px 4px;display:grid}.panel-hero strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.15}.panel-hero p{color:var(--muted);font-size:13px;line-height:1.55}.panel-hero a{color:var(--accent)}.panel-group{background:var(--surface);border-radius:16px;gap:14px;padding:16px;display:grid}.panel-group .field{margin:0}.panel-group h3+*{margin-top:-4px}.panel-caption{color:var(--muted);font-size:12px;line-height:1.6}.panel-caption.warning{color:var(--warning)}.panel-body .button.block,.panel-group .button.block{border-radius:12px;width:100%;min-height:50px;font-size:15px}.button-pair{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-pair .button{border-radius:12px;flex:auto;min-height:46px}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-list{gap:0;display:grid}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 0;display:grid}.detail-list>div:last-child{border-bottom:0;padding-bottom:0}.detail-list>div:first-child{padding-top:0}.detail-list span{color:var(--muted);grid-column:1;font-size:12px}.detail-list strong{grid-column:1;font-size:15px;font-weight:600}.detail-list .copy-button{grid-area:1/2/span 2;padding:6px 0}.breakable{overflow-wrap:anywhere;word-break:break-word}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.checklist li.done{color:var(--ink)}.checklist li.done svg{color:var(--positive)}.confirm-payment .check-row{align-items:flex-start;font-size:14px;line-height:1.5}.confirm-payment .check-row input{flex:none;width:20px;height:20px;margin-top:3px}.action-list{gap:10px;display:grid}.sure-row{background:var(--surface-raised);border-radius:12px;gap:10px;padding:14px;display:grid}.sure-row p{font-size:13px;line-height:1.55}.sure-row>div{gap:10px;display:flex}.sure-row .button{border-radius:12px;flex:1;min-height:46px}.payment-claims{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.payment-claims li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.payment-claims a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.history summary,.more-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.history summary::-webkit-details-marker{display:none}.more-options summary::-webkit-details-marker{display:none}.history summary:after,.more-options summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;transition:transform .18s var(--ease);transform:rotate(45deg)translateY(-2px)}.history[open] summary:after,.more-options[open] summary:after{transform:rotate(-135deg)}.history[open] summary{margin-bottom:8px}.history.panel-group{padding-top:6px;padding-bottom:6px}.history.panel-group[open]{padding-bottom:16px}.more-options{background:var(--surface);border-radius:16px;padding:6px 16px}.more-options[open]{gap:14px;padding-bottom:16px;display:grid}.more-options .field{margin:0}.photo-strip,.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-strip figure,.photo-grid figure{align-content:start;gap:6px;margin:0;display:grid}.photo-strip img,.photo-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-raised);border-radius:10px;width:100%;display:block}.photo-strip figcaption,.photo-grid figcaption{color:var(--muted);gap:2px;font-size:11px;line-height:1.45;display:grid}.photo-strip figcaption strong{color:var(--ink);font-size:12px}.photo-missing{aspect-ratio:4/3;background:var(--surface-raised);color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:8px;font-size:12px;display:grid}.photo-remove{min-height:36px;color:var(--muted);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.photo-remove.is-sure{color:var(--negative);font-weight:600}.photo-add{flex-wrap:wrap;gap:10px;display:flex}.photo-add .button,.file-button{border-radius:12px;flex:auto;min-height:46px;position:relative;overflow:hidden}.photo-add input,.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-add .is-disabled{opacity:.5;pointer-events:none}.file-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.stage-list{gap:2px;display:grid}.stage-option{min-height:50px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:15px;display:flex}.stage-option i{border:1.5px solid var(--line);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.stage-option.done,.stage-option.now{color:var(--ink)}.stage-option.done i,.stage-option.now i{background:var(--accent);border-color:var(--accent)}.stage-option small{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-left:auto;font-size:11px;font-weight:700}.stage-option.chosen{border-color:var(--accent);background:var(--accent-surface);color:var(--ink)}.compose{gap:14px;display:grid}.compose .field{margin:0}.message-field{gap:10px;display:grid}.message-field .field{margin:0}.add-arabic{justify-self:start;padding:2px 0}.panel-danger{justify-self:start;min-height:44px;font-size:14px}.danger-zone{border:1px solid #f0a0a033}.shipment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shipment-head>div{gap:3px;min-width:0;display:grid}.shipment-head strong{font-size:16px}.shipment-head span{color:var(--muted);font-size:12px}.shipment-card .badge{border-radius:999px;padding:5px 9px;font-size:11px}.ship-lines{border:0;gap:10px;margin:0;padding:0;display:grid}.ship-lines legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.ship-line{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;font-size:14px;display:grid}.ship-line span{gap:2px;display:grid}.ship-line small{color:var(--muted);font-size:11px}.ship-line input{text-align:center;min-height:44px}.request-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.request-list li{gap:8px;display:grid}.request-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-list p{font-size:14px;line-height:1.55}.request-list blockquote{background:var(--surface-raised);border-radius:10px;gap:4px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55;display:grid}.request-list blockquote small{color:var(--muted);font-size:11px}.delay-banner{background:var(--warning-surface)}.delay-banner p{font-size:14px;line-height:1.55}.choice{background:var(--surface-raised);border-radius:12px;gap:4px;padding:4px;display:flex}.choice button{white-space:nowrap;min-width:0;min-height:42px;color:var(--muted);transition:background-color .16s var(--ease),color .16s var(--ease);background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:6px;font-size:14px;font-weight:600}.choice button.chosen{background:var(--accent);color:var(--on-accent)}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:15px;display:flex;position:relative}.toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.toggle-row i{background:var(--surface-raised);border:1px solid var(--line);width:50px;height:30px;transition:background-color .2s var(--ease);border-radius:15px;flex:none;position:relative}.toggle-row i:after{content:"";background:var(--ink);width:24px;height:24px;transition:transform .22s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-row input:checked+i{background:var(--accent);border-color:var(--accent)}.toggle-row input:checked+i:after{background:var(--on-accent);transform:translate(20px)}.toggle-row input:focus-visible+i{outline:3px solid var(--focus);outline-offset:2px}.toggle-row.disabled{opacity:.5}.info-note{color:var(--muted);font-size:12px;line-height:1.6}.info-note summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;font-weight:600;list-style:none;display:inline-flex}.info-note summary::-webkit-details-marker{display:none}.info-note>div{padding:4px 0 2px}.skeleton-stack{gap:12px;display:grid}.skeleton-stack span{background:var(--surface);border-radius:16px;height:64px;animation:1.4s ease-in-out infinite pulse}.skeleton-stack span:first-child{height:96px}@keyframes pulse{50%{opacity:.55}}.ledger-unit-head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ledger-unit-head .field{margin:0}.ledger-thumb{background:var(--surface-raised);width:52px;height:52px;color:var(--muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.ledger-thumb img{object-fit:cover;background:#f4f2ee;width:100%;height:100%}.ledger-unit-head strong{font-size:16px;font-weight:600;line-height:1.3}.ledger-sold{color:var(--muted);margin-top:3px;font-size:13px}.ledger-sold .money{color:var(--ink);font-weight:600}.cost-field{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:10px;display:grid}.cost-field .field{margin:0}.cost-field .choice{align-items:stretch;min-height:52px}.cost-field input{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.ledger-summary{background:var(--surface);border-radius:16px;gap:10px;padding:16px;font-size:15px;display:grid}.ledger-summary div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ledger-summary span{color:var(--muted)}.ledger-summary .money{font-variant-numeric:tabular-nums}.ledger-profit{border-top:1px solid var(--line);padding-top:10px;font-size:18px;font-weight:600}.ledger-profit span{color:var(--ink)}.ledger-profit.positive .money{color:var(--positive)}.ledger-profit.negative .money{color:var(--negative)}.ledger-owed .money{color:var(--warning)}@media (width>=761px){.order-body,.panel-body{padding-left:28px;padding-right:28px}.contact-dock{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.next-step.skeleton,.skeleton-stack span{animation:none}}.photo-strip figcaption strong.check-ok{color:var(--positive)}.photo-strip figcaption strong.check-review{color:var(--warning)}.choice.grid{grid-template-columns:1fr 1fr;display:grid}.choice{isolation:isolate;position:relative}.choice-marker{background:var(--accent);z-index:-1;pointer-events:none;opacity:0;border-radius:9px;position:absolute;top:0;left:0}.choice.indicator-ready>.choice-marker{transition:transform .26s cubic-bezier(.16,1,.3,1),width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1),opacity .12s}.choice button.chosen{color:var(--on-accent);background:0 0}.choice button{transition:color .2s ease,transform .14s var(--ease);position:relative}@media (prefers-reduced-motion:reduce){.choice.indicator-ready>.choice-marker{transition:none}}.photo-strip figcaption .evidence-flag strong{color:var(--warning)}.evidence-flag{color:var(--warning);white-space:normal;gap:3px;display:grid}.transfer-check{background:var(--surface-raised);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.transfer-check>strong{align-items:center;gap:6px;font-size:14px;display:flex}.transfer-check.is-checked>strong{color:var(--positive)}.transfer-check.is-review>strong{color:var(--warning)}.transfer-check ul{gap:4px;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.45;display:grid}.bottom-nav-icon{place-items:center;display:inline-grid;position:relative}.tab-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;box-shadow:0 0 0 2px var(--canvas);border-radius:9px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:18px;position:absolute;top:-6px;left:calc(100% - 8px)}.navigation-secondary{position:relative}.navigation-secondary+.navigation-secondary{margin-top:20px;padding-top:20px}.navigation-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:700}.back-link{display:none}@media (width<=760px){.website-sections{display:none}.back-link{min-height:40px;color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;margin:-12px 0 12px -6px;padding:0 6px;font-size:15px;font-weight:600;display:inline-flex}}.website-hub{gap:16px;max-width:640px;display:grid}.hub-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.hub-heading h1{font-size:32px}.hub-heading .text-button{gap:6px;font-size:13px}.hub-row{min-height:66px}.hub-row+.hub-row:before{left:62px}.hub-icon{background:var(--surface-raised);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.hub-text{flex:auto;gap:2px;min-width:0;display:grid}.hub-text strong{font-size:15px;font-weight:600}.hub-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.website-inbox{align-content:start;gap:14px;max-width:820px;display:grid}.website-inbox>*{margin:0}.inbox-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-heading h1{font-size:32px}.refresh-button{background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%}.refresh-button .spinning{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.website-inbox .inbox-switch{border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;display:grid}.website-inbox .inbox-switch button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.website-inbox .inbox-switch>.selection-marker{border-radius:9px}.website-inbox .inbox-switch button.selected{color:var(--ink)}.inbox-switch .nav-count{margin:0}.inbox-heading>div{gap:2px;display:grid}.inbox-fresh{color:var(--muted);min-height:18px;font-size:12px;line-height:18px}.inbox-pane{gap:14px;min-width:0;display:grid}.website-inbox .desk-filters{background:0 0;gap:6px;width:auto;max-width:100%;margin:0;padding:0}.website-inbox .desk-filters .selection-marker{display:none}.website-inbox .desk-filters button{border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.website-inbox .desk-filters button.selected{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.website-inbox .desk-filters button small{color:var(--accent);font-size:11px;font-weight:800}.website-inbox .desk-filters button.selected small{color:var(--canvas);opacity:.7}.website-inbox .inbox-list{background:var(--surface);border:0;border-radius:16px;gap:0;display:grid;overflow:hidden}.website-inbox .inbox-list>.inbox-row{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:row;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.website-inbox .enquiry-row{grid-template-columns:minmax(0,1fr)}.website-inbox .inbox-row+.inbox-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.website-inbox .order-row+.inbox-row:before{left:86px}.website-inbox .inbox-row:active{background:var(--surface-raised)}.website-inbox .order-thumb{background:#f3f2ee;border-radius:12px;width:56px;height:56px;overflow:hidden}.website-inbox .order-thumb img{object-fit:cover;width:100%;height:100%}.website-inbox .inbox-row>.order-main{justify-content:stretch;gap:4px;min-width:0;display:grid}.website-inbox .order-main>span{white-space:normal;color:inherit;font-size:inherit;overflow:visible}.website-inbox .row-top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.website-inbox .row-top strong{text-transform:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:600;display:flex;overflow:hidden}.website-inbox .order-total{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600}.website-inbox .row-time{color:var(--muted);flex:none;font-size:12px}.website-inbox .order-main>.row-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.website-inbox .order-main>.row-bottom{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex;overflow:hidden}.website-inbox .row-bottom small{color:var(--muted);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.website-inbox .row-bottom .badge{border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.website-inbox .inbox-row:not(.unseen) .row-top strong{font-weight:500}.inbox-empty{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:40px 24px;font-size:14px;display:grid}.inbox-skeleton{border-radius:16px;gap:1px;display:grid;overflow:hidden}.inbox-skeleton span{background:var(--surface);height:84px;animation:1.4s ease-in-out infinite pulse}.inbox-pages{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}@media (hover:hover) and (pointer:fine){.website-inbox .inbox-row:hover{background:var(--surface-raised)}}@media (width<=760px){.inbox-heading h1,.hub-heading h1{font-size:30px}}.enquiry-ask{gap:10px}.enquiry-watch{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3}.enquiry-details{color:var(--ink);font-size:15px;line-height:1.6}.enquiry-budget{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:10px;font-size:14px;display:flex}.enquiry-budget span{color:var(--muted)}.enquiry-config{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.enquiry-config .kind{color:var(--accent);font-size:12px;font-weight:600}.enquiry-config .kind.custom,.enquiry-config .kind.recognised{color:var(--warning)}.enquiry-config dl{gap:6px;margin:0;font-size:13px;display:grid}.enquiry-config dl div{grid-template-columns:minmax(100px,40%) 1fr;gap:8px;display:grid}.enquiry-config dt{color:var(--muted)}.enquiry-config dd{margin:0}.enquiry-message{background:var(--surface);white-space:pre-wrap;border-radius:16px;margin:0;padding:16px;font-size:15px;line-height:1.65}.notes-area{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:96px;color:var(--ink);resize:vertical;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5}.saved-flash{color:var(--positive);animation:fade-in .2s var(--ease);font-size:12px;font-weight:600}@keyframes fade-in{0%{opacity:0}}.enquiry-screen .info-note pre{white-space:pre-wrap;font:inherit;color:var(--ink);margin:0;font-size:13px}.toast[popover]{inset:auto auto calc(98px + env(safe-area-inset-bottom)) 50%;margin:0;display:block;overflow:visible}.toast[popover]:not(:popover-open){display:none}@media (width>=761px){.toast[popover]{bottom:24px}}@starting-style{.toast[popover]:popover-open{opacity:0;transform:translate(-50%,20px)}}.activity-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.activity-group-head .text-button{flex:none;padding:4px 0}.app-shell{animation:app-arrive .26s var(--ease) both}@keyframes app-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.boot-screen .boot-line span{opacity:.6;animation:none}.app-shell{animation:none}}.page-loading{gap:14px;max-width:640px;display:grid}.page-loading span{background:var(--surface);border-radius:8px;width:45%;height:28px;animation:1.4s ease-in-out infinite pulse}.page-loading span+span{border-radius:16px;width:100%;height:120px}.page-loading span+span+span{height:220px}.website-inbox .row-bottom small.ledger-hint{color:var(--accent);flex:none;font-weight:600}.website-inbox .inbox-list>.enquiry-row.rich{grid-template-columns:56px minmax(0,1fr);align-items:start}.enquiry-thumb{background:var(--surface-raised);width:56px;height:56px;color:var(--accent);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.enquiry-thumb img{object-fit:cover;width:100%;height:100%}.enquiry-thumb small{color:#fff;text-align:center;background:#000000b3;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;bottom:4px;right:4px}.website-inbox .inbox-row>.order-main>.row-tags{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.row-tags .badge{border-radius:999px;padding:3px 8px;font-size:11px}.website-inbox .inbox-row>.order-main>.row-ask{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.website-inbox .inbox-row>.order-main>.row-text{-webkit-line-clamp:2;color:var(--muted);white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.website-inbox .inbox-row>.order-main>.row-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:12px;display:flex}.row-meta>span{align-items:center;gap:5px;display:inline-flex}.row-meta .row-budget{color:var(--ink);font-weight:600}.row-meta:empty{display:none!important}.row-flag{border-radius:50%;flex:none}.order-item>.order-item-photo{border-radius:10px;width:56px;height:56px}.order-item>.order-item-photo img{object-fit:cover;background:#f4f2ee;width:56px;height:56px}.watch-profile-photo>.photo-thumb{border-radius:inherit;width:100%;height:100%}.photo-strip .photo-thumb img,.photo-grid .photo-thumb img{border-radius:0}.refresh-hairline{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.refresh-hairline:after{content:"";background:linear-gradient(90deg,#c5a46d00,var(--accent),#c5a46d00);width:38%;animation:1.1s cubic-bezier(.65,0,.35,1) infinite hairline;position:absolute;top:0;bottom:0}@keyframes hairline{0%{transform:translate(-100%)}to{transform:translate(270%)}}@media (width<=760px){.topbar{position:relative}}@media (prefers-reduced-motion:reduce){.refresh-hairline:after{opacity:.5;width:100%;animation:none}}:root{--move-fast:.14s;--move:.24s;--move-slow:.34s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-ios:cubic-bezier(.32,.72,0,1)}.page-enter.page-fade{animation:page-fade var(--move) var(--ease-out)}.page-enter.page-push{animation:page-push var(--move-slow) var(--ease-ios)}.page-enter.page-pop{animation:page-pop var(--move-slow) var(--ease-ios)}@keyframes page-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes page-push{0%{opacity:0;transform:translate(32px)}}@keyframes page-pop{0%{opacity:0;transform:translate(-32px)}}@media (width<=760px){.sheet.push[open]{animation:push-in var(--move-slow) var(--ease-ios);box-shadow:-18px 0 40px #00000080}.sheet.push[open]::backdrop{animation:shade-in var(--move-slow) var(--ease-ios);background:#00000080}.sheet.push.sheet-closing{animation:.24s cubic-bezier(.4,0,.9,.6) forwards push-out}.sheet.push.sheet-closing::backdrop{animation:.24s ease-in forwards shade-out}@keyframes push-in{0%{transform:translate(100%)}to{transform:none}}@keyframes push-out{to{transform:translate(100%)}}@keyframes shade-in{0%{background:0 0}}@keyframes shade-out{to{background:0 0}}}.inbox-pane.from-right{animation:pane-from-right var(--move) var(--ease-out)}.inbox-pane.from-left{animation:pane-from-left var(--move) var(--ease-out)}@keyframes pane-from-right{0%{opacity:0;transform:translate(24px)}}@keyframes pane-from-left{0%{opacity:0;transform:translate(-24px)}}.inbox-list>.inbox-row{animation:row-in .3s var(--ease-out) both}.inbox-list>.inbox-row:nth-child(2){animation-delay:25ms}.inbox-list>.inbox-row:nth-child(3){animation-delay:50ms}.inbox-list>.inbox-row:nth-child(4){animation-delay:75ms}.inbox-list>.inbox-row:nth-child(5){animation-delay:.1s}.inbox-list>.inbox-row:nth-child(n+6){animation-delay:.12s}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.button,.list-row,.hub-row,.contact-dock-item,.inbox-row,.transaction-row,.watch-card,.stat,.website-today-item,.choice button,.stage-option,.bottom-nav-track>button,.floating-add,.icon-button,.text-button,.navigation-primary button,.navigation-secondary button,.segmented button,.photo-thumb{transition:transform var(--move-fast) var(--ease-out),background-color var(--move-fast) ease,color var(--move-fast) ease,opacity var(--move-fast) ease}.button:active:not(:disabled),.contact-dock-item:active,.choice button:active,.stage-option:active,.icon-button:active:not(:disabled),.segmented button:active{transform:scale(.96)}.inbox-row:active,.list-row:active,.hub-row:active,.transaction-row:active,.watch-card:active,.website-today-item:active,.stat:active:not(:disabled){transform:scale(.985)}.floating-add:active{transform:translate(-50%)scale(.94)}.bottom-nav-track>button:active svg{transform:scale(.88)}.text-button:active:not(:disabled),.navigation-primary button:active,.navigation-secondary button:active{opacity:.6}.next-step,details[open]>:not(summary),.note,.sure-row,.compose,.payment-no-id{animation:fade-rise var(--move) var(--ease-out)}.badge{transition:background-color var(--move) ease,color var(--move) ease}.list-row-value{transition:color var(--move) ease}@keyframes fade-rise{0%{opacity:0;transform:translateY(4px)}}.navigation-primary button{animation:menu-item var(--move-slow) var(--ease-out) both}.navigation-primary button:nth-child(2){animation-delay:30ms}.navigation-primary button:nth-child(3){animation-delay:60ms}.navigation-primary button:nth-child(4){animation-delay:90ms}@keyframes menu-item{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.page-enter,.sheet.push[open],.sheet.push.sheet-closing,.inbox-pane,.inbox-list>.inbox-row,.next-step,.note,.sure-row,.compose,.navigation-primary button,details[open]>:not(summary){animation:none!important}.button:active,.contact-dock-item:active,.inbox-row:active,.list-row:active{transform:none!important}}
