:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#192d39;background:#f4f6f8;font-size:15px}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;background:#087e82;color:white;padding:12px 19px;border-radius:7px;font-weight:600}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #ecb956;outline-offset:3px}.secondary{background:#edf3f4;color:#204852;border:1px solid #d6e3e5}label{display:block;font-size:.87rem;font-weight:600;margin:17px 0 7px}input,textarea,select{border:1px solid #ced9df;background:white;color:#18303e;border-radius:6px;padding:11px;width:100%}input:focus,textarea:focus{outline:2px solid #72b9bc}textarea{min-height:95px;resize:vertical}form button{margin:16px 6px 5px 0}p{line-height:1.6;color:#657783}h1{font-size:2.35rem;letter-spacing:-1.2px;margin:12px 0}h2{font-size:1.1rem;margin:0 0 12px}small{display:block;color:#637985;line-height:1.6;margin-top:15px}a{color:#08777d}.brand{font-size:.88rem;letter-spacing:1.5px;font-weight:750}.login{max-width:650px;margin:12vh auto;padding:35px}.login h1{font-size:3rem;margin-top:45px}.login form{max-width:380px;margin-top:30px}#workspace{display:flex;min-height:100vh}aside{width:245px;flex-shrink:0;background:#122d3a;color:#fff;padding:35px 24px;position:sticky;top:0;height:100vh}.tag{display:inline-block;font-size:.64rem;letter-spacing:1.2px;color:#86b4bf;margin-top:16px}nav{display:grid;gap:9px;margin-top:55px}.nav{background:transparent;text-align:left;color:#aac0ca;padding:14px 10px}.nav.active{color:#fff;background:#244957}.aside-bottom{position:absolute;bottom:30px}.aside-bottom p{font-size:.82rem;color:#92aeba}.aside-bottom button{background:transparent;color:#b4ccd5;border-color:#3c5662}main{padding:0 42px 50px;max-width:1370px;width:100%}header{height:85px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5e9;font-size:.8rem;color:#6b7c89;gap:15px}.badge{background:#e2eeed;color:#286762;padding:7px 10px;border-radius:20px;font-size:.75rem}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:1.7px;color:#087e82;margin-top:34px}.intro{margin-top:0;max-width:720px}.stats{display:flex;gap:45px;margin:28px 0 32px;padding:24px 0;border-top:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9}.stats span{font-size:1.65rem;font-weight:600}.stats p{margin:5px 0 0;font-size:.8rem}.columns{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.card{background:#fff;border:1px solid #dde5ea;border-radius:12px;padding:26px;box-shadow:0 3px 12px #1d3a4504}.card>p{font-size:.88rem}.note{padding:18px;background:#f0f6f6;border-radius:8px;margin-top:28px;font-size:.85rem;line-height:1.7;color:#4a6671}.note p{margin-bottom:0}.library{margin-top:24px}.row{display:flex;align-items:center;justify-content:space-between;gap:15px}.row label{margin:0;display:flex;gap:12px;align-items:center}.row select{width:auto}.doc{padding:18px 0;border-top:1px solid #e6edef;display:flex;justify-content:space-between;gap:12px;align-items:center}.doc strong{display:block}.doc small{margin:5px 0 0}.actions{display:flex;gap:7px;flex-wrap:wrap}.actions button{padding:7px 11px;font-size:.8rem}.empty{padding:25px 0;color:#7b8e98;font-size:.9rem}.warning{background:#fff5df;border:1px solid #eee0be;color:#795a25;padding:18px;border-radius:8px;line-height:1.6;font-size:.87rem;margin:24px 0}.message{border-bottom:1px solid #e0e8ed;padding:20px 0}.message p{white-space:pre-wrap;color:#314955}.message.user{background:#f3f7f8;padding:16px;border-radius:7px}.source{background:#f1f6f6;border-left:3px solid #449f9f;padding:14px;margin:10px 0;font-size:.87rem}.source p{margin-bottom:0;font-size:.85rem}#notice:not(:empty){background:#e5f2ef;padding:13px;border-radius:6px}#login-error{color:#b13b32}dialog{border:1px solid #d3dfe4;border-radius:12px;width:min(900px,90vw);max-height:85vh;padding:25px}dialog::backdrop{background:#142d3b99}pre{white-space:pre-wrap;font:14px/1.7 Segoe UI,Arial,sans-serif}dl{display:grid;grid-template-columns:150px 1fr;gap:18px;font-size:.9rem}dt{color:#6a7d87}dd{margin:0;overflow-wrap:anywhere}@media(max-width:950px){aside{width:195px;padding:25px 15px}main{padding:0 22px 35px}.columns{grid-template-columns:1fr}.stats{gap:25px}}@media(max-width:650px){#workspace{display:block}aside{position:static;height:auto;width:auto;padding:20px}nav{display:flex;margin-top:18px;gap:3px}.nav{font-size:.76rem;padding:10px 7px}.tag,.aside-bottom{display:none}main{padding:0 16px 30px}h1{font-size:2rem}.stats{gap:24px}.stats span{font-size:1.3rem}.doc{display:block}.actions{margin-top:12px}.card{padding:20px}header{height:70px}.login h1{font-size:2.4rem}}
@media(max-width:650px){.aside-bottom{display:block;position:static;margin-top:12px}.aside-bottom p{display:none}.aside-bottom button{padding:7px 12px}}
.help-overview{margin-top:26px}.help-flow{display:grid;grid-template-columns:1fr 1fr;gap:22px 35px;padding-left:24px;margin:25px 0}.help-flow li::marker{color:#087e82;font-weight:700}.help-flow p{font-size:.9rem;margin-bottom:0}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.help-list{padding-left:20px;color:#526d79;line-height:1.8}.help-list li{padding-left:4px;margin-bottom:12px}@media(max-width:950px){.help-flow,.help-grid{grid-template-columns:1fr}}@media(max-width:650px){nav{flex-wrap:wrap}}
