@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.login-card .session-remember{display:flex;align-items:flex-start;gap:10px;margin:18px 0 4px;font-size:14px;color:var(--ink,#292c3e);cursor:pointer;line-height:1.5}.login-card .session-remember input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#57517d}.login-card .session-help{font-size:13px;line-height:1.6;margin:10px 0 0;color:#77758b}.settings-access{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e8e6ef}.settings-connect{padding:18px;border-radius:14px;background:#f4f1fc;display:grid;gap:14px}.settings-connect strong{font-size:16px}.settings-connect p{font-size:14px;line-height:1.6;margin:7px 0 0;color:#716e87}.settings-connect .button{justify-self:start}.settings-session{display:flex;align-items:center;gap:18px;margin-top:20px;flex-wrap:wrap}.settings-session>span{font-size:13px;line-height:1.6;color:#77758b;flex:1 1 180px}.settings-session .button{flex-shrink:0}@media(max-width:600px){.settings-connect .button,.settings-session .button{width:100%;justify-content:center}.settings-session{gap:12px}}.operations-toolbar,.operations-outbox-heading,.operations-notice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.operations-toolbar{margin-bottom:20px}.operations-toolbar p,.operations-service p,.operations-outbox p{font-size:14px;line-height:1.6}.operations-toolbar p{color:var(--muted)}.operations-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.operations-service{border:1px solid var(--line,#e4e4e0);border-radius:16px;padding:20px;background:var(--surface,#fff);min-width:0}.operations-service-heading{display:flex;gap:9px;align-items:center;margin-bottom:15px}.operations-service h3{margin:0;font-size:16px}.operations-status{font-size:15px;color:#805c22}.operations-service.healthy .operations-status{color:#22734d}.operations-service p,.operations-service small{overflow-wrap:anywhere}.operations-service small{display:block;color:var(--muted);font-size:12px;line-height:1.6}.operations-counts{display:flex;gap:10px 18px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-bottom:15px}.operations-outbox-heading{margin-top:28px}.operations-outbox-heading span{font-size:13px;color:#805c22}.operations-outbox article{padding:18px 0;border-top:1px solid var(--line,#e4e4e0)}.operations-outbox .needs-review{border-left:3px solid #d79e5d;padding-left:16px}.operations-notice-heading strong{font-size:14px}.operations-outbox small{font-size:12px;color:var(--muted);display:block;overflow-wrap:anywhere}.operations-outbox p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.operations-outbox .button{margin-top:10px}.operations-reason{margin-bottom:8px}.operations-reconcile{background:var(--bg,#f6f5f1);padding:16px;border-radius:12px;margin-top:15px}.operations-reconcile .field{margin:12px 0}.operations-saved{display:flex;gap:8px;color:#22734d;font-size:14px;align-items:center}@media(max-width:600px){.operations-services{grid-template-columns:1fr}.operations-toolbar .button{width:100%;justify-content:center}.operations-reconcile{padding:12px}.operations-reconcile .form-footer{flex-wrap:wrap}.operations-reconcile .form-footer .button{flex:1;justify-content:center}.operations-service{padding:16px}.operations-notice-heading{gap:6px}}.telegram-setup{color:var(--ink);font-size:13px;line-height:1.65;min-width:0}.telegram-setup p{margin-bottom:12px}.telegram-intro{max-width:66ch;font-size:14px;color:#5b647b}.telegram-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 14px}.telegram-route{display:flex;flex-direction:column;gap:8px;padding:17px 18px;text-align:left;background:#f8f9fc;border:1px solid var(--line);border-radius:12px;min-width:0}.telegram-route.selected{background:var(--lavender);border-color:#9d94c2;box-shadow:inset 0 0 0 1px #9d94c2}.telegram-route:hover{border-color:#9d94c2}.telegram-route-title{display:flex;align-items:center;gap:9px;font-size:15px;color:#393556}.telegram-route-title>svg:last-child:not(:first-child){margin-left:auto}.telegram-route-purpose{font-size:12px;color:#626a7e}.telegram-state{font-size:12px;font-weight:750;color:#775b2b;line-height:1.5}.telegram-state.healthy{color:#276b51}.telegram-check{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.telegram-check p{color:#6b7488;font-size:11px;margin:0}.telegram-check .button{min-height:44px}.telegram-signal{font-size:12px;color:#626a7e;background:#f7f8fb;padding:12px 14px;border-radius:8px}.telegram-guide{margin-top:26px}.telegram-guide h3{font-size:18px;letter-spacing:-.4px;margin-bottom:8px}.telegram-guide-note{color:#626a7e;font-size:12px;max-width:70ch}.telegram-steps{list-style:none;counter-reset:telegram-step;margin:22px 0;padding:0}.telegram-steps>li{counter-increment:telegram-step;display:flex;align-items:flex-start;gap:14px;margin:0;padding:0 0 24px}.telegram-steps>li:last-child{padding-bottom:0}.telegram-steps>li:before{content:counter(telegram-step);display:grid;place-items:center;flex:0 0 30px;min-height:30px;border:1px solid #d6d1e8;background:#f2f0f8;color:#595079;border-radius:50%;font-size:12px;font-weight:800}.telegram-steps>li>div{min-width:0;flex:1}.telegram-steps h4{font-size:14px;line-height:1.55;font-weight:800;margin:3px 0 9px}.telegram-steps p{font-size:13px;max-width:70ch;color:#626a7e}.telegram-steps code,.telegram-reference code{overflow-wrap:anywhere}.telegram-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.telegram-setup .button{min-height:44px;white-space:normal;text-align:center}.telegram-command{display:inline-flex;align-items:center;gap:15px;min-height:44px;padding:10px 13px;border:1px solid #d6d7e3;border-radius:8px;background:#fff;color:#4d496f;font-size:13px}.telegram-command:hover{background:#f5f3fb}.telegram-key-note{display:flex;align-items:flex-start;gap:10px;border-left:3px solid #a098c3;background:#f3f1fa;padding:13px 14px;margin:12px 0}.telegram-key-note svg{margin-top:2px;color:#6c5e91}.telegram-key-note p{margin:0;color:#514968}.telegram-reference{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;margin-top:24px}.telegram-reference summary{cursor:pointer;padding:14px 0;min-height:48px;font-weight:750;font-size:12px;color:#514968}.telegram-reference summary:focus-visible{outline:3px solid #8779d3;outline-offset:3px}.telegram-reference dl{margin:0}.telegram-reference dl>div{padding:10px 0}.telegram-reference dt{font-size:12px;font-weight:750;margin-bottom:4px}.telegram-reference dd{font-size:12px;color:#626a7e;margin:0;overflow-wrap:anywhere;max-width:70ch}.telegram-doc-link{display:inline-flex;align-items:center;gap:7px;color:#595079;font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:3px;margin-bottom:8px}.telegram-copy-status{padding:12px 14px;background:#edf4f0;color:#286449;border-radius:8px;font-size:12px;margin-top:16px}.telegram-setup .error{margin-bottom:16px}@media(max-width:600px){.telegram-routes{gap:9px;margin-top:18px}.telegram-route{padding:13px 11px;gap:7px}.telegram-route-title{gap:7px;font-size:13px;flex-wrap:wrap}.telegram-route-title>svg{width:18px;height:18px}.telegram-route-title>svg:last-child:not(:first-child){display:none}.telegram-route-purpose,.telegram-state{font-size:11px}.telegram-check{align-items:stretch;flex-direction:column;gap:8px}.telegram-check .button{width:100%}.telegram-intro{font-size:13px}.telegram-guide{margin-top:22px}.telegram-guide h3{font-size:17px}.telegram-steps>li{gap:10px;padding-bottom:23px}.telegram-steps>li:before{flex-basis:25px;min-height:25px;margin-top:2px}.telegram-steps h4{font-size:13px}.telegram-steps p{font-size:12px}.telegram-step-actions{align-items:stretch;flex-direction:column}.telegram-step-actions .button,.telegram-command{justify-content:center;width:100%}.telegram-key-note{padding:11px 10px;gap:8px}.telegram-reference summary{font-size:12px}.telegram-doc-link{line-height:1.5}}@media(prefers-reduced-motion:reduce){.telegram-setup .spin{animation:none}}:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#262c40;background:#f3f5fa;font-synthesis:none;font-weight:500;--ink:#262c40;--muted:#778096;--line:#e8ebf3;--indigo:#29294f;--lavender:#eeebfa;--coral:#e66d59;--green:#347c69}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8779d3;outline-offset:3px}button{border:0}h1,h2,h3,p{margin-top:0}h1{font-size:29px;line-height:1.3;letter-spacing:-1.1px;font-weight:800;margin-bottom:0}h2{font-size:16px;letter-spacing:-.35px;font-weight:800;margin:0}h3{font-size:14px;font-weight:800;margin:0 0 10px}p{line-height:1.65}small{font-size:11px;line-height:1.6}svg{flex-shrink:0;stroke-width:1.7}input,select,textarea{width:100%;border:1px solid #dde1ed;background:#fff;border-radius:8px;padding:11px 12px;color:var(--ink);min-width:0;font-size:13px}input::placeholder,textarea::placeholder{color:#8c94a7}textarea{resize:vertical}select{cursor:pointer}fieldset{border:0;margin:0;padding:0;min-width:0}.shell{display:flex;min-height:100vh}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:var(--indigo);color:#c3c3db;display:flex;flex-direction:column;padding:33px 20px 20px;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 9px 37px;color:#fff;font-weight:750;font-size:21px;letter-spacing:-.7px}.brand-mark{font-weight:800;font-size:25px;letter-spacing:-3px;background:#eeeafb;color:#33315c;border-radius:13px;padding:7px 10px 11px;display:inline-flex;align-items:center;justify-content:center;line-height:1;min-height:45px;min-width:53px}.brand-mark span{font-size:16px;letter-spacing:-1px;padding:0 1px}.brand-caption{display:block;color:#a4a4c3;font-size:9px;letter-spacing:0;font-weight:500;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;background:transparent;color:#b7b7d1;text-align:left;padding:14px;border-radius:9px;font-size:13px;font-weight:650}.nav-item.active{background:#efecfa;color:#34315c}.nav-item:not(.active):hover{background:#37375f;color:#fff}.nav-item em{font-style:normal;font-size:10px;background:#dcd7f0;padding:2px 6px;border-radius:5px;margin-left:auto}.sidebar-decision{display:flex;align-items:center;gap:10px;margin-top:34px;padding:18px 10px;border:1px solid #464569;border-radius:10px;background:#303056;text-align:left;color:#f3f0ff;font-size:11px}.decision-orbit{width:32px;height:32px;background:#f1d3d4;color:#9a4f54;border-radius:50%;display:grid;place-items:center}.sidebar-decision small{display:block;color:#aaa9c6;font-size:9px;margin-top:4px}.sidebar-decision b{color:#fac7bc;margin-left:auto}.sidebar-bottom{display:flex;align-items:center;gap:9px;padding-top:22px;border-top:1px solid #444466;margin-top:auto;font-size:10px}.owner-avatar{width:32px;height:32px;background:#575577;color:#e8e4f9;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:800}.sidebar-bottom strong{color:#e9e7f7;font-weight:650;display:block;font-size:10px;max-width:115px;overflow-wrap:anywhere}.sidebar-bottom small{display:block;color:#9e9dbb;font-size:9px}.sidebar-bottom .icon-button{margin-left:auto;color:#c2bfd9;padding:4px}.workspace{margin-left:238px;min-width:0;width:calc(100% - 238px)}.topbar{height:79px;border-bottom:1px solid #e6eaf3;display:flex;align-items:center;justify-content:space-between;padding:0 37px;background:#f9fafe}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#9299aa}.breadcrumb strong{color:#565f75;font-weight:650}.top-actions{display:flex;gap:16px;align-items:center}.sync-label{font-size:10px;color:#9098ab}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#828ba0;min-height:30px;min-width:30px;padding:5px;border-radius:7px}.icon-button:hover{color:#3b3764;background:#ebe9f5}.notification{position:relative}.notification>span{position:absolute;width:5px;height:5px;right:6px;top:4px;background:var(--coral);border-radius:50%}.page-content{padding:33px 37px 18px;max-width:1640px;margin:0 auto}.page-context{font-size:11px;color:#9299ab;margin-bottom:9px}.page-context:first-letter{text-transform:uppercase}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.heading-actions{display:flex;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:750;white-space:nowrap;line-height:1.4;min-height:38px}.button.primary{background:#55517f;color:#fff}.button.primary:hover{background:#424067}.button.secondary{background:#fff;border:1px solid #e0e3ee;color:#626480}.button.secondary:hover{border-color:#aaa3cd;background:#f7f6fd}.button.subtle{background:#f2f3f8;color:#71758a}.button.danger{color:#b6534c}.text-button{background:transparent;display:inline-flex;align-items:center;gap:6px;color:#787196;font-size:10px;font-weight:700;padding:4px 0;text-align:left}.text-button:hover{color:#4a406f}.today-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(245px,1fr);gap:20px;margin-bottom:22px}.priority-panel{border:1px solid #ebe8f1;background:#fff;border-radius:12px;padding:22px 24px 20px;min-height:190px}.priority-title{display:flex;align-items:center;gap:9px}.coral-dot{height:7px;width:7px;background:var(--coral);border-radius:50%}.count-pill{font-size:10px;color:#c86a5c;background:#fcf0ec;border-radius:5px;padding:2px 6px;margin-left:2px}.priority-clear{display:flex;align-items:center;gap:17px;padding:33px 0 11px}.priority-clear>span{background:#f0f4f0;border:1px solid #e6eee7;color:#63927c;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;flex-shrink:0}.priority-clear h3{font-size:12px;margin-bottom:5px}.priority-clear p{font-size:10px;color:#989eac;max-width:340px;margin:0}.day-note{border-radius:12px;background:#e9e5f4;padding:22px 24px;position:relative;overflow:hidden}.day-note h2{font-size:19px;letter-spacing:-.6px;color:#5a507c;line-height:1.45;padding-right:15px}.day-note p{font-size:10px;color:#9489ae;max-width:250px;margin:10px 0}.day-note .text-button{color:#77658f}.day-note .studio-symbol{position:absolute;right:20px;top:22px;color:#a495bd}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid #e7eaf2;border-radius:11px;margin-bottom:23px;padding:23px 0}.metric{padding:0 24px;border-right:1px solid #eceef5;min-width:0}.metric:last-child{border-right:0}.metric>span{display:block;font-size:10px;color:#939aac;margin-bottom:9px;font-weight:600}.metric>strong{display:block;font-size:26px;letter-spacing:-1px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums;color:#3a3f57;line-height:1.3}.metric>small{display:block;color:#a1a7b6;font-size:9px;margin-top:7px}.two-col{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:20px}.panel{border:1px solid #e7eaf2;border-radius:11px;background:#fff;min-width:0;overflow:hidden;margin-bottom:23px}.panel-head{padding:21px 23px 18px;border-bottom:1px solid #f0f1f6;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{font-size:13px}.panel-head .button{padding:7px 11px;min-height:32px;font-size:10px}.panel-note{padding:17px 23px;margin:0;color:#949bad;font-size:11px;line-height:1.7}.empty{text-align:center;padding:35px 26px 36px}.empty-symbol{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#f4f3f9;color:#bbb4cf;margin:0 auto 15px}.empty h3{font-size:12px;margin-bottom:7px;font-weight:750;color:#777b91}.empty p{font-size:10px;color:#a2a8b7;max-width:320px;margin:0 auto 17px}.empty .button{font-size:10px;padding:8px 13px;min-height:32px}.table-scroll{overflow:auto;max-width:100%}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;min-width:570px}.data-table th{font-size:9px;color:#a2a9b9;font-weight:650;background:#fcfcfe;padding:13px 20px;white-space:nowrap}.data-table td{border-top:1px solid #f0f1f6;padding:17px 20px;vertical-align:middle;color:#777f94;white-space:nowrap}.data-table tr:hover td{background:#fbfbfd}.data-table td small{display:block;font-size:9px;color:#a2a8b7;margin-top:4px}.row-title{font-size:11px;font-weight:750;color:#60647e;padding:0;background:transparent;text-align:left;max-width:350px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.row-title:hover{color:#7362a3}.align-right{text-align:right}.money-cell{font-weight:750;color:#5a617a!important;font-variant-numeric:tabular-nums}.money-cell small{font-weight:500}.badge{display:inline-flex;font-size:9px;font-weight:650;border-radius:5px;padding:5px 8px;white-space:nowrap;background:#f0f1f6;color:#9298a9}.status-production,.status-running,.status-ready,.status-connected,.status-accepted,.status-resolved{background:#edf5ef;color:#6d9a7f}.status-review,.status-brief,.status-queued,.status-manual{background:#eeebf9;color:#9382b8}.status-lead,.status-unconfigured{background:#f0f1f7;color:#9499ae}.status-awaiting_payment,.status-waiting_owner,.status-open{background:#fff0e6;color:#cf9874}.status-cancelled,.status-failed,.status-action_unknown,.status-error{background:#fdecea;color:#be736e}.status-paused,.status-snoozed,.status-needs_login,.status-limited{background:#fbf2de;color:#b99b59}.overdue{color:#c97667!important}.workspace-footer{padding:8px 0 3px;color:#aab0bf;display:flex;justify-content:space-between;font-size:9px}.simple-list{padding:0 23px}.reminder{display:flex;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);color:#a9a1c0}.reminder:last-child{border:0}.reminder strong{display:block;color:#71758c;font-size:11px}.reminder small{display:block;font-size:9px;color:#a3a9b6}.list-toolbar{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:18px 23px}.search{position:relative;display:flex;align-items:center;color:#a6acbb;max-width:430px;width:100%}.search svg{position:absolute;left:12px}.search input{padding:11px 12px 11px 38px;font-size:11px;border:1px solid #e9ebf4;background:#fafbfe;border-radius:7px}.filter{display:flex;align-items:center;border:1px solid #e4e6f0;padding-left:10px;border-radius:7px;color:#9894ac}.filter select{border:0;background:transparent;padding:10px 10px 10px 7px;font-size:10px;min-width:170px;color:#7c7f95}.muted{color:#a0a7b8;font-size:10px}.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 23px 23px;gap:13px}.client-card{display:flex;gap:13px;align-items:flex-start;padding:21px 17px;border:1px solid #e8eaf3;background:#fff;text-align:left;border-radius:9px;min-width:0}.client-card:hover{background:#faf9fd;border-color:#ccc5e3}.client-avatar{width:40px;height:40px;border-radius:11px;background:#eeebf7;color:#9386ae;display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0}.client-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.client-info strong{font-size:13px;overflow-wrap:anywhere}.client-info>span{font-size:11px;color:#8d93a5;overflow-wrap:anywhere}.client-info small{font-size:9px;color:#a7adba}.client-card>svg{margin-left:auto;color:#b8bcc9}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.tags em{background:#f2eff9;color:#9b8cb5;font-size:9px;padding:3px 6px;border-radius:4px;font-style:normal}.money-nav{display:flex;justify-content:space-between;gap:20px;margin:2px 0 20px;align-items:center}.tabs{display:flex;gap:21px;overflow:auto;min-width:0}.tabs>button{background:transparent;padding:10px 2px 14px;border-bottom:2px solid transparent;font-size:11px;color:#a0a6b5;white-space:nowrap}.tabs>button.active{color:#6b5d8e;border-color:#8c7cb1;font-weight:750}.tabs>button span{margin-left:6px;padding:1px 5px;background:#f0ecf7;border-radius:4px}.chips{display:flex;gap:5px;flex-wrap:wrap}.chips button{padding:7px 11px;border-radius:6px;font-size:10px;background:transparent;color:#989eb0}.chips button.active{background:#eeebf7;color:#8b7eaa}.transaction-icon{display:inline-flex;vertical-align:middle;padding:6px;margin-right:9px;border-radius:6px;background:#f6f0e9;color:#c3a080}.transaction-icon.income{background:#eff6f1;color:#8aa993}.positive{color:#6a967a!important}.subscription-row{display:flex;gap:13px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.subscription-row:last-child{border:0}.subscription-row>div{flex:1}.subscription-row strong,.subscription-row small{display:block}.subscription-row small{font-size:10px;color:#999fb1}.subscription-row b{color:#777c92}.resource-icon{background:#eeebf7;width:39px;height:39px;display:grid;place-items:center;color:#a393bf;border-radius:10px}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.production-banner{display:flex;align-items:center;gap:17px;padding:22px 25px;background:#e9e6f4;border:1px solid #e1ddef;border-radius:11px;margin-bottom:24px}.production-banner h2{font-size:15px;color:#79708e}.production-banner p{font-size:10px;color:#a295b3;margin:7px 0 0}.production-banner>div{flex:1}.studio-symbol{color:#a496bb}.production-banner.paused{background:#faf0dc;border-color:#f1e3c5}.studio-columns{grid-template-columns:1fr 1fr}.job-row{display:flex;align-items:flex-start;gap:15px;padding:23px;border-bottom:1px solid var(--line)}.job-row:last-child{border:0}.job-glyph{width:40px;height:40px;border-radius:9px;background:#f1eef8;color:#a397bd;display:grid;place-items:center;flex-shrink:0}.job-main{flex:1;min-width:0}.job-main small{display:block;color:#a6abba;font-size:9px}.job-reason{font-size:10px;color:#b09283;margin:7px 0;max-width:600px;overflow-wrap:anywhere}.job-status{text-align:right}.job-controls{display:flex;gap:5px;margin-top:12px;flex-wrap:wrap;justify-content:flex-end}.job-controls .button{font-size:9px;min-height:30px;padding:6px 9px}.profile-row{display:flex;align-items:center;text-align:left;gap:12px;width:100%;padding:19px 0;border-bottom:1px solid var(--line);background:transparent}.profile-row:last-child{border:0}.profile-avatar{width:36px;height:36px;background:#f0edf8;color:#a091bb;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.profile-row>span:nth-child(2){flex:1;min-width:0}.profile-row strong,.profile-row small{display:block}.profile-row strong{font-size:12px}.profile-row small{font-size:9px;color:#a7adbb;overflow-wrap:anywhere}.profile-row>svg{color:#aaa8b9}.integration-row{display:flex;align-items:flex-start;gap:11px;padding:21px 0;border-bottom:1px solid var(--line)}.integration-row:last-child{border:0}.integration-row>div{flex:1;min-width:0}.integration-row strong{font-size:12px;color:#777a8c}.integration-row p{font-size:10px;color:#9da2b1;margin:6px 0;overflow-wrap:anywhere}.integration-row small{font-size:9px;color:#b3b7c4}.integration-dot{width:8px;height:8px;background:#bcb8ca;border-radius:50%;margin-top:5px;flex-shrink:0}.integration-dot.connected{background:#8eb29a}.integration-dot.error{background:#df9a90}.integration-foot{font-size:9px;color:#aaa7b9;background:#faf9fc;padding:17px 23px;line-height:1.8}.modal{border:1px solid #e7e6f1;box-shadow:0 24px 100px #20213c30;padding:0;border-radius:15px;max-width:calc(100vw - 32px);width:530px;max-height:calc(100dvh - 40px);color:var(--ink);background:#fff}.modal.wide{width:890px}.modal::backdrop{background:#24244172;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 26px;border-bottom:1px solid #edeef4;position:sticky;top:0;background:#fff;z-index:3}.modal-head h2{font-size:18px;overflow-wrap:anywhere}.modal-body{padding:23px 26px 27px}.field{display:block;margin-bottom:17px;font-size:11px;color:#7a7f92;font-weight:650}.field>span{display:block;margin-bottom:8px}.field small{display:block;font-size:10px;color:#a0a5b6;font-weight:500;margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.form-footer{display:flex;gap:12px;align-items:center;justify-content:flex-end;border-top:1px solid #edeff4;padding-top:18px;margin-top:21px}.form-footer .button{font-size:12px;padding:12px 17px}.note{font-size:11px;color:#9095a7;line-height:1.8;margin-bottom:21px}.notice{font-size:11px;line-height:1.8;background:#fbf0e8;color:#b58c74;padding:13px 16px;border-radius:8px;margin:0 0 20px}.error{display:flex;align-items:flex-start;gap:9px;background:#fff0ed;border:1px solid #f5d7d0;color:#b85c50;font-size:12px;line-height:1.7;padding:12px 14px;border-radius:8px;margin-bottom:17px}.error svg{margin-top:2px}.error .text-button{color:#aa544c;margin-left:7px}.offline{display:flex;align-items:center;gap:11px;font-size:11px;color:#ad8b55;background:#fbf4e4;border:1px solid #f0e2be;border-radius:8px;padding:12px 15px;margin-bottom:23px}.action-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;vertical-align:middle}.action-wrap .error{max-width:290px;margin:8px 0 0;font-size:10px;white-space:normal;text-align:left}.detail-actions{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;margin:17px 0 25px}.detail-actions .button{font-size:10px;padding:9px 12px;min-height:34px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px;margin:22px 0 27px}.info-grid dt{font-size:10px;color:#a2a7b7;margin-bottom:6px}.info-grid dd{margin:0;font-size:12px;color:#686e84;overflow-wrap:anywhere}.description{font-size:12px;color:#81879b;white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.order-subtitle{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:10px;color:#999fb0;margin-bottom:25px}.order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f8f8fc;border:1px solid #edeef6;border-radius:10px;padding:20px 0;margin-bottom:20px}.order-summary .metric{padding:0 22px}.order-summary .metric strong{font-size:24px}.detail-tabs{margin:0 -26px 25px;padding:0 26px;border-bottom:1px solid #eceef5;gap:24px}.detail-tabs>button{font-size:11px;padding-bottom:13px}.detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:21px 0 18px}.detail-section-head h3{margin:0}.revision-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:11px}.revision-row:last-child{border:0}.revision-row>div{min-width:0}.revision-row strong{font-size:11px;overflow-wrap:anywhere}.revision-row small{display:block;color:#a0a6b4;font-size:9px}.revision-row b{white-space:nowrap;color:#80859b}.modal .simple-list{padding:0}.modal .panel-note{padding:12px 0 20px}.asset-row{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--line);color:#aaa1bc}.asset-row>div{flex:1;min-width:0}.asset-row strong{display:block;overflow-wrap:anywhere;font-size:12px;color:#737b91}.asset-row small{display:block;font-size:9px;color:#a2a8b8}.asset-row .hash{font-size:8px;overflow-wrap:anywhere;margin-top:7px;color:#b1b6c3}.timeline{list-style:none;padding:4px 0;margin:0}.timeline li{display:flex;gap:15px;position:relative;padding-bottom:24px}.timeline li>span{width:9px;height:9px;flex-shrink:0;background:#b7accd;border:2px solid #eee9f7;border-radius:50%;margin-top:5px}.timeline strong{font-size:12px;color:#747b91}.timeline p{font-size:11px;color:#9299ac;margin:5px 0}.timeline small{font-size:9px;color:#a7adbb}.decision-intro{display:flex;gap:22px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.decision-intro p{font-size:11px;color:#9297a8;max-width:420px;margin:0}.checkbox{display:flex;align-items:center;gap:7px;font-size:10px;color:#9a9eac;white-space:nowrap}.checkbox input{width:14px;height:14px;accent-color:#8574aa}.decision-card{border:1px solid #ebe7ef;border-left:3px solid #e7a295;border-radius:9px;padding:21px 22px;margin-bottom:17px}.decision-card.snoozed{border-left-color:#d8c9a0}.decision-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.decision-type{display:flex;gap:7px;align-items:center;color:#bf9083;font-size:10px;font-weight:750}.decision-card h3{font-size:15px}.decision-card>p{font-size:11px;color:#979cae;margin-bottom:10px;overflow-wrap:anywhere}.decision-amount{font-size:24px;font-weight:800;letter-spacing:-.6px;margin:17px 0;color:#776981}.decision-amount small{font-size:9px;font-weight:500;letter-spacing:0;display:block;margin-top:4px;color:#c1a095}.decision-source{font-size:9px!important;color:#aaa4b8!important;background:#faf9fc;padding:9px 12px;border-radius:5px}.decision-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:9px;color:#b0b2c0}.decision-meta .text-button{margin-left:auto}.decision-consequence{margin:16px 0!important;font-size:10px!important;color:#a28a91!important}.decision-card .detail-actions{margin-bottom:0}.code-input{font-family:ui-monospace,monospace;font-size:11px;line-height:1.8}.estimate-result{padding:23px;background:#f0edf7;border-radius:9px;color:#85719b}.estimate-result>span{font-size:11px;display:block}.estimate-result strong{font-size:30px;display:block;margin:7px 0 13px;letter-spacing:-1px;color:#68577d}.estimate-result p{font-size:11px;margin-bottom:7px}.estimate-result small{font-size:10px;color:#a493b7}.toast{position:fixed;bottom:25px;left:calc(50% + 119px);transform:translate(-50%);display:flex;align-items:center;gap:10px;color:#fff;background:#494562;box-shadow:0 5px 25px #34304725;padding:12px 12px 12px 17px;border-radius:10px;font-size:11px;z-index:1000;max-width:calc(100vw - 35px);width:max-content}.toast .icon-button{color:#ccc5df}.startup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:100dvh;padding:25px}.startup .brand-mark{font-size:34px;padding:15px 17px}.startup .error{max-width:500px}.startup>svg{color:#aaa0bf}.startup p{color:#9a94ae;font-size:12px}.startup h1{font-size:24px}.login-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#29294f;padding:25px}.login-card{width:430px;max-width:100%;background:#fff;border-radius:18px;padding:35px}.login-card h1{font-size:29px;margin:26px 0 17px}.login-card p{font-size:12px;color:#9694aa;line-height:1.8}.login-card .form-footer .button{width:100%}.login-foot{color:#777696;font-size:10px;margin:25px 0 0}.bottom-nav,.mobile-brand,.mobile-settings{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1450px){.page-content{padding-left:48px;padding-right:48px}.topbar{padding:0 48px}.today-layout{grid-template-columns:2fr 1fr}.metric>strong{font-size:31px}.day-note h2{font-size:21px}}@media(max-width:1150px){.sidebar{width:207px;padding:28px 15px 18px}.workspace{margin-left:207px;width:calc(100% - 207px)}.page-content{padding:28px 25px 18px}.topbar{padding:0 25px}.brand{font-size:20px;padding-left:8px;gap:9px}.brand-caption{font-size:8px}.sidebar-decision{padding:14px 9px;gap:8px}.sidebar-bottom strong{max-width:90px}.today-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.priority-panel{padding:21px 20px}.priority-clear{gap:11px}.priority-clear h3{font-size:11px}.day-note{padding:23px 20px}.day-note h2{font-size:17px}.day-note .studio-symbol{display:none}h1{font-size:25px}.metric{padding:0 17px}.metric>strong{font-size:22px}.metric>span{font-size:9px}.metric>small{font-size:8px}.two-col{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr);gap:16px}.panel-head{padding:19px}.data-table th,.data-table td{padding-left:16px;padding-right:16px}.studio-columns{grid-template-columns:1fr}.toast{left:calc(50% + 103px)}.client-grid{grid-template-columns:1fr 1fr}.client-card{padding:16px 12px;gap:10px}.client-avatar{width:34px;height:34px}.client-info strong{font-size:11px}.client-info>span{font-size:10px}.client-card>svg{display:none}}@media(max-width:900px){.sidebar{width:185px;padding:25px 12px 16px}.brand{font-size:18px;padding:0 6px 32px;gap:8px}.brand-mark{font-size:22px;min-width:47px;min-height:41px}.brand-caption{font-size:7px}.nav-item{font-size:12px;padding:12px;gap:10px}.sidebar-decision{padding:13px 8px;font-size:10px}.sidebar-decision small{font-size:8px}.decision-orbit{width:28px;height:28px}.sidebar-bottom{gap:7px}.sidebar-bottom strong{font-size:9px;max-width:75px}.sidebar-bottom small{font-size:8px}.owner-avatar{width:28px;height:28px;font-size:9px}.workspace{margin-left:185px;width:calc(100% - 185px)}.page-content{padding:26px 22px 18px}.topbar{height:68px;padding:0 22px}.top-actions{gap:10px}.sync-label{display:none}.page-heading{gap:14px}h1{font-size:24px}.page-context{font-size:10px}.button{font-size:10px;padding:10px 12px}.today-layout{grid-template-columns:1fr}.day-note{display:none}.metrics{padding:20px 0}.metric{padding:0 14px}.metric>strong{font-size:20px}.metric>span{font-size:8px}.metric>small{font-size:8px}.two-col,.client-grid{grid-template-columns:1fr}.toast{left:calc(50% + 92px)}.job-row{padding:19px;gap:12px}.job-status{max-width:180px}.production-banner{padding:20px}.production-banner p{max-width:300px}.production-banner .button{font-size:9px;padding:9px}.job-reason{font-size:10px}.money-nav{gap:10px}.tabs{gap:16px}.tabs>button{font-size:10px}.money-nav>.button{font-size:9px}}@media(max-width:680px){.sidebar{display:none}.workspace{margin-left:0;width:100%}.topbar{height:66px;padding:0 20px;position:sticky;top:0;background:#f9fafeed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.breadcrumb{display:none}.mobile-brand{display:block;font-weight:800;letter-spacing:-1px;font-size:24px;color:#55516f}.mobile-brand span{font-size:15px;letter-spacing:-.6px;margin-left:5px;color:#9890ac}.top-actions{gap:10px}.mobile-settings{display:flex}.page-content{padding:25px 18px 100px}.page-heading{align-items:flex-start;margin-bottom:23px;gap:10px}.page-heading h1{font-size:24px;line-height:1.4;letter-spacing:-.9px}.page-context{font-size:9px;margin-bottom:7px}.heading-actions{gap:5px}.heading-actions .button{font-size:9px;padding:9px 10px;min-height:34px}.heading-actions .button svg{width:14px}.heading-actions{flex-shrink:0;margin-top:26px}.priority-panel{padding:19px 18px;min-height:175px}.priority-title h2{font-size:14px}.priority-clear{padding:28px 0 9px;gap:13px}.priority-clear h3{font-size:11px;line-height:1.6}.priority-clear p{font-size:9px;line-height:1.7}.priority-clear>span{width:37px;height:37px}.today-layout{margin-bottom:18px}.metrics{grid-template-columns:1fr 1fr;padding:0;margin-bottom:19px;border-radius:10px}.metric{padding:18px!important;border-bottom:1px solid #eceef5}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.metric>strong{font-size:24px}.metric>span{font-size:9px;margin-bottom:8px}.metric>small{font-size:8px}.metrics.three{grid-template-columns:1fr}.metrics.three .metric{border-right:0!important;border-bottom:1px solid #eceef5}.metrics.three .metric:last-child{border-bottom:0}.two-col{gap:0}.panel{margin-bottom:19px}.panel-head{padding:18px}.panel-head h2{font-size:13px}.panel-head .text-button{font-size:9px}.empty{padding:29px 20px 30px}.empty h3{font-size:12px}.empty p{font-size:10px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-around;z-index:30;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8e7f0;box-shadow:0 -4px 25px #24223d03}.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;color:#b0adc1;font-size:8px;width:62px;padding:4px 0;border-radius:6px}.bottom-nav button.active{color:#786b9a}.bottom-nav button.active svg{fill:#ece8f5;stroke-width:2}.toast{bottom:89px;left:50%;font-size:10px;padding:10px 10px 10px 14px}.workspace-footer{font-size:8px;margin-top:7px;gap:10px}.list-toolbar{padding:16px;flex-wrap:wrap;gap:11px}.search{max-width:none}.search input{font-size:10px}.filter,.filter select{width:100%}.data-table{min-width:580px}.data-table th{font-size:8px;padding:12px 15px}.data-table td{padding:15px;font-size:10px}.row-title{font-size:10px;max-width:230px}.client-grid{padding:0 16px 17px;gap:10px}.client-card{padding:18px 14px}.client-info strong{font-size:13px}.client-info>span{font-size:11px}.client-avatar{width:39px;height:39px}.money-nav{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}.money-nav .tabs{gap:24px;max-width:100%;width:100%}.money-nav .tabs>button{font-size:11px}.money-nav>.button{font-size:10px;padding:9px 12px}.chips{gap:2px}.chips button{font-size:9px;padding:7px 8px}.list-toolbar>.text-button{font-size:9px}.transaction-icon{margin-right:5px}.production-banner{align-items:flex-start;padding:19px;gap:12px;flex-wrap:wrap}.production-banner>.studio-symbol{margin-top:2px}.production-banner>div{width:calc(100% - 50px);flex:1}.production-banner h2{font-size:14px}.production-banner p{font-size:9px}.production-banner>.action-wrap{margin-left:37px}.job-row{gap:11px;padding:18px 16px;flex-wrap:wrap}.job-glyph{width:32px;height:32px}.job-main{width:calc(100% - 50px)}.job-status{max-width:none;width:100%;display:flex;align-items:center;justify-content:space-between;padding-left:43px;gap:9px}.job-controls{margin-top:0;gap:4px}.job-controls .button{font-size:8px;padding:6px}.job-reason{font-size:9px}.job-status>.badge{font-size:8px}.simple-list{padding:0 18px}.profile-row{gap:9px}.profile-row .badge{font-size:8px;padding:4px 6px}.profile-row strong{font-size:11px}.profile-row small{font-size:8px}.integration-row{gap:9px}.integration-row .badge{font-size:7px;padding:4px}.integration-row strong{font-size:11px}.integration-row p{font-size:9px}.modal{max-width:calc(100vw - 18px);max-height:calc(100dvh - 22px);border-radius:12px}.modal-head{padding:19px 18px}.modal-head h2{font-size:17px}.modal-body{padding:19px 18px 22px}.field{font-size:11px;margin-bottom:16px}input,select,textarea{font-size:16px;padding:11px;min-height:44px}.field small{font-size:9px}.form-grid{gap:0 12px}.form-grid .field,.note,.notice{font-size:10px}.form-footer .button{font-size:11px;width:100%;white-space:normal}.form-footer{margin-top:17px;padding-top:17px}.order-subtitle{font-size:9px;gap:9px;margin-bottom:18px}.order-summary{padding:0}.order-summary .metric{padding:14px 10px!important;border-bottom:0;border-right:1px solid #eceef5}.order-summary .metric:nth-child(2){border-right:1px solid #eceef5}.order-summary .metric:last-child{border:0}.order-summary .metric strong{font-size:19px;letter-spacing:-.7px}.order-summary .metric>span{font-size:8px}.order-summary .metric>small{font-size:7px}.detail-tabs{margin:0 -18px 19px;padding:0 18px;gap:22px}.detail-tabs>button{font-size:10px}.detail-section-head h3{font-size:12px}.detail-section-head .button{font-size:9px;padding:8px}.detail-actions{gap:7px;margin-bottom:22px}.detail-actions .button{font-size:9px;padding:9px 11px}.info-grid{gap:20px;margin-top:20px}.info-grid dt{font-size:9px}.info-grid dd,.description{font-size:11px}.decision-intro{flex-direction:column;gap:13px}.decision-intro p{font-size:10px}.decision-card{padding:18px 16px}.decision-card h3{font-size:13px}.decision-card>p{font-size:10px}.decision-card .detail-actions .button{font-size:9px;white-space:normal}.decision-meta{font-size:8px;gap:9px}.decision-meta .text-button{font-size:8px}.decision-consequence{font-size:9px!important}.checkbox input{min-height:0}.checkbox{font-size:10px}.estimate-result strong{font-size:28px}.login-card{padding:29px}.login-card h1{font-size:28px}.login-card p,.error{font-size:11px}.asset-row small{font-size:8px}.asset-row .hash{font-size:7px}.priority-row{gap:8px}.priority-row strong{font-size:10px}.priority-row small{font-size:8px}.priority-row b{font-size:10px}.priority-icon{display:none}}.priority-list{margin:18px 0 12px}.priority-row{display:flex;width:100%;align-items:center;gap:12px;background:#fff;text-align:left;padding:14px 0;border-bottom:1px solid #f0eef5}.priority-row:last-child{border:0}.priority-row>span:nth-child(2){flex:1;min-width:0}.priority-row strong{display:block;font-size:11px;color:#77758e}.priority-row small{display:block;font-size:9px;color:#aaa6b9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-top:4px}.priority-row b{font-size:12px;white-space:nowrap;color:#aa7a76}.priority-row>svg{color:#b8afc8}.priority-icon{background:#fcf0eb;color:#c29687;border-radius:8px;padding:8px;display:flex}.priority-panel>.text-button{font-size:9px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.page-context,.sync-label,.breadcrumb,.metric>span,.metric>small,.data-table th,.data-table td small,.empty p,.empty h3,.panel-note,.reminder small,.muted,.client-info>span,.client-info small,.field,.field small,.note,.info-grid dt,.info-grid dd,.description,.order-subtitle,.revision-row small,.asset-row small,.asset-row .hash,.timeline p,.timeline small,.decision-intro p,.decision-card>p,.decision-meta,.checkbox,.workspace-footer,.integration-row p,.integration-row small,.profile-row small,.job-main small,.integration-foot,.priority-clear p,.priority-row small{color:#6e768a}.data-table td,.row-title,.client-info strong,.profile-row strong,.integration-row strong{color:#545d73}.day-note p,.production-banner p{color:#79708b}.sidebar-bottom small,.brand-caption{color:#b9b8ce}.badge{color:#6e758b}.status-production,.status-running,.status-ready,.status-connected,.status-accepted,.status-resolved{color:#40734f}.status-review,.status-brief,.status-queued,.status-manual{color:#736192}.status-awaiting_payment,.status-waiting_owner,.status-open{color:#996637}.status-cancelled,.status-failed,.status-action_unknown,.status-error{color:#a55550}.status-paused,.status-snoozed,.status-needs_login,.status-limited{color:#8d6d24}.decision-amount small{color:#977769}.decision-card>p.decision-consequence{color:#856c75!important}.decision-card>p.decision-source{color:#7b708f!important}.positive{color:#42734f!important}.tabs>button,.chips button{color:#72768a}.text-button{color:#71618f}.priority-panel>.text-button{color:#71618f}.button.primary{background:#55517f}.reconciliation{white-space:normal;line-height:1.8;margin-top:15px}.reconciliation input{flex-shrink:0;min-height:0}.reminder>.action-wrap{margin-left:auto}.reminder>.action-wrap .icon-button{color:#85749f}.priority-panel .empty{padding-top:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{min-width:0}@media(max-width:680px){.form-grid{grid-template-columns:1fr}.modal .order-summary .metric>strong{font-size:clamp(13px,4.5vw,19px)}.decision-intro .checkbox input{min-height:0}.modal .job-status{padding-left:0}.modal .data-table{min-width:570px}}.table-scroll{position:relative}.sr-only{left:0;top:0;clip-path:inset(50%)}html{overflow-x:clip}.report-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;border:1px solid var(--border,#e3e6ef);border-radius:14px;background:var(--surface,#fff)}.report-controls .field{margin:0;min-width:170px}.report-controls p{margin:0;line-height:1.6;font-size:13px;flex:1;min-width:220px}.report-controls input,.report-controls select{width:100%}.report-loading{display:flex;align-items:center;gap:10px;padding:32px 0;color:var(--muted,#667085)}@media(max-width:600px){.report-controls{padding:16px;gap:12px}.report-controls .field{flex:1;min-width:140px}.report-controls p{flex-basis:100%;min-width:0}}@media(max-width:420px){.report-controls .field{flex-basis:100%;min-width:0}}.android-access{border-top:1px solid var(--line);margin-top:23px;padding-top:19px}.android-access h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:13px;color:var(--indigo)}.android-access p{font-size:11px;line-height:1.8;margin:0 0 12px;color:#626b80}.android-access .notice{color:#926a4f}.android-access .note{margin:14px 0 0;color:#778096}.android-access .android-installed{display:flex;align-items:center;gap:7px;color:var(--green)}.android-access .button{min-height:44px}.receipt-summary{padding:18px;border-radius:12px;background:#f5f4f9;border:1px solid #e8e5f0;margin-bottom:18px;color:#545d73}.finance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-heading>div>strong{display:block;font-size:25px;letter-spacing:-.5px;margin-top:5px}.finance-heading small,.receipt-summary>small{font-size:11px;color:#6e768a;line-height:1.7}.receipt-summary>small{display:block}.eyebrow{font-size:11px;color:#6e768a}.receipt-summary>p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.finance-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0}.finance-totals dt,.finance-totals span{display:block;font-size:11px;color:#6e768a;margin-bottom:5px}.finance-totals dd,.finance-totals strong{display:block;font-size:16px;font-weight:650;margin:0;color:#54516f;overflow-wrap:anywhere}.allocation-breakdown{list-style:none;padding:0;margin:13px 0 0;border-top:1px solid #e7e5ee}.allocation-breakdown li{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-top:10px;font-size:12px}.allocation-breakdown li>span:first-child,.allocation-breakdown button{min-width:0;overflow-wrap:anywhere;white-space:normal;text-align:left}.allocation-breakdown li>b,.allocation-breakdown li>span:last-child{flex-shrink:0}.allocation-rows{display:flex;flex-direction:column;gap:14px;margin-bottom:15px}.allocation-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 32px;gap:10px;align-items:end}.allocation-row .field{margin-bottom:0}.allocation-row .icon-button{align-self:end;min-height:42px}.draft-totals{padding:16px 0;border-top:1px solid #e7e5ee}.finance-history{margin-top:21px;border-top:1px solid #e7e5ee;padding-top:16px}.finance-history summary{font-size:12px;color:#71618f;cursor:pointer;padding:6px 0;min-height:32px}.finance-history ol,.finance-history ul{padding:0;list-style:none}.finance-history li{padding:13px 0;border-bottom:1px solid #eeeaf2;font-size:12px;line-height:1.7}.finance-history p{margin:5px 0}.finance-history small{font-size:11px;color:#6e768a}.saved-estimates{border:1px solid #e6e3ed;border-radius:12px;padding:18px;margin:25px 0}.saved-estimates .detail-section-head{margin:0 0 14px}.saved-estimates .detail-section-head h3{margin:0}.saved-estimates .panel-note{margin:13px 0;font-size:11px}.history-suggestion{background:#f7f6fa;padding:14px;border-radius:8px;font-size:12px;margin-top:17px;color:#545d73;line-height:1.7}.history-suggestion strong{font-weight:600}.history-suggestion p{margin:6px 0}.history-suggestion small{font-size:10px;color:#6e768a}.transaction-list{padding:0 24px 8px}.transaction-card{padding:20px 0;border-top:1px solid #ece9f1}.transaction-main{display:flex;align-items:center;gap:12px}.transaction-main .transaction-icon{margin:0;flex-shrink:0}.transaction-main>div{flex:1;min-width:0}.transaction-main strong{font-size:12px;color:#545d73}.transaction-main small{display:block;font-size:10px;color:#6e768a;margin-top:4px}.transaction-main>b{font-size:15px;color:#645d76;flex-shrink:0}.transaction-detail{margin:12px 0 0 40px;color:#545d73}.transaction-detail>strong,.transaction-detail>.row-title{font-size:12px}.transaction-detail p{font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:6px 0}.transaction-detail>small{font-size:11px;line-height:1.7;color:#6e768a}.transaction-detail .allocation-breakdown{max-width:500px}.transaction-detail .allocation-breakdown li,.transaction-detail .allocation-breakdown button{font-size:11px}.transaction-actions{margin:12px 0 0 40px;display:flex;gap:12px}.transaction-actions .button,.transaction-actions .text-button{font-size:11px;min-height:36px}.transaction-detail .correction-status{color:#71618f;font-size:11px}.correction-status small{display:block;color:#6e768a}.transaction-icon.expense_reversal{background:#eaf3ed;color:#42734f}.order-payments{margin-bottom:22px}.order-payment{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #eeeaf2;color:#545d73}.order-payment>div{min-width:0}.order-payment strong{font-size:12px}.order-payment small{display:block;font-size:11px;color:#6e768a;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.order-payment b{font-size:13px;flex-shrink:0}@media(max-width:680px){.receipt-summary{padding:14px}.finance-heading{gap:9px}.finance-heading>div>strong{font-size:23px}.finance-heading>small{max-width:100px;text-align:right}.allocation-row{grid-template-columns:minmax(0,1fr) 36px;padding:13px;border:1px solid #e7e5ee;border-radius:10px;gap:12px}.allocation-row .field:first-child{grid-column:1/-1}.allocation-row .field:nth-child(2){grid-column:1}.allocation-row .icon-button{grid-column:2;min-height:44px}.allocation-rows+.button{min-height:44px}.finance-totals{gap:12px}.finance-totals dt,.finance-totals span{font-size:10px;line-height:1.6}.finance-totals dd,.finance-totals strong{font-size:16px}.saved-estimates{padding:14px}.saved-estimates .detail-section-head{align-items:flex-start;gap:10px}.saved-estimates .detail-section-head .button{min-height:44px;font-size:11px;max-width:160px;white-space:normal}.saved-estimates .detail-section-head h3{font-size:13px}.finance-history summary{min-height:44px;padding-top:12px}.transaction-list{padding:0 16px 7px}.transaction-main>b{font-size:15px}.transaction-detail,.transaction-actions{margin-left:0}.transaction-actions .button,.transaction-actions .text-button{min-height:44px;font-size:12px}.transaction-main strong,.transaction-detail p,.transaction-detail>.row-title{font-size:12px}.transaction-main small{font-size:11px}.transaction-detail .allocation-breakdown{margin-top:9px}.order-payment{gap:12px}.order-payment b{font-size:13px}.history-suggestion{font-size:12px}.history-suggestion small{font-size:11px}.money-nav+.panel .chips{flex-wrap:wrap}.receipt-summary .allocation-breakdown li{font-size:12px}}
