.lookups-body{font-family:var(--sans);color:var(--body);font-size:12.5px}.lookups-body h3{font-size:14px;font-weight:700;color:var(--ink);margin:0 0 10px}.lookups-body h4{font-size:12.5px;font-weight:700;color:var(--ink);margin:8px 0}.lookups-body p{margin:0 0 8px}.lookups-body .card{background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:14px 16px;margin-bottom:12px}.lookups-body .toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.lookups-body .toolbar label{font-size:11.5px;font-weight:600;color:var(--muted)}.lookups-body .spacer{flex:1}.lookups-body table{width:100%;border-collapse:collapse;font-size:12px}.lookups-body thead th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:6px 8px;background:var(--canvas)}.lookups-body thead th.num{text-align:right}.lookups-body tbody td{padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.lookups-body tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.lookups-body input,.lookups-body select{width:100%;height:var(--control-h-sm, 28px);padding:0 var(--space-3, 8px);background:var(--surface);color:var(--ink);border:1px solid var(--hair);border-radius:var(--radius-sm, 5px);font-size:12px;font-family:var(--sans)}.lookups-body input[type=checkbox]{width:auto;height:auto;margin:0}.lookups-body input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.lookups-body button{height:var(--control-h-sm, 28px);padding:0 var(--space-5, 12px);background:var(--surface);color:var(--body);border:1px solid var(--hair);border-radius:var(--radius-sm, 5px);font-size:11.5px;font-weight:600;cursor:pointer;font-family:var(--sans)}.lookups-body button:hover:not(:disabled){background:var(--canvas-deep)}.lookups-body button:disabled{opacity:.5;cursor:not-allowed}.lookups-body button.primary{background:var(--navy-deep);color:#fff;border-color:transparent}.lookups-body button.primary:hover:not(:disabled){background:var(--navy-ink)}.lookups-body button.delete-x{width:24px;height:24px;padding:0;border-radius:4px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:14px;line-height:1}.lookups-body button.delete-x:hover{background:#fbeceb;color:#b8322f;border-color:#f3cfa8}.lookups-body .muted{color:var(--muted);font-size:11.5px}.lookups-body .success{background:#e7f4ec;border:1px solid #B5DBC4;color:#2c5f45;padding:8px 10px;border-radius:6px;font-size:11.5px;margin-bottom:8px}.lookups-body .error{background:#fbeceb;border:1px solid #F3CFA8;color:#b8322f;padding:8px 10px;border-radius:6px;font-size:11.5px;margin-top:6px}.lookups-body code{font-family:var(--mono);font-size:11px;background:var(--canvas);padding:1px 4px;border-radius:3px}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-tight-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-tight-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-tight-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-tight-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-tight-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-tight-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrains-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/source-serif-4-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/source-serif-4-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/source-serif-4-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #17416F;--navy-deep: #0F2D4E;--navy-ink: #081A30;--navy-tint: #EAF0F7;--ink: #1A1F2A;--body: #3D4553;--muted: #5A6270;--subtle: #A0A7B3;--hair: #E4E6EA;--hair-strong: #B8BEC8;--line: #ECEDF0;--surface: #FFFFFF;--canvas: #F6F5F2;--canvas-deep: #EDECE7;--amber: oklch(72% .12 60);--green: oklch(58% .12 160);--red: oklch(55% .15 25);--status-draft-bg: #FDF3E3;--status-draft-fg: #8A5A1A;--status-sent-bg: #EAF0F7;--status-sent-fg: #17416F;--status-won-bg: #E2F0E8;--status-won-fg: #2F6B5A;--status-lost-bg: #FBECEB;--status-lost-fg: #8A2A2A;--status-archived-bg: #ECEDF0;--status-archived-fg: #6B7382;--action-success: #2F6B5A;--action-danger: #B8322F;--action-danger-tint: #FBECEB;--action-danger-edge: #F3CFCC;--pill-draft-bg: var(--status-draft-bg);--pill-draft-fg: var(--status-draft-fg);--sans: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: "Source Serif 4", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-0: 2px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--radius-sm: 5px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--control-h-xs: 26px;--control-h-sm: 28px;--control-h-md: 32px;--ring-color: var(--navy);--ring: 0 0 0 2px var(--navy-tint);--label-size: 12px;--label-weight: 600;--label-letter-spacing: .6px;--label-color: var(--muted)}:where(input,select,textarea,button,[role=button]):focus-visible{outline:none;border-color:var(--ring-color);box-shadow:var(--ring)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;overflow:hidden}#root{height:100vh}.money,.tabular{font-variant-numeric:tabular-nums}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
