@layer sheetlocal{.sheetlocal-page{background:var(--bg);min-width:320px;min-height:100vh;color:var(--fg);-webkit-font-smoothing:antialiased}.sheetlocal-header{z-index:30;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);position:sticky;top:0}.sheetlocal-wrap{width:min(1140px,100% - 48px);margin-inline:auto}.sheetlocal-header-inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:68px;display:flex}.sheetlocal-header nav{align-items:center;gap:1.25rem;display:flex}.sheetlocal-header nav>a{color:var(--fg-muted);font-size:.9rem;font-weight:550;transition:color .15s}.sheetlocal-header nav>a:hover{color:var(--fg)}.sheetlocal-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);align-items:end;gap:2.5rem;padding:clamp(3.5rem,7vw,5.5rem) 0 2.5rem;display:grid}.sheetlocal-hero h1{letter-spacing:-.035em;background:linear-gradient(135deg,var(--fg-heading) 35%,color-mix(in srgb,var(--fg-heading) 70%,var(--accent)) 70%,var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:46rem;margin-top:1.1rem;font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1.08}.sheetlocal-hero p:not(.eyebrow){max-width:42rem;color:var(--fg-muted);margin-top:1.25rem;font-size:1.12rem;line-height:1.62}.sheetlocal-privacy,.sheetlocal-workspace,.sheetlocal-question,.sheetlocal-results,.sheetlocal-preview{border:1px solid var(--border);background:var(--glass-card);-webkit-backdrop-filter:blur(24px)saturate(150%);box-shadow:var(--shadow-sm);border-radius:1.35rem}.sheetlocal-privacy{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--glass-card));align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.sheetlocal-privacy>span{border:1px solid var(--border);background:var(--glass-strong);width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.75rem;flex:none;place-items:center;font-size:1.25rem;display:grid}.sheetlocal-privacy strong,.sheetlocal-privacy small{display:block}.sheetlocal-privacy strong{color:var(--fg-heading);font-size:.95rem;font-weight:650}.sheetlocal-privacy small{color:var(--fg-muted);margin-top:.3rem;font-size:.82rem;line-height:1.45}.sheetlocal-workspace{margin-bottom:4rem;overflow:hidden}.sheetlocal-import{padding:clamp(1.5rem,4vw,2.8rem)}.sheetlocal-drop{border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--glass-strong) 75%,transparent);text-align:center;cursor:pointer;border-radius:1.15rem;place-items:center;min-height:15.5rem;padding:2rem 1.5rem;transition:border-color .2s,background-color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:grid}.sheetlocal-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--glass-strong));transform:scale(1.005)}.sheetlocal-drop strong{letter-spacing:-.015em;color:var(--fg-heading);margin-top:.85rem;font-size:1.2rem}.sheetlocal-drop span:not(.sheetlocal-file-icon){max-width:28rem;color:var(--fg-muted);margin-top:.45rem;font-size:.92rem;line-height:1.55}.sheetlocal-drop input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheetlocal-file-icon{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 25%,transparent),color-mix(in srgb,var(--accent-2) 25%,transparent));width:3.2rem;height:3.2rem;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:1rem;place-items:center;font-size:1.75rem;display:grid}.sheetlocal-import-actions,.sheetlocal-data-head,.sheetlocal-results-head,.sheetlocal-preview-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheetlocal-import-actions{margin-top:1.2rem}.sheetlocal-text-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.9rem;font-weight:650;transition:color .15s}.sheetlocal-text-button:hover{color:var(--fg-heading)}#importStatus{color:var(--fg-muted);text-align:right;font-size:.84rem}.sheetlocal-limit,.sheetlocal-help{color:var(--fg-subtle);margin-top:1.2rem;font-size:.84rem;line-height:1.55}.sheetlocal-data{padding:clamp(1.2rem,3vw,2.2rem)}.sheetlocal-data-head{margin-bottom:1.4rem}.sheetlocal-data h2,.sheetlocal-question h2,.sheetlocal-results h2,.sheetlocal-preview h2{letter-spacing:-.02em;color:var(--fg-heading);font-size:1.25rem;font-weight:680}.sheetlocal-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.sheetlocal-profile{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.sheetlocal-profile-card{border:1px solid var(--border);background:var(--glass-strong);min-width:0;box-shadow:var(--shadow-sm);border-radius:1rem;padding:1.15rem;transition:border-color .2s,transform .2s}.sheetlocal-profile-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.sheetlocal-profile-card strong,.sheetlocal-profile-card span{display:block}.sheetlocal-profile-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-heading);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;overflow:hidden}.sheetlocal-profile-card span{color:var(--fg-muted);margin-top:.35rem;font-size:.8rem}.sheetlocal-question,.sheetlocal-results,.sheetlocal-preview{margin-top:1.35rem;padding:1.4rem}.sheetlocal-question-head p{color:var(--fg-muted);margin-top:.35rem;font-size:.9rem}.sheetlocal-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.sheetlocal-actions button{border:1px solid var(--border);background:var(--glass-strong);color:var(--fg);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;padding:.62rem .9rem;font-size:.85rem;font-weight:550;transition:border-color .18s,color .18s,transform .18s}.sheetlocal-actions button:hover,.sheetlocal-actions button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.sheetlocal-ask{grid-template-columns:1fr auto;gap:.75rem;margin-top:1.15rem;display:grid}.sheetlocal-ask input{border:1px solid var(--border);background:var(--glass-strong);min-width:0;color:var(--fg);font:inherit;border-radius:.75rem;padding:.82rem 1rem;font-size:.92rem;transition:border-color .2s}.sheetlocal-ask input:focus{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px;border-color:var(--accent)}.sheetlocal-ask button,.sheetlocal-results-head button{background:var(--fg-heading);color:var(--on-accent);font:inherit;cursor:pointer;box-shadow:var(--shadow-md);border:0;border-radius:.75rem;padding:.82rem 1.25rem;font-size:.88rem;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.sheetlocal-ask button:hover,.sheetlocal-results-head button:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.sheetlocal-results-head{align-items:start}.sheetlocal-results-head button{background:var(--accent);color:var(--on-accent)}.sheetlocal-empty{color:var(--fg-muted);margin-top:.9rem;font-size:.95rem}.sheetlocal-answer{margin-top:1rem}.sheetlocal-answer>p{color:var(--fg-heading);font-size:1.05rem;font-weight:600;line-height:1.6}.sheetlocal-evidence{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:1.15rem;display:grid}.sheetlocal-evidence div{border:1px solid var(--border);background:var(--glass-strong);box-shadow:var(--shadow-sm);border-radius:.75rem;padding:.85rem}.sheetlocal-evidence span,.sheetlocal-evidence strong{display:block}.sheetlocal-evidence span{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.sheetlocal-evidence strong{color:var(--fg-heading);margin-top:.25rem;font-size:.92rem}.sheetlocal-result-table{border-collapse:collapse;width:100%;margin-top:1.15rem;font-size:.88rem}.sheetlocal-result-table th,.sheetlocal-result-table td{border-bottom:1px solid var(--border);text-align:left;padding:.68rem .55rem}.sheetlocal-result-table th{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:650}.sheetlocal-preview-head span{color:var(--fg-muted);font-size:.84rem}.sheetlocal-table-wrap{border:1px solid var(--border);max-height:24rem;box-shadow:var(--shadow-sm);border-radius:.85rem;margin-top:1rem;overflow:auto}.sheetlocal-table-wrap table{border-collapse:collapse;width:100%;font-size:.85rem}.sheetlocal-table-wrap th,.sheetlocal-table-wrap td{border-bottom:1px solid var(--border);min-width:8.5rem;max-width:18rem;color:var(--tool-ink,var(--fg));text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.68rem .85rem;overflow:hidden}.sheetlocal-table-wrap th{background:var(--bg-elevated);color:var(--fg-heading);letter-spacing:.03em;z-index:2;border-bottom:1.5px solid var(--border-strong);font-size:.75rem;font-weight:700;position:sticky;top:0}.sheetlocal-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.sheetlocal-wrap{width:min(100% - 28px,1120px)}.sheetlocal-header-inner{min-height:60px}.sheetlocal-hero{grid-template-columns:1fr;padding-top:3.4rem}.sheetlocal-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sheetlocal-hero h1{font-size:clamp(2.25rem,12vw,3.3rem)}.sheetlocal-ask{grid-template-columns:1fr}.sheetlocal-ask button{width:100%}.sheetlocal-data-head,.sheetlocal-results-head{flex-direction:column;align-items:flex-start}.sheetlocal-results-head button{width:100%}}}
