@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Roboto:wght@400;500;700&display=swap";:root{--blue: #0f75d2;--blue-soft: #eaf4ff;--ink: #202124;--muted: #6f7782;--line: #dedede;--line-soft: #edf0f3;--green: #137a3a;--green-soft: #eaf7ed;--amber: #bf6a00;--amber-soft: #fff5d8;--red: #c73636;--red-soft: #fff0f0;--font-ui: Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "IBM Plex Sans", Roboto, Arial, sans-serif;--menu-shadow: 0 12px 28px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#fff;color:var(--ink);font-family:var(--font-ui)}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;place-items:center;background:#fff}.login-card{width:min(420px,calc(100vw - 32px));display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0f}.brand{color:var(--blue);font:600 24px/1 var(--font-display)}h1,h2,h3{margin:0;color:var(--ink);letter-spacing:0}h1{font:500 24px/32px var(--font-display)}h2{font:600 16px/24px var(--font-display)}h3{margin-top:18px;font:600 14px/20px var(--font-ui)}.numbers-page{--sb-active: #2563eb;--sb-active-bg: rgba(37, 99, 235, .08);--sb-fg: #0f172a;--sb-fg-strong: #0f172a;--sb-hover: #0f172a;--sb-hover-bg: rgba(148, 163, 184, .12);--sb-border: rgba(15, 23, 42, .08);--sb-muted: #94a3b8;--sb-focus: rgba(37, 99, 235, .35);min-width:300px;min-height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr);background:#fff}.numbers-page.is-sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.links-app-sidebar{min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:0;padding:14px 12px 12px;background:#fff;box-sizing:border-box;overflow-x:hidden}.numbers-page.is-sidebar-collapsed .links-app-sidebar{padding-right:8px;padding-left:8px}.links-app-sidebar__brand{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;margin-bottom:10px;border-radius:12px;color:inherit;text-decoration:none;transition:background-color .14s ease}.links-app-sidebar__brand:hover,.links-app-sidebar__item:hover,.links-app-sidebar__user:hover{background:var(--sb-hover-bg);color:var(--sb-hover)}.links-app-sidebar__brand:focus-visible,.links-app-sidebar__item:focus-visible,.links-app-sidebar__user:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}.links-app-sidebar__brand-logo{width:112px;height:auto;display:block}.links-app-sidebar__scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:auto;padding:4px 4px 12px}.links-app-sidebar__group,.links-app-sidebar__footer-actions{display:flex;flex-direction:column;gap:4px}.links-app-sidebar__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;color:var(--sb-fg);display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;column-gap:10px;min-height:38px;padding:0 10px;border-radius:10px;text-decoration:none;text-align:left;font:500 14px/20px var(--font-ui);transition:background-color .14s ease,color .14s ease}.links-app-sidebar__item.is-active{background:var(--sb-active-bg);color:var(--sb-active)}.links-app-sidebar__item.is-active:hover{background:#2563eb1f;color:#1d4ed8}.links-app-sidebar__item-text-wrap{min-width:0;display:flex;align-items:center}.links-app-sidebar__item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-app-sidebar__item-icon,.links-app-sidebar__item-chevron{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 18px}.links-app-sidebar__item-icon svg,.links-app-sidebar__item-icon img,.links-app-sidebar__item-chevron svg,.links-app-sidebar__user-meta svg{width:18px;height:18px;display:block}.links-app-sidebar__item-chevron{color:var(--sb-muted);transition:color .14s ease,transform .14s ease}.links-app-sidebar__item.is-active .links-app-sidebar__item-chevron,.links-app-sidebar__item:hover .links-app-sidebar__item-chevron{color:currentColor}.links-app-sidebar__footer{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px 4px 4px}.links-app-sidebar__footer:before{content:"";position:absolute;top:0;left:4px;right:4px;border-top:1px solid var(--sb-border);pointer-events:none}.links-app-sidebar__footer-item{color:var(--sb-fg)}.links-app-sidebar__user-wrap{position:relative}.links-app-sidebar__user{min-width:0;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;column-gap:10px;padding:6px 8px;color:var(--sb-fg-strong);text-align:left;transition:background-color .14s ease}.links-app-sidebar__user-wrap.is-open .links-app-sidebar__user{background:#94a3b824}.links-app-sidebar__avatar{width:30px;height:30px;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font:700 12px/1 var(--font-ui);text-transform:uppercase}.links-app-sidebar__user-text{min-width:0;display:flex;flex-direction:column;gap:1px}.links-app-sidebar__user-name{color:#0f172a;font-size:13px;line-height:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.links-app-sidebar__user-role{color:var(--sb-muted);font-size:11px;line-height:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.links-app-sidebar__user-meta{color:var(--sb-muted);display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease}.links-app-sidebar__user-wrap.is-open .links-app-sidebar__user-meta{transform:rotate(180deg)}.links-app-sidebar__user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:none;padding:6px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px #0f172a1f,0 2px 8px #0f172a14;z-index:4}.links-app-sidebar__user-wrap.is-open .links-app-sidebar__user-menu{display:block}.links-app-sidebar__user-menu-item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:10px;min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;padding:0 10px;color:var(--sb-fg-strong);cursor:pointer;text-align:left;font:500 13px/18px var(--font-ui)}.links-app-sidebar__user-menu-item:hover{background:var(--sb-hover-bg);color:var(--sb-hover)}.links-app-sidebar__user-menu-item:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}.links-app-sidebar__user-menu-item-icon,.links-app-sidebar__user-menu-item-icon img{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.links-app-sidebar__user-menu-item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numbers-page.is-sidebar-collapsed .links-app-sidebar__brand{justify-content:flex-start;width:34px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;overflow:hidden}.numbers-page.is-sidebar-collapsed .links-app-sidebar__brand-logo{width:112px;max-width:none;transform:translate(4px)}.numbers-page.is-sidebar-collapsed .links-app-sidebar__item{grid-template-columns:18px;justify-content:center;padding-right:0;padding-left:0}.numbers-page.is-sidebar-collapsed .links-app-sidebar__item-text-wrap,.numbers-page.is-sidebar-collapsed .links-app-sidebar__item-chevron,.numbers-page.is-sidebar-collapsed .links-app-sidebar__user-text,.numbers-page.is-sidebar-collapsed .links-app-sidebar__user-meta{display:none!important}.numbers-page.is-sidebar-collapsed .links-app-sidebar__footer{padding-right:0;padding-left:0}.numbers-page.is-sidebar-collapsed .links-app-sidebar__footer:before{right:0;left:0}.numbers-page.is-sidebar-collapsed .links-app-sidebar__user{grid-template-columns:30px;justify-content:center;padding-right:0;padding-left:0}.numbers-page.is-sidebar-collapsed .links-app-sidebar__user-menu{left:calc(100% + 8px);right:auto;bottom:0;width:220px}.main-shell{min-width:0;padding:8px 10px 10px 0;background:#fff}.surface{min-height:calc(100vh - 18px);border:1px solid rgba(15,23,42,.06);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 12px 30px #0f172a0f,0 2px 8px #0f172a0a}.topbar{display:flex;align-items:center;gap:10px;padding:14px 18px 0;flex-wrap:wrap}.topbar-toggle{flex:0 0 auto}.breadcrumbs{min-width:200px;flex:1;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.breadcrumbs .is-current{color:var(--ink);font-weight:600}.breadcrumb-separator{color:#cbd5e1}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content{flex:1;overflow:auto;padding:20px 22px 26px}.page-grid,.two-col,.results,.panel{margin:0 0 24px}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.list-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.list-toolbar.is-end{justify-content:flex-end}.search-input{width:220px;max-width:100%}.row-actions-cell{text-align:right}.date-range{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--ink);font-weight:500}.date-range__dash{color:#94a3b8}.number-cell,.money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.number-cell{color:var(--ink);font-weight:500}.money-cell{display:inline-flex;align-items:baseline;gap:6px}.money-cell strong{color:var(--ink);font-weight:600}.money-cell span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.empty-cell{height:72px;color:var(--muted);text-align:center}.client-editor-card{padding:16px}.client-editor-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px;align-items:start}.client-editor-section{display:grid;gap:10px}.client-editor-section h2{margin-bottom:4px}.tariff-profile-card{max-width:920px}.editor-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.btn.compact{width:auto;min-width:96px;padding:0 16px}.two-col{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px;align-items:start}.results{display:grid;gap:14px;align-items:start}.wide{grid-column:1 / -1}.panel,.metric{border:1px solid var(--line);border-radius:8px;background:#fff}.panel{min-width:0;overflow:hidden}.panel:has(.cp-select),.data-table-shell,.table-pagination,.table-pagination__right{overflow:visible}.metric{padding:18px}.metric span,.preview-grid span,.muted{color:var(--muted);font:400 13px/18px var(--font-ui)}.metric strong,.preview-grid strong{display:block;margin-top:4px;font:600 26px/32px var(--font-display)}.panel-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.form{display:grid;gap:10px;padding:16px}.form h2{margin-bottom:4px}label{display:grid;gap:6px;color:var(--muted);font:500 12px/16px var(--font-ui)}.field-label{color:var(--ink);font:500 13px/18px var(--font-ui)}input,select,textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:0;font:400 14px/20px var(--font-ui)}input,select{height:40px;padding:0 12px}textarea{min-height:92px;padding:10px 12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0f75d21f}.field--select{position:relative;min-width:0}.cp-select{width:100%}.select-button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;font:400 14px/20px var(--font-ui)}.select-button:hover{border-color:var(--blue)}.select-button:focus-visible{outline:2px solid rgba(15,117,210,.35);outline-offset:2px}.select-button.is-open{border-color:var(--blue);box-shadow:0 0 0 3px #0f75d21f}.select-button.is-disabled{background:var(--line-soft);color:var(--muted);cursor:default}.select-button__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-button.is-placeholder .select-button__text{color:#9aa3af}.select-button__chevron{width:18px;height:18px;flex:0 0 18px;color:var(--muted);transition:transform .14s ease,color .14s ease}.select-button.is-open .select-button__chevron{color:var(--ink);transform:rotate(180deg)}.select-menu{position:absolute;z-index:90;top:calc(100% + 8px);right:0;left:0;max-height:260px;padding:6px 0;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;box-shadow:var(--menu-shadow);overflow:auto}.select-option{width:100%;min-height:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 16px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;font:600 13px/18px var(--font-ui)}.select-option.is-highlighted,.select-option:hover{background:#f6f8fb}.select-option.is-selected{background:#2563eb14;color:var(--blue);font-weight:700}.select-option__caption{color:var(--muted);font:400 12px/16px var(--font-ui)}.inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px}.check input{width:16px;height:16px}.btn,.row-action,.icon-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-decoration:none;font:600 13px/18px var(--font-ui)}.btn:hover,.row-action:hover,.icon-btn:hover{background:var(--line-soft)}.btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.btn.primary:hover{background:#0a66bd}.btn.ghost{border-color:transparent;background:transparent}.btn.danger{border-color:#d92d20;background:#d92d20;color:#fff}.btn.danger:hover{background:#b42318}.row-action.danger{color:var(--red)}button:disabled{cursor:not-allowed;opacity:.45}.icon-btn{width:34px;min-width:34px;padding:0}.actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}table{width:100%;min-width:860px;border-collapse:collapse;color:#000000de;font:400 14px/1.5 var(--font-ui)}.data-table-shell{width:100%;min-width:0}.table-scroll{width:100%;overflow-x:auto}.table-scroll--list{min-height:0;flex:1 1 auto;overflow-x:auto;overflow-y:auto}.data-table{width:100%;min-width:900px;border-collapse:collapse;color:var(--ink);font-size:14px;line-height:1.5}.data-table--list{min-width:0;table-layout:fixed}.data-table.compact{min-width:0;table-layout:auto}.data-table th,.data-table td{height:52px;padding:0 10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}.data-table--list th,.data-table--list td{overflow:hidden;text-overflow:ellipsis}.data-table th{position:sticky;top:0;z-index:2;height:56px;background:#fff;color:var(--ink);font-size:14px;line-height:20px;font-weight:700;white-space:nowrap}.data-table th.action-cell{text-align:right}.data-table td.row-actions-cell{padding-right:16px;text-align:right;white-space:nowrap;overflow:visible;text-overflow:clip}.sort-button{max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font-family:Roboto,Arial,sans-serif;font-size:inherit;line-height:inherit;font-weight:inherit;text-align:left}.sort-button .project-icon{width:18px;height:18px;flex:0 0 auto;background:currentColor;color:var(--muted);opacity:1;mask:url(/assets/history-icons/18-sorting.svg) center / contain no-repeat;-webkit-mask:url(/assets/history-icons/18-sorting.svg) center / contain no-repeat}.sort-button.is-asc .project-icon,.sort-button.is-desc .project-icon{color:var(--ink);opacity:1}.sort-button.is-desc .project-icon{transform:rotate(180deg)}.sort-button:focus-visible{outline:2px solid rgba(15,117,210,.35);outline-offset:3px}.data-table tbody tr:hover td{background:#fafbfc}.data-table tbody tr.is-selected td{background:#0f75d20a}.data-table tbody tr:last-child td{border-bottom:0}.table-pagination{min-height:52px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--line-soft);background:#fff}.table-pagination__right{margin-left:auto;display:inline-flex;align-items:center;gap:16px}.table-pagination__bulk{display:inline-flex;align-items:center;gap:12px}.bulk-count{color:var(--muted);font-size:13px;font-weight:600}.bulk-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.bulk-action:hover{background:#fafbfc}.bulk-action--danger{color:#d92d20;border-color:#d92d2066}.bulk-action--danger:hover{background:#d92d2014}.select-cell{width:44px;text-align:center;padding-left:12px!important;padding-right:4px!important}.row-checkbox{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.row-checkbox:hover{color:var(--ink)}.row-checkbox[aria-pressed=true]{color:var(--blue)}.page-size{position:relative;width:66px;min-width:66px;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--ink);font-size:14px;line-height:20px;font-weight:500}.page-size .select-button{width:66px;height:36px;min-height:36px;padding:0 6px 0 10px;border:0;border-radius:18px;background:transparent;font:inherit}.page-size .select-button:hover{background:#fafbfc;border-color:transparent}.page-size .select-button:focus-visible{outline:none;background:#fafbfc;box-shadow:0 0 0 3px #0f75d21f}.page-size .select-button__chevron{width:18px;height:18px}.page-size .select-menu{top:auto;bottom:calc(100% + 8px);right:0;left:auto;min-width:82px}.page-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#0000009e}.page-button:hover:not(:disabled),.page-button:focus-visible:not(:disabled){background:#fafbfc;outline:none}.page-button:disabled{color:#0000003d;cursor:default}.page-button .project-icon-stroke{width:18px;height:18px}.page-button--prev .project-icon-stroke{transform:rotate(180deg)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.toast-stack{position:fixed;right:28px;bottom:28px;z-index:30;width:min(360px,calc(100vw - 56px));display:grid;gap:8px;pointer-events:none}.toast{margin:0;padding:10px 12px;border:1px solid rgba(19,122,58,.22);border-radius:8px;background:#f0f9f3;color:#137a3a;font:500 13px/18px var(--font-ui);box-shadow:0 10px 24px #0f172a14}.message{margin:0 22px 12px;padding:10px 12px;border:1px solid rgba(15,117,210,.22);border-radius:8px;background:var(--blue-soft);color:var(--ink);font:500 13px/18px var(--font-ui)}.login-card .message{margin:0}.toast.error,.message.error,.error:not(.toast){border-color:#c736363d;background:var(--red-soft);color:var(--red)}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:linear-gradient(180deg,#0000001a,#00000026);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.confirm-modal-card{position:fixed;top:50%;left:50%;z-index:80;width:min(460px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;gap:16px;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 50px #0f172a29,0 4px 14px #0f172a14;transform:translate(-50%,-50%)}.confirm-modal-card__head,.confirm-modal-card__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.confirm-modal-card__head h2{font:700 18px/24px var(--font-display)}.confirm-modal-card__head p,.confirm-modal-card__body p{margin:4px 0 0;color:var(--muted);font:400 13px/20px var(--font-ui)}.confirm-modal-card__body{display:grid;gap:12px}.confirm-modal-card__selection{display:grid;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#fafbfc}.confirm-modal-card__selection span{color:var(--muted);font:500 12px/16px var(--font-ui)}.confirm-modal-card__selection strong{color:var(--ink);font:600 14px/20px var(--font-ui)}.confirm-modal-card__warning{color:var(--red)!important;font-weight:600!important}.confirm-modal-card__actions{align-items:center}.pill{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--line-soft);color:var(--muted);font:700 12px/1 var(--font-ui)}.pill.completed{background:var(--green-soft);color:var(--green)}.pill.failed{background:var(--red-soft);color:var(--red)}.pill.validating,.pill.importing,.pill.calculating{background:var(--amber-soft);color:var(--amber)}.status-line{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--line-soft)}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.preview-grid div{min-height:82px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.unknown-operators{padding:14px;border-top:1px solid var(--line-soft)}.unknown-operators__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.unknown-operators__head h3{margin:0 0 4px;font:700 14px/20px var(--font-display)}.unknown-operators__head p,.unknown-operators__head span,.unknown-operator-row__source span{color:var(--muted);font:400 13px/18px var(--font-ui)}.unknown-operators__head p{max-width:760px;margin:0}.unknown-operators__head span{white-space:nowrap}.unknown-operator-row{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:12px;align-items:end;padding:12px 0;border-top:1px solid var(--line-soft)}.unknown-operator-row__source{min-width:0;display:grid;gap:4px}.unknown-operator-row__source strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 13px/18px var(--font-ui)}.unknown-operator-row__controls{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) auto;gap:8px;align-items:end}.unknown-operator-row__controls>.row-action{min-height:40px;white-space:nowrap}.rule-card{display:grid;gap:10px;padding:12px;border:1px solid #e6ebf2;border-radius:8px;background:#fbfcfe}.rule-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) minmax(190px,1fr) auto;gap:8px;align-items:end}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px}.tier-grid--labels{margin-bottom:-4px;color:var(--ink);font:500 13px/18px var(--font-ui)}.result-detail{min-width:0}.result-page-head{align-items:center}.result-page-title{min-width:0;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.result-page-title h2{font:600 16px/24px var(--font-display)}.empty-result-state{display:grid;gap:12px;justify-items:start;padding:16px}.breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.breakdown-table{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.breakdown-table__title{padding:10px 12px;border-bottom:1px solid var(--line-soft);background:#fbfcfe;font:600 13px/18px var(--font-ui)}.adjustment{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px minmax(0,1fr) auto;align-items:end;gap:8px;padding:14px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.result-detail>.table-scroll .table-scroll--list{max-height:460px}@media(max-width:1180px){.numbers-page{grid-template-columns:80px minmax(0,1fr)}.numbers-page .links-app-sidebar{padding-right:8px;padding-left:8px}.numbers-page .links-app-sidebar__brand{justify-content:flex-start;width:34px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;overflow:hidden}.numbers-page .links-app-sidebar__brand-logo{width:112px;max-width:none;transform:translate(4px)}.numbers-page .links-app-sidebar__item{grid-template-columns:18px;justify-content:center;padding-right:0;padding-left:0}.numbers-page .links-app-sidebar__item-text-wrap,.numbers-page .links-app-sidebar__item-chevron,.numbers-page .links-app-sidebar__user-text,.numbers-page .links-app-sidebar__user-meta{display:none!important}.numbers-page .links-app-sidebar__footer{padding-right:0;padding-left:0}.numbers-page .links-app-sidebar__footer:before{right:0;left:0}.numbers-page .links-app-sidebar__user{grid-template-columns:30px;justify-content:center;padding-right:0;padding-left:0}.numbers-page .links-app-sidebar__user-menu{left:calc(100% + 8px);right:auto;bottom:0;width:220px}}@media(max-width:900px){.page-grid,.two-col,.results,.breakdowns,.adjustment,.rule-grid,.tier-grid,.inline,.preview-grid{grid-template-columns:1fr}.topbar-actions{width:100%}}@media(max-width:760px){.numbers-page{display:block}.main-shell{padding:0}.surface{min-height:calc(100vh - 55px);border:0;border-radius:0;box-shadow:none}.content{padding:10px 12px 18px}.topbar{padding:10px 12px}.breadcrumbs{min-width:0;order:3;flex-basis:100%;overflow-x:auto;white-space:nowrap}}
