:root{--experience-bg:#082b22;--experience-bg-deep:#061f1a;--experience-panel:#123e31;--experience-panel-high:#1b503e;--experience-line:#32614d;--experience-text:#f3faf1;--experience-muted:#bfd4c3;--experience-lime:#b8f365}.workspace-shell.admin-shell,.workspace-shell.artisan-shell,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])){color:var(--experience-text)}.workspace-shell.admin-shell .shell-main,.workspace-shell.artisan-shell .shell-main,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .shell-main{background:radial-gradient(ellipse at 85% 0,#15503d 0,#0b3228 43%,#071f1a 100%) fixed;color:var(--experience-text)}.workspace-shell.admin-shell .page-content,.workspace-shell.artisan-shell .page-content,.workspace-shell.customer-shell .page-content:not(.market-home-page):not([data-screen=services]){background:transparent!important;color:var(--experience-text)}.workspace-shell.admin-shell .site-header,.workspace-shell.artisan-shell .site-header,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .site-header{background:#082b23;border-bottom:1px solid var(--experience-line);color:var(--experience-text);box-shadow:0 6px 25px #041e1833}.workspace-shell.admin-shell .site-header .site-brand,.workspace-shell.artisan-shell .site-header .site-brand,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .site-header .brand-wordmark,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .site-header .site-brand,.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .brand-wordmark,.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .header-workspace>strong,.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .mobile-header-title strong{color:var(--experience-text)}.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .header-workspace-label,.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .header-workspace>span,.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .mobile-header-title small{color:#a8c4ae}.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .site-header .account-button,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .site-header .icon-button,.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .account-button,.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .icon-button,.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .mobile-header-back{background:#194634;border:1px solid #305d47;color:#f3faf1}.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .account-button .name,.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .chev,.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .icon-button svg{color:#eef9e9}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.page-heading h1,.section-head h2,.section-title-row h2,.profile-header h2,.work-empty h2,.empty-state h2,.schedule-layout h2,.stat-value,.job-head h3,.settings-section h2,.admin-panel h2,.admin-panel h3){color:#f3faf1}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.muted,.page-heading p,.form-hint,.count-label,.tiny,.empty-state p,.work-empty p,.stat-caption,.stat-label,.section-head p,.profile-header p,.settings-section>p,.schedule-layout>p){color:var(--experience-muted)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.card,.job-card,.professional-card,.settings-section,.stat-card,.notice-item,.data-table-wrapper,.schedule-preview,.schedule-form,.online-panel,.work-request-feed .job-card,.empty-state,.membership-card,.admin-panel .card){color:var(--experience-text);background:linear-gradient(145deg,#184738,#10392e);border:1px solid var(--experience-line);border-radius:18px;box-shadow:0 8px 24px #03170f2a}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .card{padding:clamp(15px,2.2vw,25px)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .profile-header,.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.ledger-row,.section-head,.job-detail-grid,.settings-disclosure,.completed-job>summary){border-color:var(--experience-line)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.job-detail-grid,.schedule-preview,.work-transport-stamp,.artisan-work-strip,.artisan-work-nav){background:#0d3329;color:var(--experience-text)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .job-detail-grid :is(dt,small){color:#b5ccba}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .job-detail-grid dd{color:#f4faf0;overflow-wrap:anywhere}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.job-description,.job-head small,.job-card p,.completed-job-copy>span,.schedule-preview span,.schedule-preview small,.work-request-feed .job-service small,.artisan-work-strip small,.section-title-row p){color:var(--experience-muted)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.day-pill,.filter-pill,.artisan-work-nav>button,.artisan-work-strip>button,.completed-job){background:#143c30;border-color:var(--experience-line);color:#d9e9d7}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.day-pill.selected,.filter-pill.active,.artisan-work-nav>button.active){background:var(--experience-lime);color:#062d20;border-color:var(--experience-lime);font-weight:800}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .artisan-presence-bar{background:#123e32;border:1px solid var(--experience-line);border-radius:19px;color:#f4faf1}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .artisan-presence-bar :is(strong,span){color:#eef8ed}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .artisan-work-strip>button{color:#e5f4e8;border-color:var(--experience-line)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .artisan-work-strip>button:hover{background:#24513d}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.btn.primary,.btn:not(.outline):not(.danger):not(.secondary)){background:var(--experience-lime);color:#072e22;border-color:var(--experience-lime);font-weight:800}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .btn.outline{background:#1c4a39;color:#e8f5e9;border-color:#537963}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .btn.outline:hover{background:#295e46}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.text-button,.section-kicker,.eyebrow,.link-action){color:#c1f78a}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.select-field,[data-slot=select-trigger]){color:#f6fcf2;background:#092c24;border-color:#426b56;box-shadow:none}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(input,textarea)::placeholder{color:#b7cebb}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(input,textarea,select):focus-visible{outline:2px solid var(--experience-lime)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.profile-documents,.profile-username-editor,.profile-documents>summary,.profile-username-editor>summary,.profile-share .share-url,.username-input){border-color:var(--experience-line);color:#e9f7e7}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.form-feedback.success,.schedule-preview){color:#e4f9dc;background:#21513e}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .profile-header .avatar{border:2px solid #b8f365;border-radius:23px;box-shadow:0 0 0 5px #b8f36512}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.notice-item,.data-table-wrapper){padding:15px}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .notice-item :is(p,small){color:var(--experience-muted)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .data-table{color:var(--experience-text)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .data-table :is(th,td){border-color:var(--experience-line);color:#e5f0e4}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .data-table th{color:#b8d4b9}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .data-table tr:hover{background:#28574275}.admin-mobile-menu,.admin-sidebar{background:#071f1b;border-color:#2d5c48}.admin-nav-item{background:transparent;color:#d0dfd1;border-radius:11px}.admin-nav-item.active{background:#b8f365;color:#082c21;font-weight:800}.admin-nav-item:not(.active):hover{background:#1c4a3b;color:#fff}.admin-sidebar-brand{border-color:#28523e}.admin-sidebar-nav{scrollbar-color:#47765c transparent}.workspace-shell.admin-shell .admin-panel{color:var(--experience-text)}.workspace-shell.admin-shell .admin-panel :is(.ledger-row,.admin-list-item,.settings-disclosure,.service-editor){border-color:var(--experience-line)}.workspace-shell.admin-shell .admin-panel :is(.media-manager,.service-review-queue,.offering-manager){color:var(--experience-text)}.workspace-shell.artisan-shell .artisan-work-nav,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .customer-work-nav{background:#0b3026;border-color:#315c48}.workspace-shell.artisan-shell .artisan-work-nav>button,.workspace-shell.customer-shell .customer-work-nav>button{color:#c0d5be}.workspace-shell.artisan-shell .artisan-work-nav>button.active,.workspace-shell.customer-shell .customer-work-nav>button.active{color:#b8f365;border-bottom-color:#b8f365}.workspace-shell.artisan-shell .artisan-work-nav>button:hover,.workspace-shell.customer-shell .customer-work-nav>button:hover{color:#f6fbf3}.workspace-shell:is(.artisan-shell,.admin-shell,.customer-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.toolbar,.filter-pills,.schedule-layout,.work-request-feed,.job-list){min-width:0}.workspace-shell:is(.artisan-shell,.admin-shell,.customer-shell) .page-content:not(.market-home-page):not([data-screen=services]) .filter-pills{background:#153e31;border-color:#315c48}.workspace-shell.admin-shell .page-content :is(.activity-metric,.settings-disclosure,.service-editor,.admin-queue-card,.connection-item){background:#123e31;color:#eef8ef;border-color:#32614d}.workspace-shell.admin-shell .page-content :is(.admin-record-toolbar,.record-pagination,.admin-list-item,.operations-table tr){color:#eef8ed}.workspace-shell.admin-shell .page-content :is(.activity-metric p,.connection-item p,.admin-list-item small,.settings-disclosure small){color:#c0d6c2}.workspace-shell.admin-shell .page-content .admin-panel :is(.data-table-wrapper,.operations-table){background:#123e31}.workspace-shell.admin-shell .page-content .operations-table :is(td,th){border-color:#32614d;color:#edf8e8}.workspace-shell.admin-shell .page-content .operations-table tr:hover{background:#285b4377}.verified-name{flex-wrap:wrap;column-gap:8px;row-gap:2px;min-width:0;max-width:100%;overflow-wrap:anywhere}.verified-mark,.verified-name{display:inline-flex;align-items:center}.verified-mark{vertical-align:middle;flex:0 0 auto;gap:5px;color:#b8f365;line-height:1}.verified-mark>svg{width:21px;height:21px;stroke:#0b3526;stroke-width:2.2}.verified-mark--label{padding:5px 9px;border:1px solid #82b86670;border-radius:99px;background:#244d36;color:#c1f58d;font-size:11px;font-weight:800;letter-spacing:.1px}.verified-mark--label>svg{height:17px;width:17px}.result-heading .verified-mark--label{white-space:nowrap}.home-professional-name{overflow-wrap:anywhere}.public-artisan-profile .portfolio-heading .verified-mark{color:#b8f365}.public-artisan-profile .portfolio-heading .verified-mark svg{width:24px;height:24px}.profile-share{min-width:0}.ogamax-id-card{width:min(100%,330px);aspect-ratio:760/1120;margin:18px auto 22px;border:1px solid #56835c;border-radius:24px;overflow:hidden;color:#123b2c;background:#0b3026;box-shadow:0 16px 36px #041a1590;display:flex;flex-direction:column}.ogamax-id-card__top{display:flex;flex-direction:column;align-items:flex-start;padding:20px 24px 17px;background:radial-gradient(circle at 85% 12%,#20543f,#0b3026 75%);gap:7px;color:#fff}.ogamax-id-card__top strong{font-size:20px;letter-spacing:-.5px;font-weight:900}.ogamax-id-card__top strong span{color:#b8f365}.ogamax-id-card__top small{font-size:9px;color:#c2d8c5;letter-spacing:1.7px;font-weight:800}.ogamax-id-card__body{display:flex;flex-direction:column;flex:1;align-items:center;text-align:center;min-width:0;gap:7px;margin:2px 18px 0;padding:18px 14px 12px;border-radius:17px 17px 0 0;background:#f4f8f0}.ogamax-id-card__avatar-wrap{display:grid;place-items:center;width:91px;height:91px;border-radius:17px;background:#dcebd2;overflow:hidden}.ogamax-id-card__avatar{height:100%;width:100%;border-radius:0;object-fit:cover}.ogamax-id-card__body h3{margin:5px 0 0;color:#123b2c;font-size:19px;line-height:1.25;font-weight:900;letter-spacing:-.5px;max-width:100%;overflow-wrap:anywhere}.ogamax-id-card__body p.ogamax-id-card__person{margin:0;color:#597363;font-size:12px}.ogamax-id-card__verified{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;background:#d9f3c0;color:#285c2e;font-size:10px;font-weight:900;letter-spacing:.2px}.ogamax-id-card__verified svg{width:14px;height:14px;stroke:#d9f3c0}.ogamax-id-card__body p.ogamax-id-card__skills{font-size:12px;font-weight:700;line-height:1.5;margin:2px 0;color:#1d4c39;overflow-wrap:anywhere}.ogamax-id-card__body p.ogamax-id-card__location{display:flex;align-items:center;gap:4px;justify-content:center;color:#54735b;font-size:11px;line-height:1.35;margin-top:auto;overflow-wrap:anywhere}.ogamax-id-card__location svg{width:13px;height:13px;flex:0 0 13px}.ogamax-id-card__scan{display:flex;align-items:center;gap:12px;margin:0 18px;padding:12px 14px;background:#fff}.ogamax-id-card__scan>img{width:79px;height:79px;flex:0 0 79px;object-fit:contain}.ogamax-id-card__scan>div{display:flex;flex-direction:column;gap:5px;min-width:0}.ogamax-id-card__scan strong{font-size:13px;color:#103a2c}.ogamax-id-card__scan span{font-size:11px;line-height:1.4;color:#57705d}.ogamax-id-card__bottom{display:flex;align-items:center;gap:8px;padding:11px 18px;background:#0b3026;color:#c2dac6;font-size:10px;min-width:0}.ogamax-id-card__bottom>svg{width:14px;height:14px;color:#b8f365;flex:0 0 14px}.ogamax-id-card__bottom span{min-width:0;overflow-wrap:anywhere}.ogamax-id-download{justify-content:center;flex-wrap:wrap}.profile-share .ogamax-id-download .btn{min-height:42px;font-size:12px}.account-section-links{display:flex;align-items:center;gap:8px;overflow-x:auto;width:100%;max-width:100%;margin:-4px 0 20px;padding:4px 0 10px;scrollbar-width:none;scroll-snap-type:x proximity}.account-section-links::-webkit-scrollbar{display:none}.account-section-links>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;white-space:nowrap;scroll-snap-align:start;border-radius:99px;border:1px solid #47735b;background:#1b4a39;color:#e7f5e4;font-size:13px;font-weight:700}.account-section-links>a:focus-visible,.account-section-links>a:hover{background:#b8f365;color:#0b3325}#ogamax-card,#ogamax-identity,#ogamax-preferences,#ogamax-security,#ogamax-services{scroll-margin-top:calc(var(--header-height) + 18px);min-width:0}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.membership-panel-compact>header,.membership-panel-compact .membership-steps>li,.membership-rules,.profile-documents){border-color:#32614d}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.membership-panel-compact h2,.membership-panel-compact .membership-steps h3,.membership-rules>summary){color:#edf8ed}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.membership-panel-compact>header p,.membership-panel-compact .membership-steps p,.membership-rules>p,.membership-actions>p){color:#c0d6bf}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.work-transport-details,.work-transport-details summary,.work-transport-details p){color:#cde5ca;border-color:#32614d}@media(max-width:760px){.workspace-shell:is(.artisan-shell,.customer-shell) .page-content[data-chat-open=true]{padding:0!important}.account-section-links{margin-bottom:15px}}.workspace-shell .messages-layout.messenger{border-radius:18px;border:1px solid #386550;background:#0a2b23;height:clamp(420px,calc(100dvh - 215px),790px);box-shadow:0 14px 35px #04181255}.messenger .conversation-list{background:#0d3329;border-right:1px solid #315744}.messenger .conversation-search{border-color:#315744;padding:13px 15px}.messenger .conversation-search>svg{color:#b8d2bb}.messenger .conversation-search input{background:#194737!important;border:1px solid #315d47!important;color:#f3f9f1!important;border-radius:12px!important}.messenger .conversation-items{scrollbar-color:#4c8060 transparent}.messenger .conversation{background:transparent;color:#f3f9f1;border-color:#29533f;gap:11px;min-height:82px}.messenger .conversation:hover{background:#23513e}.messenger .conversation.active{background:#245640;box-shadow:inset 3px 0 #b8f365;color:#fff}.messenger .conversation strong,.messenger .conversation.active strong{color:#f0f9eb}.messenger .conversation small,.messenger .conversation time,.messenger .conversation-copy>span{color:#b5cfb9}.messenger .messenger-avatar{width:46px;height:46px;flex-basis:46px;border:2px solid #528062;background:#29553e;color:#ecf7e8}.messenger .chat-panel{background:#0c3026}.messenger .chat-header{background:#113d30;border-bottom:1px solid #2d5b47;color:#fff;gap:11px}.messenger .chat-heading strong{color:#fff;font-size:15px}.messenger .chat-heading span{color:#b9d2b9}.messenger .chat-messages{background:radial-gradient(circle at 90% 15%,#164335,#092d25 73%);scrollbar-color:#4b785d transparent}.messenger .message-day>span{color:#d0dfd0;background:#1f4a397d;border:1px solid #38634e;border-radius:99px;padding:5px 13px}.messenger .message{background:#27543f;color:#f4faf2;border-radius:17px 17px 17px 5px;padding:10px 13px 7px;box-shadow:0 5px 12px #061e1733}.messenger .message.mine{background:#b8f365;color:#0c3325;border-radius:17px 17px 5px 17px}.messenger .message>time{color:#c5d5c5}.messenger .message.mine>time{color:#3d6537}.messenger .message-quote{display:block;width:100%;cursor:pointer;text-align:left;border:0;border-left:3px solid #b8f365;color:inherit;background:#071f1b66;padding:8px 10px;margin:0 0 8px;border-radius:7px}.messenger .message.mine .message-quote{background:#0f3e2423;border-left-color:#2c6030}.messenger .message.mine .message-quote strong{color:#1d5429}.messenger .message-quote strong{color:#c5ff8b}.messenger .message-quote p{color:inherit}.messenger .message-reply{opacity:1;color:#c9e9bf;width:auto;min-height:36px;gap:5px;padding:4px 8px;display:flex;flex:0 0 auto;border-radius:12px}.messenger .message-reply>span{font-size:11px;font-weight:700}.messenger .message-reply:hover{background:#1b4937}.messenger .chat-composer,.messenger .chat-input{background:#113d30;border-color:#315b45}.messenger .chat-input{padding:11px 14px calc(11px + env(safe-area-inset-bottom))}.messenger .chat-input textarea{color:#f3f9ef;background:#092c23;border:1px solid #477355;border-radius:23px;font-size:16px}.messenger .chat-input textarea::placeholder{color:#bfd6bb}.messenger .chat-send{color:#0b3024;background:#b8f365}.messenger .chat-send:hover:not(:disabled){background:#a9e459}.messenger .reply-preview{color:#e5f2e0;background:#194a38;padding:10px 13px}.messenger .reply-preview>div{border-left-color:#b8f365}.messenger .reply-preview strong{color:#ccff9b}.messenger .chat-readonly{color:#c4d8c1;background:#113e30;border-color:#315b45}.messenger .chat-earlier{color:#c4fa93}.messenger .chat-close,.messenger .chat-mobile-back,.messenger .message-call,.messenger .reply-preview>button{color:#e1f3d9}.messenger .chat-mobile-back{display:none;place-items:center;width:37px;height:37px;flex:0 0 37px;border:0;border-radius:50%;background:#245742}.messenger .chat-mobile-back svg{width:19px;height:19px}.messenger .chat-feedback{color:#ffe8c7;background:#5b3d24}.messenger-empty{color:#f1f8ee}.messenger-empty>svg{color:#b8f365}.messenger-empty p{color:#bfddc2}.message-jump-highlight{animation:og-message-highlight 1.4s ease-out}@keyframes og-message-highlight{0%,25%{outline:3px solid #b8f365;outline-offset:3px}to{outline:3px solid transparent;outline-offset:3px}}.public-shell .portfolio-page,.public-shell .public-document{min-width:0}.public-artisan-profile .portfolio-heading{border-radius:22px;box-shadow:0 12px 34px #061f161f}.public-artisan-profile .public-profile-request{border-radius:20px;box-shadow:0 12px 30px #0b302610}.public-artisan-profile .public-profile-avatar{box-shadow:0 0 0 4px #b8f36555}.site-footer-simple nav a{transition:color .18s ease}.site-footer-simple a:focus-visible{outline:2px solid #b8f365;outline-offset:3px}@media (max-width:760px){.workspace-shell:is(.artisan-shell,.admin-shell,.customer-shell) .page-content:not(.market-home-page):not([data-screen=services]){padding-inline:16px;padding-bottom:calc(26px + env(safe-area-inset-bottom))}.workspace-shell:is(.artisan-shell,.customer-shell) .page-content:not(.market-home-page):not([data-screen=services]) .two-column{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .card{padding:16px}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .profile-header{align-items:flex-start;gap:12px}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .profile-header>div:last-child{min-width:0}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .profile-header h2{font-size:clamp(19px,5vw,23px);line-height:1.25}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .job-card{padding:16px}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .job-actions{flex-wrap:wrap}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .job-actions .btn{min-height:42px}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.day-pill,.filter-pill){min-width:42px;min-height:42px}.workspace-shell .messages-layout.messenger{height:calc(100dvh - var(--header-height) - var(--mobile-tabs-height) - 28px);min-height:350px;border:0;border-radius:0;margin:-18px -16px -24px;box-shadow:none}.workspace-shell .messages-layout.messenger[data-conversation=open] .chat-panel{height:max(350px,calc(var(--visible-height) - var(--header-height) - var(--mobile-tabs-height) - env(safe-area-inset-top)));background:#0c3026;border:0;border-radius:0}.workspace-shell .messages-layout.messenger[data-conversation=list] .conversation-list{min-height:max(340px,calc(100dvh - var(--header-height) - var(--mobile-tabs-height) - 54px));background:#0d3329}.workspace-shell .page-content[data-chat-open=true] .messages-layout.messenger{margin:0}.workspace-shell .page-content[data-chat-open=true] .messages-layout.messenger .chat-panel{width:100%}.messages-layout .chat-header,.messenger .chat-header{background:#113d30;border-color:#2d5b47}.messages-layout .chat-messages{background:radial-gradient(circle at 90% 15%,#164335,#092d25 73%)}.messages-layout .message{background:#27543f;color:#f4faf2}.messages-layout .message.mine{background:#b8f365;color:#0c3325}.messages-layout .chat-input{background:#113d30}.workspace-shell .page-content[data-screen=messages]{overflow:hidden}.messenger .conversation-list{border-right:0}.messenger .conversation-items{display:block;overflow-y:auto}.messenger .conversation{min-height:83px;border-bottom:1px solid #2b5744;padding:13px 18px}.messenger .conversation.active{box-shadow:inset 4px 0 #b8f365}.messenger .chat-header{min-height:69px;padding:10px 12px}.messenger .chat-mobile-back{display:grid}.messenger .chat-close{display:none}.messenger .chat-messages{padding:16px 12px}.messenger .message{max-width:min(75%,360px)}.messenger .message-row{gap:3px}.messenger .message-reply{width:35px;padding:3px;justify-content:center}.messenger .message-reply>span{display:none}.messenger .chat-input{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.messenger .chat-input textarea{max-height:100px}.ogamax-id-card{width:min(100%,325px)}.ogamax-id-download .btn{flex:1 1 135px}.site-footer.site-footer-simple .site-footer-inner{padding:18px 16px 13px}.site-footer.site-footer-simple nav{gap:4px 14px}.site-footer.site-footer-simple nav>a{font-size:12px}.workspace-shell .bottom-nav{background:#051e19!important;border-radius:0!important;border-top:1px solid #3b684f;box-shadow:0 -9px 26px #02161166}.workspace-shell .bottom-nav .bottom-tab.active .bottom-tab-icon{background:#285b41;color:#b8f365}}@media(max-width:360px){.ogamax-id-card{width:min(100%,300px)}.ogamax-id-card__body{margin-inline:12px;padding-inline:10px}.ogamax-id-card__scan{margin-inline:12px}.ogamax-id-card__scan>img{width:68px;height:68px;flex-basis:68px}}@media(prefers-reduced-motion:reduce){.message-jump-highlight,.site-footer a,.workspace-shell .page-content[data-screen]{animation:none!important;transition:none!important}}:root{--experience-bg:#f5f8f4;--experience-bg-deep:#f2f6f1;--experience-panel:#ffffff;--experience-panel-high:#eff6eb;--experience-line:#d6e3d7;--experience-text:#102c23;--experience-muted:#486255;--og-surface:#ffffff;--og-surface-soft:#eef5eb;--og-ink:#102c23;--og-subtle-ink:#486255;--og-stroke:#d6e3d7}.workspace-shell.admin-shell,.workspace-shell.artisan-shell,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])){background:var(--experience-bg-deep);color:var(--og-ink)}.workspace-shell.admin-shell .shell-main,.workspace-shell.artisan-shell .shell-main,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .shell-main{background:linear-gradient(175deg,#f8fbf7,#f2f6f1 52%,#f6f9f5);color:var(--og-ink)}.workspace-shell:is(.artisan-shell,.admin-shell,.customer-shell) .page-content:not(.market-home-page):not([data-screen=services]){color:var(--og-ink)}.workspace-shell.admin-shell .site-header,.workspace-shell.artisan-shell .site-header,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .site-header{background:#ffffff;color:var(--og-ink);border-bottom:1px solid var(--og-stroke);box-shadow:0 5px 18px #173c270d}.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .site-header :is(.site-brand,.brand-wordmark,.account-button .name,.chev),.workspace-shell:is(.artisan-shell,.admin-shell) .site-header :is(.site-brand,.brand-wordmark,.header-workspace>strong,.mobile-header-title strong,.account-button .name,.chev){color:var(--og-ink)}.workspace-shell:is(.artisan-shell,.admin-shell) .site-header :is(.header-workspace>span,.mobile-header-title small,.header-workspace-label,.account-button .role){color:var(--og-subtle-ink)}.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .site-header :is(.icon-button,.account-button),.workspace-shell:is(.artisan-shell,.admin-shell) .site-header :is(.icon-button,.mobile-header-back,.account-button){background:#eaf3e5;border-color:#dbe8d4;color:var(--og-ink)}.workspace-shell:is(.artisan-shell,.admin-shell) .site-header .icon-button svg{color:#174631}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.card,.job-card,.professional-card,.settings-section,.stat-card,.notice-item,.data-table-wrapper,.schedule-preview,.schedule-form,.online-panel,.work-request-feed .job-card,.empty-state,.membership-card,.admin-panel .card){background:var(--og-surface);color:var(--og-ink);border-color:var(--og-stroke);box-shadow:0 8px 24px #123b2710}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.page-heading h1,.section-head h2,.section-title-row h2,.profile-header h2,.work-empty h2,.empty-state h2,.schedule-layout h2,.stat-value,.job-head h3,.settings-section h2,.admin-panel h2,.admin-panel h3){color:#102d23;font-weight:800;letter-spacing:-.025em}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.muted,.page-heading p,.form-hint,.count-label,.tiny,.empty-state p,.work-empty p,.stat-caption,.stat-label,.section-head p,.profile-header p,.settings-section>p,.schedule-layout>p,.job-description,.job-head small,.job-card p,.completed-job-copy>span,.schedule-preview span,.schedule-preview small,.work-request-feed .job-service small,.artisan-work-strip small,.section-title-row p,.notice-item p,.notice-item small){color:var(--og-subtle-ink)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.profile-header,.ledger-row,.section-head,.job-detail-grid,.settings-disclosure,.completed-job>summary){border-color:var(--og-stroke)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.job-detail-grid,.schedule-preview,.work-transport-stamp,.artisan-work-strip,.artisan-work-nav){background:#f0f6ed;color:var(--og-ink);border-color:var(--og-stroke)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .job-detail-grid :is(dt,small){color:#526b5b}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .job-detail-grid dd{color:#183a2b}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.day-pill,.filter-pill,.artisan-work-nav>button,.artisan-work-strip>button,.completed-job){background:#edf4e9;border-color:#d2e3cc;color:#1f4631}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.day-pill.selected,.filter-pill.active,.artisan-work-nav>button.active){background:#123d2c;color:#ffffff;border-color:#123d2c}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .artisan-presence-bar{background:#0b3629;border-color:#1b533e;color:#fff}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .artisan-presence-bar :is(strong,span){color:#fff}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .artisan-work-strip>button{background:transparent;color:#205239;border-color:#ccdcca}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .artisan-work-strip>button:hover{background:#e1efda}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .btn.outline{background:#edf5e9;color:#153f2d;border-color:#bfd7b6;font-weight:700}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .btn.outline:hover{background:#dfeeda}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.text-button,.section-kicker,.eyebrow,.link-action){color:#195839;font-weight:800}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.select-field,[data-slot=select-trigger]){color:#143629;background:#ffffff;border-color:#c9d8c9;box-shadow:0 1px 2px #10382108}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(input,textarea)::placeholder{color:#52695d;opacity:1}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(input,textarea,select):focus-visible{outline:2px solid #4c893b;outline-offset:2px}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.profile-documents,.profile-username-editor,.profile-documents>summary,.profile-username-editor>summary,.profile-share .share-url,.username-input){border-color:var(--og-stroke);color:#224932}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.form-feedback.success,.schedule-preview){color:#195234;background:#e8f5e1}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .data-table{color:var(--og-ink)}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .data-table :is(th,td){color:#244632;border-color:#dfebdf;background:transparent}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .data-table th{color:#3f5a48;background:#f4f8f1;font-weight:800}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .data-table tr:hover{background:#eff7ea}.workspace-shell.admin-shell .admin-panel{color:var(--og-ink)}.workspace-shell.admin-shell .admin-panel :is(.ledger-row,.admin-list-item,.settings-disclosure,.service-editor){border-color:var(--og-stroke)}.workspace-shell.admin-shell .admin-panel :is(.media-manager,.service-review-queue,.offering-manager){color:var(--og-ink)}.workspace-shell.admin-shell .page-content :is(.activity-metric,.settings-disclosure,.service-editor,.admin-queue-card,.connection-item){background:#ffffff;color:#153b2c;border-color:#d6e3d7}.workspace-shell.admin-shell .page-content :is(.admin-record-toolbar,.record-pagination,.admin-list-item,.operations-table tr){color:#183b2b}.workspace-shell.admin-shell .page-content :is(.activity-metric p,.connection-item p,.admin-list-item small,.settings-disclosure small){color:#4a6453}.workspace-shell.admin-shell .page-content .admin-panel :is(.data-table-wrapper,.operations-table){background:#ffffff}.workspace-shell.admin-shell .page-content .operations-table :is(td,th){background:transparent;color:#234a35;border-color:#d6e3d7}.workspace-shell.admin-shell .page-content .operations-table th{color:#385842;background:#f5f9f3;font-weight:800}.workspace-shell.admin-shell .page-content .operations-table tr:hover{background:#eaf4e5}.workspace-shell.artisan-shell .artisan-work-nav,.workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .customer-work-nav{background:#ffffff;border-color:#d9e6d8}.workspace-shell.artisan-shell .artisan-work-nav>button,.workspace-shell.customer-shell .customer-work-nav>button{color:#47644f;border-color:transparent}.workspace-shell.artisan-shell .artisan-work-nav>button.active,.workspace-shell.customer-shell .customer-work-nav>button.active{color:#125233;border-bottom-color:#296f44;background:transparent;font-weight:800}.workspace-shell.artisan-shell .artisan-work-nav>button:hover,.workspace-shell.customer-shell .customer-work-nav>button:hover{color:#133f2b}.workspace-shell:is(.artisan-shell,.admin-shell,.customer-shell) .page-content:not(.market-home-page):not([data-screen=services]) .filter-pills{background:#eff6eb;border-color:#d8e6d1}.account-section-links>a{background:#e7f1e1;color:#15462f;border-color:#bfd8b7}.account-section-links>a:focus-visible,.account-section-links>a:hover{background:#123d2c;color:#fff}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.membership-panel-compact>header,.membership-panel-compact .membership-steps>li,.membership-rules,.profile-documents){border-color:#d6e3d7}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.membership-panel-compact h2,.membership-panel-compact .membership-steps h3,.membership-rules>summary){color:#133829}.workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.membership-panel-compact>header p,.membership-panel-compact .membership-steps p,.membership-rules>p,.membership-actions>p,.work-transport-details,.work-transport-details summary,.work-transport-details p){color:#476350;border-color:#d6e3d7}.verified-mark{color:#17613c}.verified-mark--label{color:#135536;background:#e1f3d7;border-color:#b9dbac}.public-artisan-profile .portfolio-heading .verified-mark{color:#17613c}.workspace-shell .messages-layout.messenger{background:#ffffff;border-color:#d2e2d3;box-shadow:0 13px 34px #123c2717}.messenger .conversation-list{background:#ffffff;border-color:#dce7d8}.messenger .conversation-search{border-color:#e1e9db}.messenger .conversation-search>svg{color:#56715b}.messenger .conversation-search input{background:#f0f5ed!important;color:#163b2b!important;border-color:#dae5d6!important}.messenger .conversation-items{scrollbar-color:#b6cdb5 transparent}.messenger .conversation{background:#fff;color:#173b2a;border-color:#e4ece1}.messenger .conversation:hover{background:#f2f8ee}.messenger .conversation.active{background:#e6f3dc;color:#103b28;box-shadow:inset 3px 0 #36764a}.messenger .conversation strong,.messenger .conversation.active strong{color:#103a2a;font-weight:800}.messenger .conversation small,.messenger .conversation time,.messenger .conversation-copy>span{color:#4b6552}.messenger .messenger-avatar{border-color:#b7d5aa;color:#1e5535;background:#e7f0df}.messenger .chat-panel{background:#ffffff}.messenger .chat-header{background:#ffffff;color:#12382a;border-bottom-color:#dce7d8}.messenger .chat-heading strong{color:#103b2a;font-weight:800}.messenger .chat-heading span{color:#526d57}.messenger .chat-messages{background:#f4f8f2;scrollbar-color:#b7cbb5 transparent}.messenger .message-day>span{background:#e5f0df;color:#3d5f4a;border-color:#d1e3c9}.messenger .message{background:#ffffff;color:#143528;box-shadow:0 3px 13px #15382012;border:1px solid #dfe9dd}.messenger .message.mine{background:#d8f2c7;color:#102f23;border-color:#c4e8ae}.messenger .message>time{color:#536c58}.messenger .message.mine>time{color:#35583d}.messenger .message-quote{background:#eaf3e6;border-left-color:#3e8c53;color:#1a4430}.messenger .message.mine .message-quote{background:#c4e8af;border-left-color:#215c36}.messenger .message-quote strong,.messenger .message.mine .message-quote strong{color:#185537}.messenger .message-reply{color:#1e633e}.messenger .message-reply:hover{background:#e5f1dd}.messenger .chat-composer,.messenger .chat-input{background:#ffffff;border-color:#dbe8d9}.messenger .chat-input textarea{background:#f4f8f0;color:#153b29;border-color:#cfdfca}.messenger .chat-input textarea::placeholder{color:#57705b}.messenger .reply-preview{background:#edf6e8;color:#234b34}.messenger .reply-preview>div{border-left-color:#3f8f4e}.messenger .reply-preview strong{color:#175734}.messenger .chat-readonly{background:#eef4e9;border-color:#d6e4d0;color:#416049}.messenger .chat-earlier{color:#1b6540}.messenger .chat-close,.messenger .chat-mobile-back,.messenger .message-call,.messenger .reply-preview>button{color:#1b5839}.messenger .chat-mobile-back{background:#e7f1e0}.messenger-empty{color:#1d422e}.messenger-empty>svg{color:#488a45}.messenger-empty p{color:#546f59}@media (max-width:760px){.workspace-shell .messages-layout.messenger[data-conversation=list] .conversation-list,.workspace-shell .messages-layout.messenger[data-conversation=open] .chat-panel{background:#fff}.messages-layout .chat-header,.messenger .chat-header{background:#fff;border-color:#dce7d8}.messages-layout .chat-messages{background:#f4f8f2}.messages-layout .message{background:#fff;color:#153b2a}.messages-layout .message.mine{background:#d8f2c7;color:#102f23}.messages-layout .chat-input{background:#fff}.messenger .conversation{border-bottom-color:#dce7d8}.workspace-shell .bottom-nav{background:#092b22!important;border-top-color:#2b5b42}}:root{color-scheme:light;--ui-canvas:#f5f8f4;--ui-paper:#fff;--ui-inset:#edf5ea;--ui-raised:#f8fbf6;--ui-line:#d4e2d5;--ui-ink:#102c23;--ui-muted:#466251;--ui-action:#123d2c;--ui-action-text:#fff;--ui-highlight:#b8f365;--ui-input:#fff;--ui-placeholder:#557063;--ui-ring:#619f44}.site-header-actions{min-width:0}.site-header .theme-mode-toggle{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:40px;padding:8px 10px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-inset);color:var(--ui-ink);font-weight:750;font-size:12px;line-height:1;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.site-header .theme-mode-toggle:hover{background:var(--ui-raised);border-color:var(--ui-ring)}.site-header .theme-mode-toggle:focus-visible{outline:3px solid var(--ui-ring);outline-offset:2px}.site-header .theme-mode-toggle svg{width:19px;height:19px;stroke-width:2;flex-shrink:0}.site-header-actions>*{min-width:0}.site-header .header-location>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.site-header .theme-toggle-label{display:none}}@media(max-width:760px){.site-header .theme-mode-toggle{min-width:40px;min-height:40px;padding:9px}.site-header-inner{min-width:0}.site-header-actions{gap:5px}.site-header .header-location{min-width:0}.site-header .header-location>span{max-width:100px}}@media(max-width:375px){.site-header .theme-mode-toggle{min-width:36px;min-height:36px;padding:7px;border-radius:10px}.site-header .theme-mode-toggle svg{width:18px;height:18px}.site-header-actions{gap:4px}}:root[data-theme=dark]{--background:#0b231d;--foreground:#f2faf4;--card:#12352c;--card-foreground:#f2faf4;--popover:#173a30;--popover-foreground:#f2faf4;--secondary:#1c4135;--secondary-foreground:#eef8f1;--muted:#1c4135;--muted-foreground:#c2d7c9;--accent:#224937;--accent-foreground:#e9f7e9;--border:#385e4c;--input:#43614f;--ring:#b8f365;--sidebar:#0d2b23;--sidebar-foreground:#edf9ed;--sidebar-primary:#b8f365;--sidebar-primary-foreground:#0b291c;--sidebar-accent:#1a4333;--sidebar-accent-foreground:#edf8ec;--sidebar-border:#355947;--sidebar-ring:#b8f365;--experience-bg:#0a261f;--experience-bg-deep:#081e19;--experience-panel:#12372c;--experience-panel-high:#1a4335;--experience-line:#3c614e;--experience-text:#f2faf3;--experience-muted:#c4d9c8;--og-surface:#12362b;--og-surface-soft:#1a4033;--og-ink:#f2faf4;--og-subtle-ink:#c5d9c8;--og-stroke:#365d49;--shell-ink:#f2faf4;--shell-muted:#c5d9c8;--shell-border:#365d49;--ui-canvas:#081e19;--ui-paper:#13372c;--ui-inset:#0e2a23;--ui-raised:#1a4334;--ui-line:#385c49;--ui-ink:#f1faf2;--ui-muted:#c4d8c8;--ui-action:#b8f365;--ui-action-text:#103021;--ui-highlight:#b8f365;--ui-input:#0d2922;--ui-placeholder:#b9d0bd;--ui-ring:#b8f365}:root[data-theme=dark] .portfolio-page,:root[data-theme=dark] .public-document,:root[data-theme=dark] .public-shell,:root[data-theme=dark] .workspace-shell,:root[data-theme=dark] body{background:var(--ui-canvas);color:var(--ui-ink)}:root[data-theme=dark] .public-shell main,:root[data-theme=dark] .workspace-shell.customer-shell .page-content.market-home-page,:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.admin-shell,.customer-shell) .page-content,:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.admin-shell,.customer-shell) .shell-main{background:var(--ui-canvas)!important;color:var(--ui-ink)}:root[data-theme=dark] .site-header,:root[data-theme=dark] .workspace-shell.customer-shell:has(.page-content:not(.market-home-page):not([data-screen=services])) .site-header,:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .site-header{background:#0e3027;color:var(--ui-ink);border-color:var(--ui-line);box-shadow:0 6px 22px #0003}:root[data-theme=dark] .site-header :is(.site-brand,.brand-wordmark,.brand-wordmark small,.header-workspace>strong,.mobile-header-text strong,.account-button .name,.chev,.header-signin,.header-workspace-label,.site-primary-nav>a),:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.admin-shell,.customer-shell) .site-header :is(.site-brand,.brand-wordmark,.header-workspace>strong,.mobile-header-title strong,.account-button .name,.chev){color:var(--ui-ink)}:root[data-theme=dark] .site-header :is(.header-workspace>span,.mobile-header-title small,.account-button .role){color:var(--ui-muted)}:root[data-theme=dark] .site-header :is(.icon-button,.mobile-header-back,.account-button,.header-location,.theme-mode-toggle),:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.admin-shell,.customer-shell) .site-header :is(.icon-button,.mobile-header-back,.account-button,.theme-mode-toggle){color:var(--ui-ink);background:var(--ui-raised);border-color:var(--ui-line)}:root[data-theme=dark] .site-header :is(.icon-button,.theme-mode-toggle) svg{color:var(--ui-ink)}:root[data-theme=dark] .site-header .header-location>span{color:var(--ui-ink)}:root[data-theme=dark] .site-header :is(.theme-mode-toggle,.icon-button):hover{background:#28523d}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(h1,h2,h3,h4,strong,dt,dd,.page-heading h1,.job-head h3,.stat-value,.profile-header h2,.section-head h2,.section-title-row h2,.document-intro h1,.work-empty h2,.schedule-layout h2){color:var(--ui-ink)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(p,small,.muted,.tiny,.trade,.form-hint,.count-label,.stat-label,.stat-caption,.section-head p,.page-heading p,.job-description,.profile-header p,.document-intro p,.collection-introduction>p,.market-shelf p,.public-profile-heading p,.public-profile-about>p,.public-offerings p){color:var(--ui-muted)}:root[data-theme=dark] .conversion-ribbon :is(h2,h3,p,strong),:root[data-theme=dark] .market-hero-copy :is(h1,p,strong,small),:root[data-theme=dark] .market-slide .market-hero-copy :is(h1,p),:root[data-theme=dark] .public-mini-card :is(h2,h3,p,strong){color:#f1f9f0}:root[data-theme=dark] .ogamax-id-card{background:#0b3026}:root[data-theme=dark] .ogamax-id-card__top,:root[data-theme=dark] .ogamax-id-card__top strong{color:#fff}:root[data-theme=dark] .ogamax-id-card__top span{color:#b8f365}:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(.card,.job-card,.professional-card,.settings-section,.stat-card,.notice-item,.data-table-wrapper,.schedule-preview,.schedule-form,.online-panel,.empty-state,.membership-card,.admin-panel .card),:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.card,.job-card,.professional-card,.professional-result,.stat-card,.notice-item,.settings-section,.schedule-form,.schedule-preview,.online-panel,.membership-card,.membership-information,.empty-state,.activity-metric,.admin-queue-card,.service-editor,.settings-disclosure,.connection-item,.admin-list-item,.data-table-wrapper,.service-detail-summary,.home-professional,.category-card,.category-rail-item,.market-professional-card,.public-profile-request,.public-offerings article,.professional-offerings>article,.market-benefit-card,.market-service-card,.market-feature,.market-categories .category-rail-item,.public-document .document-section){background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:0 6px 22px #0000001f}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.job-detail-grid,.artisan-work-strip,.artisan-work-nav,.customer-work-nav,.work-transport-stamp,.filter-pills,.membership-rules,.profile-documents,.profile-username-editor,.profile-share .share-url,.username-input,.schedule-preview,.notice-bar,.activity-empty,.work-transport-details,.filter-panel,.market-search-panel){background:var(--ui-inset);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.ledger-row,.section-head,.profile-header,.job-detail-grid,.completed-job,.settings-disclosure,.market-shelf,.public-profile-heading,.public-profile-request dl,.membership-steps li,.admin-panel,.account-section-links){border-color:var(--ui-line)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.job-detail-grid dt,.stat-caption,.schedule-preview small,.home-professional-top span,.home-professional>p,.professional-result small,.home-professional-actions>span,.service-editor small,.admin-list-item small,.activity-metric p,.settings-disclosure p,.connection-item p,.public-profile-rating span,.public-profile-rating small,.public-profile-request dt,.public-profile-request>p){color:var(--ui-muted)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.job-detail-grid dd,.home-professional-name,.service-detail-summary>summary,.professional-offerings h3,.public-offerings h3){color:var(--ui-ink)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.btn.primary,.btn:not(.outline):not(.danger),.market-content .hero-service-link,.conversion-ribbon>button){background:#b8f365;color:#102e20;border-color:#b8f365}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.btn.primary,.btn:not(.outline):not(.danger)) :is(svg,span){color:inherit}:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .btn.outline,:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.outline{background:var(--ui-raised);border-color:#588066;color:var(--ui-ink)}:root[data-theme=dark] .public-shell .btn.outline,:root[data-theme=dark] .workspace-shell .page-content.market-home-page .btn.outline,:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .btn.outline{background:var(--ui-raised);color:var(--ui-ink);border-color:#588066}:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) .btn.outline:hover,:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.outline:hover{background:#27533f;color:#f1faf2}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.text-button,.link-action,.section-kicker,.market-shelf .text-button,.account-section-links>a){color:#b8f365}:root[data-theme=dark] .workspace-shell .page-content :is(.day-pill,.filter-pill,.artisan-work-nav>button,.customer-work-nav>button,.account-section-links>a,.completed-job){background:var(--ui-raised);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] .workspace-shell .page-content :is(.day-pill.selected,.filter-pill.active,.artisan-work-nav>button.active,.customer-work-nav>button.active){background:#b8f365;color:#102e20;border-color:#b8f365}:root[data-theme=dark] .workspace-shell .page-content :is(.artisan-work-nav>button.active,.customer-work-nav>button.active){border-bottom-color:#b8f365;font-weight:800}:root[data-theme=dark] .workspace-shell .page-content .artisan-presence-bar{background:#174635;border:1px solid #477456;color:#fff}:root[data-theme=dark] .workspace-shell .page-content .artisan-presence-bar :is(strong,span){color:#e5f8e8}:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content:not(.market-home-page):not([data-screen=services]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.select-field,[data-slot=select-trigger]),:root[data-theme=dark] body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,[data-slot=select-trigger],[data-slot=input],[data-slot=textarea]){background:var(--ui-input);color:var(--ui-ink);border-color:#52715e;box-shadow:none;caret-color:#b8f365}:root[data-theme=dark] body :is(input,textarea)::placeholder{color:var(--ui-placeholder);opacity:1}:root[data-theme=dark] body :is(input,textarea,select,button,a,[role=button]):focus-visible{outline:2px solid #b8f365;outline-offset:3px}:root[data-theme=dark] body :is(input,textarea,select):disabled{background:#1a372d;color:#c1d0c5;opacity:.7}:root[data-theme=dark] .admin-shell .page-content .admin-panel :is(.data-table-wrapper,.operations-table),:root[data-theme=dark] .admin-shell .page-content :is(.activity-metric,.settings-disclosure,.service-editor,.admin-queue-card,.connection-item){background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] .admin-shell .page-content :is(.admin-record-toolbar,.record-pagination,.admin-list-item,.operations-table tr){color:var(--ui-ink)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.data-table,.operations-table){background:var(--ui-paper);color:var(--ui-ink)}:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content :is(.data-table,.operations-table) :is(th,td){background:transparent;color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] .workspace-shell:is(.artisan-shell,.customer-shell,.admin-shell) .page-content :is(.data-table,.operations-table) th{background:var(--ui-inset);color:var(--ui-muted)}:root[data-theme=dark] .workspace-shell .page-content :is(.data-table,.operations-table) tr:hover{background:#23483a}:root[data-theme=dark] .workspace-shell .messages-layout.messenger{background:var(--ui-paper);border-color:var(--ui-line)}:root[data-theme=dark] .messenger :is(.conversation-list,.chat-panel,.chat-header,.chat-composer,.chat-input){background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] .messenger .conversation{background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] .messenger .conversation:hover{background:#214536}:root[data-theme=dark] .messenger .conversation.active{background:#27533e;box-shadow:inset 3px 0 #b8f365}:root[data-theme=dark] .messenger :is(.conversation strong,.conversation.active strong,.chat-heading strong,.messenger-empty h2){color:var(--ui-ink)}:root[data-theme=dark] .messenger :is(.conversation small,.conversation time,.conversation-copy>span,.chat-heading span,.messenger-empty p){color:var(--ui-muted)}:root[data-theme=dark] .messenger .messenger-avatar{background:#28523c;color:#f2f8f0;border-color:#567b5c}:root[data-theme=dark] .messenger .chat-messages{background:#0d2922;scrollbar-color:#4d7660 transparent}:root[data-theme=dark] .messenger .message-day>span{background:#204536;color:var(--ui-muted);border-color:var(--ui-line)}:root[data-theme=dark] .messenger .message{background:#26523e;border-color:#3e6c52;color:#f6fcf6}:root[data-theme=dark] .messenger .message.mine{color:#123222;border-color:#b8f365}:root[data-theme=dark] .messenger .message :is(p,span,strong){color:inherit}:root[data-theme=dark] .messenger .message>time{color:#d1e1d2}:root[data-theme=dark] .messenger .message.mine>time{color:#3d623a}:root[data-theme=dark] .messenger .message-quote{background:#163c2f;border-left-color:#b8f365;color:#eff9ef}:root[data-theme=dark] .messenger .message.mine .message-quote{background:#8fd248;color:#102f21;border-left-color:#28613b}:root[data-theme=dark] .messenger .message-quote strong{color:#cfffa4}:root[data-theme=dark] .messenger .message.mine .message-quote strong{color:#18442b}:root[data-theme=dark] .messenger .chat-input textarea{background:#0d2922;color:#f2faf3;border-color:#456952}:root[data-theme=dark] .messenger .chat-input textarea::placeholder{color:#bdcfbe}:root[data-theme=dark] .messenger .chat-send{background:#b8f365;color:#0a2a1b}:root[data-theme=dark] .messenger .reply-preview{background:#1a4533;color:#e8f5e6}:root[data-theme=dark] .messenger .reply-preview strong{color:#d5ffad}:root[data-theme=dark] .messenger .chat-readonly{background:#1a3c30;color:var(--ui-muted);border-color:var(--ui-line)}:root[data-theme=dark] .messenger :is(.message-call,.chat-close,.chat-mobile-back,.message-reply,.reply-preview>button){color:#d2f3ca}:root[data-theme=dark] .messenger .chat-mobile-back{background:#24503c}:root[data-theme=dark] .messenger .conversation-search{border-color:var(--ui-line)}:root[data-theme=dark] .messenger .conversation-search input{background:#0d2922!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .market-content :is(.category-rail-item,.home-professional,.market-results-top,.professional-result,.listing-card,.shelf-category,.service-detail-summary,.app-location-bar),:root[data-theme=dark] .public-document :is(.public-profile-request,.public-offerings article,.document-card,.document-feature,.document-panel){color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] .market-content :is(.category-rail-item,.home-professional,.professional-result,.listing-card,.app-location-bar),:root[data-theme=dark] .public-document :is(.public-profile-request,.public-offerings article,.document-card,.document-feature,.document-panel){background:var(--ui-paper)}:root[data-theme=dark] .market-content :is(.category-rail-item .category-rail-label,.home-professional-name,.shelf-caption,.shelf-caption strong,.listing-card h3,.market-section-head h2,.shelf-heading h2){color:var(--ui-ink)}:root[data-theme=dark] .market-content :is(.category-rail-item .category-rail-image,.avatar,.listing-avatar-fallback){background:#27523d;color:#e4f6e2}:root[data-theme=dark] .workspace-shell.customer-shell .market-content .market-shelves :is(.market-shelf,.shelf-category){border-color:var(--ui-line)}:root[data-theme=dark] .market-content .intro-links>a{color:#b8f365}:root[data-theme=dark] .public-artisan-profile .public-profile-avatar{background:var(--ui-raised);border-color:var(--ui-line);color:#b8f365}:root[data-theme=dark] .public-offerings article p,:root[data-theme=dark] .public-profile-request :is(dt,small,p){color:var(--ui-muted)}:root[data-theme=dark] .public-artisan-profile .portfolio-heading .verified-mark,:root[data-theme=dark] .verified-mark{color:#b8f365}:root[data-theme=dark] .verified-mark--label{color:#d7ffba;background:#214c34;border-color:#4e7950}:root[data-theme=dark] :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=alert-dialog-content],[role=dialog],.modal-body,.search-suggestions,.search-dropdown,.search-popover,.location-popover,.location-results){background:#17382e;color:#f2faf3;border-color:#446854}:root[data-theme=dark] :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=alert-dialog-content],.modal-body) :is(h1,h2,h3,label,strong,[data-slot=dialog-title],[data-slot=select-label]){color:#f2faf3}:root[data-theme=dark] :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=alert-dialog-content],.modal-body) :is(p,small,[data-slot=dialog-description],.form-hint){color:#c5d9ca}:root[data-theme=dark] :is([data-slot=dropdown-menu-item],[data-slot=select-item],[role=option]){color:#f2faf3}:root[data-theme=dark] :is([data-slot=dropdown-menu-item],[data-slot=select-item]):is(:focus,[data-highlighted]){background:#2b573f;color:#fff}:root[data-theme=dark] .modal-body :is(.card,.form-grid,.job-detail-grid,.location-map,.agreement-box,.confirmation-box){background:#12352b;color:#f2faf3;border-color:#416451}:root[data-theme=dark] .modal-body .agreement-box strong{color:#f2faf3!important}:root[data-theme=dark] .google-signin>button{background:#e9f5e7;color:#143828;border-color:#bcd5b6}:root[data-theme=dark] .workspace-shell .bottom-nav{background:#051e19!important;border-top-color:#3b684f}:root[data-theme=dark] .site-footer.site-footer-simple{background:#071d25;color:#f2faf3}:root[data-theme=dark] .site-footer.site-footer-simple :is(a,small,.brand-wordmark,.brand-wordmark small){color:#eef8f3}:root[data-theme=dark] .ogamax-id-card .ogamax-id-card__body :is(h3,p){color:#183b2a}:root[data-theme=dark] .ogamax-id-card .ogamax-id-card__bottom span{color:#c2dac6}:root[data-theme=dark] .ogamax-id-card .ogamax-id-card__body .ogamax-id-card__location{color:#4c7055}:root[data-theme=dark] .ogamax-id-card .ogamax-id-card__verified{color:#285c2e}:root[data-theme=dark] .ogamax-id-card__top strong{color:#fff!important}:root[data-theme=dark] .ogamax-id-card__top span{color:#b8f365!important}:root[data-theme=dark] .ogamax-id-card__scan{background:#fff;color:#173a29}@media(max-width:760px){:root[data-theme=dark] .messages-layout .chat-input,:root[data-theme=dark] .messenger .chat-header,:root[data-theme=dark] .workspace-shell .messages-layout.messenger[data-conversation=list] .conversation-list,:root[data-theme=dark] .workspace-shell .messages-layout.messenger[data-conversation=open] .chat-panel{background:var(--ui-paper);border-color:var(--ui-line)}:root[data-theme=dark] .messages-layout .chat-messages{background:#0d2922}:root[data-theme=dark] .messages-layout .message{background:#26523e;color:#f6fcf6}:root[data-theme=dark] .messages-layout .message.mine{background:#b8f365;color:#123222}:root[data-theme=dark] .messenger .conversation{border-color:var(--ui-line)}}@media(prefers-reduced-motion:reduce){.site-header .theme-mode-toggle{transition:none}}:root{--mobile-tabs-height:56px;--og-content-radius:14px}.public-shell .public-document,.workspace-shell .page-content{min-width:0}.public-shell .btn,.workspace-shell :is(.btn,.day-pill,.filter-pill){min-width:0;justify-content:center;text-align:center;line-height:1.3}.public-shell .field,.workspace-shell :is(.field,.schedule-form,.hours-panel){min-width:0}.workspace-shell :is(.field,.hours-panel) :is(input,select,textarea){max-width:100%}.workspace-shell .schedule-layout{width:100%;max-width:800px}.workspace-shell .schedule-form{display:grid;gap:16px;padding:4px 0 30px}.workspace-shell .hours-panel{display:grid;gap:20px;min-width:0;padding:22px;border:1px solid #d6e3d7;border-radius:16px;background:#fff;box-shadow:0 5px 22px #102b1a08}.workspace-shell .hours-panel-heading{display:flex;gap:12px;align-items:center;min-width:0}.workspace-shell .hours-panel-icon{width:39px;height:39px;border-radius:12px;background:#e9f3e4;color:#285739;display:grid;place-items:center;flex:0 0 39px}.workspace-shell .hours-panel-icon svg{width:19px;height:19px}.workspace-shell .hours-panel-heading>div{flex:1;min-width:0}.workspace-shell .hours-panel-heading h2{margin:0;font-size:17px;line-height:1.25;font-weight:800;letter-spacing:-.3px;color:#15382c}.workspace-shell .hours-panel-heading p{margin:3px 0 0;font-size:12px;line-height:1.5;color:#4d6a59}.workspace-shell .hours-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-shell .hours-fields>.field:last-child{grid-column:1/-1}.workspace-shell .hours-fields .field,.workspace-shell .hours-time-grid .field{gap:7px;font-size:13px;font-weight:700;color:#19382d}.workspace-shell .hours-fields :is(input,[data-slot=select-trigger],select),.workspace-shell .hours-time-grid input{min-height:47px;border-radius:11px}.workspace-shell .hours-location-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1eae0;padding-top:15px}.workspace-shell .hours-location-note{min-width:0;flex:1;color:#476653;font-size:12px;line-height:1.5}.workspace-shell .hours-location-action .btn{flex:0 0 auto;min-height:39px;padding:8px 12px;font-size:12px}.workspace-shell .hours-day-count{padding:5px 10px;border-radius:999px;background:#eaf4e5;color:#275534;font-size:12px;font-weight:800;white-space:nowrap}.workspace-shell .hours-days-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:-9px}.workspace-shell .hours-days-heading strong{font-size:13px;color:#19382d}.workspace-shell .hours-days-heading span{font-size:11px;color:#63786a}.workspace-shell .hours-panel .day-pills{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.workspace-shell .hours-panel .day-pill{min-width:0;min-height:43px;padding:8px 2px;background:#f3f7f1;color:#315342;border:1px solid #d5e3d4;border-radius:9px;font-size:12px;font-weight:700}.workspace-shell .hours-panel .day-pill.selected{background:#173f31;color:white;border-color:#173f31}.workspace-shell .hours-panel .day-pill:focus-visible{outline:3px solid #88ba5a;outline-offset:2px}.workspace-shell .hours-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-shell .hours-summary{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #d7e7d0;border-radius:12px;background:#eff6eb;color:#143927}.workspace-shell .hours-summary>svg{flex:0 0 19px;height:19px;width:19px;color:#477b3a}.workspace-shell .hours-summary>div{display:grid;gap:4px;min-width:0}.workspace-shell .hours-summary strong{font-size:13px;color:#153a28}.workspace-shell .hours-summary span{font-size:12px;line-height:1.5;color:#254e34;overflow-wrap:anywhere}.workspace-shell .hours-summary small{font-size:12px;color:#416953;overflow-wrap:anywhere}.workspace-shell .hours-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:4px 1px}.workspace-shell .hours-form-footer p{flex:1;min-width:200px;max-width:460px;font-size:12px;line-height:1.6;color:#536d5d;margin:0}.workspace-shell .hours-form-footer .btn{min-height:44px;font-size:13px;padding:10px 22px;border-radius:11px}.workspace-shell .home-professional{display:grid;align-content:start;gap:8px;width:100%;max-width:390px;min-width:0;padding:12px 13px;border-radius:12px}.workspace-shell .home-professional-top{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.workspace-shell .home-professional-top>.avatar{width:38px;height:38px}.workspace-shell .home-professional-top>div{min-width:0}.workspace-shell .home-professional .verified-name{display:flex;align-items:center;gap:4px;min-width:0}.workspace-shell .home-professional-name{max-width:100%;font-size:13px;line-height:1.35;font-weight:800;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workspace-shell .home-professional-rating{display:inline-flex;align-items:center;gap:3px;max-width:none;white-space:nowrap;flex:0 0 auto;padding:4px 6px;border-radius:7px;background:#e9f3e5;color:#25492f;font-size:11px;font-weight:800}.workspace-shell .home-professional-rating svg{width:12px;height:12px;fill:#e0ad3f;stroke:#ae7f20}.workspace-shell .home-professional-top>div>span:not(.verified-name){display:block;margin-top:2px;font-size:11px;line-height:1.3}.workspace-shell .home-professional>p{display:flex;gap:5px;align-items:start;margin:0;font-size:11px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.workspace-shell .home-professional>p svg{margin-top:2px}.workspace-shell .home-professional-actions{border-top:1px solid #e5eee2;padding-top:8px;margin-top:1px;flex-wrap:wrap}.workspace-shell .home-professional-actions>a,.workspace-shell .home-professional-actions>span{font-size:11px}@media(max-width:760px){:root{--mobile-tabs-height:calc(55px + env(safe-area-inset-bottom))}.public-shell .bottom-nav,.workspace-shell .bottom-nav{height:var(--mobile-tabs-height);min-height:var(--mobile-tabs-height);padding:2px 5px calc(2px + env(safe-area-inset-bottom));border-radius:0!important}.public-shell .bottom-nav>.bottom-tab,.workspace-shell .bottom-nav>.bottom-tab{min-height:46px;height:46px;padding:2px 0;gap:1px}.bottom-nav .bottom-tab-icon{display:grid;place-items:center;width:35px;height:25px;border-radius:8px}.bottom-nav .bottom-tab-icon svg{width:19px;height:19px}.bottom-nav .bottom-tab-label{font-size:10px;font-weight:700;line-height:1.15}.workspace-shell .hours-panel{padding:16px;gap:17px;border-radius:14px}.workspace-shell .hours-fields{grid-template-columns:1fr;gap:12px}.workspace-shell .hours-fields>.field:last-child{grid-column:auto}.workspace-shell .hours-time-grid{gap:10px}.workspace-shell .hours-form-footer .btn{width:100%}.workspace-shell .home-professional{max-width:min(320px,calc(100vw - 35px));padding:11px 12px}}@media(max-width:360px){.workspace-shell .hours-panel .day-pills{gap:4px}.workspace-shell .hours-panel .day-pill{font-size:11px;padding-inline:0}.workspace-shell .home-professional{max-width:min(300px,calc(100vw - 32px))}}:root[data-theme=dark]{color-scheme:dark;--background:#0e1f1a;--foreground:#f5faf6;--card:#1b3128;--card-foreground:#f5faf6;--popover:#21392f;--popover-foreground:#f5faf6;--secondary:#294337;--secondary-foreground:#f5faf6;--muted:#264034;--muted-foreground:#d0e0d4;--accent:#2c493a;--accent-foreground:#f5faf6;--border:#3b5b49;--input:#426452;--ring:#b7eb78;--ui-canvas:#0f211b;--ui-paper:#1b3229;--ui-inset:#142a22;--ui-raised:#274537;--ui-line:#426451;--ui-ink:#f5faf6;--ui-muted:#d0e0d4;--ui-input:#152e25;--ui-placeholder:#c5d8ca;--experience-bg:#0f211b;--experience-panel:#1b3229;--experience-panel-high:#274537;--experience-line:#426451;--experience-text:#f5faf6;--experience-muted:#d0e0d4;--og-surface:#1b3229;--og-surface-soft:#274537;--og-ink:#f5faf6;--og-subtle-ink:#d0e0d4;--og-stroke:#426451;--shell-ink:#f5faf6;--shell-muted:#d0e0d4;--shell-border:#426451}:root[data-theme=dark] body{background:var(--ui-canvas);color:var(--ui-ink)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.page-heading,.section-head,.section-title-row,.admin-panel,.hours-form-footer){color:var(--ui-ink)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.card,.hours-panel,.job-card,.professional-result,.home-professional,.stat-card,.settings-section,.category-card,.document-card,.activity-metric,.notice-item,.admin-list-item,.professional-card,.market-professional-card,.public-offerings article,.service-editor,.settings-disclosure,.admin-queue-card,.connection-item){background:var(--ui-paper);border-color:var(--ui-line);color:var(--ui-ink);box-shadow:0 5px 22px #00000018}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.page-heading h1,.section-head h2,.section-title-row h2,.hours-panel-heading h2,.hours-fields .field,.hours-time-grid .field,.hours-days-heading strong,.home-professional-name,.admin-panel h2,.settings-disclosure strong,.card>h2,.card>h3,.service-editor strong){color:var(--ui-ink)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.hours-panel-heading p,.hours-location-note,.hours-days-heading span,.hours-form-footer p,.section-head p,.page-heading p,.form-hint,.muted,.trade,.profile-header p,.market-professional-card p,.activity-metric p,.settings-disclosure p,.hours-panel small,.admin-list-item small){color:var(--ui-muted)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.hours-panel-icon,.hours-day-count,.home-professional-rating){background:var(--ui-raised);color:#e9f6e5}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.hours-location-action,.home-professional-actions,.ledger-row,.profile-header,.settings-disclosure,.admin-panel,.data-table th,.data-table td){border-color:var(--ui-line)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .hours-panel .day-pill{background:var(--ui-inset);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .hours-panel .day-pill.selected{background:#b8f365;color:#102c20;border-color:#b8f365}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .hours-summary{background:var(--ui-inset);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .hours-summary :is(strong,span,small){color:var(--ui-ink)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .hours-summary>svg{color:#b8f365}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.job-detail-grid,.profile-documents,.account-section-links,.filter-panel,.market-search-panel,.notice-bar,.service-detail-summary,.membership-rules,.profile-username-editor,.admin-record-toolbar,.record-pagination,.market-results-top){background:var(--ui-inset);border-color:var(--ui-line);color:var(--ui-ink)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea,[data-slot=select-trigger],.select-field){background:var(--ui-input);border-color:#648071;color:var(--ui-ink)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#c4d5c8;opacity:1}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.outline{background:var(--ui-raised);color:#f5faf6;border:1px solid #648471}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.outline:hover{background:#335741;color:#fff;border-color:#a4c6a8}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.btn.primary,.btn:not(.outline):not(.danger):not(.secondary)){background:#b8f365;color:#112f20;border-color:#b8f365}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.danger{background:#783333;color:#fff;border:1px solid #ba7575}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.status,.status.pending,.status.approved,.status.completed,.status.cancelled,.verified-mark--label){border-color:var(--ui-line)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .status.pending{background:#513e24;color:#ffe9ad}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .status.approved{background:#244935;color:#d9f9d0}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .status.cancelled{background:#4b3034;color:#f7d6d8}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .form-feedback.success{background:#203e30;color:#dcf6d3;border-color:#477452}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .form-feedback.error{background:#452d30;color:#ffe0df;border-color:#9c6268}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.data-table,.operations-table) :is(th,td){color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.data-table,.operations-table) th{background:var(--ui-inset);color:#dce9df}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .admin-record-toolbar :is(span,strong,small){color:var(--ui-ink)}:root[data-theme=dark] .admin-sidebar{background:#142820;border-color:#385744}:root[data-theme=dark] .admin-sidebar .admin-nav-group h2{color:#b6d0ba}:root[data-theme=dark] .admin-sidebar .admin-nav-item{color:#e1ede1}:root[data-theme=dark] .admin-sidebar .admin-nav-item:hover{background:#29503b;color:white}:root[data-theme=dark] .admin-sidebar .admin-nav-item.active{background:#b8f365;color:#102e1d}:root[data-theme=dark] .site-header{background:#182e24;border-color:var(--ui-line)}:root[data-theme=dark] .site-footer:not(.site-footer-simple){background:#152b22;border-color:var(--ui-line);color:var(--ui-muted)}:root[data-theme=dark] .site-footer :is(a,span,p,small){color:var(--ui-muted)}:root[data-theme=dark] .site-footer a:hover{color:#b8f365}:root[data-theme=dark] :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=alert-dialog-content]){background:#1b332a;color:#f5faf6;border-color:#52735d}:root[data-theme=dark] :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]) :is(p,small,span,label,button){color:inherit}:root[data-theme=dark] :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]) :is(input,select,textarea,[data-slot=select-trigger]){background:#142c23;color:#f5faf6;border-color:#62826a}:root[data-theme=dark] :is([data-slot=dropdown-menu-item],[data-slot=select-item]):hover{background:#31563f;color:#fff}:root[data-theme=dark] .messenger :is(.chat-header,.chat-composer,.conversation-list,.chat-panel){background:var(--ui-paper);border-color:var(--ui-line)}:root[data-theme=dark] .messenger .chat-messages{background:var(--ui-inset)}:root[data-theme=dark] .messenger .conversation.active{background:#2c523e}:root[data-theme=dark] .messenger .message:not(.mine){background:#2d4a3b;border-color:#4d715b;color:#f6fcf7}:root[data-theme=dark] .messenger .message.mine{background:#b8f365;color:#112d1e}:root[data-theme=dark] .messenger .chat-input textarea{background:#142c23;color:#f5faf6;border-color:#648471}:root[data-theme=dark] .workspace-shell .home-professional .home-professional-rating{color:#f5faf6}:root[data-theme=dark] .ogamax-id-card{color:#123d2c}@media(prefers-reduced-motion:reduce){.workspace-shell .bottom-nav .bottom-tab:active{transform:none}}.admin-operator-note{display:flex;align-items:start;gap:12px;padding:15px 17px;border:1px solid #d6e5d7;border-radius:12px;background:#edf5ea;color:#15392a}.admin-operator-note>svg{width:20px;height:20px;margin-top:2px;color:#3d743b;flex:0 0 20px}.admin-operator-note strong{display:block;font-size:14px;font-weight:800}.admin-operator-note p{margin:5px 0 0;line-height:1.55;font-size:12px;color:#426149}:root[data-theme=dark] .admin-operator-note{background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] .admin-operator-note>svg{color:#b8f365}:root[data-theme=dark] .admin-operator-note strong{color:var(--ui-ink)}:root[data-theme=dark] .admin-operator-note p{color:var(--ui-muted)}:root[data-theme=dark] .ogamax-id-card{background:#f7faf4;color:#153b2c;border-color:#9db99f}:root[data-theme=dark] .ogamax-id-card .ogamax-id-card__body :is(h3,p),:root[data-theme=dark] .ogamax-id-card .ogamax-id-card__bottom span{color:#254a35}:root[data-theme=dark] .ogamax-id-card .ogamax-id-card__verified{color:#275a2d}