.work-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.work-tabs button.active{background:#0066B1;color:white}.work-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.work-feature .panel{min-width:0}.inn-line{display:flex;gap:10px;margin:18px 0}.inn-line input{flex:1;min-width:0}.work-results{margin-top:20px}.match-row{padding:16px;border:1px solid #D8E8F1;margin:10px 0;border-radius:8px}.match-row p{margin:5px 0}.error-message{background:#fff1eb;color:#84390e;padding:14px;border-radius:6px}.work-table{width:100%;border-collapse:collapse;font-size:14px}.work-table th,.work-table td{padding:14px 12px;text-align:left;border-bottom:1px solid #D8E8F1;vertical-align:top}.work-table th{background:#061421;color:white}.work-table tr:nth-child(even){background:#F4FAFE}.work-table td:first-child{max-width:440px}.work-table td:nth-child(2){white-space:nowrap}.table-scroll{overflow:auto}.source-label{font-size:12px;color:#687789;line-height:1.7}.work-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.work-links a{display:block;text-decoration:none;border:1px solid #D8E8F1;background:white;border-radius:8px;padding:20px}.work-links a strong{display:block;margin-bottom:8px}.work-links a span{font-size:12px;color:#687789}.chat-shell{display:grid;grid-template-columns:285px minmax(0,1fr);height:min(720px,78vh);min-height:480px;background:white;border:1px solid #D8E8F1;border-radius:12px;overflow:hidden}.chat-rooms{border-right:1px solid #D8E8F1;display:flex;flex-direction:column;min-height:0}.rooms-top{padding:18px;border-bottom:1px solid #D8E8F1}.rooms-top input{width:100%;margin-top:14px;font-size:13px}.rooms-top h2{font-size:19px;margin:0 0 12px}.room-list{overflow:auto}.room-item{width:100%;background:white;border:0;border-bottom:1px solid #edf2f7;text-align:left;padding:16px 18px}.room-item.active{background:#eaf5fd;box-shadow:inset 3px 0 #0066B1}.room-item strong{display:block;font-size:15px;overflow-wrap:anywhere}.room-item small{display:block;color:#687789;margin:5px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-item .pill{font-size:10px}.chat-pane{min-width:0;display:flex;flex-direction:column;min-height:0;background:#eff6fb}.chat-top{background:#fff;padding:17px 20px;border-bottom:1px solid #D8E8F1;display:flex;justify-content:space-between;align-items:center;gap:12px}.chat-top h3{margin:0;font-size:17px;overflow-wrap:anywhere}.chat-top p{font-size:12px;color:#687789;margin:4px 0}.chat-top select{font-size:12px;padding:8px;max-width:170px}.messages{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:0}.bubble{padding:12px 15px;background:white;border-radius:2px 13px 13px 13px;max-width:85%;align-self:flex-start;box-shadow:0 1px 2px #153b4d14;overflow-wrap:anywhere;min-width:150px}.bubble.mine{background:#dceffc;align-self:flex-end;border-radius:13px 2px 13px 13px}.bubble.system{align-self:center;background:#dfeaf1;box-shadow:none;text-align:center;font-size:12px;border-radius:20px}.bubble .author{font-size:12px;color:#0066B1;font-weight:700;margin-bottom:5px}.message-body{white-space:pre-wrap;font-size:14px;line-height:1.6}.bubble time{font-size:10px;color:#687789}.bubble button{border:0;background:transparent;color:#547286;font-size:10px;float:right;padding:2px 8px}.quote{font-size:12px;border-left:3px solid #0087D9;padding-left:9px;margin-bottom:9px;color:#476179;white-space:pre-wrap;max-height:65px;overflow:hidden}.composer{background:white;padding:12px 16px;border-top:1px solid #D8E8F1}.composer-line{display:flex;gap:10px;align-items:end}.composer textarea{min-height:48px;max-height:150px;margin:0;resize:vertical;font:14px/1.5 system-ui,sans-serif}.composer button{height:46px;white-space:nowrap}.chat-sync{font-size:11px;color:#687789;padding:7px 16px;background:white}.chat-empty{margin:auto;text-align:center;padding:25px;color:#687789}.back-rooms{display:none}.chat-login{max-width:600px;margin:30px auto}.load-history{align-self:center}.new-room-dialog label{margin-top:15px}.profile-name{font-size:12px;color:#687789}.chat-note{font-size:12px;color:#687789}.busy{opacity:.6;pointer-events:none}
@media(max-width:1050px){.chat-shell{grid-template-columns:230px minmax(0,1fr)}.work-links{grid-template-columns:repeat(2,1fr)}.work-feature{grid-template-columns:1fr}.chat-top{flex-wrap:wrap}.chat-top select{max-width:100%}}
@media(max-width:760px){.chat-shell{grid-template-columns:1fr;height:75vh;min-height:500px}.chat-pane{display:none}.chat-shell.room-open .chat-rooms{display:none}.chat-shell.room-open .chat-pane{display:flex}.back-rooms{display:inline-block;border:0;background:#eaf5fd;color:#0066B1;border-radius:5px;padding:7px 10px}.chat-top{padding:12px;gap:7px}.chat-top h3{font-size:15px}.chat-top select{width:auto}.messages{padding:12px}.bubble{max-width:92%}.composer{padding:10px}.composer button{padding:8px 12px}.work-links{grid-template-columns:1fr}.inn-line{flex-wrap:wrap}.inn-line input{width:100%;flex-basis:100%}.work-table th,.work-table td{padding:10px;font-size:12px}.work-table td:first-child{min-width:180px}.chat-note{font-size:11px}.page-head{margin-bottom:15px}}

.auth-locked .sidebar,.auth-locked header,.auth-locked footer{display:none}.auth-locked .workspace{margin:0}.auth-locked main{max-width:1200px;min-height:100vh;display:grid;place-items:center}.login-page{width:100%;display:grid;grid-template-columns:1fr 1fr;border:1px solid #D8E8F1;border-radius:18px;overflow:hidden;background:white;box-shadow:0 20px 70px #0614210d}.login-story{padding:60px 45px;background:#edf6fc;position:relative;overflow:hidden}.login-story img{width:260px;max-width:100%;display:block;margin-bottom:70px}.login-story h1{font-size:42px;line-height:1.18;margin:20px 0}.login-story p{color:#547286;max-width:310px}.login-lines{display:flex;gap:16px;margin-top:45px;transform:skew(-18deg)}.login-lines i{width:65px;height:8px;background:#0066B1}.login-lines i:nth-child(2){background:#0087D9}.login-lines i:nth-child(3){background:#18B7E7}.login-box{padding:60px 45px;background:white}.login-box h2{font-size:29px;margin-top:13px}.login-box form{margin:28px 0}.login-box .primary{width:100%;padding:14px}.login-box input{padding:14px}.login-box .source-label{margin-top:25px}#login-error,#password-error{font-size:13px;color:#9b3e1b}.password-box{max-width:520px;width:100%;border:1px solid #D8E8F1;border-radius:14px}.login-logo{width:210px;margin-bottom:25px}.account-actions{display:flex;gap:8px;align-items:center;font-size:11px}.account-actions span{max-width:140px}.header-actions .avatar{display:none}.account-actions .quiet{font-size:11px;padding:6px 9px}header{gap:10px}.header-actions{gap:10px}@media(max-width:1100px){.account-actions span{display:none}header{padding:0 20px}.login-story,.login-box{padding:40px 30px}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-story{padding:28px}.login-story img{width:190px;margin:0 0 20px}.login-story h1,.login-story p,.login-lines{display:none}.login-box{padding:28px}.auth-locked main{padding:20px 14px;min-height:100dvh}.password-box{margin:auto}.header-actions #network{display:none}header{height:auto;min-height:80px;flex-wrap:wrap;padding:12px 18px}.account-actions{margin-left:auto}}

.quote-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.quote-summary{align-self:start;position:sticky;top:20px}.quote-grid h2{font-size:20px;margin-top:25px}.quote-grid h2:first-child{margin-top:0}.hero-link{color:#9ee8ff;text-decoration:none;font-size:13px}.hero-link:hover{text-decoration:underline}[hidden]{display:none!important}@media(max-width:1050px){.quote-grid{grid-template-columns:1fr}.quote-summary{position:static}}@media(max-width:760px){.form-two{grid-template-columns:1fr}}
