:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#304968;background:#f5f7fa;font-synthesis:none;--bg: #f5f7fa;--surface: #fff;--surface-soft: #f8fafc;--line: #e8edf3;--line-strong: #dce3ec;--text: #304968;--strong: #092c55;--muted: #7a899e;--accent: #01234a;--navy: #06284b;--gold: #f3b52e;--marine: #4f7cff;--energy: #7bbb4a;--danger: #c14d4d;--radius: 8px;--edge: #c5d2e1}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #6d94c0;outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}svg{flex:0 0 auto}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--strong)}input,select{min-height:42px;padding:0 12px}textarea{padding:12px;resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:#9ca9b8}input:focus,select:focus,textarea:focus{border-color:#88a2bf;outline:3px solid #01234a12}input[type=checkbox]{width:16px;min-height:16px;height:16px;accent-color:var(--accent)}small{font-size:.75rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.page-curtain{position:fixed;inset:0;z-index:100;display:flex;overflow:hidden;visibility:hidden;pointer-events:none}.page-curtain.is-active{visibility:visible;pointer-events:auto}.page-curtain__stripe{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:var(--navy);transform:translateY(-101%);transition:transform .2s linear var(--delay)}.page-curtain__stripe:nth-child(2n){transform:translateY(101%)}.page-curtain.is-active .page-curtain__stripe{transform:translateY(0)}.page-curtain.is-active.is-leaving .page-curtain__stripe{transform:translateY(101%)}.page-curtain.is-active.is-leaving .page-curtain__stripe:nth-child(2n){transform:translateY(-101%)}.page-curtain__slice{position:absolute;inset:0 auto 0 var(--offset);width:1300%;display:grid;place-items:center}.page-curtain__logo{display:block;width:min(70vw,640px);height:auto}.sidebar{position:sticky;isolation:isolate;top:0;height:100vh;padding:27px 13px 20px;display:flex;flex-direction:column;color:#e8f1fb;background:var(--navy);z-index:12;overflow-y:auto}.sidebar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20220%20720'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='blue-wave'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%2320517d'%20/%3e%3cstop%20offset='1'%20stop-color='%2312375d'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M-12%20468C65%20447%20143%20344%20232%20276V480C157%20530%2078%20600-12%20652Z'%20fill='url(%23blue-wave)'%20opacity='.92'%20/%3e%3cpath%20d='M-12%20535C71%20506%20151%20438%20232%20390V720H-12Z'%20fill='%230d3155'%20opacity='.94'%20/%3e%3cpath%20d='M-12%20603C71%20572%20151%20508%20232%20466V720H-12Z'%20fill='%23031d38'%20opacity='.82'%20/%3e%3cpath%20d='M-16%20480C53%20462%20132%20420%20219%20392C151%20426%2069%20475-16%20498Z'%20fill='%23f3b52e'%20/%3e%3cpath%20d='M-16%20480C53%20462%20132%20420%20219%20392'%20fill='none'%20stroke='%23ffd577'%20stroke-linecap='round'%20stroke-width='2'%20opacity='.75'%20/%3e%3c/svg%3e") center / 110% 108% no-repeat;filter:blur(.8px);animation:sidebar-waves 16s ease-in-out infinite}@keyframes sidebar-waves{0%,to{background-position:35% 40%;background-size:110% 108%}50%{background-position:65% 60%;background-size:130% 115%}}.brand{display:block;width:min(100%,144px);margin:0 auto 26px;flex:0 0 auto}.brand img{display:block;width:100%;height:auto}.sidebar-label{padding:0 12px;margin-bottom:10px;color:#8ca8c1;font-size:.62rem;font-weight:700;letter-spacing:.12em}.sidebar-label--spaced{margin-top:28px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar-link{min-height:44px;padding:0 11px;display:flex;align-items:center;gap:12px;border-left:3px solid transparent;border-radius:7px;color:#dce9f8;font-size:.84rem;font-weight:500}.sidebar-link:hover{background:#163c62c2;color:#fff}.sidebar-link.is-active{border-left-color:var(--gold);background:#8eb9e43b;color:#fff;font-weight:650}.sidebar-link:focus-visible{outline-color:var(--gold)}.sidebar-overlay{display:none}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{height:72px;padding:0 32px;display:flex;align-items:center;gap:20px;position:sticky;isolation:isolate;top:0;z-index:8;border-bottom:1px solid var(--line);background:#fff}.topbar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20720%2072'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='haze'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%23dce6f0'%20stop-opacity='0'%20/%3e%3cstop%20offset='.48'%20stop-color='%23dce6f0'%20stop-opacity='.45'%20/%3e%3cstop%20offset='1'%20stop-color='%23cbd8e6'%20stop-opacity='.82'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='gold-haze'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%23f3b52e'%20stop-opacity='0'%20/%3e%3cstop%20offset='.48'%20stop-color='%23f3b52e'%20stop-opacity='.1'%20/%3e%3cstop%20offset='1'%20stop-color='%23f3b52e'%20stop-opacity='.36'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M120%2072C245%2069%20323%2053%20414%2047%20531%2039%20626%2010%20720-8V72Z'%20fill='url(%23haze)'%20/%3e%3cpath%20d='M150%2072C267%2069%20337%2057%20426%2051%20545%2043%20637%2014%20720-4V21C638%2037%20553%2062%20431%2066%20334%2070%20262%2073%20150%2072Z'%20fill='url(%23gold-haze)'%20/%3e%3cpath%20d='M0%2072C146%2070%20253%2057%20369%2051%20501%2045%20603%2013%20720-11'%20fill='none'%20stroke='%23aebfd1'%20stroke-linecap='round'%20stroke-width='9'%20opacity='.18'%20/%3e%3cpath%20d='M0%2072C147%2070%20253%2059%20369%2053%20502%2047%20604%2016%20720-7'%20fill='none'%20stroke='%23f3b52e'%20stroke-linecap='round'%20stroke-width='5'%20opacity='.3'%20/%3e%3cpath%20d='M0%2072C148%2070%20254%2061%20369%2055%20503%2049%20605%2019%20720-4'%20fill='none'%20stroke='%23f3b52e'%20stroke-linecap='round'%20stroke-width='2.5'%20opacity='.82'%20/%3e%3c/svg%3e") right center / min(56%,720px) 125% no-repeat;filter:blur(.6px);animation:navbar-waves 14s ease-in-out infinite}@keyframes navbar-waves{0%,to{background-position:right -10px center}50%{background-position:right 18px bottom}}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.sidebar{background:#06284beb;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.topbar{background:#ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}}@media(prefers-reduced-motion:reduce){.sidebar:before,.topbar:before{animation:none}.page-curtain__stripe{transition:none}}.search{max-width:490px;min-width:180px;height:41px;padding:0 12px;display:flex;align-items:center;gap:10px;flex:1;color:#8698ac;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc}.search input{min-width:0;min-height:unset;height:100%;padding:0;border:0;outline:0;box-shadow:none;background:transparent;font-size:.8rem}.search input:focus{outline:0}.search kbd{padding:2px 5px;border:1px solid #dbe3eb;border-radius:4px;color:#91a1b1;background:#fff;font:.75rem inherit}.topbar-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.notification-button{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;color:var(--strong);background:#fff}.notification-button:hover{background:var(--surface-soft)}.notification-count{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#c64b48;font-size:.6rem;font-weight:750}.guest-actions{display:flex;align-items:center;gap:15px;white-space:nowrap}.login-link{color:var(--strong);font-size:.81rem;font-weight:650}.menu-button{display:none!important}.user-menu{position:relative}.user-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu__name{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--strong);font-size:.78rem;font-weight:700}.user-menu__name small{display:block;margin-top:4px;color:var(--muted);font-weight:400}.user-menu__dropdown{position:absolute;right:0;top:48px;min-width:185px;padding:6px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;box-shadow:0 18px 40px #01234a25}.user-menu__dropdown a,.user-menu__dropdown button{width:100%;padding:10px;display:flex;gap:8px;align-items:center;text-align:left;border-radius:5px;background:#fff;font-size:.79rem}.user-menu__dropdown a:hover,.user-menu__dropdown button:hover{background:var(--bg)}.main-content{width:100%;max-width:1580px;padding:23px 42px;flex:1;margin:0 auto}.setup-banner{margin-bottom:24px;padding:13px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #f0e2b4;border-radius:8px;background:#fff9e9;color:#7d6216;font-size:.8rem}.setup-banner a,.text-link,.under-list a{display:inline-flex;gap:5px;align-items:center;font-weight:700}.button{min-height:41px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-bottom:3px solid var(--edge);border-radius:var(--radius);background:#fff;color:var(--strong);font-size:.8rem;font-weight:650;white-space:nowrap;box-shadow:0 1px 2px #01234a0f;transition:background-color .16s,transform .12s}.button:hover{background:#f6f8fb}.button:active{transform:translateY(1px);border-bottom-color:transparent}.button--primary{border-color:var(--accent);border-bottom-color:#00172e;background:var(--accent);color:#fff}.button--primary:hover{background:#173a61}.button--gold{border-color:var(--gold);border-bottom-color:#ad7a17;background:var(--gold);color:var(--navy)}.button--gold:hover{background:#f6c65c}.icon-button{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;border-radius:7px;background:transparent;color:#6d8096}.icon-button:hover{background:var(--bg)}.panel{border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);box-shadow:0 2px 5px #01234a06}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:33px}.content-main{min-width:0}.narrow-page{width:100%;max-width:920px;margin-inline:auto}.wide-page{max-width:none}.page-heading{min-height:104px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-heading>.button{margin-top:20px}.community-create{display:none}.eyebrow{margin-bottom:10px;color:#899bad;font-size:.63rem;font-weight:750;letter-spacing:.13em}.eyebrow span{margin:0 5px;color:#e4ae32}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;color:var(--strong);font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.15;letter-spacing:-.035em}h2{color:var(--strong);font-size:1rem;letter-spacing:-.01em}.page-heading p,.auth-card>p{margin-bottom:0;color:var(--muted);font-size:.83rem;line-height:1.5}.feed-tabs{min-height:51px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:stretch;gap:16px;border-bottom:1px solid var(--line-strong)}.tabs{min-width:0;display:flex;gap:26px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{position:relative;min-height:49px;padding:0;display:flex;align-items:center;gap:7px;background:none;color:#8494a6;font-size:.8rem;font-weight:600;white-space:nowrap}.tabs .active{color:var(--strong)}.tabs .active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.count{min-width:20px;padding:2px 6px;border-radius:9px;background:#e8eef5;color:#52708f;font-size:.69rem;text-align:center}.sort-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem;white-space:nowrap}.sort-label select{width:auto;min-height:32px;padding:0 23px 0 7px;border:0;background-color:transparent;font-size:.76rem;font-weight:650}.search-result{margin:5px 0 16px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.8rem}.search-result a{margin-left:auto;color:var(--strong);text-decoration:underline}.post-list{display:grid;gap:8px}.post{display:flex;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#fff;transition:border-color .15s ease}.post:hover{border-color:#c4d0dc}.vote{width:48px;padding:13px 5px;display:flex;flex:0 0 48px;flex-direction:column;align-items:center;gap:7px;background:#f9fafc;color:#5f748b;font-size:.79rem}.vote button{width:27px;height:27px;display:grid;place-items:center;border-radius:5px;background:transparent;color:#97a6b6}.vote button:hover,.vote button.selected{background:#e9eff7;color:#113d6b}.vote button:first-child:hover,.vote button:first-child.selected{background:#fff0e7;color:#e8652b}.vote button:last-child:hover,.vote button:last-child.selected{background:#edf1ff;color:#526fc2}.post__content{min-width:0;padding:14px 17px 12px;flex:1}.post:not(.post--composer) .post__content{position:relative}.post__content-hitarea{position:absolute;inset:0;z-index:0}.post:not(.post--composer) .post__content>:not(.post__content-hitarea){position:relative;z-index:1;pointer-events:none}.post:not(.post--composer) .post__content :is(a,button,video,input,select,textarea){pointer-events:auto}.post__meta{min-height:44px;margin-bottom:11px;padding-bottom:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #edf1f5;color:#8393a5;font-size:.71rem}.post__meta .post__community{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border-radius:6px;font-size:.66rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.post__community--marine{background:#edf4fb;color:#416f9b}.post__community--energy{background:#edf6e9;color:#578442}.post__meta .post__author{min-width:0;display:flex;align-items:center;gap:9px;color:var(--strong);text-decoration:none}.post__author-info,.post-compose__author>span{min-width:0;display:grid;gap:3px}.post__author-info strong,.post-compose__author strong{overflow:hidden;color:var(--strong);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.post__author-info small,.post-compose__author small{overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.post__author:hover strong{text-decoration:underline}.dot{color:#b2bdc8}.post__title{display:block;margin-bottom:6px;color:var(--strong);font-size:1rem;line-height:1.4;font-weight:700}.post__title:hover{text-decoration:underline}.post__excerpt{margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#788a9c;font-size:.8rem;line-height:1.6;white-space:pre-wrap}.post__excerpt--full{display:block;overflow:visible}.post__foot{margin-top:12px;display:flex;gap:20px;color:#8292a3;font-size:.73rem;font-weight:600}.post__foot a{display:inline-flex;align-items:center;gap:6px}.post__foot a:hover{color:var(--strong)}.post__foot span{display:inline-flex;align-items:center}.post--compact .post__content{padding-bottom:16px}.post__tags,.tag-picker{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.post__tags{margin:0 0 12px}.post__tags+.post-media{margin-top:0}.post-tag{padding:4px 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.15;white-space:nowrap}.post-topic{padding:4px 7px;border-radius:999px;background:#f0f3f6;color:#71849a;font-size:.66rem;font-weight:650;line-height:1.15}.post-tag--blue{background:#eaf1ff;color:#456bb5}.post-tag--green{background:#eaf6ed;color:#458352}.post-tag--gold{background:#fff4d9;color:#966e13}.post-tag--purple{background:#f2edff;color:#7255a8}.post-tag--red{background:#ffeded;color:#a84f4f}.post-tag--slate{background:#edf1f5;color:#63758a}.post-media{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.post-media>:only-child{grid-column:1 / -1}.post-media img,.post-media video{width:100%;max-height:min(60vh,420px);display:block;border:1px solid var(--line);border-radius:7px;background:#f2f5f8;object-fit:contain}.dialog--composer{width:min(780px,calc(100% - 24px));overflow-y:auto}.dialog--composer .post--composer{margin:0 14px 14px}.post-compose__vote svg{color:#97a6b6}.post-compose__media{margin-bottom:13px;display:grid;justify-items:start;gap:8px}.post-compose__media>.post-media{width:100%;margin-top:0}.post-compose__upload{min-height:34px;padding:0 11px;position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fafc;color:#496581;font-size:.74rem;font-weight:650;cursor:pointer}.post-compose__upload:hover{background:#eff3f7}.post-compose__upload:focus-within{outline:2px solid #6d94c0;outline-offset:2px}.post-compose__file{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.post-compose__media>small{color:#93a2b1;font-size:.68rem}.post-compose__meta select{width:auto;min-height:30px;padding:0 24px 0 8px;font-size:.7rem}.post-compose__meta{flex-wrap:wrap}.post-compose__choices{display:flex;flex-wrap:wrap;gap:7px}.post-compose__author{min-width:0;margin-left:auto;display:flex;align-items:center;gap:8px}.post-compose__title{min-height:38px;margin:1px 0 5px;padding:0;border:0;border-radius:0;color:var(--strong);font-size:1.08rem;font-weight:700}.post-compose__title:focus,.post-compose__body:focus{outline:0;border-color:#9bb0c5}.post-compose__title:focus-visible,.post-compose__body:focus-visible{outline:2px solid #6d94c0;outline-offset:2px}.post-compose__body{min-height:110px;padding:7px 0;border:0;border-radius:0;color:#546c83;font-size:.82rem;line-height:1.6}.post-compose__tag-section{margin:0 0 12px;display:grid;gap:8px;color:#536d88;font-size:.74rem;font-weight:650}.post-compose__foot{min-height:43px;margin-top:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}.post-compose__actions{margin-left:auto;display:flex;gap:8px}.post-compose__actions .button{min-height:34px;padding:0 12px;font-size:.74rem}.tag-option{min-height:31px;padding:4px 9px 4px 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.72rem}.tag-option.is-selected{border-color:currentColor}.tag-option input{width:14px;min-height:14px;height:14px;margin:0;accent-color:var(--accent)}.tag-option input:disabled{opacity:.4}.media-input{min-height:45px;padding:6px;color:var(--muted);font-size:.75rem}.media-input::file-selector-button{min-height:30px;margin-right:10px;padding:0 10px;border:0;border-radius:5px;background:#edf2f7;color:var(--strong);font:inherit;font-weight:650;cursor:pointer}.media-previews{margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.media-previews img,.media-previews video{width:100%;height:82px;border:1px solid var(--line-strong);border-radius:6px;background:#f2f5f8;object-fit:cover}.badge{padding:4px 8px;display:inline-flex;align-items:center;border-radius:5px;background:#edf2f7;color:#617b96;font-size:.66rem;font-weight:700;line-height:1.1}.badge--marine{background:#ecf1ff;color:#4b70ca}.badge--energy{background:#eef8e9;color:#639d40}.badge--staff{background:#fff6df;color:#9e751d}.right-rail{padding-top:9px}.rail-title{margin:0 0 13px;color:#96a5b4;font-size:.62rem;font-weight:750;letter-spacing:.12em}.area-link{min-height:73px;padding:12px;margin-bottom:8px;display:flex;align-items:center;gap:11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.area-link:hover{border-color:#b5c6d7}.area-link>span:nth-child(2){min-width:0;flex:1}.area-link strong,.area-link small{display:block}.area-link strong{color:var(--strong);font-size:.78rem}.area-link small{margin-top:5px;color:var(--muted);font-size:.69rem}.area-link>svg{color:#a6b5c2}.area-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px}.area-icon--marine{background:#edf2ff;color:var(--marine)}.area-icon--energy{background:#eff8e9;color:var(--energy)}.rail-divider{margin:29px 0 23px;border-top:1px solid var(--line-strong)}.rail-link{padding:11px 1px;display:flex;align-items:center;gap:11px;color:#758a9f;font-size:.78rem}.rail-link span{flex:1}.rail-link:hover{color:var(--strong)}.empty{min-height:240px;padding:35px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;text-align:center;color:var(--muted);font-size:.8rem}.empty strong{color:var(--strong);font-size:.92rem}.empty .button{margin-top:8px}.empty__icon{width:49px;height:49px;margin-bottom:4px;display:grid;place-items:center;border-radius:13px;background:#f0f4f8;color:#8399b1}.empty-simple{padding:24px;color:var(--muted);font-size:.8rem}.loading{padding:40px 0;color:var(--muted);font-size:.83rem}.error{padding:11px 13px;border:1px solid #f0caca;border-radius:7px;background:#fff5f5;color:#af4141;font-size:.8rem;line-height:1.4}.success-text{color:#348057;font-size:.8rem}.dialog{width:min(570px,calc(100% - 30px));max-height:calc(100vh - 32px);padding:0;border:1px solid var(--line-strong);border-radius:11px;background:#fff;box-shadow:0 24px 64px #01234a33;color:var(--text)}.dialog::backdrop{background:#001b37a6}.dialog__head{padding:20px 23px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.dialog__head h2{margin:0;font-size:1.08rem}.dialog .form{padding:22px 23px 24px}.form{display:grid;gap:17px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{min-width:0;display:grid;align-content:start;gap:7px;color:#536d88;font-size:.77rem;font-weight:650}.field small{color:#93a2b1;font-weight:400;line-height:1.35}.field input,.field select,.field textarea{font-size:.82rem;font-weight:400}.form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.form-note{color:var(--muted);font-size:.74rem}.check-field{display:flex;align-items:flex-start;gap:9px;color:#667d94;font-size:.78rem;line-height:1.4}.check-field input{margin:1px 0 0;flex:0 0 16px}.input-action{display:flex;position:relative}.input-action input{padding-right:42px}.input-action button{width:38px;position:absolute;right:2px;top:2px;bottom:2px;display:grid;place-items:center;border-radius:6px;background:transparent;color:#7189a0}.input-action button:hover{background:var(--bg)}.auth-page{min-height:520px;display:grid;place-items:start center;padding-top:32px}.auth-card{width:min(100%,450px);padding:31px}.auth-page--wide .auth-card{width:min(100%,720px)}.auth-card h1{font-size:1.65rem}.auth-card>p{margin-bottom:25px}.auth-card .form>.button{width:100%}.auth-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.auth-footer a{color:var(--strong);font-weight:700}.success-card{text-align:center}.success-icon{width:50px;height:50px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#eaf7ee;color:#388a5b}.settings-form{padding:25px}.avatar-settings{padding-bottom:17px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.avatar-settings__info{min-width:0;display:grid;justify-items:start;gap:7px}.avatar-settings__info>strong{color:var(--strong);font-size:.82rem}.avatar-settings__info>p{margin:0;color:var(--muted);font-size:.75rem}.avatar-upload{position:relative;overflow:hidden;cursor:pointer}.avatar-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dialog--avatar-crop{width:min(440px,calc(100% - 20px))}.avatar-crop{padding:18px;display:grid;justify-items:center;gap:14px}.avatar-crop>p{margin:0;color:var(--muted);font-size:.78rem;text-align:center}.avatar-crop__window{width:min(280px,calc(100vw - 60px));aspect-ratio:1;position:relative;overflow:hidden;border:2px solid #d7e2ed;border-radius:50%;background:#e9eff5;cursor:grab;touch-action:none}.avatar-crop__window:active{cursor:grabbing}.avatar-crop__window:focus-visible{outline:2px solid #6d94c0;outline-offset:3px}.avatar-crop__window img{max-width:none;position:absolute;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-crop__zoom{width:min(280px,100%);display:grid;gap:6px;color:#536d88;font-size:.75rem}.avatar-crop__zoom input{padding:0;accent-color:var(--accent)}.avatar-crop__actions{width:100%;display:flex;justify-content:flex-end;gap:8px}.access-prompt{max-width:540px;margin:65px auto;padding:42px;text-align:center;color:#9aaabc}.access-prompt h2{margin:15px 0 20px}.avatar{width:36px;height:36px;display:inline-grid;flex:0 0 36px;place-items:center;border:1px solid #d8e2ed;border-radius:50%;overflow:hidden;background:#eaf0f7;color:#456583;font-size:.81rem;font-weight:750}.avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.avatar--post{width:35px;height:35px;flex-basis:35px}.avatar--large{width:65px;height:65px;flex-basis:65px;font-size:1.4rem}.back-link{margin-bottom:21px;display:inline-block;color:#758ca3;font-size:.79rem;font-weight:600}.back-link:hover{color:var(--strong)}.comment p,.chat-message p{margin:0;color:#546c83;font-size:.84rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.section-heading{margin:30px 0 14px;display:flex;align-items:center;gap:10px}.section-heading h2{margin:0}.section-heading h2 span{margin-left:5px;color:#9aabba;font-weight:500}.comment-form{padding:18px}.comment-form__row{display:flex;align-items:flex-end;gap:10px}.comment-form__row .field{flex:1}.align-right{display:flex;justify-content:flex-end}.login-prompt{padding:18px;display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:.8rem}.login-prompt a{color:var(--strong)}.notification-list{overflow:hidden}.notification-row{min-height:76px;padding:14px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);transition:background .15s ease}.notification-row:last-child{border-bottom:0}.notification-row:hover,.notification-row--unread{background:#f7f9fc}.notification-row__icon{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border-radius:50%;color:#547596;background:#edf3f9}.notification-row__content{min-width:0;display:grid;flex:1;gap:3px}.notification-row__content strong{color:var(--strong);font-size:.79rem}.notification-row__content>span,.notification-row__content small{overflow:hidden;color:#70849a;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.notification-row__content small{color:#8a99a8}.notification-row>time{color:#91a0af;font-size:.66rem;white-space:nowrap}.notification-row__unread{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#4777c9}.comments{margin-top:8px}.comment-thread{position:relative;min-width:0}.comment-thread--has-replies>.comment{position:relative}.comment-thread--has-replies>.comment:after{position:absolute;top:34px;bottom:0;left:22px;width:1px;z-index:0;background:var(--line-strong);content:""}.comment{padding:16px 4px;display:flex;align-items:flex-start;gap:12px}.comment__content{position:relative;z-index:1;min-width:0;flex:1}.comment>.avatar{position:relative;z-index:1}.comment__vote{display:flex;align-items:center;gap:3px;color:#8192a3;font-size:.68rem}.comment__vote strong{min-width:12px;color:inherit;font-size:.69rem;text-align:center}.comment__vote button{width:24px;height:22px;padding:0;display:grid;place-items:center;border-radius:5px;background:transparent;color:inherit}.comment__vote button:first-child:hover,.comment__vote button:first-child.selected{background:#fff0e7;color:#e8652b}.comment__vote button:last-child:hover,.comment__vote button:last-child.selected{background:#edf1ff;color:#526fc2}.comment__replies{position:relative;padding-left:34px}.comment__replies>.comment-thread:before{position:absolute;top:0;left:-12px;width:16px;height:34px;border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-bottom-left-radius:10px;content:""}.comment__replies>.comment-thread:not(:last-child):after{position:absolute;top:34px;bottom:0;left:-12px;width:1px;background:var(--line-strong);content:""}.comment__collapse{position:absolute;top:-9px;left:13px;z-index:2;width:18px;height:18px;padding:0;display:grid;place-items:center;border:1px solid #8799aa;border-radius:50%;background:var(--bg);color:#70869b;font-size:.8rem;line-height:1}.comment__collapse:hover{border-color:var(--strong);color:var(--strong)}.comment__collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comment__meta{margin-bottom:7px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#92a2b1;font-size:.73rem}.comment__meta a,.comment__meta strong{color:#526d88;font-weight:700}.comment__actions{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.comment__actions>button{padding:0;background:none;color:#758ca3;font-size:.71rem;font-weight:700}.comment__actions>button:hover{color:var(--strong)}.comment__reply-form{margin-top:10px;display:grid;gap:8px}.comment__reply-form>div{display:flex;justify-content:flex-end;gap:8px}.comment__error{color:var(--danger)}.member-list{overflow:hidden}.member-row{min-height:75px;padding:14px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.member-row:last-child{border-bottom:0}.member-row:hover{background:#f9fbfd}.member-row__name{min-width:0;flex:1}.member-row__name strong,.member-row__name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row__name strong{color:var(--strong);font-size:.83rem}.member-row__name small{margin-top:5px;color:var(--muted)}.member-row>svg{margin-left:10px;color:#a3b1bf}.profile-head{padding:24px;display:flex;align-items:center;gap:18px}.profile-head>div{flex:1}.profile-head h1{margin-bottom:5px;font-size:1.5rem}.profile-head p{margin-bottom:10px;color:var(--muted);font-size:.8rem}.profile-head p span{margin:0 4px}.profile-head .eyebrow{margin-bottom:7px}.equipment-list{overflow:hidden}.equipment-row{padding:18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.equipment-row:last-child{border:0}.equipment-mark{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:8px;background:#edf2f7;color:#66819d;font-size:.9rem;font-weight:750}.equipment-main{min-width:0;flex:1}.equipment-main strong,.equipment-main span,.equipment-main small,.equipment-hours strong,.equipment-hours small{display:block}.equipment-main strong,.equipment-hours strong{color:var(--strong);font-size:.82rem}.equipment-main span,.equipment-main small,.equipment-hours small{margin-top:5px;color:var(--muted);font-size:.73rem;line-height:1.4}.equipment-main small{white-space:pre-wrap;overflow-wrap:anywhere}.equipment-hours{min-width:100px;text-align:right}.row-actions{display:flex;gap:12px;margin-left:10px}.row-actions button,.table-actions button{padding:5px 0;background:transparent;color:#3d648c;font-size:.73rem;font-weight:650}.row-actions button.danger-text,.table-actions button.danger-text{color:var(--danger)}.under-list{margin-top:15px;color:#69819b;font-size:.77rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}th{padding:13px 16px;background:#f2f6fa;color:#8496a7;font-size:.64rem;letter-spacing:.04em;white-space:nowrap}td{padding:13px 16px;border-top:1px solid var(--line);vertical-align:middle}td strong,td small{display:block}td strong{color:var(--strong)}td small{margin-top:5px;color:var(--muted);white-space:nowrap}td select{width:auto;min-height:34px;font-size:.75rem}.table-actions{display:flex;gap:12px}.tag-admin{display:grid;gap:12px}.tag-admin-create{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px}.tag-admin-create .button{min-height:42px}.tag-admin-list{overflow:hidden}.tag-admin-row{padding:12px 15px;display:grid;grid-template-columns:120px minmax(120px,1fr) 130px auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.tag-admin-row:last-child{border-bottom:0}.tag-admin-row input,.tag-admin-row select{min-height:36px;font-size:.76rem}.tag-admin-row .button{min-height:36px;padding:0 12px;font-size:.74rem}.tag-admin-row>button:last-child{padding:6px 2px;background:transparent;color:var(--danger);font-size:.74rem;font-weight:650}.status{padding:5px 8px;display:inline-flex;border-radius:5px;background:#eef2f6;color:#72879a;font-size:.67rem;font-weight:700;white-space:nowrap}.status--approved,.status--resolvido{background:#eaf7ee;color:#43845b}.status--pending,.status--aberto{background:#fff5dd;color:#a67b20}.status--em_curso{background:#eaf2ff;color:#4e78b4}.status--aguarda_cliente{background:#f3eeff;color:#8062ae}.status--rejected,.status--suspended{background:#fff0f0;color:#b45b5b}.ticket-list{overflow:hidden}.ticket-row{min-height:76px;padding:15px 18px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.ticket-row:last-child{border-bottom:0}.ticket-row:hover{background:#f9fbfd}.ticket-number{color:#91a3b5;font-size:.74rem;font-weight:700}.ticket-title{min-width:0;flex:1}.ticket-title strong,.ticket-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-title strong{color:var(--strong);font-size:.82rem}.ticket-title small{margin-top:6px;color:var(--muted)}.ticket-title .ticket-preview{color:#526d88;font-size:.76rem}.ticket-tag{min-width:70px;color:var(--muted);font-size:.73rem}.ticket-row>svg{color:#9eafbe}.ticket-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:.77rem}.ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:19px;align-items:start}.ticket-layout--single{grid-template-columns:1fr}.ticket-admin-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:14px}.ticket-queue{overflow:auto;max-height:calc(100vh - 290px)}.ticket-queue .chat__head{position:sticky;top:0;z-index:1;background:#fff}.ticket-queue__item{width:100%;padding:13px 14px;display:grid;gap:7px;border-bottom:1px solid var(--line);background:#fff;text-align:left}.ticket-queue__item:hover,.ticket-queue__item.is-active{background:#f6f9fc}.ticket-queue__item.is-active{box-shadow:inset 3px 0 var(--accent)}.ticket-queue__title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ticket-queue__title strong{min-width:0;color:var(--strong);font-size:.78rem;line-height:1.4}.ticket-queue__title .status{flex:0 0 auto;padding:4px 6px;font-size:.59rem}.ticket-queue__item>small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ticket-queue__item>.ticket-queue__preview{color:#526d88}.ticket-admin-detail{min-width:0}.ticket-layout--embedded{grid-template-columns:minmax(0,1fr) 235px;gap:12px}.ticket-admin-empty{min-height:440px;display:grid;place-items:center}.ticket-controls{padding:19px}.ticket-controls h2{margin:0 0 3px}.ticket-layout .chat{height:calc(100vh - 185px);min-height:360px;display:flex;flex-direction:column}.ticket-layout--embedded .chat{height:calc(100vh - 340px);min-height:300px}.chat__head{padding:17px 20px;display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;border-bottom:1px solid var(--line);color:var(--strong);font-size:.84rem}.chat__head>span{color:var(--muted);font-size:.73rem}.ticket-chat__head{gap:14px}.ticket-chat__identity{min-width:0}.ticket-chat__identity .eyebrow{margin-bottom:6px}.ticket-chat__identity h1{margin:0 0 8px;font-size:1.22rem;line-height:1.25}.ticket-chat__head>.ticket-chat__count{padding-top:3px;white-space:nowrap}.chat__messages{padding:5px 20px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.chat-message{padding:19px 0;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line)}.chat-message>div{max-width:min(85%,720px);padding:11px 13px;border-radius:4px 12px 12px;background:#f3f6f9}.chat-message__attachments{margin-top:10px;display:grid;justify-items:start;gap:8px}.chat-message__image,.chat-message__attachments video{max-width:100%;display:block;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#e9eff5}.chat-message__image img{width:100%;max-width:420px;max-height:320px;display:block;object-fit:contain}.chat-message__attachments video{width:min(100%,420px);max-height:320px}.chat-message__file{max-width:100%;padding:9px 11px;display:grid;gap:3px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.chat-message__file strong{overflow-wrap:anywhere;color:var(--strong);font-size:.75rem}.chat-message__file small{color:var(--muted)}.chat-message:last-child{border-bottom:0}.chat-message--mine{justify-content:flex-end}.chat-message--mine>.avatar{display:none}.chat-message--mine>div{border-radius:12px 4px 12px 12px;background:#eaf2fa}.chat-message--mine .avatar{background:#e9f3e8;color:#5b8551}.chat__reply{padding:18px 20px;flex:0 0 auto;border-top:1px solid var(--line);background:#fbfcfd}.chat__pending-attachments{margin-top:9px;display:grid;gap:5px}.chat__pending-file{min-width:0;padding:5px 7px 5px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#536d88;font-size:.72rem}.chat__pending-file>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__pending-file button{width:26px;height:26px;display:grid;flex:0 0 26px;place-items:center;border-radius:5px;background:transparent;color:var(--muted)}.chat__pending-file button:hover{background:#f1f4f7;color:var(--danger)}.chat__reply-actions{margin-top:10px;display:flex;align-items:center;gap:10px}.chat__reply-actions>small{color:var(--muted);font-size:.68rem}.chat__reply-actions>.button{margin-left:auto}.chat__attach{min-height:36px;padding:0 10px;position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#496581;font-size:.73rem;font-weight:650;cursor:pointer}.chat__attach:hover{background:#f3f6f9}.chat__attach:focus-within{outline:2px solid #6d94c0;outline-offset:2px}.chat__attach input{width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0;opacity:0;cursor:pointer}@media(max-width:1150px){.main-content{padding-left:28px;padding-right:28px}.content-grid{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.topbar{padding:0 24px}.topbar-actions{gap:14px}}@media(max-width:900px){.app-shell{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding-left:9px;padding-right:9px}.brand{width:50px;margin-bottom:30px}.sidebar-label,.sidebar-link span{display:none}.sidebar-link{justify-content:center;padding:0}.sidebar nav+nav{margin-top:25px}.content-grid{grid-template-columns:1fr}.right-rail{display:none}.ticket-admin-layout{grid-template-columns:1fr}.ticket-queue{max-height:340px}.ticket-layout--embedded{grid-template-columns:minmax(0,1fr) 235px}}@media(max-width:700px){.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:220px;height:100vh;padding:27px 13px 20px;visibility:hidden;transform:translate(-105%);transition:transform .2s,visibility .2s}.sidebar--open{visibility:visible;transform:translate(0)}.sidebar .brand{width:min(100%,144px);margin:0 auto 26px}.sidebar .sidebar-label,.sidebar .sidebar-link span{display:block}.sidebar .sidebar-link{justify-content:flex-start;padding:0 11px}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:11;background:#001b3780}.topbar{height:64px;gap:8px;padding:0 13px}.menu-button{display:inline-grid!important}.search{min-width:0;height:38px}.search kbd,.top-create,.guest-actions .button,.user-menu__name{display:none}.topbar-actions,.guest-actions{gap:8px}.main-content{padding:17px 16px}.page-heading{min-height:0;margin-bottom:23px;flex-wrap:wrap;gap:12px}.page-heading>.button{margin-top:0}.community-create{min-width:34px;min-height:34px;padding:0 8px;display:inline-flex;flex:0 0 auto;align-self:center}.page-heading h1{font-size:1.6rem}.tabs{gap:20px}.sort-label{font-size:0;gap:0}.sort-label select{font-size:.73rem}.vote{width:43px;flex-basis:43px}.post__content{padding:15px 13px}.post__meta{gap:6px}.post__author{margin-left:auto}.post__author-info small{max-width:175px}.form-row,.tag-admin-create{grid-template-columns:1fr}.tag-admin-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.tag-admin-row>.post-tag{grid-column:1 / -1;justify-self:start}.tag-admin-row .button{justify-self:start}.media-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{padding-top:0}.auth-card{padding:23px}.avatar-settings{align-items:flex-start}.avatar-settings__info>p{line-height:1.45}.profile-head{align-items:flex-start;flex-wrap:wrap}.profile-head .button{margin-left:82px}.equipment-row{flex-wrap:wrap}.equipment-main{flex:1 1 calc(100% - 60px)}.equipment-hours{margin-left:54px;text-align:left}.row-actions{margin-left:auto}.ticket-layout{grid-template-columns:1fr}.ticket-layout .chat{height:calc(100vh - 160px)}.ticket-layout--embedded .chat{height:calc(100vh - 300px)}.ticket-layout--embedded{grid-template-columns:1fr}.ticket-admin-empty{min-height:220px}.ticket-row{gap:10px;padding:15px 12px}.ticket-tag{display:none}.ticket-number{font-size:.66rem}.ticket-row .status{font-size:.6rem}.chat__reply-actions{flex-wrap:wrap}.chat__reply-actions>small{flex:1 1 100px}.table-wrap table,.table-wrap tbody{display:block}.table-wrap thead{display:none}.table-wrap tr{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;border-bottom:1px solid var(--line)}.table-wrap td{padding:5px 0;border:0}.table-wrap td:nth-child(1),.table-wrap td:nth-child(2),.table-wrap td:nth-child(5){grid-column:1 / -1}.table-wrap td small{white-space:normal;overflow-wrap:anywhere}.setup-banner{align-items:flex-start;font-size:.75rem}}@media(min-width:481px)and (max-width:700px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.password-settings{margin-top:20px}.password-settings h2{margin:0;font-size:1.08rem}.temporary-password-action{display:block;margin-top:8px;padding:0;background:transparent;color:var(--strong);font-size:.75rem;text-align:left}.onboarding{width:min(100%,780px);overflow:hidden}.onboarding__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 32px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.onboarding__head>div:first-child{display:grid;gap:5px}.onboarding__head strong{color:var(--strong);font-size:1.1rem}.onboarding__head>div>span{color:var(--muted);font-size:.8rem}.onboarding__steps{display:flex;list-style:none;margin:0;padding:24px 32px 0;gap:16px}.onboarding__steps li{flex:1;padding-bottom:17px;border-bottom:2px solid var(--line)}.onboarding__steps li.is-reached{border-color:var(--gold)}.onboarding__steps button{display:flex;align-items:center;gap:9px;padding:0;background:transparent;color:var(--muted);font-weight:600;font-size:.8rem}.onboarding__steps button:disabled{cursor:default;opacity:1}.onboarding__steps button span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:.73rem}.onboarding__steps .is-reached button{color:var(--strong)}.onboarding__steps .is-reached button span{background:var(--navy);border-color:var(--navy);color:#fff}.onboarding__steps button[aria-current=step] span{background:var(--gold);border-color:var(--gold);color:var(--navy)}.onboarding__form{padding:28px 32px;gap:24px}.onboarding__step{display:grid;align-content:start;gap:22px;min-height:280px;animation:onboarding-enter .22s ease-out}.onboarding__step h1{margin:0;font-size:1.45rem;outline:none}.onboarding__step>p{margin:-12px 0 0;color:var(--muted);font-size:.82rem}.onboarding__identity{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding__identity legend{padding:0;margin-bottom:10px;color:var(--text);font-size:.77rem;font-weight:650}.onboarding__identity label{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer}.onboarding__identity label.is-selected{border-color:var(--navy);background:var(--surface-soft)}.onboarding__identity input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--navy)}.onboarding__identity label>span{display:grid;gap:5px;min-width:0}.onboarding__identity strong{color:var(--strong);font-size:.85rem;overflow-wrap:anywhere}.onboarding__identity small{color:var(--muted);font-size:.72rem}.onboarding__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.onboarding__actions>span{color:var(--muted);font-size:.75rem;white-space:nowrap}.onboarding .avatar-settings{justify-content:center;flex-direction:column;border:0;padding:0}.onboarding .avatar-settings>.avatar{width:100px;height:100px;font-size:1.9rem}.onboarding .avatar-settings__info{justify-items:center;text-align:center}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.onboarding__head,.onboarding__form{padding:22px 20px}.onboarding__steps{padding:20px 20px 0;gap:10px}.onboarding__steps button{flex-direction:column;align-items:flex-start;gap:7px;font-size:.73rem}.onboarding__identity{grid-template-columns:1fr}.onboarding__actions{flex-wrap:wrap}.onboarding__actions .form-actions{flex:1}.onboarding__step h1{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.onboarding__step{animation:none}}
