/* Shared AskCore workspace surfaces: navigation, forms, content, inbox and setup. */
:root {
  color-scheme: light;
  --chat-bg:#f4f6fa;--chat-bg2:#fff;--chat-fg:#18263b;--chat-fg2:#58677c;
  --chat-border:#dce3ed;--chat-accent:#3259d5;--chat-accent-hover:#2447b7;
  --chat-radius:14px;--chat-font:'DM Sans',system-ui,sans-serif;
  --bg:var(--chat-bg);--bg2:var(--chat-bg2);--fg:var(--chat-fg);--fg2:var(--chat-fg2);
  --border:var(--chat-border);--accent:var(--chat-accent);--accent2:var(--chat-accent-hover);
  --workspace-shadow:0 4px 20px rgba(24,38,59,.035);--workspace-soft:#edf2ff;
}
:root[data-theme="dark"] {color-scheme:dark;--chat-bg:#111927;--chat-bg2:#192435;--chat-fg:#edf2fa;--chat-fg2:#a8b6ca;--chat-border:#304057;--chat-accent:#8baaff;--chat-accent-hover:#b1c5ff;--workspace-soft:#233556;--workspace-shadow:none}
html{scroll-padding-top:140px}body{font-family:var(--chat-font);line-height:1.6}*{box-sizing:border-box}
main{min-width:0}main>h1,.workspace-intro h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.16;letter-spacing:-.045em;font-weight:700}
h2{letter-spacing:-.025em}h3{letter-spacing:-.02em}.card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--workspace-shadow)}
.btn{min-height:42px;padding:10px 17px;border-radius:9px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background .16s,box-shadow .16s;text-decoration:none}
.btn-primary{background:var(--chat-accent);border:1px solid var(--chat-accent);color:#fff}.btn-primary:hover{background:var(--chat-accent-hover);color:#fff}.btn-secondary{background:var(--bg2);border:1px solid var(--border);color:var(--fg)}.btn-secondary:hover{background:var(--workspace-soft)}
:root[data-theme="dark"] .btn-primary{color:#111927}
a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--chat-accent)!important;outline-offset:3px}
button:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:wait}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]),select{min-height:42px}input,textarea,select{font-family:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}
.form-label{display:block;font-size:13px;font-weight:600;margin-bottom:7px;color:var(--fg)}.form-helper{font-size:13px;line-height:1.6;color:var(--fg2);margin:7px 0 12px}.form-group{margin-bottom:20px}.form-input{background:var(--bg2)!important;border-color:var(--border)!important;border-radius:9px!important;color:var(--fg)!important}
.workspace-nav{background:var(--bg2);border-bottom:1px solid var(--border);width:100%;flex:none}.workspace-nav>div{max-width:1440px;margin:auto;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:8px 24px;scrollbar-width:none}.workspace-nav a{display:flex;gap:8px;align-items:center;white-space:nowrap;padding:9px 13px;border-radius:8px;font-size:13px;font-weight:600;color:var(--fg2);text-decoration:none;min-height:42px}.workspace-nav a>span{font-size:18px;font-weight:400;line-height:1}.workspace-nav a:hover{background:var(--bg)}.workspace-nav a[aria-current=page]{background:var(--workspace-soft);color:var(--accent)}.workspace-nav button{margin-left:auto;border:1px solid var(--border);background:var(--bg2);border-radius:9px;min-width:42px;min-height:42px;color:var(--fg);cursor:pointer}
.workspace-brand-logo{content:url('/assets/logo/AskCore_full.png')}:root[data-theme=dark] .workspace-brand-logo{content:url('/assets/logo/AskCore_fullw.png')}
.workspace-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:6px 0 30px}.workspace-intro h1{margin:4px 0 12px}.workspace-intro p:not(.workspace-eyebrow){font-size:15px;color:var(--fg2);max-width:580px;margin:0}.workspace-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 8px}
.workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:36px}.workspace-stats a{display:flex;flex-direction:column;background:var(--bg2);padding:22px 24px;border:1px solid var(--border);border-radius:14px;box-shadow:var(--workspace-shadow);text-decoration:none;color:var(--fg)}.workspace-stats a:hover{border-color:var(--accent)}.workspace-stats span{font-size:13px;color:var(--fg2)}.workspace-stats strong{font-size:32px;letter-spacing:-.04em;margin:6px 0}.workspace-stats small{font-size:12px;color:var(--fg2)}
.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.workspace-section-heading h2{font-size:20px;margin:0}.workspace-section-heading a{font-size:13px;font-weight:600;color:var(--accent)}.workspace-websites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workspace-site-card{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--bg2);box-shadow:var(--workspace-shadow)}.workspace-site-top{display:flex;justify-content:space-between;align-items:center}.workspace-site-icon{height:40px;width:40px;display:grid;place-items:center;background:var(--workspace-soft);color:var(--accent);border-radius:11px;font-size:24px}.workspace-status{padding:4px 9px;background:var(--bg);border:1px solid var(--border);border-radius:99px;color:var(--fg2);font-size:11px;white-space:nowrap}.workspace-status.is-live{background:#edf9f1;border-color:#c8ead5;color:#207345}.workspace-site-card h3{font-size:18px;margin:19px 0 3px}.workspace-site-domain{font-size:12px;color:var(--fg2);word-break:break-word;margin:0 0 23px}.workspace-site-progress{display:flex;justify-content:space-between;font-size:12px;color:var(--fg2)}.workspace-progress-track{height:5px;border-radius:99px;background:var(--border);overflow:hidden;margin:8px 0 14px}.workspace-progress-track i{display:block;background:var(--accent);height:100%}.workspace-site-next{color:var(--fg2);font-size:12px;min-height:40px}.workspace-site-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:18px}.workspace-site-actions>a:last-child{font-size:13px;font-weight:600;color:var(--accent)}.workspace-add-card{border:1px dashed #bdc9db;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--fg);text-decoration:none;min-height:245px}.workspace-add-card>span{font-size:32px;color:var(--accent);margin-bottom:12px}.workspace-add-card p{font-size:13px;color:var(--fg2);max-width:200px}.workspace-add-card:hover{background:var(--bg2);border-color:var(--accent)}
.workspace-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.workspace-bottom-grid h2{font-size:18px;margin-top:0}.workspace-activity{list-style:none;padding:0;margin:0}.workspace-activity li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--border);gap:12px;font-size:13px}
.workspace-permissions{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:22px;margin:0 0 24px}.workspace-permissions legend{font-weight:700;font-size:16px;padding:0 6px}.workspace-permissions .form-label{margin-top:14px}.workspace-checkboxes{display:flex;gap:10px;flex-wrap:wrap}.workspace-checkboxes label{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--border);background:var(--bg2);border-radius:8px;font-size:13px;min-height:44px}.workspace-connection{margin:18px 0}.workspace-connection summary,details>summary{font-weight:600;cursor:pointer;min-height:44px;padding:10px 0}.workspace-code,.connection-secret{display:block;padding:18px;background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:auto;max-width:100%;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.connection-secret{user-select:all}
.workspace-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}table th{font-size:11px!important;text-transform:uppercase;letter-spacing:.05em;color:var(--fg2)}table td{vertical-align:middle}table tbody tr:hover{background:color-mix(in srgb,var(--workspace-soft) 35%,transparent)}
.workspace-skip{position:fixed;top:-100px;left:16px;background:var(--accent);color:white;padding:12px 20px;border-radius:10px;z-index:10000}.workspace-skip:focus{top:12px}
.auth-box{max-width:450px!important;border-radius:20px!important;padding:36px!important;box-shadow:0 20px 60px rgba(24,38,59,.07);margin:3rem auto!important}.auth-box h1{letter-spacing:-.04em;font-size:28px}.auth-box .form-group input{background:var(--bg2)}
:root:not([data-theme=dark]) [class*=text-emerald-400]{color:#207345}:root:not([data-theme=dark]) [class*=text-red-400]{color:#b32e3d}:root:not([data-theme=dark]) [class*=text-amber-300]{color:#805400}
@media(min-width:1280px){body>main{max-width:1320px!important}.chat-layout{min-height:calc(100dvh - 140px)}}
@media(max-width:900px){.workspace-websites{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-nav>div{padding:6px 14px}.workspace-intro{align-items:flex-start}.workspace-stats{gap:10px}.workspace-stats a{padding:18px}}
@media(max-width:600px){.workspace-intro{display:block}.workspace-intro>.btn{margin-top:20px}.workspace-websites,.workspace-bottom-grid{grid-template-columns:1fr}.workspace-stats{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.workspace-stats a{display:grid;grid-template-columns:1fr auto;padding:15px 18px}.workspace-stats strong{grid-column:2;grid-row:1/3;align-self:center;font-size:26px;margin:0}.workspace-stats small{grid-column:1}.card{padding:18px;border-radius:13px}.workspace-nav a{padding:9px 11px}.workspace-nav a>span{display:none}.workspace-section-heading{flex-wrap:wrap}.auth-box{margin:1rem 16px!important;padding:26px!important}.workspace-permissions{padding:16px}button,.btn,summary{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
