:root{--ink:#182c39;--muted:#657681;--line:#dde5e9;--blue:#1e526b;--accent:#c6e95b;--paper:#f6f8fa}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 16px;transition:background .15s}button:hover{background:#edf2f4}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #4182ad}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2px;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:400;line-height:1.12}h2{font-size:20px;font-weight:600}h3{font-size:18px}p{color:var(--muted)}small{color:var(--muted);font-size:14px;display:block}.brand{letter-spacing:-.4px;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.brand-mark{background:var(--ink);color:var(--accent);border-radius:7px;padding:3px 8px;font-family:Georgia,serif;font-size:24px;display:inline-flex}.dot{color:#4e7d92}.welcome{flex-direction:column;max-width:1440px;min-height:100vh;margin:auto;padding:38px 6vw;display:flex}.welcome-inner{max-width:720px;padding:10vh 0 5vh}.welcome h1{margin:20px 0;font-size:clamp(60px,9vw,112px)}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:12px;font-weight:700}.intro{font-size:24px;line-height:1.6}.login-panel{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:500px;margin-top:44px;padding:26px}.private-label{letter-spacing:1.5px;color:var(--muted);margin-bottom:22px;font-size:12px;font-weight:700;display:block}.primary{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:600}.primary:hover{background:#153c50}.primary span{margin-left:40px}.muted{color:var(--muted);font-size:14px}.login-panel .muted{margin:15px 0 0}.login-panel h2{margin-bottom:10px}.pill{letter-spacing:1px;border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:6px 10px;font-size:12px;display:inline-block}footer{border-top:1px solid var(--line);letter-spacing:.5px;color:var(--muted);justify-content:space-between;margin-top:auto;padding:26px 0;font-size:12px;display:flex}.shell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.shell aside{border-right:1px solid var(--line);background:#edf2f5;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.identity{align-items:center;gap:12px;margin:46px 0 32px;display:flex}.identity strong{font-size:16px}.avatar{background:#d2dfe7;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:22px;display:grid}nav{gap:7px;display:grid}nav button{text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:12px;display:flex}nav button>span{font-size:22px;line-height:1}nav button.active{background:var(--blue);color:#fff}nav b{background:#ffffff24;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px}.sidebar-bottom{color:var(--muted);margin-top:auto;font-size:12px}.privacy-dot{background:#437469;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sidebar-bottom form{margin-top:16px}.text-button{color:var(--blue);background:0 0;border:0;padding:3px 0;font-size:14px}.workspace{flex-direction:column;width:100%;max-width:1450px;min-height:100vh;margin:auto;padding:28px 4vw 0;display:flex}.workspace header{color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:36px;font-size:14px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 26px;display:flex}.page-heading h1{margin:10px 0 14px}.page-heading p{margin:0}.search-row{gap:12px;margin-bottom:28px;display:flex}.search-row label{flex:1}.search-row input{width:100%}.search-row select{max-width:260px}input,textarea,select{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:11px 14px}input::placeholder{color:#7a8790}.summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:35px;padding:24px 0 30px;display:grid}.summary-strip>div{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;padding:0 24px;font-size:14px;display:flex}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{border:0}.summary-number{color:var(--ink);font-family:Georgia,serif;font-size:38px}.columns{grid-template-columns:1.15fr 1fr;gap:36px;margin-bottom:50px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-heading h2{margin:0}.section-heading h2 span{color:var(--muted);margin-left:10px;font-size:14px}.section-description{margin-top:-5px}.item{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.item-content{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.item-content:hover{background:0 0}.item-content strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.item-content p{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;display:-webkit-box;overflow:hidden}.item-meta{color:var(--muted);margin-top:7px;font-size:12px;display:block}.item-arrow{color:#86959e}.check{border:1px solid #9aadb8;border-radius:6px;flex-shrink:0;width:21px;height:21px;padding:0}.checked{background:var(--blue);color:#fff}.notes-column .note{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:12px;padding:20px}.empty{text-align:center;background:#f0f4f6;border-radius:10px;padding:45px 18px}.empty>span{color:#7292a2;margin-bottom:16px;font-size:28px;display:block}.empty h3{margin-bottom:6px}.empty p{margin:0;font-size:14px}.connection-callout{border-top:1px solid var(--line);margin-top:28px;padding:24px 0 0}.connection-callout>span{letter-spacing:1.4px;color:var(--muted);font-size:12px}.connection-callout p{color:var(--ink);margin:10px 0}.settings{gap:28px;max-width:850px;margin-bottom:50px;display:grid}.settings section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.account-row,.credential-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:22px 0;padding-bottom:20px;display:flex}.account-row strong{overflow-wrap:anywhere}.account-icon{background:#ecf1df;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.credential-row{justify-content:space-between}.checkbox-label{align-items:center;gap:10px;margin-bottom:16px;display:flex}.token-box{background:#f0f4f6;border-radius:10px;margin-top:20px;padding:20px}.token-box code{overflow-wrap:anywhere;margin:14px 0;display:block}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:20px;padding:20px 0;font-size:14px;display:grid}.results{margin-bottom:40px}.pagination{align-items:center;gap:15px;margin-top:24px;display:flex}.error{color:#842d20;overflow-wrap:anywhere;background:#fff0ec;border-radius:8px;padding:15px}.error button{margin-left:20px}.success{color:#28644d;font-size:14px}.modal-backdrop{z-index:10;background:#182c3966;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.editor{background:var(--paper);border-radius:16px;width:min(100%,560px);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 20px 70px #172c3933}.editor form{gap:16px;display:grid}.editor label{gap:6px;font-size:14px;display:grid}.editor textarea{resize:vertical}.loading{padding:10vw}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.shell{grid-template-columns:195px 1fr}.shell aside{padding:26px 14px}.workspace{padding:24px 25px 0}.columns{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.summary-strip>div{flex-direction:column;align-items:flex-start;gap:10px;padding:0 12px}.activity-row{grid-template-columns:1fr 1fr}.activity-row time{grid-column:1/-1}}@media (max-width:650px){.shell{display:block}.shell aside{height:auto;padding:18px;position:static}.identity,.sidebar-bottom{display:none}nav{margin-top:20px;display:flex;overflow:auto}nav button{white-space:nowrap;padding:10px;font-size:14px}nav button span,nav b{display:none}.workspace{padding:24px 20px 0}h1{font-size:44px}.workspace header .pill{display:none}.search-row{flex-direction:column}.search-row select{max-width:none}.summary-number{font-size:30px}.summary-strip>div{font-size:12px}.columns{gap:28px}.page-heading{margin-top:0}.editor{padding:22px}.welcome{padding:28px}.welcome-inner{padding-top:8vh}.welcome footer{margin-top:40px}.welcome footer span{display:none}}.setup-link{border:1px solid var(--line);border-radius:8px;padding:11px 16px;font-weight:600;display:inline-block}.setup-link:hover{background:#e9eff3}.setup-link.primary:hover{background:#153c50}.setup-page{max-width:1100px}.setup-heading{max-width:760px;margin:54px 0 28px}.setup-heading h1{margin-top:22px;font-size:clamp(38px,6vw,58px)}.setup-heading .intro{margin-bottom:14px}.setup-steps{gap:20px;margin-bottom:48px;display:grid}.setup-steps section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.setup-steps .section-heading{flex-wrap:wrap}.setup-steps details{margin-top:20px}.setup-steps summary{cursor:pointer;color:var(--blue);padding:5px 0;font-weight:600}.setup-steps details[open] summary{margin-bottom:14px}.setup-steps pre{background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:16px;font-size:14px}.setup-steps code{overflow-wrap:anywhere}.setup-steps li{color:var(--muted);margin-bottom:14px;padding-left:5px}.setup-detected{color:#28644d;background:#eef7f1}.setup-actions{flex-wrap:wrap;gap:12px;display:flex}
