:root{--w-ink:#213b41;--w-blue:#147caa;--w-green:#4a8c69;--w-muted:#617780;--w-line:#d9e5e6;--w-paper:#f6f7f4;--w-panel:#ffffff;--w-shadow:0 18px 55px rgba(31,70,83,.08)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.workspace-page{margin:0;background:radial-gradient(circle at 89% 0%,#e7f3f1,transparent 32%),linear-gradient(150deg,#f9faf7,#eef4f3 70%,#f0f5f0);font:15px/1.5 'Avenir Next','Century Gothic',Arial,sans-serif;color:var(--w-ink);min-height:100vh}
button,input,textarea,select{font:inherit}
a{color:inherit}
button{cursor:pointer}
.w-header{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:12px clamp(18px,4vw,56px);background:rgba(250,252,250,.9);border-bottom:1px solid var(--w-line);backdrop-filter:blur(18px)}
.w-mark{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:19px;font-weight:800;letter-spacing:.2em;white-space:nowrap;margin-right:auto}.w-mark img{height:38px;width:38px;object-fit:contain}.w-mark small{font-size:10px;color:var(--w-muted);letter-spacing:.12em;font-weight:500}
.w-nav{display:flex;gap:19px;align-items:center;flex-wrap:wrap}.w-nav a{text-decoration:none;font-size:12px;font-weight:750}.w-nav a:hover{color:var(--w-blue)}
.w-search{display:flex;align-items:center;max-width:290px;flex:1 1 150px;min-width:140px;border:1px solid #c9dadd;border-radius:99px;background:white;overflow:hidden}.w-search input{min-width:0;width:100%;padding:11px 14px;border:0;outline:0;background:none;font-size:13px}.w-search button{border:0;background:var(--w-ink);color:white;font-size:13px;padding:10px 14px}
.w-main{max-width:1440px;margin:auto;padding:38px clamp(18px,4vw,54px) 120px}.w-eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--w-blue)}.w-hero{padding:29px 0 22px}.w-hero h1{font-size:clamp(35px,5vw,63px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:10px 0 15px}.w-hero p{font-size:16px;max-width:700px;color:var(--w-muted);line-height:1.65}
.w-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.w-panel{background:rgba(255,255,255,.87);border:1px solid var(--w-line);border-radius:23px;padding:clamp(18px,2.3vw,28px);box-shadow:var(--w-shadow);min-width:0}
.w-panel h2{font-size:19px;margin:0 0 16px;letter-spacing:-.02em}.w-panel h3{font-size:15px;margin:10px 0}.w-panel p{color:var(--w-muted)}.w-field{display:flex;flex-direction:column;gap:6px;margin:13px 0;font-size:12px;font-weight:750;color:#4e6269}.w-field input,.w-field textarea,.w-field select{width:100%;padding:12px 13px;border-radius:11px;background:#fff;border:1px solid #cbdcde;color:var(--w-ink);outline-offset:2px;font-size:14px}.w-field textarea{min-height:100px;resize:vertical}
.w-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;gap:8px;padding:12px 19px;font-size:13px;font-weight:800;border:1px solid var(--w-blue);background:var(--w-blue);color:white;border-radius:99px;max-width:100%}.w-button:hover{filter:brightness(.92)}.w-button:disabled{opacity:.5;cursor:not-allowed}.w-button.secondary{background:white;color:var(--w-ink);border-color:#cbdadc}.w-button.tiny{padding:8px 13px;font-size:11px}.w-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.w-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.w-muted{color:var(--w-muted)}.w-small{font-size:12px}.w-note{border-left:3px solid var(--w-green);padding:11px 14px;background:#eff7ef;border-radius:6px;color:#46615a;font-size:13px}.w-alert{color:#a33b2c;font-size:13px;min-height:18px}.w-ok{color:#267a52}.w-tag{display:inline-block;padding:6px 11px;border:1px solid #cbdfe4;background:#eaf5f7;border-radius:99px;font-size:11px;font-weight:700;color:#38677b}
.w-card{display:block;text-decoration:none;background:#fff;padding:22px;border:1px solid #d7e4e6;border-radius:20px;min-height:180px;transition:.15s}.w-card:hover{transform:translateY(-2px);box-shadow:var(--w-shadow);border-color:#9fc8d5}.w-card h3{font-size:19px;margin:10px 0}.w-meter{width:100%;height:9px;border-radius:99px;background:#e4eced;overflow:hidden}.w-meter>span{display:block;height:100%;background:linear-gradient(90deg,#4b9275,#1188b9);border-radius:99px;transition:width .25s}
.w-layout{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(320px,.8fr);gap:18px}.w-stack{display:grid;gap:17px;min-width:0}.w-scroll{max-height:380px;overflow:auto;overscroll-behavior:contain}.w-divider{height:1px;background:var(--w-line);margin:18px 0}.w-list{display:grid;gap:11px}.w-listitem{padding:13px 15px;background:#f7faf9;border:1px solid #e2ebeb;border-radius:13px;min-width:0;overflow-wrap:anywhere}.w-listitem p{margin:7px 0 0;color:#374e54;white-space:pre-wrap}.w-listitem small{font-size:11px;color:#7b888b}
.w-message{border-radius:17px 17px 17px 3px;background:#ebf3f4;border:1px solid #dbe9e9;padding:12px 15px;margin:10px 0;overflow-wrap:anywhere}.w-message.own{margin-left:9%;background:#e7f6ed;border-color:#d1ead9;border-radius:17px 17px 3px 17px}.w-message p{margin:4px 0 0;color:#345158;white-space:pre-wrap}.w-form-inline{display:flex;gap:8px;align-items:stretch}.w-form-inline textarea,.w-form-inline input{flex:1;min-width:0;border:1px solid #cbdcde;border-radius:11px;padding:10px;background:white;font:inherit}.w-form-inline button{flex:0 0 auto}.w-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.w-tab{border:1px solid #d3e1e4;color:#496471;padding:10px 16px;background:#fff;border-radius:99px;font-size:13px;font-weight:700}.w-tab[aria-selected=true]{background:#203f4d;color:white;border-color:#203f4d}.w-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.w-result{background:white;padding:20px;border:1px solid #d8e4e5;border-radius:17px;display:block;text-decoration:none}.w-result:hover{border-color:#85bacd;box-shadow:var(--w-shadow)}.w-result strong{display:block;font-size:16px;margin:8px 0}.w-result p{font-size:13px;margin:0;color:var(--w-muted)}.w-result .w-tag{background:#f1f7f8}
.w-auth{max-width:1060px;margin:auto;display:grid;grid-template-columns:.9fr 1fr;gap:28px;align-items:start;padding:22px 0}.w-auth .w-panel{padding:32px}.w-auth-side{background:linear-gradient(150deg,#133e57,#157da7 62%,#4a9369);padding:33px;color:white;min-height:450px;border-radius:25px}.w-auth-side img{width:90px;filter:brightness(0) invert(1);margin-bottom:45px}.w-auth-side h2{font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-.03em}.w-auth-side p{color:#e4f2f6;line-height:1.7}.w-social{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0}.w-social a{display:block;text-align:center;padding:11px;border-radius:11px;border:1px solid #d5e3e7;background:white;text-decoration:none;font-size:13px;font-weight:750}.w-social a[aria-disabled=true]{opacity:.48;pointer-events:none}.w-foot{padding:24px;text-align:center;color:#748588;font-size:12px;border-top:1px solid #dce8e9}.w-hidden{display:none!important}
@media(max-width:980px){.w-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w-layout,.w-auth{grid-template-columns:1fr}.w-auth-side{min-height:auto}.w-auth-side img{margin-bottom:10px}}
@media(max-width:650px){.w-grid,.w-results{grid-template-columns:1fr}.w-nav{width:100%;justify-content:space-between}.w-search{flex-basis:100%;max-width:none}.w-main{padding-top:12px}.w-panel{padding:19px}.w-form-inline{flex-direction:column}}
