:root{--bg-root:#0a0a0b;--bg-surface:#131315;--bg-elevated:#1a1a1d;--bg-hover:#212125;--border-subtle:#1f1f24;--border-default:#2b2b31;--border-strong:#3b3b43;--text-primary:#ecebe9;--text-secondary:#9a9893;--text-tertiary:#64625e;--accent:#ea043f;--accent-hover:#c80336;--accent-text:#f57;--accent-subtle:#ea043f1f;--orange:#fb5507;--orange-text:#ff8a4c;--orange-subtle:#fb550721;--green:#3dd68c;--green-subtle:#3dd68c1a;--blue:#5b9cf6;--blue-subtle:#5b9cf61c;--purple:#a78bfa;--purple-subtle:#a78bfa1c;--red-subtle:#ef53501a;--font-sans:"Source Sans 3", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Space Grotesk", var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--bg-root);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;width:28px;height:28px}.brand-name{font-family:var(--font-display);letter-spacing:-.2px;font-size:15px;font-weight:600;line-height:1.2}.brand-sub{text-transform:uppercase;letter-spacing:1.4px;color:var(--accent-text);font-size:10px;font-weight:600}.brand-lg img{width:36px;height:36px}.brand-lg .brand-name{font-size:18px}.topbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);background:#0a0a0bdb;justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg, var(--accent), var(--orange) 40%, transparent 80%);opacity:.6;height:1px;position:absolute;bottom:-1px;left:0;right:0}.topbar-user{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.avatar{background:var(--accent-subtle);width:28px;height:28px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.page{max-width:1440px;animation:pageIn .3s var(--ease);margin:0 auto;padding:32px}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.6px;font-size:26px;font-weight:600}.page-subtitle{color:var(--text-secondary);margin-top:2px;font-size:14px}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn svg{width:14px;height:14px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-danger{background:var(--red-subtle);color:#ef5350;border-color:#ef535040}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.btn-block{width:100%;padding:10px 14px;font-size:14px}.icon-btn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn svg{width:16px;height:16px}.link-btn{color:var(--accent-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;text-decoration:underline}.stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 18px}.stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:6px;font-size:11px;font-weight:600}.stat-value{font-family:var(--font-display);letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.1}.stat-sub{color:var(--text-tertiary);margin-top:2px;font-size:12px}.inq-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.inq-stat{text-align:left;color:var(--text-primary);transition:border-color .15s var(--ease), background .15s;position:relative;overflow:hidden}.inq-stat.clickable{cursor:pointer}.inq-stat.clickable:hover{border-color:var(--border-default)}.inq-stat:before{content:"";background:var(--border-default);width:3px;position:absolute;top:0;bottom:0;left:0}.inq-stat-new:before{background:linear-gradient(var(--accent), var(--orange))}.inq-stat-contacted:before{background:var(--blue)}.inq-stat-in_progress:before{background:var(--purple)}.inq-stat-closed:before{background:var(--text-tertiary)}.inq-stat-week:before{background:var(--green)}.inq-stat-new .stat-value{color:var(--orange-text)}.inq-stat-week .stat-value{color:var(--green)}.inq-stat.active{border-color:var(--accent);background:var(--bg-elevated)}.inq-stat.clickable:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.filters-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter-select,.filter-input,.field input,.field-input{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);outline:none;padding:7px 12px;font-size:13px;transition:border-color .15s}.filter-select{min-width:140px}.filter-select:focus,.filter-input:focus,.field input:focus,.field-input:focus{border-color:var(--accent)}.filter-select option{background:var(--bg-elevated)}.filter-input::placeholder,.field-input::placeholder{color:var(--text-tertiary)}.inq-search{flex:260px;align-items:center;max-width:380px;display:flex;position:relative}.inq-search svg{width:14px;height:14px;color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.inq-search .filter-input{width:100%;padding-left:32px}.inq-dates{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.inq-dates .filter-input{width:150px}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}thead th{text-align:left;white-space:nowrap;background:var(--bg-surface);text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);padding:10px 14px;font-size:11px;font-weight:600}tbody tr{cursor:pointer;transition:background .1s}tbody tr:hover{background:var(--bg-hover)}tbody td{border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 14px;font-size:13px}tbody tr:last-child td{border-bottom:none}.inq-table tbody tr.selected{background:var(--accent-subtle)}.inq-table tbody.inq-refreshing{opacity:.55;transition:opacity .15s}.cell-mono{font-family:var(--font-mono);font-size:12px}.cell-name{font-weight:600}.cell-aside{font-size:11px}.inq-clip{text-overflow:ellipsis;max-width:200px;overflow:hidden}.inq-secondary{color:var(--text-secondary)}.inq-dim{color:var(--text-tertiary)}.inq-small{font-size:12px}.inq-ago{color:var(--orange-text);margin-top:2px}.inq-type-tag{text-transform:uppercase;letter-spacing:.6px;color:var(--blue);margin-left:8px;font-size:10px;font-weight:700}.inq-source{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-default);font-family:var(--font-mono);color:var(--text-secondary);padding:1px 8px;font-size:11px;display:inline-block}.pagination{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.pagination-buttons{gap:4px;display:flex}.pagination-btn{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:5px 10px;font-size:12px}.pagination-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.badge{letter-spacing:.3px;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge-accent{background:var(--orange-subtle);color:var(--orange-text)}.badge-blue{background:var(--blue-subtle);color:var(--blue)}.badge-purple{background:var(--purple-subtle);color:var(--purple)}.badge-muted{color:var(--text-tertiary);background:#ffffff0d}.loading-center{justify-content:center;padding:56px;display:flex}.spinner{border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--text-tertiary);white-space:normal;padding:48px 20px;font-size:14px}.notice{background:var(--red-subtle);border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid #ef535047;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.notice svg{color:#ef5350;flex-shrink:0;width:16px;height:16px;margin-top:2px}.notice strong{color:var(--text-primary)}.notice-text{flex:1}.notice-hint{color:var(--text-tertiary);margin-top:4px}.drawer-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .15s var(--ease);background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.drawer{background:var(--bg-surface);border-left:1px solid var(--border-default);width:560px;max-width:100vw;height:100%;animation:drawerIn .22s var(--ease);flex-direction:column;display:flex;box-shadow:-16px 0 48px #00000073}@keyframes drawerIn{0%{opacity:.6;transform:translate(24px)}}.drawer-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.drawer-title{font-family:var(--font-display);letter-spacing:-.3px;font-size:18px;font-weight:600}.drawer-sub{color:var(--text-tertiary);margin-top:2px;font-size:12px}.drawer-body{flex:1;padding:20px 22px 40px;overflow-y:auto}.drawer-hero{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.drawer-hero-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.drawer-section{margin-top:22px}.drawer-section-title{text-transform:uppercase;letter-spacing:1.3px;color:var(--text-tertiary);font-size:11px;font-weight:700}.inq-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.detail-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.detail-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-size:12px;font-weight:600}.detail-value{text-align:right;font-size:14px}.inq-detail-value{overflow-wrap:anywhere;max-width:70%}.inq-link{color:var(--accent-text);text-decoration:none}.inq-link:hover{text-underline-offset:2px;text-decoration:underline}.inq-message{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding:12px 14px;line-height:1.6}.inq-confirm{background:var(--orange-subtle);border-bottom:1px solid #fb55074d;align-items:center;gap:8px;padding:10px 22px;font-size:13px;display:flex}.inq-confirm span{flex:1}.inq-status-control{border-radius:100px;align-items:center;margin-top:6px;display:inline-flex;position:relative}.inq-status-control:before{content:"";pointer-events:none;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;left:12px}.inq-status-control:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;right:13px;transform:translateY(-2px)rotate(45deg)}.inq-status-control select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:100px;outline:none;padding:6px 34px 6px 26px;font-size:13px;font-weight:700}.inq-status-control select:focus-visible{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--accent-text)}.inq-status-control select option{background:var(--bg-elevated);color:var(--text-primary)}.field-input{width:100%}.inq-notes{resize:vertical;min-height:96px;margin-top:6px;line-height:1.55}.inq-notes-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.inq-notes-actions>span{margin-right:auto}.inq-timeline{margin-top:10px;list-style:none;position:relative}.inq-timeline:before{content:"";background:var(--border-default);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.inq-event{padding:0 0 16px 22px;position:relative}.inq-event:last-child{padding-bottom:0}.inq-event-dot{background:var(--bg-surface);border:2px solid var(--text-tertiary);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:0}.inq-event-status_changed .inq-event-dot{border-color:var(--blue)}.inq-event-note_updated .inq-event-dot{border-color:var(--purple)}.inq-event-created .inq-event-dot{border-color:var(--accent);background:var(--accent)}.inq-event-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.inq-event-title{font-weight:700}.inq-event-change{color:var(--text-secondary)}.inq-event-change strong{color:var(--text-primary)}.inq-arrow{color:var(--text-tertiary)}.inq-event-note{border-left:2px solid var(--purple);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff05;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.55}.inq-event-meta{color:var(--text-tertiary);margin-top:2px;font-size:12px}.login{background:radial-gradient(600px 300px at 50% 0%, #ea043f1f, transparent 70%), var(--bg-root);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:32px 28px;display:flex;box-shadow:0 24px 64px #00000073}.login-lead{color:var(--text-secondary);margin-bottom:4px}.login-notice{color:var(--orange-text);font-size:13px}.login-error{color:#ef5350;font-size:13px}.field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input{padding:9px 12px;font-size:14px;font-weight:400}@media (width<=1100px){.inq-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.topbar{padding:10px 16px}.topbar-name{display:none}.page{padding:20px 16px}.page-header{flex-direction:column}.inq-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inq-stat-week{grid-column:span 2}.inq-search{flex-basis:100%;max-width:none}.filter-select{flex:140px}.inq-dates{flex:100%}.inq-dates .filter-input{flex:1;width:auto;min-width:0}.drawer-hero{flex-direction:column}.drawer-hero-meta{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
