:root{--color-primary: #667eea;--color-primary-dark: #764ba2;--color-primary-light: #8b9aff;--color-bg-primary: #667eea;--color-bg-secondary: #764ba2;--color-bg-gradient-start: #667eea;--color-bg-gradient-end: #764ba2;--color-text-primary: #333333;--color-text-secondary: #555555;--color-text-light: #ffffff;--color-text-muted: #888888;--color-card-bg: #ffffff;--color-card-shadow: rgba(0, 0, 0, .1);--color-card-border: #e0e0e0;--color-input-border: #e0e0e0;--color-input-border-focus: #667eea;--color-input-bg: #ffffff;--color-button-bg-start: #667eea;--color-button-bg-end: #764ba2;--color-button-text: #ffffff;--color-button-shadow: rgba(102, 126, 234, .4);--color-button-hover-transform: translateY(-2px);--color-error-bg: #fee;--color-error-border: #e74c3c;--color-error-text: #e74c3c;--color-required: #e74c3c;--color-success-bg: #d4edda;--color-success-border: #28a745;--color-success-text: #155724;--color-results-bg: #f8f9fa;--color-results-card-bg: #ffffff;--color-results-border: #e0e0e0;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--transition-fast: .2s;--transition-normal: .3s;--transition-slow: .5s}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;min-height:100vh;padding:20px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink: #172033;--muted: #64748b;--paper: #f6f7f5;--line: #dce2df;--panel: #fff;--accent: #0b6b58;--accent-soft: #e3f2eb;--caution: #9a5a05;--caution-soft: #fff4df}body{background:var(--paper);color:var(--ink);padding:0}a{color:inherit}.product-nav{align-items:center;background:#102a2a;color:#eef7f3;display:flex;gap:34px;justify-content:space-between;min-height:68px;padding:0 6vw}.brand{align-items:center;display:flex;font-size:18px;font-weight:750;gap:10px;letter-spacing:.05em;text-decoration:none}.brand small{color:#a9c1ba;display:block;font-size:10px;font-weight:500;letter-spacing:.03em;margin-top:1px;text-transform:uppercase}.brand-mark{align-items:center;background:#d5a847;border-radius:8px;color:#132b2b;display:inline-flex;font-family:Georgia,serif;font-size:20px;height:34px;justify-content:center;width:34px}.product-nav nav{display:flex;gap:6px}.product-nav nav a{border-radius:6px;color:#c9d8d2;font-size:14px;padding:8px 10px;text-decoration:none}.product-nav nav a:hover,.product-nav nav a.selected{background:#274342;color:#fff}.workspace-page,.product-page{margin:0 auto;max-width:1240px;padding:56px 6vw 72px}.page-title{max-width:740px}.page-title h1,.profile-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);letter-spacing:-.04em;line-height:1.04;margin:8px 0 16px}.page-title p:not(.eyebrow),.location-copy{color:var(--muted);font-size:17px;line-height:1.5}.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dashboard-title{align-items:end;display:flex;justify-content:space-between;max-width:none}.primary-action{background:var(--accent);border-radius:7px;color:#fff;font-size:14px;font-weight:700;padding:13px 17px;text-decoration:none;white-space:nowrap}.early-access-page{align-items:center;background:#f4f7f5;display:flex;justify-content:center;min-height:100vh;padding:24px}.early-access-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 40px #1d352514;max-width:420px;padding:36px;width:100%}.early-access-card h1{font-family:Georgia,Times New Roman,serif;font-size:38px;margin:8px 0}.early-access-card form{display:grid;gap:16px;margin-top:28px}.early-access-card label{display:grid;font-size:13px;font-weight:700;gap:6px}.early-access-card input{border:1px solid var(--line);border-radius:6px;font:inherit;padding:11px}.early-access-indicator{color:var(--muted);font-size:11px;white-space:nowrap}.link-button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;margin-left:8px;padding:0}.summary-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 18px}.summary-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;min-height:142px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s}.summary-card:hover{border-color:var(--accent);transform:translateY(-2px)}.summary-card span{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.summary-card strong{font-family:Georgia,serif;font-size:45px;line-height:1.1;margin:auto 0 2px}.summary-card small{color:var(--accent);font-size:12px}.dashboard-grid,.profile-layout{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:25px}.section-heading{align-items:start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.section-heading h2{font-family:Georgia,serif;font-size:25px;letter-spacing:-.025em;margin-top:4px}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.45;max-width:220px}.section-heading a{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.fixture-notice,.panel-notice{color:var(--muted);font-size:12px;line-height:1.5;margin-top:18px}.fixture-notice{border-top:1px solid var(--line);padding-top:15px}.activity-list,.recorded-timeline,.source-chain{list-style:none}.activity-list li,.recorded-timeline li,.source-chain li{align-items:start;display:grid;gap:14px;grid-template-columns:90px 1fr;padding:12px 0}.activity-list li+li,.recorded-timeline li+li,.source-chain li+li{border-top:1px solid #edf0ee}.activity-list time,.recorded-timeline time,.source-chain time{color:var(--muted);font-size:12px}.activity-list a,.compact-property-list a{text-decoration:none}.activity-list strong,.recorded-timeline strong,.source-chain strong{display:block;font-size:14px}.activity-list small,.recorded-timeline small,.source-chain small,.workspace-row small,.obligation-card small{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:3px}.compact-property-list a{align-items:center;border-top:1px solid #edf0ee;display:flex;justify-content:space-between;padding:13px 0}.compact-property-list strong{display:block;font-size:14px}.compact-property-list small{color:var(--muted);display:block;font-size:12px;margin-top:3px}.workspace-table{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:36px;overflow:hidden}.workspace-columns,.workspace-row{align-items:center;display:grid;gap:20px;grid-template-columns:1.35fr 1fr 1.45fr .7fr;padding:16px 20px}.workspace-columns{background:#f0f4f1;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workspace-row{border-top:1px solid var(--line);text-decoration:none}.workspace-row:hover{background:#f7fbf8}.workspace-row strong{display:block;font-size:14px}.workspace-row>span{color:#465566;font-size:13px}.table-status,.status-chip{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:5px 9px;width:fit-content}.table-status.active,.table-status.interested,.status-chip.active{background:var(--accent-soft);color:#17614d!important}.status-chip.resolved,.status-chip.result-state,.table-status.lifecycle-outcome{background:#edf1ef;color:#5c6a65}.table-status.closed_dormant{background:#edf1ef;color:#5c6a65!important}.search-form{margin-top:34px;max-width:680px}.search-form label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.search-form input{background:#fff;border:1px solid #aebbb4;border-radius:7px;font:inherit;padding:15px;width:100%}.empty-copy{color:var(--muted);font-size:14px;line-height:1.55;padding:10px 0}.back-link{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.profile-header{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;padding:30px 0 26px}.profile-header h1{font-size:clamp(32px,4vw,52px)}.profile-state{background:#edf5f1;border-left:3px solid var(--accent);max-width:280px;padding:14px 16px}.profile-state strong{display:block;font-family:Georgia,serif;font-size:18px}.profile-state span{color:var(--muted);display:block;font-size:12px;margin-top:5px}.profile-metadata{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 18px;padding:18px 0 28px}.profile-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-summary,.obligations-panel,.history-panel,.research-panel{grid-column:span 2}.lead-copy{font-family:Georgia,serif;font-size:23px;line-height:1.28}.fact-grid{display:grid;gap:8px 20px;grid-template-columns:max-content 1fr;margin-top:18px}.fact-grid dt{color:var(--muted);font-size:12px}.fact-grid dd{font-size:14px;font-weight:600}.obligation-groups{display:grid;gap:24px;grid-template-columns:1fr 1fr}.obligation-group h3{color:var(--muted);font-size:11px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.obligation-card{border:1px solid #e3e9e5;border-radius:8px;margin-top:9px;padding:14px}.obligation-card summary{align-items:start;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.obligation-card summary::-webkit-details-marker{display:none}.obligation-card>p{font-size:13px;margin:12px 0 0}.derived-estimate{color:#725411}.source-chain{margin-top:14px}.source-chain li{grid-template-columns:88px 1fr}.state-good,.state-caution{border-radius:999px;display:inline-block;font-size:11px;font-weight:750;padding:4px 8px}.state-good{background:var(--accent-soft);color:#17614d}.state-caution{background:var(--caution-soft);color:var(--caution)}.tax-year{border-top:1px solid #e8edea;padding:12px 0}.tax-year summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.tax-year dl{margin:13px 0 0}.tax-year dt{font-size:12px;font-weight:700}.tax-year dd{color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.tax-year p{color:var(--muted);font-size:12px;margin-top:10px}.shortcut-groups{display:grid;gap:26px;grid-template-columns:1fr 1fr}.shortcut-groups h3{font-size:13px;margin-bottom:10px}.shortcut-link{border-top:1px solid #e8edea;color:var(--accent);display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:10px 0;text-decoration:none}.source-details{background:#eef3f0;border-radius:9px;font-size:13px;margin-top:20px;padding:16px 20px}.source-details summary{cursor:pointer;font-weight:750}.source-details>div{margin-top:14px}.source-details ul{list-style:none}.source-details li{border-top:1px solid #dce5e0;padding:10px 0}.source-details strong,.source-details span{display:block}.source-details span{color:var(--muted);font-size:12px;margin-top:3px}@media (max-width: 800px){.product-nav{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 6vw}.product-nav nav{flex-wrap:wrap}.workspace-page,.product-page{padding-top:34px}.dashboard-title,.profile-header{align-items:start;flex-direction:column}.summary-grid,.dashboard-grid,.profile-layout,.obligation-groups,.shortcut-groups{grid-template-columns:1fr}.lifecycle-summary,.obligations-panel,.history-panel,.research-panel{grid-column:span 1}.workspace-columns{display:none}.workspace-row{align-items:start;grid-template-columns:1fr;gap:6px}.workspace-row>span:last-child{display:none}.section-heading{flex-direction:column;gap:7px}.section-heading>p{max-width:none}.profile-state{max-width:none;width:100%}}
