.messages-page{padding-bottom:95px}.messages-heading{padding-bottom:22px}.conversation-list{display:grid;background:#fff}.conversation-list>a{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;padding:14px 18px;border-top:1px solid #e5e9ef;color:#03082b}.conversation-list>a>i{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#f7f2ff;color:#32049b;font-size:.8125rem;font-style:normal;font-weight:800}.conversation-list>a>div{min-width:0}.conversation-list>a>div>span{display:flex;justify-content:space-between;gap:10px}.conversation-list strong{font-size:.875rem}.conversation-list small,.conversation-list time{color:#718096;font-size:.6875rem}.conversation-list small{display:block;margin-top:2px}.conversation-list p,.conversation-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list p{margin:5px 0 0;color:#52647b;font-size:.75rem}.conversation-list>a>b{position:absolute;right:18px;bottom:13px;display:grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border-radius:999px;background:#32049b;color:#fff;font-size:.625rem}.conversation-empty{display:grid;padding:70px 26px;place-items:center;text-align:center}.conversation-empty>span{display:grid;width:60px;height:60px;place-items:center;border-radius:50%;background:#f7f2ff;color:#32049b;font-size:1.5rem}.conversation-empty h2{margin:15px 0 5px;font-size:1rem}.conversation-empty p{max-width:360px;margin:0;color:#718096;font-size:.8125rem;line-height:1.6}.chat-page{display:flex;height:100dvh;min-height:0;padding-bottom:0;overflow:hidden;flex-direction:column;background:#eef2f7;color:#03082b}.chat-header{display:grid;grid-template-columns:44px 1fr;min-height:68px;padding:10px 14px;align-items:center;border-bottom:1px solid #e0e6ee;background:#fff}.chat-header>a{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#32049b;font-size:1.3rem}.chat-header small,.chat-header strong{display:block}.chat-header strong{font-size:.875rem}.chat-header small{color:#718096;font-size:.6875rem}.chat-thread{display:flex;min-height:0;flex:1 1;flex-direction:column}.chat-context{display:grid;padding:8px 16px;background:#e8f0ff;text-align:center}.chat-context strong{font-size:.75rem}.chat-context span{color:#5e7190;font-size:.625rem}.chat-messages{min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.chat-messages article{width:fit-content;max-width:82%;margin-bottom:9px;padding:9px 11px;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08)}.chat-messages article.mine{margin-left:auto;border-radius:14px 14px 4px 14px;background:#dcecdf}.chat-messages article p{margin:0;font-size:.8125rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-messages article time{display:block;margin-top:3px;color:#718096;font-size:.5625rem;text-align:right}.chat-empty{display:grid;padding:48px 10px;place-items:center;text-align:center}.chat-empty>span{font-size:1.4rem}.chat-empty strong{margin-top:8px;font-size:.875rem}.chat-empty p{max-width:300px;margin:4px 0;color:#718096;font-size:.75rem}.chat-composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:9px 12px;border-top:1px solid #dce3ed;background:#fff}.chat-composer textarea{display:block;width:100%;max-height:110px;min-height:46px;padding:12px 14px;border:1px solid #cfd8e5;border-radius:23px;background:#f8fafc;color:#03082b;font:inherit;resize:none}.chat-composer button{width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#32049b;color:#fff;font-size:1.1rem;box-shadow:0 3px 0 #03082b}.chat-composer>p{grid-column:1/-1;margin:0;color:#b42318;font-size:.6875rem}.chat-page>.bottom-nav{position:static;flex:0 0 auto;width:100%;margin:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme=dark] .conversation-list,html[data-theme=dark] .conversation-list>a{border-color:#2b3854;background:#0b1029;color:#f8fafc}html[data-theme=dark] .conversation-list>a>i{background:#32049b;color:#f1b4ff}html[data-theme=dark] .conversation-list p{color:#aab6c8}html[data-theme=dark] .chat-page{background:#03082b;color:#f8fafc}html[data-theme=dark] .chat-composer,html[data-theme=dark] .chat-header,html[data-theme=dark] .chat-page>.bottom-nav{border-color:#2b3854;background:#0b1029}html[data-theme=dark] .chat-context{background:#32049b}html[data-theme=dark] .chat-messages article{background:#1b263e}html[data-theme=dark] .chat-messages article.mine{background:#173a70}html[data-theme=dark] .chat-composer textarea{border-color:#344157;background:#15113b;color:#f8fafc}@media(min-width:600px){.messages-page{width:min(760px,100%)}body:has(.messages-page) .bottom-nav{width:min(760px,100%)}.conversation-list{grid-template-columns:1fr 1fr;padding:16px;gap:10px}.conversation-list>a{border:1px solid #e0e6ee;border-radius:13px}.conversation-empty{grid-column:1/-1}.chat-page{width:min(760px,100%)}body:has(.chat-page) .bottom-nav{width:100%}}@media(min-width:1024px){.chat-page,.messages-page{width:min(1120px,calc(100% - 48px));height:calc(100dvh - 48px);min-height:0;margin:24px auto;border-radius:20px;overflow:hidden}body:has(.messages-page) .bottom-nav{bottom:24px;width:min(1120px,calc(100% - 48px));border-radius:0 0 20px 20px}.conversation-list{grid-template-columns:repeat(2,1fr);padding:24px}.chat-messages{padding:24px 12%}.chat-composer{padding-right:12%;padding-left:12%}}.chat-header--standard{grid-template-columns:minmax(0,1fr) auto;padding-right:18px;padding-left:18px}.chat-header--standard>a{display:block;width:auto;height:auto;padding:7px 0;border-radius:0;color:#32049b;font-size:.8125rem;font-weight:700}.chat-header--standard>div{min-width:0}.chat-empty>span svg,.conversation-empty>span svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chat-empty>span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#f3ecff;color:#32049b}.chat-composer button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-send-loader{width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:chat-send-spin .7s linear infinite}@keyframes chat-send-spin{to{transform:rotate(1turn)}}.chat-agreement-notice{border-bottom:1px solid #f1d59b;background:#fff8e8;color:#4b3a17}.chat-agreement-notice summary{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;min-height:44px;padding:9px 16px;gap:8px;align-items:center;cursor:pointer;list-style:none}.chat-agreement-notice summary::-webkit-details-marker{display:none}.chat-agreement-notice summary>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #c8952e;border-radius:50%;color:#8a6318;font-size:.6875rem;font-weight:900}.chat-agreement-notice summary strong{font-size:.75rem}.chat-agreement-notice summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease}.chat-agreement-notice[open] summary svg{transform:rotate(180deg)}.chat-agreement-notice>div{padding:0 16px 12px}.chat-agreement-notice>div>strong{font-size:.75rem}.chat-agreement-notice ul{display:flex;margin:5px 0 7px;padding:0;gap:5px 16px;flex-wrap:wrap;list-style-position:inside}.chat-agreement-notice li{font-size:.6875rem}.chat-agreement-notice p{margin:0;color:#705b2c;font-size:.625rem;line-height:1.45}html[data-theme=dark] .chat-agreement-notice{border-color:#694f20;background:#2b2313;color:#fde7ae}html[data-theme=dark] .chat-agreement-notice p{color:#dcc68f}.chat-archived{display:grid;padding:12px 16px;border-top:1px solid #dce3ed;background:#f8fafc;text-align:center}.chat-archived strong{font-size:.75rem}.chat-archived span{color:#64748b;font-size:.6875rem}html[data-theme=dark] .chat-archived{border-color:#2b3854;background:#0b1029}.notifications-page{padding-bottom:95px;background:#f5f6f8;color:#03082b}.notification-list,.notification-list>button{display:grid;background:#fff}.notification-list>button{position:relative;grid-template-columns:44px minmax(0,1fr);width:100%;padding:15px 18px;align-items:start;gap:12px;border:0;border-top:1px solid #e5e9ef;color:#03082b;text-align:left}.notification-list>button.unread{background:#f5f9ff}.notification-list>button:disabled{opacity:.65}.notification-list i{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#f3ecff;color:#32049b;font-size:1rem;font-style:normal;font-weight:800}.notification-list>button>div{min-width:0}.notification-list>button>div>span{display:flex;align-items:start;justify-content:space-between;gap:10px}.notification-list strong{font-size:.8125rem}.notification-list time{flex:0 0 auto;color:#8491a3;font-size:.5625rem}.notification-list p{margin:5px 0 0;color:#5f6f84;font-size:.71875rem;line-height:1.5}.notification-list>button>b{position:absolute;top:18px;right:8px;width:7px;height:7px;border-radius:50%;background:#ef4444}.notification-empty{display:grid;padding:70px 24px;place-items:center;background:#fff;text-align:center}.notification-empty>span{display:grid;width:60px;height:60px;place-items:center;border-radius:50%;background:#f7f2ff;color:#32049b;font-size:1.5rem}.notification-empty h2{margin:15px 0 5px;font-size:1rem}.notification-empty p{max-width:330px;margin:0;color:#718096;font-size:.8125rem;line-height:1.6}html[data-theme=dark] .notifications-page{background:#03082b;color:#f8fafc}html[data-theme=dark] .notification-empty,html[data-theme=dark] .notification-list,html[data-theme=dark] .notification-list>button{border-color:#2b3854;background:#0b1029;color:#f8fafc}html[data-theme=dark] .notification-list>button.unread{background:#14213a}html[data-theme=dark] .notification-list p{color:#aab6c8}@media(min-width:600px){.notifications-page{width:min(760px,100%)}body:has(.notifications-page) .bottom-nav{width:min(760px,100%)}.notification-list{grid-template-columns:1fr 1fr;padding:16px;gap:10px}.notification-list>button{border:1px solid #e0e6ee;border-radius:13px}.notification-empty{grid-column:1/-1}}@media(min-width:1024px){.notifications-page{width:min(1120px,calc(100% - 48px));min-height:calc(100vh - 48px);margin:24px auto;border-radius:20px;overflow:hidden}body:has(.notifications-page) .bottom-nav{bottom:24px;width:min(1120px,calc(100% - 48px));border-radius:0 0 20px 20px}.notification-list{padding:24px}}.notification-prompt-backdrop{position:fixed;z-index:120;inset:0;display:grid;padding:20px;place-items:center;background:rgba(10,20,38,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-prompt{display:grid;width:min(100%,390px);padding:26px 22px 20px;place-items:center;border-radius:22px;background:#fff;color:#03082b;box-shadow:0 24px 70px rgba(5,15,35,.3);text-align:center}.notification-prompt-icon{display:grid;width:62px;height:62px;margin-bottom:15px;place-items:center;border-radius:19px;background:linear-gradient(145deg,#1258df,#0b46bc);color:#fff;font-size:2rem;font-weight:800}.notification-prompt-icon.is-success{background:linear-gradient(145deg,#00b96b,#008b50)}.notification-prompt-kicker{color:#32049b;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-prompt h2{margin:5px 0 8px;font-size:1.25rem}.notification-prompt>p{margin:0 0 18px;color:#64748b;font-size:.8125rem;line-height:1.6}.notification-prompt .notification-prompt-message{width:100%;margin:-5px 0 14px;padding:9px;border-radius:10px;background:#fff2f0;color:#b42318;font-size:.6875rem}.notification-prompt .notification-prompt-message.is-success{background:#eafbf3;color:#087a4c}.notification-prompt-later,.notification-prompt-primary{width:100%;min-height:47px;border-radius:12px;font-size:.8125rem;font-weight:800}.notification-prompt-primary{border:1px solid #32049b;background:#32049b;color:#fff;box-shadow:0 8px 18px rgba(20,86,217,.24)}.notification-prompt-primary:disabled{opacity:.65}.notification-prompt-later{margin-top:7px;border:0;background:transparent;color:#64748b}.notification-prompt>small{margin-top:10px;color:#8a96a8;font-size:.59375rem;line-height:1.45}html[data-theme=dark] .notification-prompt{background:#0b1029;color:#f8fafc}html[data-theme=dark] .notification-prompt>p{color:#aab6c8}@media(max-width:380px){.notification-prompt-backdrop{padding:14px}.notification-prompt{padding:22px 17px 17px}}.notification-prompt-icon{background:linear-gradient(145deg,#6c10a8,#32049b)}.notification-prompt-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-prompt-icon.is-success{background:linear-gradient(145deg,#6c10a8,#32049b)}.notification-empty>span svg,.notification-list .notification-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.notification-icon--new-message{background:#eee9ff!important;color:#5932b8!important}.notification-icon--bid-accepted,.notification-icon--new-bid{background:#e8f6ee!important;color:#168054!important}.notification-icon--new-opportunity{background:#fff2dc!important;color:#a85b00!important}.notification-icon--payment-confirmed{background:#e6f5ff!important;color:#0876a8!important}.notification-icon--payment-failed,.notification-icon--payment-refunded{background:#ffebeb!important;color:#bd2f3c!important}.notification-icon--completion-requested,.notification-icon--job-completed{background:#e8f6ee!important;color:#168054!important}.notification-icon--completion-pending{background:#fff2dc!important;color:#a85b00!important}.notification-icon--support-reply,.notification-icon--support-status,.notification-icon--support-ticket-created,.notification-icon--support-user-reply{background:#edf1f7!important;color:#4b607c!important}.notification-empty>span svg{width:29px;height:29px}html[data-theme=dark] .notification-list .notification-icon{background:#232d48!important;color:#c8d3e6!important}html[data-theme=dark] .notification-list .notification-icon--new-message{background:#34236a!important;color:#d8caff!important}html[data-theme=dark] .notification-list .notification-icon--bid-accepted,html[data-theme=dark] .notification-list .notification-icon--completion-requested,html[data-theme=dark] .notification-list .notification-icon--job-completed,html[data-theme=dark] .notification-list .notification-icon--new-bid{background:#143e32!important;color:#91e0bd!important}html[data-theme=dark] .notification-list .notification-icon--completion-pending,html[data-theme=dark] .notification-list .notification-icon--new-opportunity{background:#493418!important;color:#ffd48c!important}html[data-theme=dark] .notification-list .notification-icon--payment-confirmed{background:#153b50!important;color:#90d7f7!important}html[data-theme=dark] .notification-list .notification-icon--payment-failed,html[data-theme=dark] .notification-list .notification-icon--payment-refunded{background:#4a222a!important;color:#ffafb8!important}.notification-toolbar{display:flex;justify-content:flex-end;padding:10px 18px;background:#fff;border-bottom:1px solid #e5e9ef}.notification-toolbar button{border:0;background:transparent;color:#1d4f91;font-size:.75rem;font-weight:800}.notification-toolbar button:disabled{opacity:.5}.notification-list>article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;border-top:1px solid #e5e9ef;background:#fff}.notification-list>article.unread{background:#f5f9ff}.notification-open{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);width:100%;padding:15px 8px 15px 18px;align-items:start;gap:12px;border:0;background:transparent;color:#03082b;text-align:left}.notification-delete:disabled,.notification-open:disabled{opacity:.65}.notification-open>div{min-width:0}.notification-open>div>span{display:flex;align-items:start;justify-content:space-between;gap:10px}.notification-open>b{position:absolute;top:18px;right:0;width:7px;height:7px;border-radius:50%;background:#ef4444}.notification-delete{display:grid;width:36px;height:36px;margin:11px 6px 0 0;place-items:center;align-self:start;border:0;border-radius:10px;background:transparent;color:#78879a}.notification-delete:hover{background:#fee2e2;color:#b91c1c}.notification-delete svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .notification-list>article,html[data-theme=dark] .notification-toolbar{border-color:#2b3854;background:#0b1029}html[data-theme=dark] .notification-list>article.unread{background:#14213a}html[data-theme=dark] .notification-open{color:#f8fafc}html[data-theme=dark] .notification-toolbar button{color:#93c5fd}@media(min-width:600px){.notification-toolbar{grid-column:1/-1}.notification-list>article{border:1px solid #e0e6ee;border-radius:13px;overflow:hidden}}.notification-prompt-backdrop{pointer-events:none}.notification-prompt{pointer-events:auto}.bid-flow-page{width:min(440px,100%);padding-bottom:100px;background:#f5f6f8;color:#03082b}.flow-header{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:68px;padding:10px 14px;align-items:center;border-bottom:1px solid #e0e6ee;background:#fff}.flow-header>a{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#32049b;font-size:1.25rem}.flow-header small,.flow-header strong{display:block}.flow-header strong{font-size:.875rem}.flow-header small{overflow:hidden;color:#718096;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.flow-heading{padding:23px 18px;background:#fff}.flow-heading>span{color:#32049b;font-size:.6875rem;font-weight:800}.flow-heading h1{margin:5px 0;font-size:1.55rem}.flow-heading p{margin:0;color:#64748b;font-size:.8125rem;line-height:1.5}.client-bids{display:grid;gap:12px;padding:14px}.client-bids>article{padding:15px;border:1px solid #dce3ed;border-radius:14px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.05)}.client-bids>article.accepted{border-color:#86c99f;box-shadow:0 0 0 2px rgba(22,163,74,.08)}.client-bids header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center}.client-bids header>i{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#f7f2ff;color:#32049b;font-size:.75rem;font-style:normal;font-weight:800}.client-bids h2{margin:0;font-size:.875rem}.client-bids header p{margin:3px 0 0;color:#718096;font-size:.625rem}.client-bids header>b{padding:4px 7px;border-radius:999px;background:#f7f2ff;color:#32049b;font-size:.625rem}.client-bids .accepted header>b{background:#e3f0df;color:#32049b}.bid-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.bid-values span{display:grid;padding:9px;border-radius:9px;background:#f8fafc}.bid-values small{color:#718096;font-size:.625rem}.bid-values strong{margin-top:2px;font-size:.8125rem}.client-bids blockquote,.provider-bio{margin:11px 0 0;color:#52647b;font-size:.75rem;line-height:1.55}.client-bids blockquote{padding-left:10px;border-left:3px solid #9bb8df}.client-bids article>button,.payment-action>button,.pix-result button{width:100%;min-height:48px;margin-top:14px;padding:11px 15px;border:1px solid #32049b;border-radius:10px;background:linear-gradient(180deg,#6c10a8,#32049b);color:#fff;font-size:.8125rem;font-weight:800;box-shadow:0 4px 0 #03082b,0 9px 18px rgba(25,72,181,.22)}.flow-empty{padding:60px 22px;text-align:center}.flow-empty h2{font-size:1rem}.flow-empty p{color:#718096;font-size:.8125rem}.payment-action,.payment-summary{margin:14px;padding:18px;border:1px solid #dce3ed;border-radius:14px;background:#fff}.payment-action h2,.payment-summary h2{margin:0 0 13px;font-size:1rem}.payment-summary dl{margin:0}.payment-summary dl>div{display:flex;padding:9px 0;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f4}.payment-summary dt{color:#64748b;font-size:.75rem}.payment-summary dd{margin:0;font-size:.8125rem;font-weight:700;text-align:right}.payment-summary .payment-total{padding-top:14px;border-bottom:0}.payment-summary .payment-total dd,.payment-summary .payment-total dt{color:#32049b;font-size:.9375rem;font-weight:800}.payment-action>p,.payment-summary>p{color:#64748b;font-size:.75rem;line-height:1.55}.pix-result{display:grid;gap:10px}.pix-result img{width:min(230px,100%);margin:auto}.pix-result textarea{width:100%;min-height:90px;padding:10px;border:1px solid #cfd8e5;border-radius:9px;font-size:.6875rem;resize:none}.pix-result a{color:#32049b;font-size:.8125rem;font-weight:800;text-align:center}.flow-error{margin:10px 0 0;color:#b42318;font-size:.75rem}.view-service-bids{display:flex;min-height:50px;margin-top:14px;padding:11px 16px;align-items:center;justify-content:center;border:1px solid #32049b;border-radius:11px;background:linear-gradient(180deg,#6c10a8,#32049b);color:#fff;font-size:.875rem;font-weight:800;box-shadow:0 4px 0 #03082b,0 10px 20px rgba(25,72,181,.25)}html[data-theme=dark] .bid-flow-page{background:#03082b;color:#f8fafc}html[data-theme=dark] .client-bids>article,html[data-theme=dark] .flow-header,html[data-theme=dark] .flow-heading,html[data-theme=dark] .payment-action,html[data-theme=dark] .payment-summary{border-color:#2b3854;background:#0b1029}html[data-theme=dark] .bid-values span{background:#15113b}html[data-theme=dark] .client-bids blockquote,html[data-theme=dark] .provider-bio{color:#aab6c8}.payment-waiting{display:flex;align-items:center;justify-content:center;gap:9px;margin:8px 0 0;color:#32049b;font-size:.75rem;font-weight:700}.payment-waiting>span{width:15px;height:15px;border:2px solid #bfdbfe;border-top-color:#32049b;border-radius:50%;animation:payment-spin .8s linear infinite}@keyframes payment-spin{to{transform:rotate(1turn)}}html[data-theme=dark] .payment-waiting{color:#93c5fd}.pix-result .payment-leave-note{margin:2px 0 0;color:#64748b;font-size:.6875rem;line-height:1.5;text-align:center}.pix-result .payment-leave{margin-top:0;border:1px solid #cbd5e1;background:#fff;color:#334155;box-shadow:0 3px 0 #cbd5e1,0 7px 14px rgba(15,23,42,.08)}html[data-theme=dark] .pix-result .payment-leave{border-color:#3a4865;background:#172238;color:#e8e1f0;box-shadow:0 3px 0 #03082b}.pix-result .payment-cancel-publication{margin-top:3px;border-color:#efb4b4;background:#fff;color:#b42318;box-shadow:0 3px 0 #e6a1a1,0 7px 14px rgba(180,35,24,.08)}.pix-result button:disabled{cursor:wait;opacity:.65}html[data-theme=dark] .pix-result .payment-cancel-publication{border-color:#7f3030;background:#2b171c;color:#fca5a5;box-shadow:0 3px 0 #4c1d1d}.payment-confirmed-screen{position:fixed;z-index:20;inset:0;display:flex;padding:34px 24px calc(34px + env(safe-area-inset-bottom));align-items:center;flex-direction:column;justify-content:center;background:linear-gradient(160deg,#6c10a8 0 35%,#f8fafc 35%);color:#03082b;text-align:center}.payment-confirmed-icon{display:grid;width:78px;height:78px;margin-bottom:18px;place-items:center;border:4px solid rgba(255,255,255,.7);border-radius:50%;background:#fff;color:#6c10a8;font-size:2.2rem;font-weight:900;box-shadow:0 12px 30px rgba(15,23,42,.16)}.payment-confirmed-screen>span{color:#03082b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-confirmed-screen h1{margin:7px 0 42px;color:#03082b;font-size:1.65rem}.payment-confirmed-screen>p{max-width:360px;margin:0;color:#52647b;font-size:.875rem;line-height:1.6}.payment-confirmed-screen>div:not(.payment-confirmed-icon){display:grid;width:min(360px,100%);margin:24px 0;padding:16px;border:1px solid #dce3ed;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.08)}.payment-confirmed-screen>div small{color:#718096}.payment-confirmed-screen>div strong{margin-top:3px;color:#32049b;font-size:1.5rem}.payment-confirmed-screen>button{width:min(360px,100%);min-height:50px;border:0;border-radius:12px;background:#6c10a8;color:#fff;font-weight:800;box-shadow:0 4px 0 #107532}.payment-confirmed-screen>small{margin-top:14px;color:#718096;font-size:.625rem}.accepted-bid-page{width:min(440px,100%);min-height:100dvh;margin:auto;background:#f5f7fa;color:#03082b}.accepted-bid-page>header{position:relative;display:flex;min-height:255px;padding:44px 22px 34px;align-items:center;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#6c10a8,#6c10a8);color:#fff;text-align:center}.accepted-bid-page>header>a{position:absolute;top:max(18px,env(safe-area-inset-top));left:18px;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);font-size:1.3rem}.accepted-bid-page>header>div{display:grid;width:62px;height:62px;margin-bottom:13px;place-items:center;border:3px solid rgba(255,255,255,.72);border-radius:50%;font-size:1.8rem;font-weight:900}.accepted-bid-page>header>span{font-size:1.45rem;font-weight:900}.accepted-bid-page>header>strong{margin-top:2px;font-size:.8125rem}.accepted-bid-page>section{position:relative;margin-top:-18px;padding:0 16px 28px}.accepted-job-card{padding:20px;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.12)}.accepted-job-card>small{color:#6c10a8;font-size:.6875rem;font-weight:800;text-transform:uppercase}.accepted-job-card h1{margin:6px 0 16px;font-size:1.2rem;line-height:1.35}.accepted-job-card dl{display:grid;margin:0;gap:9px}.accepted-job-card dl>div{display:flex;justify-content:space-between;gap:14px}.accepted-job-card dt{color:#718096;font-size:.6875rem}.accepted-job-card dd{margin:0;font-size:.75rem;font-weight:700;text-align:right}.accepted-unlocked{display:flex;margin-top:14px;padding:15px;gap:12px;border-radius:14px;background:#eaf8ef;color:#14532d}.accepted-unlocked>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:#bbf7d0;color:#32049b}.accepted-unlocked strong{font-size:.8125rem}.accepted-unlocked p{margin:3px 0 0;font-size:.6875rem;line-height:1.55}.accepted-detail-link{display:flex;min-height:50px;margin-top:18px;align-items:center;justify-content:center;border-radius:12px;background:#6c10a8;color:#fff;font-size:.8125rem;font-weight:900;box-shadow:0 4px 0 #107532}.accepted-bid-page>header>a:focus-visible,.accepted-detail-link:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}html[data-theme=dark] .accepted-bid-page{background:#03082b;color:#f8fafc}html[data-theme=dark] .accepted-job-card{background:#0b1029}html[data-theme=dark] .accepted-unlocked{background:#153b2a;color:#bbf7d0}.accepted-unlocked>span{color:#15803d}.accepted-unlocked>span svg.bico-icon{width:23px;height:23px;fill:currentColor;stroke:none}.accepted-bid-page>header>div{border-color:#fff;background:#fff;color:#15803d;box-shadow:0 6px 18px rgba(20,83,45,.22)}.accepted-client-card{display:grid;margin-top:14px;padding:15px;gap:4px;border:1px solid #dce3ed;border-radius:14px;background:#fff}.accepted-client-card>small{color:#6c10a8;font-size:.62rem;font-weight:900;letter-spacing:.06em}.accepted-client-card>strong{font-size:.95rem}.accepted-client-card>a{width:max-content;color:#32049b;font-size:.8rem;font-weight:800}.accepted-client-card>p{margin:4px 0 0;color:#64748b;font-size:.68rem;line-height:1.5}.accepted-chat-link{display:flex;min-height:50px;margin-top:18px;align-items:center;justify-content:center;border-radius:12px;background:#32049b;color:#fff;font-size:.8125rem;font-weight:900}.accepted-chat-link+.accepted-detail-link{margin-top:9px;border:1px solid #32049b;background:#fff!important;color:#32049b!important}html[data-theme=dark] .accepted-client-card{border-color:#344157;background:#0b1029}.accepted-client-card>a.accepted-whatsapp-link{display:grid;width:100%;min-height:48px;margin-top:7px;padding:8px 12px;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;border:1px solid #86d6a0;border-radius:12px;background:#ecfdf3;color:#166534}.accepted-whatsapp-link svg.bico-icon{width:25px;height:25px;color:#16a34a}.accepted-whatsapp-link>span{font-weight:800}.accepted-whatsapp-link>strong{color:#15803d;font-size:.72rem}html[data-theme=dark] .accepted-client-card>a.accepted-whatsapp-link{border-color:#267847;background:#123321;color:#bbf7d0}.acceptance-modal-open{overflow:hidden}.acceptance-backdrop{position:fixed;z-index:1000;inset:0;display:flex;padding:16px;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.64);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.acceptance-modal{position:relative;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:24px 20px 20px;overflow-y:auto;border:1px solid #dbe3ee;border-radius:22px;background:#fff;color:#03082b;box-shadow:0 24px 70px rgba(15,23,42,.3)}.acceptance-close{position:absolute;top:14px;right:14px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid #dbe3ee;border-radius:50%;background:#f8fafc;color:#334155;font-size:1.4rem}.acceptance-step{color:#32049b;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.acceptance-modal>h2{margin:8px 42px 6px 0;font-size:1.35rem;line-height:1.2}.acceptance-intro{margin:0;color:#64748b;font-size:.8125rem;line-height:1.55}.acceptance-provider{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;margin-top:18px;padding:13px;align-items:center;border:1px solid #dbe6f3;border-radius:13px;background:#f8fbff}.acceptance-provider>i{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#e5efff;color:#32049b;font-size:.75rem;font-style:normal;font-weight:900}.acceptance-provider span,.acceptance-provider strong{display:block}.acceptance-provider strong{font-size:.875rem}.acceptance-provider span{margin-top:3px;color:#64748b;font-size:.6875rem}.acceptance-provider>b{color:#32049b;font-size:.625rem}.acceptance-values{margin:14px 0 0}.acceptance-values>div{display:flex;padding:9px 2px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f5}.acceptance-values dt{color:#64748b;font-size:.75rem}.acceptance-values dd{margin:0;font-size:.8125rem;font-weight:800;text-align:right}.acceptance-values>.acceptance-due{padding:13px 2px;border-bottom:0}.acceptance-values>.acceptance-due dd,.acceptance-values>.acceptance-due dt{color:#32049b;font-size:1rem;font-weight:900}.acceptance-note{display:flex;gap:9px;padding:11px;border-radius:11px;background:#edf6f1;color:#32049b}.acceptance-note>span{font-weight:900}.acceptance-note p{margin:0;font-size:.6875rem;line-height:1.5}.acceptance-actions{display:grid;grid-template-columns:1fr 1.7fr;gap:10px;margin-top:16px}.acceptance-actions button{min-height:48px;padding:10px;border-radius:11px;font-size:.8125rem;font-weight:900}.acceptance-cancel{border:1px solid #cbd5e1;background:#fff;color:#334155;box-shadow:0 3px 0 #cbd5e1}.acceptance-confirm{border:1px solid #32049b;background:linear-gradient(180deg,#6c10a8,#32049b);color:#fff;box-shadow:0 4px 0 #03082b,0 9px 18px rgba(25,72,181,.22)}.acceptance-actions button:disabled{cursor:wait;opacity:.65}.acceptance-security{display:block;margin-top:14px;color:#718096;font-size:.625rem;text-align:center}html[data-theme=dark] .acceptance-modal{border-color:#33415f;background:#0b1029;color:#f8fafc}html[data-theme=dark] .acceptance-cancel,html[data-theme=dark] .acceptance-close{border-color:#3a4865;background:#172238;color:#e8e1f0}html[data-theme=dark] .acceptance-provider{border-color:#33415f;background:#151f34}html[data-theme=dark] .acceptance-note{background:#172b4b;color:#93c5fd}@media(min-width:600px){.acceptance-backdrop{align-items:center}.acceptance-modal{padding:28px;border-radius:20px}.bid-flow-page{width:min(760px,100%)}}@media(min-width:600px){body:has(.bid-flow-page) .bottom-nav{width:min(760px,100%)}.client-bids{grid-template-columns:1fr 1fr;padding:22px}.payment-action,.payment-summary{max-width:640px;margin:18px auto}.flow-heading{padding:30px}}@media(min-width:1024px){.bid-flow-page{width:min(1120px,calc(100% - 48px));min-height:calc(100vh - 48px);margin:24px auto;border-radius:20px;overflow:hidden}body:has(.bid-flow-page) .bottom-nav{bottom:24px;width:min(1120px,calc(100% - 48px));border-radius:0 0 20px 20px}.client-bids{grid-template-columns:repeat(3,1fr);padding:28px 36px}.flow-heading{padding:34px 36px}}.flow-page-guidance{margin:0;padding:14px 18px;border-bottom:1px solid #edf0f4;background:#fff;color:#64748b;font-size:.8125rem;line-height:1.55}.support-content{display:grid;padding:18px;gap:16px}.support-form>button,.support-new,.support-thread form>button{min-height:48px;border:0;border-radius:9px;background:linear-gradient(90deg,#071a3d,#0b2f64 54%,#164f8f);color:#fff;font-weight:800}.support-new{min-height:40px;padding:0 18px;justify-self:start;font-size:.72rem}.support-form{display:grid;padding:16px;gap:13px;border:1px solid #dbe3ee;border-radius:16px;background:#fff;color:#13213a}.support-form label{display:grid;gap:6px;font-size:.72rem;font-weight:800}.support-form input,.support-form select,.support-form textarea,.support-thread textarea{width:100%;padding:12px;border:1px solid #ccd6e3;border-radius:11px;background:#fff;color:#13213a;font:inherit;resize:vertical}.support-form p,.support-thread form>p{margin:0;color:#b42318;font-size:.7rem}.support-list,.support-list>a{display:grid;gap:9px}.support-list>a{grid-template-columns:minmax(0,1fr) auto 10px;padding:14px;align-items:center;border:1px solid #dbe3ee;border-radius:14px;background:#fff;color:#13213a}.support-list span{display:grid;min-width:0;gap:3px}.support-list small{color:#164f8f;font-size:.6rem;font-weight:900}.support-list strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.support-list em,.support-list time{color:#687386;font-size:.6rem;font-style:normal}.support-empty{padding:42px 18px;text-align:center}.support-empty p{color:#687386;font-size:.75rem;line-height:1.5}.support-thread{display:grid;padding:18px;gap:16px}.support-thread>header{padding:18px;border-radius:16px;background:#071a3d;color:#fff}.support-thread>header span{font-size:.62rem;font-weight:900;text-transform:uppercase}.support-thread>header h1{margin:5px 0;font-size:1.25rem}.support-thread>header p{margin:0;color:#c9d7e8;font-size:.7rem}.support-messages{display:grid;gap:10px}.support-messages article{max-width:88%;padding:11px 13px;border-radius:14px;background:#fff;color:#13213a;box-shadow:0 2px 8px rgba(7,26,61,.08)}.support-messages article.mine{margin-left:auto;background:#dfeeff}.support-messages strong{font-size:.62rem}.support-messages p{margin:4px 0;white-space:pre-wrap;font-size:.75rem;line-height:1.5}.support-messages time{color:#687386;font-size:.55rem}.support-thread form{display:grid;gap:9px}.support-closed{padding:14px;border-radius:12px;background:#e8edf4;color:#52647b;text-align:center;font-size:.72rem}html[data-theme=dark] .support-form,html[data-theme=dark] .support-list>a,html[data-theme=dark] .support-messages article{border-color:#33415f;background:#15113b;color:#f8fafc}html[data-theme=dark] .support-messages article.mine{background:#17345d}html[data-theme=dark] .support-form input,html[data-theme=dark] .support-form select,html[data-theme=dark] .support-form textarea,html[data-theme=dark] .support-thread textarea{border-color:#3a4965;background:#0b1029;color:#f8fafc}.support-app-header{justify-content:flex-start}.support-app-header>.back-icon-action{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;background:transparent;color:#32049b}.support-app-header>.back-icon-action svg{width:21px;height:21px}.support-intro{display:grid;padding:17px;gap:5px;border:1px solid #dbe3ee;border-radius:16px;background:#fff;color:#13213a}.support-intro small{color:#32049b;font-size:.625rem;font-weight:900;letter-spacing:.045em}.support-intro h2{margin:0;font-size:1.12rem}.support-intro p{margin:3px 0 0;color:#46566d;font-size:.78rem;line-height:1.55}.support-intro span{margin-top:7px;padding-top:10px;border-top:1px solid #edf0f4;color:#718096;font-size:.66rem;line-height:1.5}.support-history{display:grid;gap:9px}.support-history>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.support-history>div:first-child strong{font-size:.82rem}.support-history>div:first-child small{color:#718096;font-size:.62rem}html[data-theme=dark] .support-intro{border-color:#33415f;background:#15113b;color:#f8fafc}html[data-theme=dark] .support-intro p{color:#c5cfdd}html[data-theme=dark] .support-intro span{border-top-color:#2b3854;color:#9ca8ba}.support-form>button,.support-thread form>button{min-height:40px;padding:0 18px;justify-self:start;font-size:.72rem}.legal-page{width:min(900px,100%);min-height:100vh;margin:auto;background:#f5f7fa;color:#13213a}.legal-page>header{display:flex;padding:16px 20px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3ec;background:#fff}.legal-page>header img{display:block;width:88px;height:auto}.legal-page>header>a:last-child{color:#164f8f;font-size:.72rem;font-weight:800}.legal-page>article{padding:28px 20px 48px}.legal-page article>span{color:#164f8f;font-size:.68rem;font-weight:800;text-transform:uppercase}.legal-page h1{margin:7px 0 10px;font-size:1.8rem;letter-spacing:-.04em}.legal-intro{margin:0 0 28px;color:#5e6d81;line-height:1.7}.legal-page section{padding:18px 0;border-top:1px solid #dce3ec}.legal-page h2{margin:0 0 8px;font-size:1rem}.legal-page li,.legal-page p{color:#4e5f75;font-size:.8rem;line-height:1.75}.legal-page ul{padding-left:20px}.legal-page article a{color:#164f8f;text-decoration:underline}.legal-page aside{margin-top:22px;padding:16px;border:1px solid #f0cf7a;border-radius:12px;background:#fff9e8;color:#76520c;font-size:.72rem;line-height:1.6}.legal-acceptance{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important;font-weight:500!important}.legal-acceptance input{width:18px!important;height:18px;margin-top:1px;flex:0 0 auto}.legal-acceptance a{color:#164f8f;text-decoration:underline;text-underline-offset:2px}html[data-theme=dark] .legal-page{background:#03082b;color:#f8fafc}html[data-theme=dark] .legal-page>header{border-color:#2b3854;background:#0b1029}html[data-theme=dark] .legal-page section{border-color:#2b3854}html[data-theme=dark] .legal-page li,html[data-theme=dark] .legal-page p{color:#b6c1d1}html[data-theme=dark] .legal-page aside{border-color:#76520c;background:#2d250f;color:#f5d98f}@media(min-width:700px){.legal-page{margin:24px auto;border-radius:20px;overflow:hidden;box-shadow:0 18px 60px rgba(15,23,42,.12)}.legal-page>article{padding:42px 56px 64px}.legal-page h1{font-size:2.35rem}}.legal-highlight,.legal-summary{padding:15px;border:1px solid #b9cbe2;border-radius:12px;background:#eaf2fb}.legal-highlight{margin:0 0 24px}.legal-highlight strong{color:#0b2f64}.legal-highlight p{margin:5px 0 0}.legal-summary{margin:0;color:#33465f!important;font-size:.7rem!important;line-height:1.55!important}html[data-theme=dark] .legal-highlight,html[data-theme=dark] .legal-summary{border-color:#31567e;background:#102641;color:#d7e6f5!important}html[data-theme=dark] .legal-highlight strong{color:#93c5fd}:is(.main-action,.primary-action,.guest-guide__header a,.guest-guide__hero>div a:first-child,.guest-guide__cta a,.guest-choice__copy>a,.guest-account-actions a,.catalog-cta a:first-child,.guest-explore-action,.explore-publish,.publish-service,.view-service-bids,.accepted-detail-link,.acceptance-confirm,.notification-prompt-primary,.open-bid-modal,.submit-bid,.bid-success button,.opportunity-alert-save,.install-banner>button:not(.install-banner__close),.client-bids article>button,.payment-action>button:not(.payment-leave):not(.payment-cancel-publication),.pix-result>button:not(.payment-leave):not(.payment-cancel-publication),.payment-confirmed-screen>button,.profile-settings-panel form>button,.wizard-next,.publication-intro-start,.publication-fee-ok,.wizard-help-ok,.service-camera-capture,.location-map-dialog>div>div>button:last-child,.tenant-location-action,.location-gate>section>button:not(.location-signout),.location-confirm-actions>button:first-child,.location-recovery-actions>button:first-child,.support-form>button,.support-thread form>button,.support-new,.dashboard-primary,.my-services-page .publication-empty>a,.completion-panel>button,.review-form>button,.completion-panel>div>button:last-child,.app-error-page button){max-width:360px;margin-inline:auto;border-color:rgba(7,26,61,.28)!important;border-radius:9px!important;background:#123f73!important;color:#fff!important;box-shadow:0 2px 6px rgba(7,26,61,.2)!important;font-weight:800;transform:none!important;transition:filter .18s ease,opacity .18s ease,box-shadow .18s ease!important}:is(.main-action,.primary-action,.guest-explore-action,.explore-publish,.publish-service,.view-service-bids,.accepted-detail-link,.acceptance-confirm,.notification-prompt-primary,.open-bid-modal,.submit-bid,.opportunity-alert-save,.profile-settings-panel form>button,.wizard-next,.publication-intro-start,.publication-fee-ok,.tenant-location-action,.support-form>button,.support-thread form>button):not(:disabled):hover{filter:brightness(1.08)}:is(.main-action,.primary-action,.publish-service,.open-bid-modal,.submit-bid,.profile-settings-panel form>button,.wizard-next,.publication-intro-start,.publication-fee-ok):not(:disabled):active{filter:brightness(.96);box-shadow:0 1px 3px rgba(7,26,61,.22)!important}:is(.main-action,.primary-action,.publish-service,.open-bid-modal,.submit-bid,.profile-settings-panel form>button,.wizard-next,.publication-intro-start,.publication-fee-ok,.tenant-location-action,.support-form>button,.support-thread form>button):disabled{cursor:wait;opacity:.6}.guest-guide .guest-guide__header a{margin-right:0!important;margin-left:auto!important}.guest-choice .guest-choice__copy>a{width:100%;max-width:390px}.dashboard-page{min-height:100vh;padding-bottom:calc(104px + env(safe-area-inset-bottom));background:#f6f8fb;color:#14213a}.dashboard-header{display:flex;min-height:64px;padding:10px 16px;align-items:center;background:#fff;border-bottom:1px solid #e9edf3}.dashboard-header>div:first-child{display:flex;min-width:0;align-items:center;gap:9px}.dashboard-header img{width:78px;height:auto}.dashboard-header span{padding:5px 8px;border-radius:999px;background:#f2f5fa;color:#64748b;font-size:.57rem;font-weight:700}.dashboard-welcome{padding:20px 18px 16px;background:#fff}.dashboard-welcome small{color:#6c10a8;font-size:.7rem;font-weight:800}.dashboard-welcome h1{margin:5px 0 4px;font-size:1.45rem;letter-spacing:-.04em}.dashboard-welcome p{margin:0;color:#64748b;font-size:.73rem}.dashboard-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 16px;background:#fff}.dashboard-summary article{display:grid;min-height:70px;padding:10px 8px;align-content:center;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.dashboard-summary strong{color:#32049b;font-size:1.18rem;line-height:1}.dashboard-summary span{margin-top:5px;color:#64748b;font-size:.57rem;line-height:1.2}.dashboard-attention,.dashboard-next,.dashboard-opportunities,.dashboard-quick{padding:16px 18px;background:#fff;border-top:6px solid #f1f3f6}.dashboard-attention h2,.dashboard-next h2,.dashboard-opportunities h2,.dashboard-quick h2{margin:0 0 10px;font-size:.9rem}.dashboard-attention>a{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;min-height:55px;padding:9px 0;align-items:center;gap:9px;border-top:1px solid #edf0f4;color:#14213a}.dashboard-attention>a:first-of-type{border-top:0}.dashboard-attention b{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#f3ecff;color:#6c10a8;font-size:.72rem}.dashboard-attention span{display:grid;gap:2px}.dashboard-attention strong{font-size:.72rem}.dashboard-attention small{color:#718096;font-size:.61rem}.dashboard-attention i{color:#94a3b8;font-size:1.2rem;font-style:normal}.dashboard-quick>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashboard-quick a{display:grid;min-height:87px;padding:11px 9px;align-content:start;gap:8px;border:1px solid #e3e8ef;border-radius:13px;background:#fff;color:#14213a}.dashboard-quick a>b{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#f3ecff;color:#6c10a8;font-size:1rem}.dashboard-quick a span{display:grid;gap:2px}.dashboard-quick strong{font-size:.68rem}.dashboard-quick small{color:#718096;font-size:.56rem;line-height:1.25}.dashboard-opportunities>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-opportunities>div>a{color:#6c10a8;font-size:.62rem;font-weight:800}.dashboard-opportunities>a{display:flex;min-height:54px;padding:9px 0;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0f4;color:#14213a}.dashboard-opportunities>a span{display:grid;min-width:0;gap:2px}.dashboard-opportunities>a em,.dashboard-opportunities>a small{overflow:hidden;color:#718096;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-opportunities>a strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-opportunities>a em{font-style:normal}.dashboard-opportunities>a>b{color:#17814b;font-size:.65rem;white-space:nowrap}.dashboard-opportunities>p{margin:0;color:#718096;font-size:.68rem}.dashboard-next{display:grid;gap:8px}.dashboard-primary,.dashboard-secondary{display:flex;min-height:44px;padding:10px 13px;align-items:center;justify-content:space-between;border-radius:10px;font-size:.7rem;font-weight:800}.dashboard-primary{background:#32049b;color:#fff}.dashboard-secondary{border:1px solid #dce3ec;background:#fff;color:#32049b}.dashboard-primary b,.dashboard-secondary b{font-size:1rem}@media(min-width:600px){.dashboard-page{width:min(760px,100%)}.dashboard-attention,.dashboard-next,.dashboard-opportunities,.dashboard-quick,.dashboard-summary,.dashboard-welcome{padding-right:28px;padding-left:28px}}@media(min-width:1024px){.dashboard-page{width:min(1120px,calc(100% - 48px));min-height:calc(100vh - 48px);margin:24px auto;border-radius:20px;overflow:hidden}.dashboard-attention,.dashboard-next,.dashboard-opportunities,.dashboard-quick,.dashboard-summary,.dashboard-welcome{padding-right:42px;padding-left:42px}}.dashboard-next p{margin:0;color:#718096;font-size:.62rem;line-height:1.35}.dashboard-primary{width:min(230px,100%);min-height:44px;padding:10px 18px;border:1px solid rgba(7,26,61,.28);border-radius:9px;background:linear-gradient(90deg,#071a3d,#0b2f64 54%,#164f8f);box-shadow:0 2px 6px rgba(7,26,61,.2);font-size:.75rem}@media(min-width:600px){body:has(.dashboard-page) .bottom-nav{width:min(760px,100%)}}@media(min-width:1024px){body:has(.dashboard-page) .bottom-nav{right:24px;bottom:24px;left:24px;width:min(1120px,calc(100% - 48px));border-radius:0 0 20px 20px}}.dashboard-mode-choices{display:grid;gap:10px;padding:18px;background:#fff;border-top:6px solid #f1f3f6}.dashboard-mode-choices h2{margin:0;font-size:.9rem}.dashboard-mode-choices p{margin:3px 0 0;color:#718096;font-size:.64rem;line-height:1.4}.dashboard-mode-grid{display:grid;gap:9px}.dashboard-mode-grid button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:64px;padding:10px;align-items:center;gap:9px;border:1px solid #dce3ec;border-radius:12px;background:#fff;color:#14213a;text-align:left}.dashboard-mode-grid button.is-active{border-color:#90b5e8;background:#f5f8ff}.dashboard-mode-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#f3ecff;color:#32049b}.dashboard-mode-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-mode-grid button>span:nth-child(2){display:grid}.dashboard-mode-grid strong{font-size:.72rem}.dashboard-mode-grid small{color:#718096;font-size:.58rem;line-height:1.3}.dashboard-mode-grid button>b{color:#32049b;font-size:.59rem}.dashboard-mode-progress{color:#32049b!important}.dashboard-mode-error{color:#b42318!important}.header-notifications-link.has-unread:after{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#ef4444;content:""}.dashboard-attention-review{color:#ca8a04!important}.dashboard-quick a>b svg{width:21px;height:21px;color:currentColor}body:has(.dashboard-page) .bottom-nav{z-index:20;border-top:1px solid #d7dee8;background:#fff!important;box-shadow:0 -8px 22px rgba(15,23,42,.12);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.dashboard-page) .bottom-nav a{color:#26354f}body:has(.dashboard-page) .bottom-nav a.active{color:#32049b}body:has(.dashboard-page) .bottom-nav svg{width:23px;height:23px;opacity:1}svg.bico-icon{fill:currentColor;stroke:none}.dashboard-skills-edit{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;background:#6c10a8;color:#fff;font:inherit;font-size:1.35rem;font-weight:300;line-height:1;cursor:pointer;box-shadow:0 4px 10px rgba(50,4,155,.2)}.dashboard-skills-edit:active{transform:scale(.96)}.dashboard-skills--empty{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:0 11px}.dashboard-skills--empty>span{display:grid;grid-row:1/2;width:42px;height:42px;place-items:center;border-radius:12px;background:#f2eaff;color:#6c10a8}.dashboard-skills--empty>span svg{width:23px;height:23px}.dashboard-skills--empty>div>small{color:#6c10a8;font-size:.55rem;font-weight:900;letter-spacing:.08em}.dashboard-skills--empty h2{margin:2px 0 0}.dashboard-skills--empty p{grid-column:2;margin:4px 0 0;color:#64748b;font-size:.62rem;line-height:1.45}.dashboard-skills-register{grid-column:1/-1;width:100%;min-height:43px;margin-top:13px;border:0;border-radius:11px;background:#6c10a8;color:#fff;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.dashboard-skill-remove{position:absolute;z-index:2;top:7px;right:7px;display:grid;width:25px;height:25px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(255,255,255,.78);color:var(--skill-ink);font-size:1rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.1)}.dashboard-skill-remove:disabled{opacity:.45;cursor:wait}.dashboard-skill-card[open] .dashboard-skill-remove{top:16px;right:42px}.dashboard-skill-remove svg.bico-icon{width:13px;height:13px}.dashboard-skill-card .dashboard-skill-remove,.dashboard-skill-card[open] .dashboard-skill-remove{top:5px;right:5px}.dashboard-skill-cards details>div>span{display:grid;grid-template-columns:16px minmax(0,1fr) 30px}.dashboard-skill-cards details>div>span>strong{font-size:.65rem}.dashboard-skill-service-remove{display:grid;width:28px;height:28px;padding:0;place-items:center;justify-self:end;border:0;border-radius:8px;background:#fff1f0;color:#b42318;cursor:pointer}.dashboard-skill-service-remove svg.bico-icon{width:14px;height:14px}.dashboard-skill-service-remove:disabled{opacity:.45;cursor:wait}@media(max-width:599px){.dashboard-skill-card:not([open]) summary>span{padding-right:24px}.dashboard-skill-card:not([open]) summary>small{max-width:calc(100% - 26px);padding-right:2px}.dashboard-skill-remove{top:6px;right:6px;width:22px;height:22px;font-size:.9rem}.dashboard-skill-card[open] summary{padding-right:72px}.dashboard-skill-card[open] .dashboard-skill-remove{top:17px;right:39px}}.dashboard-skills>.dashboard-skill-cards{display:grid;margin-top:12px;padding:0;gap:8px;overflow:visible}.dashboard-skill-cards details{overflow:hidden;border:1px solid #ddd4eb;border-radius:13px;background:#faf7ff}.dashboard-skill-cards summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;min-height:52px;padding:10px 12px;align-items:center;gap:8px;color:#32049b;cursor:pointer;list-style:none}.dashboard-skill-cards summary::-webkit-details-marker{display:none}.dashboard-skill-cards summary>span{display:flex;min-width:0;align-items:center;gap:8px}.dashboard-skill-cards summary svg{width:19px;height:19px;flex:0 0 auto}.dashboard-skill-cards summary strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-skill-cards summary>small{color:#718096;font-size:.55rem;font-weight:700}.dashboard-skill-cards summary>b{font-size:1rem;text-align:center;transition:transform .18s}.dashboard-skill-cards details[open] summary{border-bottom:1px solid #e5ddef;background:#f5effd}.dashboard-skill-cards details[open] summary>b{transform:rotate(180deg)}.dashboard-skill-cards details>div{display:grid;padding:8px;gap:6px}.dashboard-skill-cards details>div>span{min-height:38px;padding:8px 10px;gap:8px;border-radius:9px;background:#fff;color:#334155;font-size:.65rem;font-weight:700}.dashboard-skill-cards details>div svg{width:16px;height:16px;color:#6c10a8}.dashboard-skills>.dashboard-skill-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-skill-card summary{display:flex;aspect-ratio:1;min-height:0;padding:13px;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:8px;color:var(--skill-ink)}.dashboard-skill-card summary>span{display:grid;gap:9px}.dashboard-skill-card summary>span svg{width:34px;height:34px;padding:7px;border-radius:10px;background:rgba(255,255,255,.72);color:var(--skill-ink)}.dashboard-skill-card summary strong{font-size:.75rem;line-height:1.3;white-space:normal}.dashboard-skill-card summary>small{margin-top:auto;color:var(--skill-muted);font-size:.55rem}.dashboard-skill-card summary>b{position:absolute;right:11px;bottom:9px;color:var(--skill-ink)}.dashboard-skill-cards .dashboard-skill-card{position:relative;border-color:var(--skill-line);background:var(--skill-bg)}.dashboard-skill-cards .dashboard-skill-card[open]{grid-column:1/-1}.dashboard-skill-cards .dashboard-skill-card[open] summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;min-height:58px;aspect-ratio:auto;align-items:center;background:var(--skill-bg)}.dashboard-skill-cards .dashboard-skill-card[open] summary>span{display:flex}.dashboard-skill-cards .dashboard-skill-card[open] summary>span svg{width:32px;height:32px}.dashboard-skill-cards .dashboard-skill-card[open] summary>small{margin:0;color:var(--skill-muted)}.dashboard-skill-cards .dashboard-skill-card[open] summary>b{position:static}.dashboard-skill-card--violet{--skill-bg:#f2eaff;--skill-line:#dfcff4;--skill-ink:#5b0d98;--skill-muted:#765b8c}.dashboard-skill-card--rose{--skill-bg:#ffe9f0;--skill-line:#f4cad7;--skill-ink:#a82553;--skill-muted:#8b5b6b}.dashboard-skill-card--blue{--skill-bg:#e7f0ff;--skill-line:#c8dbf5;--skill-ink:#1659a5;--skill-muted:#58718e}.dashboard-skill-card--orange{--skill-bg:#fff0dc;--skill-line:#f1d5ae;--skill-ink:#ad5b08;--skill-muted:#86694b}.dashboard-skill-card--green{--skill-bg:#e5f7ec;--skill-line:#c3e6d0;--skill-ink:#167342;--skill-muted:#527361}.dashboard-skill-card--cyan{--skill-bg:#e3f7f8;--skill-line:#bfe2e5;--skill-ink:#08717a;--skill-muted:#4f7477}.dashboard-skill-card--slate{--skill-bg:#edf1f5;--skill-line:#d5dde6;--skill-ink:#40546c;--skill-muted:#68798c}@media(min-width:600px){.dashboard-skills>.dashboard-skill-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.dashboard-skills>.dashboard-skill-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-welcome-heading>.tenant-discovery--welcome{display:flex;width:auto;max-width:58%;margin:0;align-self:center;align-items:center;transform:translateY(11px)}.dashboard-welcome-heading .tenant-discovery__trigger{min-height:38px;padding:5px 8px;align-items:center;border-color:#dbe3ed;background:#f7f9fc;color:#26354f}.dashboard-welcome-heading .tenant-discovery__trigger>span{display:flex;align-items:baseline;gap:4px;text-align:left}.dashboard-welcome-heading .tenant-discovery__trigger small{color:#718096;font-size:.56rem}.dashboard-welcome-heading .tenant-discovery__trigger strong{font-size:.65rem}.dashboard-skills{padding:18px;background:#fff;border-top:6px solid #f1f3f6}.dashboard-skills>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.dashboard-skills>header span{color:#6c10a8;font-size:.55rem;font-weight:900;letter-spacing:.08em}.dashboard-skills h2{margin:3px 0 0;font-size:.9rem}.dashboard-skills>header>a{color:#6c10a8;font-size:.62rem;font-weight:850}.dashboard-skills>div{display:flex;margin-top:12px;padding-bottom:2px;gap:8px;overflow-x:auto}.dashboard-skills>div>span{display:grid;grid-template-columns:18px max-content;min-width:max-content;padding:10px 12px;align-items:center;gap:2px 7px;border:1px solid #ddd4eb;border-radius:13px;background:#faf7ff;color:#32049b;font-size:.68rem;font-weight:800}.dashboard-skills>div>span svg{grid-row:1/3;width:18px;height:18px}.dashboard-skills>div>span small{grid-column:2;color:#718096;font-size:.52rem;font-weight:650}.dashboard-skills+.dashboard-how{border-top-width:6px}@media(min-width:600px){.dashboard-skills{padding-right:28px;padding-left:28px}}@media(min-width:1024px){.dashboard-skills{padding-right:42px;padding-left:42px}}.dashboard-neutral{padding-bottom:32px}.dashboard-neutral .dashboard-header>a img{width:78px}.dashboard-welcome-neutral{display:grid;padding-top:14px;padding-bottom:14px;gap:3px}.dashboard-welcome-heading{display:flex;min-width:0;justify-content:space-between;gap:12px}.dashboard-welcome-heading>a{display:flex;min-width:0;align-items:center;gap:4px;color:#52647b;font-size:.62rem;font-weight:750}.dashboard-welcome-heading>a svg{width:15px;height:15px;flex:0 0 auto}.dashboard-welcome-heading>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-welcome-neutral p{font-size:.68rem}.dashboard-section-title{display:flex;align-items:center;justify-content:space-between}.dashboard-attention>button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;width:100%;min-height:62px;padding:9px 0;align-items:center;gap:9px;border:0;border-top:1px solid #edf0f4;color:#14213a;text-align:left}.dashboard-attention>button:first-of-type{border-top:0}.dashboard-attention>button>b{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#f3ecff;color:#6c10a8;font-size:.72rem}.dashboard-attention>button>span{display:grid;gap:1px}.dashboard-attention>button em{color:#6c10a8;font-size:.52rem;font-style:normal;font-weight:800;text-transform:uppercase}.dashboard-attention>button strong{font-size:.72rem}.dashboard-attention>button small{color:#718096;font-size:.61rem}.dashboard-attention>button>i{color:#64748b;font-size:1.2rem;font-style:normal}.dashboard-mode-card{position:relative}.dashboard-mode-grid button>span:nth-child(2) em{margin-top:4px;color:#52647b;font-size:.54rem;font-style:normal;font-weight:700}.dashboard-mode-grid button>b{white-space:nowrap}.dashboard-mode-grid button>small:last-child{position:absolute;right:10px;bottom:5px;color:#6c10a8}.dashboard-how,.dashboard-overview{padding:18px;background:#fff;border-top:6px solid #f1f3f6}.dashboard-how h2,.dashboard-overview h2{margin:0 0 12px;font-size:.9rem}.dashboard-how>div,.dashboard-overview>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dashboard-how article,.dashboard-overview article{display:grid;padding:13px;border:1px solid #e1e7ef;border-radius:13px;background:#f8fafc}.dashboard-overview article>span{color:#6c10a8;font-size:.58rem;font-weight:900;text-transform:uppercase}.dashboard-overview article>strong{margin-top:7px;color:#32049b;font-size:1.35rem}.dashboard-overview article>b,.dashboard-overview article>small{color:#64748b;font-size:.57rem}.dashboard-overview article>b{margin-top:5px;color:#334155}.dashboard-how article>b{font-size:.68rem}.dashboard-how article>p{margin:5px 0 0;color:#64748b;font-size:.59rem;line-height:1.5}@media(min-width:600px){.dashboard-how,.dashboard-overview{padding-right:28px;padding-left:28px}}@media(min-width:1024px){.dashboard-how,.dashboard-overview{padding-right:42px;padding-left:42px}}.dashboard-mode-choices{gap:13px}.dashboard-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dashboard-mode-grid button.dashboard-mode-card{display:flex;min-width:0;min-height:148px;aspect-ratio:1/1;padding:14px;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:8px;border:0;border-radius:18px;overflow:hidden;box-shadow:0 8px 18px rgba(15,23,42,.12)}.dashboard-mode-grid .dashboard-mode-client,.dashboard-mode-grid .dashboard-mode-client.is-active{background:linear-gradient(145deg,#f2eaff,#e1d1ff);color:#32049b}.dashboard-mode-grid .dashboard-mode-provider,.dashboard-mode-grid .dashboard-mode-provider.is-active{background:linear-gradient(145deg,#e6f8ee,#c7efd8);color:#14532d}.dashboard-mode-grid .dashboard-mode-icon{width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.72);color:inherit}.dashboard-mode-grid .dashboard-mode-icon svg{width:24px;height:24px}.dashboard-mode-grid button>span:nth-child(2){width:100%;gap:2px}.dashboard-mode-grid strong{font-size:.9rem}.dashboard-mode-grid small{color:currentColor;font-size:.62rem;opacity:.76}.dashboard-mode-grid button>span:nth-child(2) em{margin-top:6px;color:currentColor;font-size:.52rem;line-height:1.35;opacity:.78}.dashboard-mode-grid button>b{position:absolute;top:14px;right:14px;color:currentColor;font-size:1.15rem}.dashboard-mode-grid button>small:last-child{right:12px;bottom:8px;color:currentColor}html[data-theme=dark] .dashboard-mode-grid .dashboard-mode-client,html[data-theme=dark] .dashboard-mode-grid .dashboard-mode-client.is-active{background:linear-gradient(145deg,#3b1767,#240b46);color:#f3e8ff}html[data-theme=dark] .dashboard-mode-grid .dashboard-mode-provider,html[data-theme=dark] .dashboard-mode-grid .dashboard-mode-provider.is-active{background:linear-gradient(145deg,#14532d,#0d3520);color:#dcfce7}@media(max-width:350px){.dashboard-mode-grid button.dashboard-mode-card{min-height:136px;padding:12px}.dashboard-mode-grid strong{font-size:.82rem}.dashboard-mode-grid button>span:nth-child(2) em{font-size:.48rem}}.dashboard-attention>button>b.dashboard-attention-icon{background:#fff1dc;color:#d96b00}.dashboard-attention-icon svg{width:18px;height:18px}.dashboard-mode-grid .dashboard-mode-icon{border:1px solid rgba(255,255,255,.9);background:#fff;box-shadow:0 3px 9px rgba(15,23,42,.12)}.dashboard-mode-grid .dashboard-mode-client .dashboard-mode-icon{color:#5b0d98}.dashboard-mode-grid .dashboard-mode-provider .dashboard-mode-icon{color:#15803d}.dashboard-mode-grid .dashboard-mode-icon svg{stroke-width:2.2}.dashboard-attention>button>i{width:20px;height:28px;border-radius:0;background:transparent;color:#94a3b8}.dashboard-attention>button>i svg.bico-icon{width:17px;height:17px}.dashboard-attention>button>b svg.bico-icon{width:18px;height:18px}.dashboard-neutral .dashboard-attention{display:grid;padding-top:16px;padding-bottom:18px;gap:8px;border-top:6px solid #f1f3f6;background:#fffaf2}.dashboard-attention .dashboard-section-title{margin-bottom:2px;padding-left:10px;border-left:4px solid #e98212}.dashboard-attention .dashboard-section-title h2{margin:0;color:#713f12;font-size:.92rem}.dashboard-attention .dashboard-section-title p{margin:2px 0 0;color:#9a5b16;font-size:.59rem}.dashboard-attention>button{min-height:64px;padding:10px 11px;border:1px solid #f0dfc8!important;border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(120,72,20,.07);transition:transform .12s ease,box-shadow .12s ease}.dashboard-attention>button:active{transform:scale(.988);box-shadow:0 1px 4px rgba(120,72,20,.07)}.dashboard-attention>button>i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#fff7e8;color:#a65a09}.dashboard-attention>button>b.dashboard-attention-completion,.dashboard-attention>button>b.dashboard-attention-payment{background:#fff1dc;color:#b65b00}.dashboard-attention>button>b.dashboard-attention-client-work{background:#e0f7f3;color:#0f766e}.dashboard-attention>button>b.dashboard-attention-work{background:#dcfce7;color:#15803d}.dashboard-attention>button>b.dashboard-attention-message{background:#e8f1ff;color:#1d5ea8}html[data-theme=dark] .dashboard-neutral .dashboard-attention{background:#21180d}html[data-theme=dark] .dashboard-attention .dashboard-section-title h2{color:#fed7aa}html[data-theme=dark] .dashboard-attention .dashboard-section-title p{color:#d6a56b;font-size:.59rem}html[data-theme=dark] .dashboard-attention>button{border-color:#503a20!important;background:#171c2c;color:#f8fafc}@media(min-width:600px){.dashboard-mode-choices{padding-right:28px;padding-left:28px}.dashboard-mode-grid button.dashboard-mode-card{display:grid;min-height:104px;aspect-ratio:auto;padding:16px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center}.dashboard-mode-grid .dashboard-mode-icon{width:46px;height:46px}.dashboard-mode-grid button>span:nth-child(2){align-self:center}.dashboard-mode-grid button>b{position:static;font-size:1.35rem;text-align:right}.dashboard-mode-grid button>small:last-child{right:14px;bottom:7px}}@media(min-width:1024px){.dashboard-mode-choices{padding-right:42px;padding-left:42px}.dashboard-mode-grid button.dashboard-mode-card{min-height:108px;padding:18px 20px}.dashboard-mode-grid strong{font-size:1rem}.dashboard-mode-grid small{font-size:.68rem}.dashboard-mode-grid button>span:nth-child(2) em{font-size:.58rem}}.dashboard-skills>.dashboard-skill-cards{grid-template-columns:repeat(auto-fill,minmax(108px,128px));justify-content:start}.dashboard-skill-card summary{padding:10px}.dashboard-skill-card summary>span{gap:7px}.dashboard-skill-card summary>span svg{width:30px;height:30px;padding:6px}.dashboard-skill-card summary strong{font-size:.68rem}.dashboard-skill-card summary>small{font-size:.5rem}.dashboard-skill-cards details>div>span{display:flex;width:100%;align-items:center}.dashboard-skill-cards details>div>span>strong{min-width:0;flex:1 1}.dashboard-skill-cards .dashboard-skill-service-remove{margin-left:auto;flex:0 0 28px}@media(max-width:599px){.dashboard-skills{padding:15px 14px}.dashboard-skills>header{align-items:center}.dashboard-skills>.dashboard-skill-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-skill-card summary{width:100%;padding:8px}.dashboard-skill-card summary>span{gap:5px}.dashboard-skill-card summary>span svg{width:26px;height:26px;padding:5px}.dashboard-skill-card summary strong{display:-webkit-box;overflow:hidden;font-size:.59rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-skill-card summary>small{font-size:.45rem}.dashboard-skill-cards .dashboard-skill-card[open]{grid-column:1/-1}.dashboard-skill-cards .dashboard-skill-card[open] summary{padding-right:42px}.dashboard-skills--empty{grid-template-columns:38px minmax(0,1fr);gap:0 10px}.dashboard-skills--empty>span{width:38px;height:38px;border-radius:11px}.dashboard-skills--empty>span svg{width:21px;height:21px}.dashboard-skills--empty h2{font-size:.84rem}.dashboard-skills--empty p{font-size:.59rem}.dashboard-skills-register{min-height:46px;margin-top:12px;font-size:.7rem}}@media(max-width:340px){.dashboard-skills{padding-right:11px;padding-left:11px}.dashboard-skills>.dashboard-skill-cards{gap:7px}.dashboard-skill-card summary{padding:9px}.dashboard-skill-card summary>span svg{width:27px;height:27px}.dashboard-skills--empty{grid-template-columns:34px minmax(0,1fr)}.dashboard-skills--empty>span{width:34px;height:34px}}.dashboard-skills--empty .dashboard-skills-register{grid-column:2;width:fit-content;min-height:40px;margin:11px 0 0;padding:9px 16px;justify-self:start;border:1px solid rgba(7,26,61,.28);border-radius:9px;background:linear-gradient(90deg,#071a3d,#0b2f64 54%,#164f8f);color:#fff;box-shadow:0 2px 6px rgba(7,26,61,.2);font-size:.7rem}.dashboard-skills.dashboard-skills--empty{display:flex;align-items:flex-start;flex-direction:column;gap:0}.dashboard-skills--empty>span{grid-row:auto;margin-bottom:10px}.dashboard-skills--empty>div{width:100%}.dashboard-skills--empty p{grid-column:auto;max-width:520px;margin-top:6px}.dashboard-skills--empty .dashboard-skills-register{grid-column:auto;margin-top:13px}.dashboard-skills.dashboard-skills--empty>div{display:block;width:100%;margin:0;padding:0;overflow:visible}.dashboard-skills.dashboard-skills--empty>div>small{display:block}.dashboard-skills.dashboard-skills--empty>div>h2{display:block;margin:4px 0 0}.dashboard-skills.dashboard-skills--empty>div>p{display:block;margin:6px 0 0}.dashboard-skills.dashboard-skills--empty>.dashboard-skills-register{margin:14px 0 0;align-items:center;justify-content:center;align-self:flex-start}.dashboard-skills.dashboard-skills--empty>h2{order:1;margin:0;font-size:.95rem}.dashboard-skills.dashboard-skills--empty>.dashboard-skills-empty-label{display:flex;margin:10px 0 0;align-items:center;gap:8px;overflow:visible}.dashboard-skills-empty-label>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f2eaff;color:#6c10a8}.dashboard-skills-empty-label>span svg{width:19px;height:19px}.dashboard-skills-empty-label>small{color:#6c10a8;font-size:.56rem;font-weight:900;letter-spacing:.08em}.dashboard-skills.dashboard-skills--empty>p{order:3;max-width:520px;margin:9px 0 0;color:#64748b;font-size:.62rem;line-height:1.5}.dashboard-skills.dashboard-skills--empty>.dashboard-skills-register{order:4;margin-top:13px}.dashboard-skills-empty-label>span{width:19px;height:19px;border-radius:0;background:transparent}.dashboard-skills-empty-label>span svg{width:17px;height:17px}.dashboard-skills.dashboard-skills--empty>.dashboard-skills-empty-label>span{display:inline-grid;width:18px;height:18px;min-width:0;padding:0;place-items:center;grid-template-columns:none;gap:0;border:0;border-radius:0;background:none;color:#6c10a8;font-size:inherit;font-weight:inherit}.dashboard-skills.dashboard-skills--empty>.dashboard-skills-empty-label>span svg{grid-row:auto;width:17px;height:17px}.dashboard-skills.dashboard-skills--empty{position:relative;padding-bottom:62px}.dashboard-skills.dashboard-skills--empty>.dashboard-skills-empty-label{order:2;display:block;width:auto;margin:9px 0 0;padding:0;color:#6c10a8;font-size:.56rem;font-weight:900;letter-spacing:.08em}.dashboard-skills.dashboard-skills--empty>.dashboard-skills-register{right:16px;bottom:14px;display:grid;width:38px;height:38px;min-height:38px;place-items:center;border:1px solid rgba(7,26,61,.28);border-radius:50%;background:linear-gradient(135deg,#0b2f64,#164f8f);color:#fff;font-size:1.35rem;font-weight:300;line-height:1;box-shadow:0 3px 8px rgba(7,26,61,.22);right:32px;bottom:18px}@media(max-width:599px){.dashboard-skills.dashboard-skills--empty>.dashboard-skills-register{right:28px;bottom:14px}}@media(min-width:600px){.dashboard-skills.dashboard-skills--empty>.dashboard-skills-register{right:36px}}@media(min-width:1024px){.dashboard-skills.dashboard-skills--empty>.dashboard-skills-register{right:42px}}.dashboard-skills.dashboard-skills--empty>.dashboard-skills-register{position:absolute;right:42px;bottom:20px;display:inline-flex;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#164f8f;font-size:.72rem;font-weight:800;line-height:1.3;text-decoration:underline;box-shadow:none;cursor:pointer}@media(max-width:599px){.dashboard-skills.dashboard-skills--empty>.dashboard-skills-register{right:28px;bottom:16px}}.dashboard-skills.dashboard-skills--empty>.dashboard-skills-register{color:#6c10a8;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dashboard-skills.dashboard-skills--empty>.dashboard-skills-register>span{display:none}.opportunity-alert-push-prompt{display:grid;margin:14px 0 0;padding:12px;border:1px solid #d9c9f2;border-radius:12px;background:#faf7ff;gap:4px}.opportunity-alert-push-prompt strong{color:#32049b;font-size:.72rem}.opportunity-alert-push-prompt>span{color:#52647b;font-size:.65rem;line-height:1.4}.opportunity-alert-push-prompt>div{display:flex;margin-top:5px;gap:10px}.opportunity-alert-push-prompt button{border:0;background:transparent;color:#6c10a8;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.opportunity-alert-push-prompt button:first-child{padding:6px 10px;border-radius:999px;background:#6c10a8;color:#fff}.opportunity-alert-push-prompt button:disabled{opacity:.6;cursor:wait}@media(min-width:600px){.dashboard-mode-grid button.dashboard-mode-card{grid-template-columns:48px minmax(0,1fr)}}.dashboard-welcome-heading{align-items:center}.dashboard-welcome-heading>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-welcome-heading>.tenant-discovery--welcome{min-width:0;transform:none}.dashboard-header>.header-actions{margin-right:0;margin-left:auto}.app-shell:has(>.bottom-nav){padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}body .bottom-nav{position:fixed!important;z-index:30!important;right:0;bottom:0!important;left:0;grid-template-columns:repeat(5,minmax(0,1fr));min-height:72px;margin:0 auto;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #d7dee8!important;border-radius:18px 18px 0 0!important;background:#fff!important;box-shadow:0 -8px 22px rgba(15,23,42,.12)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1;isolation:isolate}body .bottom-nav a,body .bottom-nav button{min-width:0;min-height:52px;gap:3px;color:#26354f!important;opacity:1}body .bottom-nav a.active,body .bottom-nav button.active{color:#32049b!important}body .bottom-nav .active:before{position:absolute;top:-7px;width:28px;height:3px;border-radius:999px;background:#32049b;content:""}body .bottom-nav svg.bico-icon{width:23px;height:23px;fill:currentColor;stroke:none;opacity:1}body .bottom-nav a>span,body .bottom-nav button>span{overflow:hidden;max-width:100%;color:currentColor;font-size:.65rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}