:root{color-scheme:light;font-family:"Source Sans 3",system-ui,sans-serif;font-synthesis:none;--ink: #123336;--teal: #006f63;--teal-dark: #00594f;--signal: #68c8d0;--blue: #2868a9;--canvas: #f7faf7;--white: #ffffff;--selected: #e3f1ee;--border: #c7d5d2;--border-soft: #dde8e5;--muted: #6b7a7c;--body: #3e4d4f;--done: #187451;--done-surface: #e7f4ed;--attention: #28689f;--attention-surface: #e8f2fb;--alert: #b4233c;--alert-surface: #fcebed;--info: #2868a9;--info-surface: #eaf2fb;--pending: #526c73}*{box-sizing:border-box;letter-spacing:0}html,body,#app{min-height:100%;margin:0}body{background:#edf2f1;color:var(--ink)}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prototype-shell{display:grid;min-height:100vh;grid-template-columns:268px minmax(430px,1fr)}.prototype-nav{position:sticky;top:0;height:100vh;padding:28px 22px;overflow-y:auto;border-right:1px solid var(--border-soft);background:var(--white)}.prototype-brand{display:flex;align-items:center;gap:11px}.prototype-brand img{width:36px;height:36px}.prototype-brand div{display:flex;flex-direction:column}.prototype-brand strong{font:600 18px/1.1 Archivo,sans-serif}.prototype-brand span{margin-top:3px;color:var(--muted);font-size:11px}.prototype-summary{margin:24px 0 20px;padding:12px 13px;border-left:3px solid var(--signal);background:#f1f7fc;color:var(--body);font-size:12px;line-height:1.45}.prototype-nav section+section{margin-top:18px}.prototype-nav h2{margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.prototype-nav nav button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:5px 8px;border:0;border-radius:5px;background:transparent;font-size:12px;text-align:left}.prototype-nav nav button:hover{background:var(--canvas)}.prototype-nav nav button.is-active{background:var(--selected);color:var(--teal-dark);font-weight:700}.prototype-stage{display:grid;min-width:0;min-height:100vh;place-items:center;padding:48px;background:#edf2f1}.phone-frame{position:relative;width:390px;height:844px;overflow:hidden;border:1px solid #b7c4c1;border-radius:28px;background:var(--canvas);box-shadow:0 24px 64px #12333629,0 3px 10px #12333614}.app-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-scroll::-webkit-scrollbar{display:none}.phone-frame.is-call-screen{background:#173b38}.phone-frame.is-call-screen.is-connected{background:#102f2c}.root-header{display:flex;min-height:68px;align-items:center;gap:11px;padding:10px 16px 12px;background:var(--canvas)}.root-header img{width:34px;height:34px}.root-header div{min-width:0}.root-header h1{margin:0;font:600 26px/1 Archivo,sans-serif}.bottom-nav{position:absolute;z-index:10;right:0;bottom:0;left:0;display:grid;height:72px;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);background:#fffffffa}.bottom-nav button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:600}.bottom-nav button.is-active{color:var(--teal)}.bottom-nav button.is-active:before{position:absolute;top:0;width:28px;height:3px;border-radius:0 0 2px 2px;background:var(--teal);content:""}.splash-page{display:grid;min-height:100%;place-items:center;background:var(--teal-dark)}.phone-frame.is-splash-screen,.phone-frame.is-splash-screen .app-scroll{background:var(--teal-dark);color:#fff}.splash-page button{display:flex;min-width:180px;min-height:180px;align-items:center;flex-direction:column;justify-content:center;gap:18px;padding:24px;border:0;background:transparent;color:#fff}.splash-page img{width:78px;height:78px;filter:brightness(0) invert(1)}.splash-page h1{margin:0;font:600 28px/1 Archivo,sans-serif}.auth-page{display:grid;min-height:100%;grid-template-rows:auto minmax(0,1fr) auto;background:var(--canvas)}.auth-header{position:relative;display:grid;min-height:64px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:6px 10px}.auth-header>button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent}.auth-brand{position:absolute;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%)}.auth-brand img{width:26px;height:26px}.auth-brand strong{font:600 15px/1 Archivo,sans-serif}.auth-language-switch{display:flex;min-height:44px;align-items:center;justify-self:end;color:var(--muted);font-size:11px}.auth-language-switch button{min-width:32px;height:44px;padding:0;border:0;background:transparent;color:var(--muted);font:700 11px/1 "Source Sans 3",sans-serif}.auth-language-switch button.is-active{color:var(--teal-dark);text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:3px;text-underline-offset:5px}.auth-content{padding:24px 24px 36px}.auth-content h1{max-width:310px;margin:0;font:600 28px/1.12 Archivo,sans-serif}.auth-content>p{max-width:320px;margin:10px 0 26px;color:var(--body);font-size:13px;line-height:1.45}.auth-choice-list,.role-choice-list{display:grid;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.auth-choice-list button,.role-choice-list button{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 12px;border:0;background:transparent;text-align:left}.role-choice-list button{grid-template-columns:26px minmax(0,1fr) 20px}.auth-choice-list button:not(:last-child),.role-choice-list button:not(:last-child){border-bottom:1px solid var(--border-soft)}.auth-choice-list button>span,.role-choice-list button>span{display:flex;min-width:0;flex-direction:column}.auth-choice-list strong,.role-choice-list strong{font-size:14px}.auth-choice-list small,.role-choice-list small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.auth-choice-list button>svg:last-child,.role-choice-list button>svg:last-child{color:transparent}.auth-choice-list button.is-selected,.role-choice-list button.is-selected{background:var(--selected);box-shadow:inset 4px 0 0 var(--teal);color:var(--teal-dark)}.auth-choice-list button.is-selected>svg:last-child,.role-choice-list button.is-selected>svg:last-child{color:var(--teal)}.phone-entry,.otp-entry{display:grid;gap:7px}.phone-entry>span:first-child,.otp-entry>span:first-child{color:var(--body);font-size:11px;font-weight:700}.phone-input{display:grid;min-height:52px;grid-template-columns:48px minmax(0,1fr);align-items:center;border:1px solid var(--border);border-radius:6px;background:#fff}.phone-input b{display:grid;height:100%;place-items:center;border-right:1px solid var(--border-soft);font-size:14px}.phone-input input,.otp-boxes input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.phone-input input{height:50px;padding:0 12px;font-size:17px;font-weight:600}.phone-entry small,.otp-entry small{color:var(--muted);font-size:10px;line-height:1.35}.phone-entry.is-invalid .phone-input,.otp-entry.is-invalid .otp-boxes input{border-color:var(--alert)}.phone-entry.is-invalid small,.otp-entry.is-invalid small{color:var(--alert)}.otp-boxes{display:grid;grid-template-columns:repeat(4,minmax(0,56px));gap:12px}.otp-boxes input{width:56px;height:60px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:28px;font-weight:700;text-align:center}.otp-boxes input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #006f6324}.auth-note{display:flex;align-items:flex-start;gap:8px;margin-top:22px;color:var(--muted);font-size:10px;line-height:1.4}.auth-note svg{flex:0 0 auto;color:var(--teal)}.auth-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.auth-links button{min-height:44px;padding:0;border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:700}.consent-list{display:grid;border-top:1px solid var(--border-soft)}.consent-list label{display:grid;min-height:78px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;border-bottom:1px solid var(--border-soft)}.consent-list input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--teal)}.consent-list label>span{display:flex;flex-direction:column}.consent-list strong{font-size:12px;line-height:1.3}.consent-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.blocked-panel{display:flex;align-items:flex-start;gap:11px;padding:15px;border-left:3px solid var(--attention);background:var(--attention-surface);color:var(--attention)}.blocked-panel strong{font-size:13px}.blocked-panel p{margin:5px 0 0;color:var(--body);font-size:11px;line-height:1.4}.auth-actions{position:sticky;z-index:5;bottom:0;display:grid;gap:8px;padding:10px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:#fffffffa}.auth-actions>button{min-height:48px;border:0;border-radius:5px;background:var(--teal);color:#fff;font-size:13px;font-weight:700}.auth-actions>button:disabled{background:#d5dfdc;color:var(--muted);cursor:not-allowed}.auth-actions>.secondary-auth{border:1px solid var(--border);background:#fff;color:var(--blue)}.chat-review{display:flex;width:fit-content;min-height:44px;align-items:center;gap:8px;margin-top:16px;padding:0 13px;border:0;border-radius:5px;background:var(--teal);color:#fff;font-size:11px;font-weight:700}.confirmation-row{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--done)}.confirmation-row>span{display:flex;flex-direction:column}.confirmation-row strong{font-size:12px}.confirmation-row small{margin-top:3px;color:var(--muted);font-size:10px}.bottom-nav button i{position:absolute;top:8px;left:calc(50% + 7px);display:grid;min-width:16px;height:16px;place-items:center;border:2px solid white;border-radius:9px;background:var(--alert);color:#fff;font-size:8px;font-style:normal}.assistant-entry{display:grid;width:100%;min-height:112px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;border-top:1px solid #a9cec7;border-bottom:1px solid #a9cec7;border-left:5px solid var(--teal);background:#e6f3f0;text-align:left}.assistant-entry-main{display:grid;min-width:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:18px 6px 18px 15px;text-align:left}.assistant-entry-main img{width:56px;height:56px;border:2px solid white;border-radius:50%;object-fit:cover}.assistant-entry-copy{display:flex;min-width:0;flex-direction:column}.assistant-entry-copy strong{color:var(--ink);font:600 20px/1.15 Archivo,sans-serif}.assistant-entry-copy small{min-height:18px;margin-top:6px;color:var(--body);font-size:13px;font-weight:600;line-height:1.4;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.assistant-entry-copy small.is-changing{opacity:0;transform:translateY(2px)}.assistant-entry-actions{display:grid;grid-template-columns:repeat(2,48px);justify-content:end;gap:7px;padding-right:10px}.assistant-entry-actions button{display:flex;min-width:0;align-items:center;flex-direction:column;gap:4px;padding:0;border:0;background:transparent;color:var(--teal-dark)}.assistant-entry-actions button svg{width:44px!important;height:44px!important;padding:12px;border-radius:50%}.assistant-entry-actions button span{font-size:10px;font-weight:700}.assistant-entry-call svg{background:var(--teal);color:#fff;fill:currentColor}.assistant-entry-chat svg{border:1px solid #69a99e;background:#ffffff9e}.assistant-entry-call:focus-visible,.assistant-entry-chat:focus-visible{outline:3px solid rgba(0,111,99,.24);outline-offset:2px}.assistant-entry-actions button:active svg{transform:scale(.94)}.assistant-entry-call svg{stroke-width:1.8}.assistant-entry-actions button{cursor:pointer}.activities-section{padding-bottom:92px;background:#fff}.activity-empty{display:flex;min-height:230px;align-items:center;flex-direction:column;justify-content:center;padding:36px 24px;border-bottom:1px solid var(--border-soft);color:var(--muted);text-align:center}.activity-empty>svg{margin-bottom:14px;color:var(--teal)}.activity-empty h3{margin:0;color:var(--ink);font:600 16px/1.25 Archivo,sans-serif}.activity-empty p{max-width:260px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.section-heading{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px}.activity-heading-main{display:flex;min-width:0;align-items:center;gap:12px}.section-heading h2,.browse-heading h2,.profile-heading h2{margin:0;font:600 20px/1.15 Archivo,sans-serif}.section-heading span{color:var(--muted);font-size:10px}.activity-filter{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 7px 0 10px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--body);font:600 11px/1 "Source Sans 3",sans-serif;white-space:nowrap}.activity-filter>span{color:inherit;font-size:inherit}.activity-filter>i{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:9px;background:var(--alert);color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:1}.activity-filter.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.activity-filter:focus-visible{outline:3px solid rgba(0,111,99,.24);outline-offset:2px}.activity-filter:active{transform:scale(.97)}.activity-timeline{padding:10px 16px 14px}.timeline-item{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;min-height:158px}.timeline-signal{position:relative;display:flex;align-items:center;flex-direction:column}.timeline-icon{z-index:1;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff}.status-response .timeline-icon{background:#2b74b8}.status-update .timeline-icon{background:var(--info)}.status-done .timeline-icon{background:var(--done)}.timeline-signal time{z-index:1;max-width:58px;margin-top:9px;padding:2px 0;background:#fff;color:var(--body);font-size:10px;line-height:1.2;text-align:center}.timeline-line{position:absolute;top:38px;bottom:-1px;left:29px;width:2px;background:var(--border)}.timeline-content{min-width:0;padding:2px 0 23px}.timeline-content h3{margin:4px 0 0;font-size:17px;line-height:1.2}.timeline-content p{margin:5px 0 0;color:var(--body);font-size:12px;line-height:1.35}.timeline-content .activity-context{color:var(--ink);font-weight:600}.timeline-content .activity-job-facts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:12px}.activity-job-facts strong{color:var(--teal);font-size:13px}.activity-job-facts span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:600}.activity-job-facts span:before{color:var(--border-strong);content:"·"}.timeline-content .activity-consequence{color:var(--body)}.activity-due{display:flex;align-items:center;gap:5px;color:var(--alert)!important;font-weight:600}.timeline-primary,.timeline-link{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;font-weight:700}.timeline-primary{width:100%;padding:0 13px;border:0;border-radius:5px;background:var(--teal);color:#fff}.timeline-link{padding:0;border:0;background:transparent;color:var(--teal)}.browse-page,.profile-page{padding:0 16px 94px}.resume-context{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding:8px 11px;border:1px solid var(--border);border-radius:6px;background:#fff;text-align:left}.resume-context>span{display:flex;min-width:0;align-items:center;gap:8px}.resume-context>span:first-child>span{display:flex;min-width:0;flex-direction:column}.resume-context small{color:var(--muted);font-size:9px}.resume-context strong{margin-top:1px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resume-context>span:last-child{flex:0 0 auto;color:var(--teal);font-size:10px}.search-row{position:sticky;z-index:7;top:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin:10px -16px 0;padding:8px 16px;border-bottom:1px solid var(--border-soft);background:#f7faf7fa}.search-row label{display:flex;min-width:0;min-height:44px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted)}.search-row input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.search-row>button{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:6px;background:#fff}.search-row>button i{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;border:2px solid var(--canvas);border-radius:9px;background:var(--teal);color:#fff;font-size:8px;font-style:normal}.browse-heading,.profile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:24px 0 9px}.browse-heading>div{display:flex;align-items:baseline;gap:7px}.browse-heading span,.profile-heading span{color:var(--muted);font-size:10px}.browse-heading>button{display:inline-flex;min-height:32px;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:700}.candidate-browse-heading{align-items:center}.candidate-browse-heading>div{display:block}.candidate-browse-heading>div>span{display:block;margin-top:3px}.candidate-browse-heading>button{flex:0 0 auto}.job-list{display:grid;gap:11px}.job-card{overflow:hidden;border:1px solid var(--border);border-left:2px solid var(--teal);border-radius:7px;background:#fff}.match-line{display:flex;align-items:center;gap:5px;padding:11px 12px 2px;color:var(--done);font-size:10px;font-weight:700}.match-line span{min-width:0}.job-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:5px 12px 11px}.job-title-row h3{margin:0;font-size:17px;line-height:1.2}.job-title-row p{margin:3px 0 0;color:var(--body);font-size:12px;font-weight:600}.job-publisher-line{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 12px 9px;color:var(--muted);font-size:10px}.job-publisher-line svg{color:var(--done)}.job-publisher-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-publisher-line time{margin-left:auto;white-space:nowrap}.candidate-profile-link{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--border-soft);border-radius:50%;background:#fff;color:var(--body)}.job-fact-row{display:grid;grid-template-columns:1.08fr 1fr .88fr;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.job-fact-row>div{display:flex;min-width:0;min-height:70px;flex-direction:column;justify-content:center;padding:8px 11px}.job-fact-row>div+div{border-left:1px solid var(--border-soft)}.job-fact-row span{color:var(--muted);font-size:9px}.job-fact-row strong{margin-top:3px;overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.job-fact-row>div:first-child strong{color:var(--teal);font:600 16px/1.15 Archivo,sans-serif}.job-fact-row .travel-time{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--muted);font-size:10px;font-weight:600;line-height:1}.job-fact-row .travel-time svg{flex:0 0 auto;stroke-width:2}.candidate-title{display:flex;align-items:center;gap:9px}.candidate-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:600 11px/1 Archivo,sans-serif}.management-list .candidate-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center}.candidate-profile-summary{grid-template-columns:46px minmax(0,1fr)}.candidate-fact-row{display:grid;grid-template-columns:1.12fr .94fr .84fr;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.candidate-fact-row>div{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;padding:8px 10px}.candidate-fact-row>div+div{border-left:1px solid var(--border-soft)}.candidate-fact-row span{color:var(--muted);font-size:9px}.candidate-fact-row strong{margin-top:3px;font-size:11px;line-height:1.2}.candidate-fact-row>div:first-child strong{color:var(--teal);font-size:12px}.candidate-fact-row .travel-time{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.candidate-actions{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr)}.job-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 0;background:var(--border-soft)}.job-fact-grid>div{display:flex;min-width:0;min-height:60px;flex-direction:column;justify-content:center;padding:8px 11px;background:#fff}.job-fact-grid span{color:var(--muted);font-size:9px}.job-fact-grid strong{margin-top:3px;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.job-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 12px 12px}.secondary-button,.apply-button,.primary-button,.danger-button{min-height:44px;border-radius:5px;font-size:11px;font-weight:700}.secondary-button{padding:0 11px;border:1px solid var(--border);background:#fff;color:var(--blue)}.apply-button{display:inline-flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;padding:0 12px;border:0;background:var(--teal);color:#fff}.apply-button.is-undo{justify-content:center;background:var(--done)}.apply-button.is-applied{justify-content:center;background:var(--done-surface);color:var(--done)}.profile-summary{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:8px 0 16px;border-bottom:1px solid var(--border)}.monogram{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:600 14px/1 Archivo,sans-serif}.profile-summary h2{margin:0;font:600 17px/1.2 Archivo,sans-serif}.profile-summary p{margin:4px 0 0;color:var(--muted);font-size:11px}.profile-menu-groups{display:grid;gap:18px}.profile-menu-group{overflow:hidden;border:1px solid var(--border-soft);border-radius:6px;background:#fff}.profile-menu-row{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:0;background:transparent;text-align:left}.profile-menu-row+.profile-menu-row{border-top:1px solid var(--border-soft)}.profile-menu-row>span{display:flex;min-width:0;align-items:center;gap:12px}.profile-menu-row>svg{flex:0 0 auto;color:var(--muted)}.profile-menu-row strong{overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.compact-list,.management-list,.settings-group,.metric-list,.toggle-list,.task-list,.setup-list{border-top:1px solid var(--border-soft)}.compact-list,.management-list,.toggle-list,.role-list,.action-list,.metric-list,.task-list,.setup-list{overflow:hidden;border:1px solid var(--border-soft);border-radius:6px;background:#fff}.compact-list>button,.management-list>button,.settings-group>button,.metric-list>button,.task-list>button,.setup-list>button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;text-align:left}.compact-list button>span,.management-list button>span,.settings-group button>span,.metric-list button>span,.task-list button>span,.setup-list button>span{display:flex;min-width:0;align-items:center;gap:10px}.compact-list button>span>span,.management-list button>span>span,.settings-group button>span>span,.metric-list button>span>span,.task-list button>span>span,.setup-list button>span>span{display:flex;min-width:0;flex-direction:column}.compact-list strong,.management-list strong,.settings-group strong,.metric-list strong,.task-list strong,.setup-list strong{font-size:12px}.compact-list small,.management-list small,.settings-group small,.metric-list small,.task-list small,.setup-list small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.25}.compact-list button>span:first-child>svg,.management-list button>span:first-child>svg,.settings-group button>span:first-child>svg,.action-list button>svg:first-child{color:var(--teal)}.compact-list button>svg:last-child,.management-list button>svg:last-child,.settings-group button>span:last-child>svg:last-child{color:var(--muted)}.task-state-done>span:first-child>svg,.task-state-done small{color:var(--done)}.task-state-attention>span:first-child>svg,.task-state-attention small{color:var(--attention)}.task-state-optional>span:first-child>svg,.task-state-optional small{color:var(--muted)}.task-state-pending>span:first-child>svg,.task-state-pending small{color:var(--pending)}.compact-list button>span:last-child,.settings-group button>span:last-child{flex:0 0 auto;gap:6px}.compact-list b,.settings-group b{color:var(--teal);font-size:10px}.inner-header{position:sticky;z-index:4;top:0;display:grid;min-height:64px;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;padding:7px 6px;border-bottom:1px solid var(--border-soft);background:#f7faf7fa}.inner-header>button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent}.inner-header div{min-width:0;text-align:center}.inner-header span{display:block;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inner-header h1{margin:0;overflow:hidden;font:600 18px/1.2 Archivo,sans-serif;text-overflow:ellipsis;white-space:nowrap}.application-job-employer{margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:600}.inner-header .header-command{display:flex;width:54px;height:44px;align-items:center;justify-content:center;gap:4px;padding:0;color:var(--blue)}.inner-header .header-command span{overflow:visible;color:inherit;font-size:10px;font-weight:700;text-overflow:clip;white-space:nowrap}.inner-header .not-interested-command{justify-self:center;border-radius:50%;color:var(--muted)}.inner-header .not-interested-command.is-active{background:#fae9ec;color:var(--alert)}.inner-header .not-interested-command:active{transform:scale(.96)}.inner-page{padding:17px 16px 32px}.application-job-page{padding-top:34px}.application-job-lead{max-width:30ch;margin:0;color:var(--ink);font-size:19px;font-weight:600;line-height:1.42}.application-job-work{margin-top:34px;padding-top:24px;border-top:1px solid var(--border)}.application-job-work h2{margin:0;font:600 15px/1.3 Archivo,sans-serif}.application-job-work p{max-width:36ch;margin:10px 0 0;color:var(--body);font-size:14px;line-height:1.55}.inner-page.has-sticky-action{padding-bottom:18px}.page-intro,.decision-copy{margin:0 0 17px;color:var(--body);font-size:13px;line-height:1.45}.decision-copy{color:var(--ink);font-size:15px;font-weight:600}.detail-status{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 9px;border-radius:4px;font-size:11px;font-weight:700}.detail-status.status-response{background:var(--attention-surface);color:var(--attention)}.detail-status.status-done{background:var(--done-surface);color:var(--done)}.deadline{display:flex;align-items:center;gap:6px;margin:-7px 0 16px;color:var(--alert);font-size:12px;font-weight:600}.fact-list,.plain-section{margin-top:22px}.fact-list h2,.plain-section h2{margin:0 0 10px;font:600 15px/1.2 Archivo,sans-serif}.fact-list dl{margin:0;border-top:1px solid var(--border-soft)}.fact-list dl>div{display:grid;min-height:46px;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-soft)}.fact-list dt,.fact-list dd{margin:0;font-size:11px;line-height:1.35}.fact-list dt{color:var(--muted)}.fact-list dd{font-weight:600}.fact-list dd.is-multiline{display:grid;gap:5px;padding:4px 0}.fact-list dd.is-multiline span{display:block}.plain-section>p,.plain-section>ul{margin:0;color:var(--body);font-size:12px;line-height:1.5}.legal-page{padding-bottom:30px}.legal-updated{margin:0 0 20px;color:var(--muted);font-size:11px}.legal-page section{padding:16px 0;border-top:1px solid var(--border-soft)}.legal-page section h2{margin:0 0 7px;font:600 14px/1.25 Archivo,sans-serif}.legal-page section p{margin:0;color:var(--body);font-size:12px;line-height:1.55}.legal-page section a{color:var(--teal);font-weight:600}.support-email{display:flex;min-height:62px;align-items:center;gap:12px;padding:0 2px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--teal);font-size:13px;font-weight:600;text-decoration:none}.form-stack{display:grid;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.form-stack-spaced{margin-top:18px}.form-stack label{display:grid;min-height:58px;grid-template-columns:minmax(92px,.8fr) minmax(0,1.4fr);grid-template-areas:"label control" ". detail";align-items:center;gap:2px 12px;padding:8px 0;color:var(--body)}.form-stack label:not(:last-child){border-bottom:1px solid var(--border-soft)}.form-stack label>span{grid-area:label;font-size:12px;font-weight:600}.form-stack input,.form-stack select,.form-stack textarea{width:100%;min-width:0;min-height:36px;grid-area:control;padding:0 2px;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:600;text-align:right}.form-stack select{text-align-last:right}.form-stack label.is-multiline{align-items:start;padding-top:12px;padding-bottom:12px}.form-stack textarea{min-height:66px;padding-top:2px;resize:vertical;line-height:1.35}.form-stack input:disabled{color:var(--body);opacity:1}.form-stack label small{grid-area:detail;color:var(--muted);font-size:9px;font-weight:400;text-align:right}.job-form-stack>.job-location-row{display:grid;min-height:58px;grid-template-columns:minmax(92px,.8fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:8px 0;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--body);text-align:left}.job-location-row>span:first-child{font-size:12px;font-weight:600}.job-location-row>span:last-child{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;color:var(--teal-dark);text-align:right}.job-location-row strong{min-width:0;font-size:13px}.job-location-map{position:relative;height:148px;overflow:hidden;margin:0 0 10px;border:1px solid var(--border);border-radius:6px;background:#edf2ef}.job-verified-banner{margin-bottom:18px}.field-label{display:grid;min-height:58px;grid-template-columns:minmax(110px,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--body)}.field-label>span{font-size:12px;font-weight:600}.field-label input{width:100%;min-width:0;min-height:36px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:600;text-align:right}.help-search{width:100%;min-height:48px;padding:0 11px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);font-size:13px}.decision-note{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.text-command,.danger-command,.secondary-wide{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin-top:13px;padding:0;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:700}.danger-command{color:var(--alert)}.secondary-wide{width:100%;justify-content:center;padding:0 12px;border:1px solid var(--teal);border-radius:5px;background:#fff;color:var(--teal)}.sticky-action{position:sticky;z-index:5;right:0;bottom:0;left:0;padding:10px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:#fffffffa}.sticky-action>button,.sticky-action>.apply-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;background:var(--teal);color:#fff;font-size:13px;font-weight:700}.sticky-action.danger>button{background:var(--alert)}.candidate-decision-bar{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px}.candidate-decision-bar>.candidate-reject{width:auto;border:1px solid var(--alert);background:#fff;color:var(--alert)}.candidate-decision-bar>.candidate-interview{width:auto}.choice-list{display:grid;margin:0;padding:0;border:0;border-bottom:1px solid var(--border-soft)}.choice-list legend{width:100%;padding:0 0 8px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.choice-list label{display:grid;min-height:64px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--border-soft);background:transparent}.choice-list label.is-selected{color:var(--teal-dark)}.choice-list label>span{display:flex;min-width:0;grid-column:2;flex-direction:column}.choice-list strong{font-size:12px}.choice-list small{margin-top:3px;color:var(--muted);font-size:10px}.choice-list input{grid-column:1}.choice-list label>svg{display:none}.success-panel,.attention-panel,.alert-panel{display:flex;align-items:flex-start;gap:10px;padding:13px;border-left:3px solid var(--done);background:var(--done-surface);color:var(--done)}.attention-panel{border-left-color:var(--attention);background:var(--attention-surface);color:var(--attention)}.alert-panel{border-left-color:var(--alert);background:var(--alert-surface);color:var(--alert)}.success-panel div,.attention-panel div,.alert-panel div{display:flex;flex-direction:column}.success-panel strong,.attention-panel strong,.alert-panel strong{font-size:13px}.success-panel span,.attention-panel span,.alert-panel span{margin-top:3px;color:var(--body);font-size:10px;line-height:1.35}.timeline-record{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr);gap:8px;padding-bottom:16px}.timeline-record>i{width:9px;height:9px;margin-top:3px;border:2px solid var(--teal);border-radius:50%;background:#fff}.timeline-record:not(:last-child):before{position:absolute;top:11px;bottom:0;left:4px;width:1px;background:var(--border);content:""}.timeline-record div{display:flex;min-width:0;flex-direction:column}.timeline-record time,.timeline-record span{color:var(--muted);font-size:9px}.timeline-record strong{margin-top:2px;font-size:12px}.timeline-record p{margin:2px 0;color:var(--body);font-size:10px;line-height:1.4}.conversation-page{min-height:calc(100% - 64px);padding:0 16px 84px;background:#f1f5f4}.assistant-chat-header{position:sticky;z-index:4;top:0;display:grid;min-height:64px;grid-template-columns:44px 36px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px 7px 6px;border-bottom:1px solid var(--border-soft);background:#f7faf7fa}.assistant-chat-header>button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent}.assistant-chat-header img{width:36px;height:36px;border-radius:50%;object-fit:cover}.assistant-chat-header h1{margin:0;font:600 18px/1.2 Archivo,sans-serif}.assistant-call-page{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:max(76px,calc(env(safe-area-inset-top) + 54px)) 24px max(46px,env(safe-area-inset-bottom));background:#173b38;color:#fff}.assistant-call-page.is-connected{padding:max(69px,calc(env(safe-area-inset-top) + 47px)) 28px max(34px,env(safe-area-inset-bottom));background:#102f2c}.assistant-call-identity{display:flex;align-items:center;flex-direction:column;text-align:center}.assistant-call-identity img{width:136px;height:136px;border:3px solid rgba(255,255,255,.9);border-radius:50%;object-fit:cover;box-shadow:0 8px 24px #02151342}.assistant-call-identity h1{margin:24px 0 0;color:#fff;font:600 26px/1.2 Archivo,sans-serif}.assistant-call-identity p{margin:9px 0 0;color:#c6dcd7;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.incoming-call-purpose,.connected-call-purpose{max-width:250px;margin-top:14px;color:#fff;font-size:16px;line-height:1.35}.connected-call-purpose{margin-top:12px;color:#68c8d0;font-size:13px}.is-connected .assistant-call-identity img{width:88px;height:88px;border-width:2px;box-shadow:0 6px 18px #0215133d}.is-connected .assistant-call-identity h1{margin-top:16px;font-size:24px}.is-connected .assistant-call-identity p{margin-top:7px;color:#e9f4f1c2;font-size:12px}.assistant-call-page.is-incoming .assistant-call-identity img{animation:incoming-call-ring 1.6s ease-out infinite}.call-voice-state{color:#ffffffe0;font-size:12px;font-weight:600}.call-tool-status{margin:0;border-radius:999px;padding:5px 12px;background:#68c8d029;color:#68c8d0;font-size:11px;font-weight:600}.call-transcript{display:flex;width:100%;max-height:132px;flex-direction:column;gap:6px;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 24px);mask-image:linear-gradient(to bottom,transparent 0,black 24px)}.call-transcript:empty{display:none}.call-transcript p{display:flex;margin:0;align-items:baseline;gap:8px;font-size:12px;line-height:1.4}.call-transcript strong{flex-shrink:0;color:#ffffff8f;font-size:10px;font-weight:600;text-transform:uppercase}.call-transcript .is-user span{color:#e9f4f1eb}.call-transcript .is-assistant span{color:#68c8d0}.call-transcript .is-tool span{color:#76e4c4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.call-audio-stage{display:flex;min-height:140px;align-items:center;flex-direction:column;justify-content:center;gap:18px}.call-waveform{display:flex;height:58px;align-items:center;justify-content:center;gap:7px}.call-waveform i{width:5px;height:18px;border-radius:3px;background:#68c8d0;animation:call-wave 1.05s ease-in-out infinite;animation-delay:calc(var(--bar) * -90ms)}.call-waveform i:nth-child(2n){height:34px}.call-waveform i:nth-child(3n){height:48px}@keyframes call-wave{0%,to{transform:scaleY(.55);opacity:.66}50%{transform:scaleY(1);opacity:1}}.incoming-call-controls{display:flex;align-items:flex-start;justify-content:center;gap:74px}.incoming-call-controls button{display:flex;width:78px;min-height:104px;align-items:center;flex-direction:column;gap:10px;padding:0;border:0;background:transparent;color:#fff}.incoming-call-controls button span{font-size:12px;font-weight:600}@keyframes incoming-call-ring{0%,to{box-shadow:0 0 #68c8d000,0 8px 24px #02151342}45%{box-shadow:0 0 0 10px #68c8d02e,0 8px 24px #02151342}}@media(prefers-reduced-motion:reduce){.assistant-call-page.is-incoming .assistant-call-identity img,.call-waveform i{animation:none}}:root{--ink: #102f32;--body: #334b4e;--muted: #526568;--border: #b8cac6;--border-soft: #d7e3e0;--canvas: #f4f8f6;--selected: #dcefeb;--teal: #006b60;--teal-dark: #00564d}.phone-frame{box-shadow:0 22px 64px #16333529,0 2px 12px #16333514}.app-scroll{font-size:14px;line-height:1.45}.app-scroll small{font-size:12px;line-height:1.35}.app-scroll p,.app-scroll li,.app-scroll dd,.app-scroll dt{line-height:1.45}.app-scroll button{min-height:44px}.root-header h1{font-size:26px;line-height:1.15}.inner-header h1{font-size:18px;line-height:1.2}.inner-header,.root-header{border-color:var(--border-soft)}.inner-header>button,.inner-header>.header-command,.auth-header>button,.search-row>button,.activity-filter,.candidate-profile-link,.location-command,.text-command,.assistant-message-actions button,.conversation-actions button{min-width:44px;min-height:44px}.activity-filter{padding:7px 10px}.activity-filter i{min-width:20px;height:20px;font-size:12px}.assistant-entry{margin:10px 16px 22px;padding:16px;border:1px solid #b9d1cc;background:#f8fcfb;box-shadow:0 8px 24px #14494614}.assistant-entry-main img{width:60px;height:60px;border:2px solid white;box-shadow:0 0 0 1px #a9c6c0}.assistant-entry-copy strong{font-size:16px}.assistant-entry-copy small{color:var(--body);font-size:13px}.assistant-entry-actions button{min-height:46px;font-size:14px;font-weight:700}.section-heading{margin-bottom:0;padding-bottom:12px}.section-heading h2,.browse-heading h2{font-size:18px}.section-heading>span,.browse-heading span,.resume-context small,.object-card-heading small,.business-object-list small,.profile-summary p{color:var(--muted);font-size:12px;line-height:1.35}.activity-timeline{padding-top:4px}.timeline-item{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:0 0 20px}.timeline-signal{align-items:center}.timeline-signal>time{display:none}.timeline-icon{width:32px;height:32px;border:1px solid currentColor;background:#fff}.timeline-line{top:35px;bottom:-2px;left:15px;background:#cfdeda}.timeline-content{padding:13px 14px 12px;border:1px solid var(--border-soft);border-radius:7px;background:#fff;box-shadow:0 3px 12px #1437380b}.timeline-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.timeline-title-row h3{margin:0;font-size:15px;line-height:1.25}.timeline-title-row time{flex:0 0 auto;color:var(--muted);font-size:12px}.timeline-content .activity-context{margin:5px 0 0;color:var(--body);font-size:12px;line-height:1.4}.timeline-content .timeline-summary,.timeline-content .activity-due{margin:8px 0 0;color:var(--body);font-size:13px;line-height:1.4}.timeline-content .activity-due{color:#245b8c;font-weight:600}.timeline-content .timeline-primary,.timeline-content .timeline-link{min-height:44px;margin-top:7px;font-size:13px}.timeline-content .timeline-link{justify-content:flex-start;padding:0}.job-card,.object-management-card,.object-content{border-color:#bfd0cc;box-shadow:0 4px 16px #173d3d0e}.job-card h3,.object-card-heading strong{font-size:16px}.job-card p,.job-card small,.object-card-metrics small,.object-card-open,.object-section p,.object-section li,.object-detail-list span,.object-key-grid span{font-size:12px;line-height:1.45}.job-card button,.object-management-card,.object-activity-grid button{min-height:44px}.object-card-list{gap:12px}.object-management-card{padding:15px;border-radius:7px}.object-card-metrics{margin-top:13px;padding:12px 0}.object-card-metrics strong,.object-content-header h2{font-size:20px}.object-content-header p,.object-status,.object-banner small,.object-source,.object-content-footer{font-size:12px}.object-section h3,.object-key-section h3{font-size:13px;letter-spacing:0}.object-key-grid strong,.object-detail-list strong{font-size:13px}.profile-menu-group,.settings-group,.compact-list{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fff;box-shadow:0 2px 10px #173d3d09}.profile-menu-row,.settings-group>.profile-menu-row,.compact-list>.profile-menu-row{width:100%;min-height:52px;padding:4px 14px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:#fff;font-size:15px;text-align:left}.profile-menu-row:last-child,.settings-group>.profile-menu-row:last-child{border-bottom:0}.profile-menu-row>span{gap:12px}.profile-menu-row>span>svg{color:var(--teal)}.settings-group h2{margin:0;padding:10px 14px 7px;border-bottom:1px solid var(--border-soft);background:#f8fbfa;color:var(--muted);font-size:12px;line-height:1;text-transform:none}.business-object-list{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fff}.business-object-list>button{display:grid;width:100%;min-height:62px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid var(--border-soft);background:#fff;text-align:left}.business-object-list>button:last-child{border-bottom:0}.business-object-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.business-object-list strong{font-size:14px}.object-row-status{max-width:92px;color:var(--muted);font-size:11px;font-weight:700;text-align:right}.object-row-status.is-ready{color:var(--done)}.object-row-status.is-attention,.object-row-status.is-interview{color:var(--attention)}.object-row-status.is-negative{color:var(--ui-danger)}.object-scope-header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 13px;border:1px solid var(--border);border-radius:7px;background:#fff}.object-scope-header span{display:flex;align-items:center;gap:8px}.object-scope-header b{color:var(--muted);font-size:12px}.choice-list label,.consent-list label,.toggle-list label,.role-choice-list button,.filter-form label,.sheet-radio label,.confirm-check{min-height:48px}.choice-list strong,.consent-list strong,.toggle-list strong,.role-choice-list strong{font-size:14px}.choice-list small,.consent-list small,.toggle-list small,.role-choice-list small{color:var(--muted);font-size:12px;line-height:1.35}.form-stack>label,.object-content label{font-size:13px}.form-stack input,.form-stack select,.form-stack textarea,.object-content input,.object-content select,.object-content textarea,.phone-field input{min-height:44px;color:var(--ink);font-size:14px;line-height:1.4}.object-content textarea,.form-stack textarea{padding-top:11px}.bottom-sheet header>button{width:44px;height:44px}.bottom-sheet footer button,.sticky-action button,.dialog-actions button,.auth-actions button{min-height:48px;font-size:15px}.state-panel{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;padding:30px 22px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--muted);text-align:center}.state-panel>svg{color:var(--teal)}.state-panel h2{margin:13px 0 0;color:var(--ink);font:600 17px/1.25 Archivo,sans-serif}.state-panel p{max-width:270px;margin:7px 0 0;font-size:13px;line-height:1.45}.state-panel button{min-height:44px;margin-top:16px;padding:0 18px;border:1px solid var(--teal);border-radius:6px;background:#fff;color:var(--teal);font-weight:700}.state-panel.is-error>svg{color:var(--alert)}.state-panel.is-success>svg{color:var(--done)}.state-spinner{width:26px;height:26px;border:3px solid var(--border-soft);border-top-color:var(--teal);border-radius:50%;animation:state-spin .8s linear infinite}.state-skeleton{display:grid;width:100%;gap:7px;margin-top:18px}.state-skeleton i{height:10px;border-radius:3px;background:#e5eeec}.state-skeleton i:nth-child(2){width:78%}.state-skeleton i:nth-child(3){width:56%}@keyframes state-spin{to{transform:rotate(360deg)}}button:not(:disabled):active{transform:translateY(1px)}@media(max-width:340px){.app-scroll{font-size:13px}.timeline-title-row{display:block}.timeline-title-row time{display:block;margin-top:3px}}.assistant-call-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:22px;justify-items:center}.assistant-call-controls button{display:flex;width:78px;min-width:0;min-height:88px;align-items:center;flex-direction:column;justify-content:flex-start;gap:8px;padding:0;border:0;background:transparent;color:#fff}.assistant-call-controls button span{font-size:11px;font-weight:600}.assistant-call-controls .call-control-icon{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff1f;transition:transform .14s ease,background .14s ease,color .14s ease}.assistant-call-controls button.is-active .call-control-icon{border-color:#fff;background:#fff;color:#173b38}.assistant-call-controls button.is-end{grid-column:2}.assistant-call-controls button.is-end .call-control-icon{border-color:#c63e49;background:#c63e49}.assistant-call-controls button:active .call-control-icon{transform:scale(.94)}.assistant-conversation{padding-top:14px}.conversation-day{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:9px}.conversation-day:before,.conversation-day:after{height:1px;flex:1;background:var(--border-soft);content:""}.voice-call-record{display:flex;min-height:54px;align-items:center;gap:10px;margin:12px 0 16px;padding:8px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--teal)}.voice-call-record>span{display:flex;min-width:0;flex-direction:column}.voice-call-record strong{color:var(--ink);font-size:12px}.voice-call-record small{margin-top:2px;color:var(--muted);font-size:10px}.assistant-message-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.assistant-message-actions button{min-height:36px;padding:0 10px;border:1px solid var(--teal);border-radius:5px;background:#fff;color:var(--teal);font-size:10px;font-weight:700}.conversation-context{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;margin:0 -16px 16px;padding:7px 16px;border-bottom:1px solid var(--border-soft);background:#fff;font-size:11px}.conversation-context button{min-height:36px;padding:0;border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:700}.message-list{display:flex;flex-direction:column;gap:14px}.message{width:fit-content;max-width:82%}.message.is-user{align-self:flex-end}.message span,.message small{display:block;margin-bottom:3px;color:var(--muted);font-size:9px}.message p{margin:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:7px;background:#fff;color:var(--body);font-size:12px;line-height:1.4}.message.is-user p{border-color:#b9d7d1;background:var(--selected)}.message.is-user small{margin-top:3px;text-align:right}.message-composer,.chat-composer{position:sticky;z-index:5;bottom:0;display:grid;gap:8px;padding:9px 12px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:#fff}.message-composer{grid-template-columns:minmax(0,1fr) 44px}.chat-composer{grid-template-columns:minmax(0,1fr) 44px 44px}.message-composer input,.chat-composer input{width:100%;height:44px;padding:0 11px;border:1px solid var(--border);border-radius:6px}.message-composer>button,.chat-composer>button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:6px;background:var(--teal);color:#fff}.chat-composer .voice-button{border:1px solid var(--border);background:#fff;color:var(--teal)}.chat-composer .voice-button.is-active{border-color:var(--alert);background:var(--alert-surface);color:var(--alert)}.voice-status{display:flex;min-height:34px;grid-column:1 / -1;align-items:center;gap:8px;color:var(--alert)}.voice-status>span{display:flex;flex-direction:column}.voice-status strong{font-size:11px}.voice-status small{color:var(--muted);font-size:9px}.object-card-list{display:grid;gap:12px;margin-top:16px}.object-management-card{display:grid;width:100%;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--ink);text-align:left}.object-card-heading{display:grid;min-width:0;min-height:66px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.object-card-heading>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.object-card-heading strong{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.object-card-heading small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.object-card-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--selected);color:var(--teal)}.object-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.object-card-metrics>span{display:flex;min-height:52px;flex-direction:column;justify-content:center;padding:8px 12px}.object-card-metrics>span+span{border-left:1px solid var(--border-soft)}.object-card-metrics strong{font:600 17px/1 Archivo,sans-serif}.object-card-metrics small{margin-top:4px;color:var(--muted);font-size:9px}.object-card-open{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:5px;padding:0 12px;color:var(--teal);font-size:10px;font-weight:700}.object-management-card:focus-visible{outline:3px solid rgba(0,111,99,.24);outline-offset:2px}.object-content{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fff}.object-content.is-embedded{margin-top:20px}.object-content-header{display:grid;min-height:70px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border-soft)}.object-content-header>div{min-width:0}.object-content-header h2{margin:0;font:600 17px/1.2 Archivo,sans-serif}.object-content-header p{margin:4px 0 0;color:var(--muted);font-size:10px;font-weight:600}.object-status{padding:4px 7px;border-radius:4px;background:var(--done-surface);color:var(--done);font-size:9px;font-weight:700}.object-status.is-attention{background:var(--attention-surface);color:var(--attention)}.object-title-field{display:grid;gap:5px}.object-title-field>span,.object-key-section>h3,.object-section>h3{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.object-title-field input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:600 17px/1.2 Archivo,sans-serif}.object-banner,.object-context{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-bottom:1px solid #b9d7d1;background:var(--selected);color:var(--teal-dark)}.object-banner>span,.object-context>span{display:flex;flex-direction:column}.object-banner strong,.object-context strong{font-size:11px}.object-banner small,.object-context small{margin-top:2px;color:var(--body);font-size:9px;line-height:1.35}.object-key-section{padding:13px 14px;border-bottom:1px solid var(--border-soft)}.object-key-section>h3{margin:0 0 9px}.object-key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.object-key-grid>div,.object-key-grid>label,.object-key-grid>button{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;gap:4px;padding:8px 9px;border:0;background:transparent;color:var(--ink);text-align:left}.object-key-grid>*+*{border-left:1px solid var(--border-soft)}.object-key-grid span,.object-detail-list span{color:var(--muted);font-size:9px}.object-key-grid strong{display:flex;min-width:0;align-items:center;gap:4px;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.object-key-grid>:first-child strong{color:var(--teal);font-size:13px}.object-key-grid input,.object-detail-list input,.object-detail-list select{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:600 11px/1.3 "Source Sans 3",sans-serif}.object-location-control strong{justify-content:space-between;color:var(--teal-dark)}.object-section{padding:14px;border-bottom:1px solid var(--border-soft)}.object-section>h3{margin:0 0 9px}.object-section>p,.object-section>ul{margin:0;color:var(--body);font-size:11px;line-height:1.5}.object-section>ul{padding-left:17px}.object-section li+li{margin-top:5px}.object-section .is-preline{white-space:pre-line}.object-text-field{display:block}.object-text-field input,.object-text-field textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:5px;outline:0;background:#fbfcfc;color:var(--ink);font:600 11px/1.45 "Source Sans 3",sans-serif;resize:vertical}.object-text-field input:focus,.object-text-field textarea:focus,.object-key-grid input:focus,.object-detail-list input:focus,.object-detail-list select:focus{outline:3px solid rgba(0,111,99,.18);outline-offset:2px}.object-detail-list{display:grid;border-top:1px solid var(--border-soft)}.object-detail-list>div,.object-detail-list>label{display:grid;min-height:44px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--border-soft)}.object-detail-list strong,.object-detail-list input,.object-detail-list select{font-size:11px;text-align:right}.object-source{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border-soft);background:#f7faf9;font-size:9px}.object-source span{color:var(--muted)}.object-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.object-activity-grid button{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:space-between;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--teal);text-align:left}.object-activity-grid button>span{display:flex;min-width:0;align-items:center;gap:8px}.object-activity-grid button>span>span{display:flex;min-width:0;flex-direction:column}.object-activity-grid strong{color:var(--ink);font-size:14px}.object-activity-grid small{color:var(--muted);font-size:9px}.object-content-footer{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#f7faf9}.object-content-footer>span{display:flex;align-items:center;gap:5px;color:var(--done);font-size:10px;font-weight:700}.object-content-footer>button{min-height:38px;padding:0 12px;border:0;border-radius:5px;background:var(--teal);color:#fff;font-size:11px;font-weight:700}.activity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#fff}.activity-summary>div{display:flex;min-height:66px;flex-direction:column;justify-content:center;padding:10px 13px}.activity-summary>div+div{border-left:1px solid var(--border-soft)}.activity-summary strong{font:600 20px/1 Archivo,sans-serif}.activity-summary span{margin-top:5px;color:var(--muted);font-size:10px}.resume-activity-list{display:grid;margin-top:16px;border-top:1px solid var(--border-soft)}.resume-activity-list button{display:grid;min-height:62px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 0;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--ink);text-align:left}.resume-activity-list button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--selected);color:var(--teal)}.resume-activity-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.resume-activity-list strong{font-size:11px}.resume-activity-list small{margin-top:3px;color:var(--muted);font-size:9px}.resume-activity-list>p{margin:24px 0;color:var(--muted);font-size:11px;text-align:center}.job-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-detail-title h2{margin:0;font:600 20px/1.2 Archivo,sans-serif}.job-detail-title p{margin:4px 0 0;color:var(--body);font-size:13px;font-weight:600}.detail-grid{margin-top:16px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.match-panel,.source-section{margin-top:18px;padding:12px;border-left:3px solid var(--teal);background:var(--selected)}.match-panel span{display:flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:11px;font-weight:700}.match-panel p,.source-section p{margin:5px 0 0;color:var(--body);font-size:11px;line-height:1.4}.source-section{border-left-color:var(--pending);background:#edf2f1}.source-section strong,.source-section>span{display:block;font-size:11px}.source-section>span{margin-top:3px;color:var(--muted);font-size:9px}.check-list{display:grid;gap:8px;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:7px}.check-list svg{color:var(--done)}.resume-state{margin-left:auto;padding:3px 6px;border-radius:3px;background:var(--attention-surface);color:var(--attention);font-size:9px;font-weight:700}.resume-state.is-ready{background:var(--done-surface);color:var(--done)}.resume-entry{padding-left:11px;border-left:2px solid var(--border)}.resume-entry strong,.resume-entry span{display:block}.resume-entry strong{font-size:12px}.resume-entry span{margin-top:2px;color:var(--muted);font-size:10px}.resume-entry p{margin:5px 0 0;color:var(--body);font-size:11px;line-height:1.4}.action-list{display:grid}.action-list button{display:flex;min-height:56px;align-items:center;gap:9px;padding:0 12px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--blue);font-size:11px;font-weight:700}.compact-list>button:last-child,.management-list>button:last-child,.metric-list>button:last-child,.task-list>button:last-child,.setup-list>button:last-child,.action-list>button:last-child,.role-list>div:last-child,.toggle-list>label:last-child{border-bottom:0}.method-list{display:grid;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.method-list button{display:grid;min-height:72px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 0;border:0;background:transparent;text-align:left}.method-list button:not(:last-child){border-bottom:1px solid var(--border-soft)}.method-list button.is-selected{color:var(--teal-dark)}.method-list button>span{display:flex;min-width:0;flex-direction:column}.method-list strong{font-size:13px}.method-list small{margin-top:3px;color:var(--muted);font-size:10px}.chat-page{min-height:calc(100% - 64px);padding:15px 16px 90px;background:#f1f5f4}.chat-bubble{width:fit-content;max-width:84%;margin-bottom:12px}.chat-bubble.is-user{margin-left:auto}.chat-bubble span{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:700}.chat-bubble p{margin:0;padding:11px 12px;border:1px solid var(--border-soft);border-radius:7px;background:#fff;color:var(--body);font-size:12px;line-height:1.4}.chat-bubble.is-user p{border-color:#b9d7d1;background:var(--selected)}.chat-suggestions{display:flex;flex-wrap:wrap;gap:7px}.chat-suggestions button{min-height:36px;padding:0 10px;border:1px solid var(--teal);border-radius:5px;background:#fff;color:var(--teal);font-size:11px;font-weight:700}.resume-creation-chat{padding-bottom:104px}.call-handoff-note{display:flex;width:fit-content;align-items:center;gap:7px;margin:0 auto 16px;color:var(--muted);font-size:10px;font-weight:700}.resume-chat-result{overflow:hidden;margin-top:20px;border:1px solid var(--border);border-radius:6px;background:#fff}.resume-chat-result>header{display:flex;align-items:center;gap:10px;padding:15px 14px;border-bottom:1px solid var(--border-soft)}.resume-chat-result>header>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--selected);color:var(--done)}.resume-chat-result h2,.resume-chat-result h3,.resume-chat-result h4,.resume-chat-result p{margin:0}.resume-chat-result>header h2{font:600 16px/1.2 Archivo,sans-serif}.resume-chat-result>header p{margin-top:3px;color:var(--done);font-size:10px;font-weight:700}.resume-result-section{padding:14px;border-bottom:1px solid var(--border-soft)}.resume-result-section>h3,.resume-document h4{margin-bottom:10px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.resume-preference-list{display:grid}.resume-preference-list>div{display:grid;min-height:48px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;border-top:1px solid var(--border-soft)}.resume-preference-list>div:last-child{border-bottom:1px solid var(--border-soft)}.resume-preference-list svg{color:var(--teal)}.resume-preference-list span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.resume-preference-list small{color:var(--muted);font-size:10px}.resume-preference-list strong{min-width:0;color:var(--ink);font-size:11px;text-align:right}.resume-document{padding:18px 14px}.resume-document>header{padding-bottom:14px;border-bottom:2px solid var(--ink)}.resume-document>header h3{font:600 19px/1.2 Archivo,sans-serif}.resume-document>header p{margin-top:4px;color:var(--teal-dark);font-size:11px;font-weight:700}.resume-document>section{padding-top:15px}.resume-document>section>p,.resume-document-role{color:var(--body);font-size:11px;line-height:1.48}.resume-document-role>span{display:block;margin-top:2px;color:var(--muted);font-size:10px}.resume-document-role ul{margin:8px 0 0;padding-left:17px}.resume-document-role li+li{margin-top:4px}.job-document ul{margin:0;padding-left:17px;color:var(--body);font-size:11px;line-height:1.48}.job-document li+li{margin-top:4px}.resume-chat-result>footer{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--border-soft);background:#f7faf9}.resume-chat-result>footer>span{display:flex;align-items:center;gap:6px;color:var(--done);font-size:11px;font-weight:700}.resume-chat-result>footer>small{color:var(--muted);font-size:10px}.resume-chat-result>footer>button{min-height:38px;padding:0 12px;border:0;border-radius:5px;background:var(--teal);color:#fff;font-size:11px;font-weight:700}.commute-location{display:grid;gap:12px;margin-top:22px}.commute-location h2{margin:0;font:600 15px/1.2 Archivo,sans-serif}.commute-location>div>p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.commute-location>label{display:grid;min-height:58px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.commute-location>label>span{color:var(--muted);font-size:10px;font-weight:600}.commute-location input{min-width:0;border:0;background:transparent;color:var(--ink);font:600 11px/1.3 "Source Sans 3",sans-serif;text-align:right}.location-map{position:relative;height:148px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#edf2ef}.map-road{position:absolute;height:13px;border-top:1px solid #c6d4d1;border-bottom:1px solid #c6d4d1;background:#fafcfb}.road-a{width:130%;left:-15%;top:37%;rotate:-8deg}.road-b{width:120%;left:-10%;top:68%;rotate:11deg}.road-c{width:72%;left:32%;top:18%;rotate:71deg}.map-block{position:absolute;border:1px solid #d2ddda;background:#e2eae7}.block-a{width:62px;height:28px;left:7%;top:12%}.block-b{width:72px;height:33px;right:8%;bottom:8%}.block-c{width:46px;height:24px;left:16%;bottom:18%}.map-pin{position:absolute;z-index:2;display:grid;width:36px;height:36px;translate:-50% -75%;place-items:center;border:3px solid white;border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 2px 6px #1233362e}.map-label{position:absolute;right:9px;bottom:8px;color:var(--muted);font-size:9px;font-weight:700}.location-command{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--blue);font-size:11px;font-weight:700}.reward-summary{padding:15px;border-left:3px solid var(--signal);background:#f1f7fc}.reward-summary span{color:var(--body);font-size:10px}.reward-summary strong{display:block;margin-top:3px;font:600 28px/1 Archivo,sans-serif}.reward-summary p{margin:7px 0 0;color:var(--body);font-size:11px}.settings-page{padding-top:4px}.settings-group{margin-top:17px;border-top:0}.settings-group h2{margin:0;padding:0 0 7px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.settings-group>button{padding-right:12px;padding-left:12px;border-right:1px solid var(--border-soft);border-left:1px solid var(--border-soft);background:#fff}.settings-group>button:first-of-type{border-top:1px solid var(--border-soft);border-radius:6px 6px 0 0}.settings-group>button:last-of-type{border-radius:0 0 6px 6px}.settings-group>button:only-of-type{border-radius:6px}.logout-button{display:flex;width:100%;min-height:48px;align-items:center;gap:8px;margin-top:20px;padding:0;border:0;background:transparent;color:var(--alert);font-size:12px;font-weight:700}.role-list{display:grid;border-top:1px solid var(--border-soft)}.role-list>div{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.role-list>div>span{display:flex;min-width:0;align-items:center;gap:10px}.role-list>div>span>span{display:flex;flex-direction:column}.role-list strong{font-size:12px}.role-list small{margin-top:2px;color:var(--muted);font-size:10px}.role-list b,.role-list button{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--teal);font-size:10px;font-weight:700}.authorization-status{display:flex;gap:11px;padding:14px;border-left:3px solid var(--done);background:var(--done-surface);color:var(--done)}.authorization-status.is-paused{border-left-color:var(--attention);background:var(--attention-surface);color:var(--attention)}.authorization-status.is-off{border-left-color:var(--pending);background:#edf2f1;color:var(--pending)}.authorization-status div{display:flex;flex-direction:column}.authorization-status strong{font-size:14px}.authorization-status p{margin:3px 0 0;color:var(--body);font-size:10px;line-height:1.4}input[type=radio],input[type=checkbox]:not(.switch-control){position:relative;width:20px;height:20px;flex:0 0 auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border-strong);background:#fff;color:#fff}input[type=radio]{border-radius:50%}input[type=checkbox]:not(.switch-control){border-radius:5px;border-color:#9aabaa;background:#edf2f1}input[type=radio]:checked{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 4px #fff}input[type=checkbox]:not(.switch-control):checked{border-color:var(--teal);background:var(--teal)}input[type=checkbox]:not(.switch-control):checked:after{position:absolute;top:3px;left:6px;width:5px;height:9px;border-right:2px solid white;border-bottom:2px solid white;content:"";transform:rotate(45deg)}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:3px solid rgba(0,111,99,.22);outline-offset:2px}input[type=radio]:disabled,input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.toggle-list label{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-soft)}.toggle-list label>span{display:flex;flex-direction:column}.toggle-list strong{font-size:12px}.toggle-list small{margin-top:2px;color:var(--muted);font-size:10px}.toggle-list input{position:relative;width:42px;height:24px;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:12px;background:var(--border-soft);transition:background .16s ease,border-color .16s ease}.toggle-list input:before{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12333633;content:"";transition:transform .16s ease}.toggle-list input:after{display:none}.toggle-list input:checked{border-color:var(--teal);background:var(--teal)}.toggle-list input:checked:before{transform:translate(18px)}.confirm-check{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--body);font-size:11px;line-height:1.4}.confirm-check input{width:20px;height:20px;flex:0 0 auto;margin:0}.session-row{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.session-row>span{display:flex;align-items:center;gap:9px}.session-row>span>span{display:flex;flex-direction:column}.session-row strong{font-size:12px}.session-row small{margin-top:2px;color:var(--muted);font-size:9px}.session-row button{min-height:36px;padding:0;border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:700}.help-search{display:flex;align-items:center;gap:8px}.phone-field{display:grid;min-height:58px;grid-template-columns:44px minmax(0,1fr);align-items:center;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.phone-field span{color:var(--muted);border-right:1px solid var(--border-soft);font-size:12px;font-weight:700;line-height:36px}.phone-field input,.help-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.phone-field input{min-height:44px;padding:0 0 0 12px;color:var(--ink);font-size:13px;font-weight:600}.sheet-backdrop,.dialog-backdrop{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;background:#1227296b}.bottom-sheet{position:absolute;z-index:21;right:0;bottom:0;left:0;max-height:78%;padding:10px 16px max(15px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 -10px 30px #12272924}.bottom-sheet:before{display:block;width:38px;height:4px;margin:0 auto 10px;border-radius:2px;background:var(--border);content:""}.bottom-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bottom-sheet header span{color:var(--muted);font-size:9px}.bottom-sheet h2{margin:2px 0 0;font:600 19px/1.2 Archivo,sans-serif}.bottom-sheet header>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border-soft);border-radius:50%;background:#fff}.bottom-sheet>p{margin:10px 0 13px;color:var(--body);font-size:11px;line-height:1.4}.sheet-options{display:grid;border-top:1px solid var(--border-soft)}.sheet-options button{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border:0;border-bottom:1px solid var(--border-soft);background:transparent;text-align:left}.sheet-options button>span{display:flex;min-width:0;align-items:center;gap:9px}.sheet-options button>span>span{display:flex;min-width:0;flex-direction:column}.sheet-options strong{font-size:12px}.sheet-options small{margin-top:2px;color:var(--muted);font-size:9px}.sheet-options button.is-selected{color:var(--teal)}.sheet-options button:disabled{color:var(--muted);cursor:not-allowed}.sheet-options b{flex:0 0 auto;color:var(--attention);font-size:9px}.filter-form{display:grid;gap:16px;margin-top:13px}.filter-form fieldset,.sheet-radio{display:grid;gap:5px;margin:0;padding:0;border:0}.filter-form legend{margin-bottom:3px;font-size:11px;font-weight:700}.filter-form label,.sheet-radio label{display:flex;min-height:38px;align-items:center;gap:8px;color:var(--body);font-size:11px}.filter-form input,.sheet-radio input{width:20px;height:20px}.bottom-sheet footer{margin:15px -16px -15px;padding:10px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border-soft)}.bottom-sheet footer button{width:100%;min-height:48px;border:0;border-radius:5px;background:var(--teal);color:#fff;font-size:13px;font-weight:700}.dialog-backdrop{display:grid;place-items:center;padding:18px}.confirm-dialog{width:100%;max-width:340px;padding:18px;border-radius:8px;background:#fff;box-shadow:0 18px 45px #12272938}.apply-drawer{position:absolute;z-index:21;right:0;bottom:0;left:0;max-height:86%;padding:12px 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:10px 10px 0 0;background:#fff;box-shadow:0 -12px 36px #12272933;animation:drawer-enter .22s cubic-bezier(.22,1,.36,1);touch-action:none;transition:transform .18s ease}.apply-drawer.is-dragging{animation:none;transition:none}.apply-drawer:before{display:block;width:38px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--border);content:""}@keyframes drawer-enter{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--selected);color:var(--teal)}.dialog-icon.is-alert{background:var(--alert-surface);color:var(--alert)}.confirm-dialog h2,.apply-drawer h2{margin:12px 0 0;font:600 19px/1.25 Archivo,sans-serif}.confirm-dialog>p,.apply-drawer>p{margin:6px 0 0;color:var(--body);font-size:11px;line-height:1.4}.confirm-dialog dl,.apply-drawer dl{margin:14px 0 0;border-top:1px solid var(--border-soft)}.confirm-dialog dl div,.apply-drawer dl div{display:grid;min-height:38px;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid var(--border-soft)}.confirm-dialog dt,.confirm-dialog dd,.apply-drawer dt,.apply-drawer dd{margin:0;font-size:10px}.confirm-dialog dt,.apply-drawer dt{color:var(--muted)}.confirm-dialog dd,.apply-drawer dd{font-weight:600}.confirm-dialog .dialog-note,.apply-drawer .dialog-note{color:var(--muted);font-size:9px}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.primary-button{border:0;background:var(--teal);color:#fff}.danger-button{border:0;background:var(--alert);color:#fff}.toast{position:absolute;z-index:30;right:14px;bottom:82px;left:14px;display:flex;min-height:46px;align-items:center;gap:8px;padding:9px 12px;border-radius:6px;background:var(--ink);color:#fff;box-shadow:0 8px 22px #12272933;font-size:11px;line-height:1.3}@media(max-width:760px){.prototype-shell{display:block;min-height:100dvh}.prototype-nav{display:none}.prototype-stage{min-height:100dvh;padding:0}.phone-frame{width:100vw;height:100dvh;border:0;border-radius:0;box-shadow:none}}@media(max-width:340px){.root-header{min-height:62px;padding-right:12px;padding-left:12px}.root-header h1{font-size:23px}.browse-page,.profile-page,.activity-timeline,.inner-page{padding-right:12px;padding-left:12px}.search-row{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.section-heading{padding-right:12px;padding-left:12px}.timeline-item{grid-template-columns:50px minmax(0,1fr);gap:10px}.timeline-line{left:24px}.job-fact-grid,.job-actions{grid-template-columns:1fr}.dialog-backdrop{padding:12px}}.role-list,.toggle-list,.metric-list{border-color:var(--border);border-radius:7px;box-shadow:0 2px 10px #173d3d09}.settings-page .settings-group{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-page .settings-group>button{border-right:1px solid var(--border);border-left:1px solid var(--border)}.settings-page .settings-group>button:first-of-type{border-top:1px solid var(--border);border-radius:7px 7px 0 0}.settings-page .settings-group>button:last-of-type{border-bottom:1px solid var(--border);border-radius:0 0 7px 7px}.settings-page .settings-group>button:only-of-type{border-radius:7px}:root{--ui-brand: #01e3f8;--ui-brand-hover: #00cadc;--ui-on-brand: #03191d;--ui-bg: #f3f8f9;--ui-bg-strong: #e7f0f2;--ui-surface: #ffffff;--ui-surface-muted: #f7fbfc;--ui-ink: #071b20;--ui-body: #385159;--ui-muted: #6a8087;--ui-teal: #007581;--ui-teal-strong: #005d67;--ui-teal-wash: #ddfafd;--ui-blue: #2768ad;--ui-signal: #4f9fbd;--ui-border: #bfd3d7;--ui-border-soft: #dce8ea;--ui-success: #147653;--ui-success-wash: #e6f6ee;--ui-attention: #28689f;--ui-attention-wash: #e8f2fb;--ui-danger: #b72b48;--ui-danger-wash: #fdebef;--ui-info: #2468ad;--ui-info-wash: #e9f3fc;--ui-radius: 8px;--ui-shadow-card: 0 1px 2px rgba(7, 27, 32, .04), 0 8px 24px rgba(7, 27, 32, .07);--ui-shadow-raised: 0 2px 5px rgba(7, 27, 32, .07), 0 15px 36px rgba(7, 27, 32, .13);--ui-shadow-float: 0 5px 12px rgba(7, 27, 32, .12), 0 24px 58px rgba(7, 27, 32, .2);--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-fast: .13s;--ui-standard: .2s;--canvas: var(--ui-bg);--ink: var(--ui-ink);--body: var(--ui-body);--muted: var(--ui-muted);--teal: var(--ui-teal);--teal-dark: var(--ui-teal-strong);--selected: var(--ui-teal-wash);--border: var(--ui-border);--border-soft: var(--ui-border-soft);--done: var(--ui-success);--done-surface: var(--ui-success-wash);--attention: var(--ui-attention);--attention-surface: var(--ui-attention-wash);--alert: var(--ui-danger);--alert-surface: var(--ui-danger-wash);--info: var(--ui-info);--info-surface: var(--ui-info-wash)}:root[data-theme=dark]{--ui-brand: #01e3f8;--ui-brand-hover: #4cecfb;--ui-on-brand: #021417;--ui-bg: #071216;--ui-bg-strong: #0b1b20;--ui-surface: #102228;--ui-surface-muted: #132a31;--ui-ink: #eefbfc;--ui-body: #bfd1d5;--ui-muted: #8ea8ae;--ui-teal: #5ceefa;--ui-teal-strong: #82f3fc;--ui-teal-wash: #0d363d;--ui-blue: #78b9ff;--ui-signal: #73c8d2;--ui-border: #2c4850;--ui-border-soft: #1f3940;--ui-success: #5bd5a1;--ui-success-wash: #12372c;--ui-attention: #78c9d4;--ui-attention-wash: #173449;--ui-danger: #ff8094;--ui-danger-wash: #401b25;--ui-info: #7bbcff;--ui-info-wash: #142c45;--ui-shadow-card: 0 1px 2px rgba(0, 0, 0, .22), 0 9px 28px rgba(0, 0, 0, .24);--ui-shadow-raised: 0 2px 5px rgba(0, 0, 0, .28), 0 16px 38px rgba(0, 0, 0, .34);--ui-shadow-float: 0 5px 12px rgba(0, 0, 0, .32), 0 25px 64px rgba(0, 0, 0, .48)}body{background:#d9e5e7;color:var(--ui-ink);font-family:"Source Sans 3",system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.45}:root[data-theme=dark] body{background:#040b0e}.app-scroll{background:var(--ui-bg);color:var(--ui-ink);font-size:15px;line-height:1.45}.app-scroll h1,.app-scroll h2,.app-scroll h3,.app-scroll h4,.app-scroll strong,.app-scroll b,.app-scroll button,.app-scroll label,.app-scroll input,.app-scroll select,.app-scroll textarea{font-weight:600}.app-scroll small,.app-scroll time,.app-scroll .object-status,.app-scroll .match-line,.app-scroll .object-source{font-size:12px;font-weight:400;line-height:1.35}.app-scroll p,.app-scroll li,.app-scroll dd,.app-scroll dt{font-size:15px;line-height:1.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,.location-map{transition:background-color var(--ui-fast) ease,border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,color var(--ui-fast) ease,opacity var(--ui-fast) ease,transform var(--ui-fast) ease}button:not(:disabled):active,a:active{transform:scale(.985)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:3px solid rgba(37,105,169,.35);outline-offset:2px}.prototype-shell{grid-template-columns:278px minmax(430px,1fr)}.prototype-nav{padding:26px 20px 32px;border-right-color:#102f311a;background:#f8fbfa;box-shadow:6px 0 30px #102f310b}.prototype-brand img{width:38px;height:38px}.prototype-brand strong{color:var(--ui-ink);font-size:18px;font-weight:600}.prototype-brand span{color:var(--ui-muted);font-size:12px}.prototype-summary{margin:22px 0;padding:12px 13px;border:1px solid #b8d8ee;border-left:4px solid var(--ui-signal);border-radius:var(--ui-radius);background:#f1f7fc;box-shadow:0 3px 12px #51410a0d;color:#34566a;font-size:13px}.flow-canvas-link{display:grid;min-height:46px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;margin-bottom:22px;padding:0 11px;border:1px solid #9fc3bc;border-radius:var(--ui-radius);background:var(--ui-teal-wash);color:var(--ui-teal-strong);box-shadow:0 4px 14px #00625714;font-size:13px;font-weight:600;text-decoration:none}.flow-canvas-link:hover{border-color:var(--ui-teal);background:#dfeeea;box-shadow:0 7px 18px #0062571f}.prototype-nav h2{color:var(--ui-muted);font-size:12px;font-weight:600;text-transform:none}.prototype-nav nav button{min-height:40px;padding:6px 9px;border-radius:7px;color:var(--ui-body);font-size:14px}.prototype-nav nav button:hover{background:#edf4f2;color:var(--ui-ink)}.prototype-nav nav button.is-active{background:var(--ui-teal-wash);box-shadow:inset 3px 0 0 var(--ui-teal);color:var(--ui-teal-strong);font-weight:600}.prototype-stage{padding:44px;background:#dfe8e6}.phone-frame{border-color:#102f3147;background:var(--ui-bg);box-shadow:var(--ui-shadow-float),inset 0 0 0 1px #ffffffa6}.root-header{min-height:78px;padding:14px 18px 13px;border-bottom:0;background:var(--ui-bg)}.root-header img{width:32px;height:32px;filter:drop-shadow(0 2px 3px rgba(16,47,49,.12))}.root-header h1{color:var(--ui-ink);font-family:Archivo,sans-serif;font-size:26px;font-weight:600;line-height:1.15}.inner-header{min-height:66px;grid-template-columns:50px minmax(0,1fr) 50px;padding:7px 8px;border-bottom:1px solid rgba(16,47,49,.09);background:#f8fbfaf5;box-shadow:0 5px 16px #102f310b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inner-header h1{color:var(--ui-ink);font-family:Archivo,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.inner-header>button,.inner-header .header-command,.auth-header>button,.assistant-chat-header>button{border:1px solid transparent;border-radius:50%}.inner-header>button:hover,.auth-header>button:hover,.assistant-chat-header>button:hover{border-color:var(--ui-border-soft);background:var(--ui-surface);box-shadow:0 3px 10px #102f3112}.inner-header .header-command{min-width:44px;padding:0 8px;color:var(--ui-teal-strong)}.inner-header .job-detail-edit-command{min-width:44px;min-height:44px;justify-self:end;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--ui-teal-strong);box-shadow:none;font-size:14px;font-weight:700}.inner-header .job-detail-edit-command:hover{border:0;background:transparent;box-shadow:none}.inner-page,.browse-page,.profile-page{padding:16px 16px 104px}.profile-page{padding-top:4px}.auth-page{background:var(--ui-bg)}.auth-header{min-height:66px;padding:7px 12px}.auth-brand img{width:28px;height:28px}.auth-brand strong{font-family:Archivo,sans-serif;font-size:15px;font-weight:600}.auth-content{padding:30px 22px 38px}.auth-content h1{color:var(--ui-ink);font-family:Archivo,sans-serif;font-size:26px;font-weight:600;line-height:1.18}.auth-content>p{margin:10px 0 26px;color:var(--ui-body);font-size:15px}.phone-input,.otp-boxes input{border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:inset 0 1px #ffffffe6,0 3px 12px #102f310b}.phone-entry>span:first-child,.otp-entry>span:first-child{color:var(--ui-body);font-size:13px;font-weight:600}.phone-entry small,.otp-entry small{color:var(--ui-muted);font-size:12px}.otp-boxes{grid-template-columns:repeat(4,58px);gap:13px}.otp-boxes input{width:58px;height:62px;font-size:26px;font-weight:600}.otp-boxes input:focus{border-color:var(--ui-teal);box-shadow:0 0 0 3px #00786a24,0 7px 18px #102f3114}.role-choice-list,.consent-list,.choice-list,.toggle-list,.role-list,.metric-list,.task-list,.setup-list,.business-object-list,.management-list,.compact-list,.native-card-list{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.role-choice-list{gap:0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.role-choice-list button{min-height:82px;padding:13px 14px;background:var(--ui-surface)}.role-choice-list button:not(:last-child){border-bottom-color:var(--ui-border-soft)}.role-choice-list strong{font-size:15px;font-weight:600}.role-choice-list small{margin-top:3px;color:var(--ui-muted);font-size:13px}.role-choice-list button.is-selected{background:var(--ui-teal-wash);box-shadow:inset 4px 0 0 var(--ui-teal)}.consent-list{border-top-color:var(--ui-border)}.consent-list label{min-height:68px;padding:13px 14px;border-bottom-color:var(--ui-border-soft)}.consent-list label:last-child{border-bottom:0}.consent-list strong,.toggle-list strong,.choice-list strong{color:var(--ui-ink);font-size:15px;font-weight:600}.consent-list small,.toggle-list small,.choice-list small{color:var(--ui-muted);font-size:13px;font-weight:400}.permission-impact-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid rgba(40,104,159,.24);border-radius:var(--ui-radius);background:var(--ui-attention-wash);color:var(--ui-attention);font-size:13px;line-height:1.4}.permission-impact-note svg{flex:0 0 auto;margin-top:1px}.auth-note,.decision-note,.page-intro{color:var(--ui-muted);font-size:13px;line-height:1.45}.auth-actions,.sticky-action{border-top-color:#102f3117;background:#fffffff5;box-shadow:0 -7px 22px #102f3112;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-actions>button,.sticky-action>button,.bottom-sheet footer button,.primary-button,.apply-button{min-height:48px;border-radius:var(--ui-radius);background:var(--ui-teal);box-shadow:0 5px 14px #0062572e,inset 0 1px #ffffff29;color:#fff;font-size:15px;font-weight:600}.auth-actions>button:hover,.sticky-action>button:hover,.bottom-sheet footer button:hover,.primary-button:hover,.apply-button:hover{background:var(--ui-teal-strong);box-shadow:0 7px 19px #0062573b,inset 0 1px #ffffff29}.auth-actions>button:disabled,.sticky-action>button:disabled{background:#d7e1df;box-shadow:none;color:#70817f}.splash-page,.phone-frame.is-splash-screen,.phone-frame.is-splash-screen .app-scroll{background:#0b4f49}.splash-page button{filter:drop-shadow(0 14px 30px rgba(0,0,0,.18))}.splash-page img{filter:brightness(0) invert(1) drop-shadow(0 5px 12px rgba(0,0,0,.14))}.assistant-entry{width:auto;min-height:132px;grid-template-columns:minmax(0,1fr) 110px;margin:4px 16px 24px;padding:0;overflow:hidden;border:1px solid #a9cfc8;border-left:4px solid var(--ui-teal);border-radius:var(--ui-radius);background:#f7fcfa;box-shadow:0 2px 5px #0062570d,0 15px 34px #0062571c}.home-sticky-bar{position:sticky;z-index:11;top:0;display:flex;height:58px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:-58px;padding:0 12px;border-bottom:1px solid var(--ui-border);background:#fafcfbf7;box-shadow:0 6px 18px #102f3117;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;visibility:hidden}.home-sticky-bar.is-visible{opacity:1;pointer-events:auto;visibility:visible}.home-sticky-assistant,.home-sticky-activities{display:flex;min-width:0;align-items:center}.home-sticky-assistant{gap:5px}.home-sticky-assistant img{width:30px;height:30px;margin-right:2px;border:2px solid #fff;border-radius:50%;object-fit:cover;object-position:center 28%;box-shadow:0 0 0 1px #9fc4bd}.home-sticky-assistant button{display:grid;width:44px;height:44px;min-height:44px;place-items:center;padding:0;border-radius:50%}.home-sticky-assistant button svg{width:18px;height:18px}.home-sticky-call{border:1px solid var(--ui-teal);background:var(--ui-teal);color:#fff}.home-sticky-chat{border:1px solid #91bcb5;background:#fff;color:var(--ui-teal-strong)}.home-sticky-activities{justify-content:flex-end;gap:7px}.home-sticky-activities>strong{color:var(--ui-ink);font-family:Archivo,sans-serif;font-size:14px;font-weight:600}.home-sticky-filter{padding-right:6px;padding-left:8px;box-shadow:none;font-size:11px}.assistant-entry-main{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:20px 6px 20px 17px}.assistant-entry-main img,.assistant-chat-header img,.assistant-call-page img,.incoming-call-card img{display:block;object-fit:cover;object-position:center 28%;background:#d7e4e1}.assistant-entry-main img{width:62px;height:62px;border:3px solid #fff;box-shadow:0 0 0 1px #9fc4bd,0 7px 18px #102f3124}.assistant-entry-copy strong{font-family:Archivo,sans-serif;font-size:17px;font-weight:600}.assistant-entry-copy small{margin-top:5px;color:var(--ui-body);font-size:13px;font-weight:400}.assistant-entry-actions{grid-template-columns:repeat(2,48px);gap:7px;padding-right:11px}.assistant-entry-actions button{min-height:58px;font-size:12px;font-weight:600}.assistant-entry-actions button svg{width:46px!important;height:46px!important;padding:12px;box-shadow:0 5px 13px #102f311f}.assistant-entry-call svg{background:var(--ui-teal);color:#fff}.assistant-entry-chat svg{border-color:#73aca2;background:#fff;color:var(--ui-teal-strong)}.activities-section{padding:0 0 92px;background:var(--ui-bg)}.section-heading{min-height:64px;padding:10px 16px 12px}.section-heading h2,.browse-heading h2{font-family:Archivo,sans-serif;font-size:18px;font-weight:600}.section-heading>span,.browse-heading span{color:var(--ui-muted);font-size:12px}.activity-filter{min-height:36px;padding:0 8px 0 11px;border-color:var(--ui-border);background:#fff;box-shadow:0 3px 10px #102f310e;font-size:13px;font-weight:600}.activity-filter.is-active{border-color:var(--ui-teal);background:var(--ui-teal-wash);color:var(--ui-teal-strong)}.activity-timeline{padding:4px 16px 0}.timeline-item{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:18px}.timeline-icon{width:34px;height:34px;border-width:1px;border-color:currentColor;background:var(--ui-surface);box-shadow:0 4px 12px #102f3117}.timeline-line{top:37px;left:16px;width:2px;background:#ccdcd8}.timeline-content{padding:14px;border-color:var(--ui-border-soft);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.timeline-title-row h3{color:var(--ui-ink);font-size:15px;font-weight:600}.timeline-title-row time,.timeline-content .activity-context{color:var(--ui-muted);font-size:12px}.timeline-content .timeline-summary,.timeline-content .activity-due{color:var(--ui-body);font-size:14px}.timeline-content .activity-due{color:#28689f}.timeline-content .timeline-primary{border-radius:7px;box-shadow:0 4px 12px #00625726;font-size:14px}.timeline-content .timeline-link{color:var(--ui-teal-strong);font-size:14px}.activity-empty,.state-panel{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.resume-context,.object-scope-header{min-height:56px;margin-bottom:14px;padding:0 14px;border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.resume-context strong,.object-scope-header strong{font-size:15px;font-weight:600}.resume-context small,.object-scope-header small{color:var(--ui-muted);font-size:12px}.search-row{top:0;margin:0 -16px 18px;padding:10px 16px 12px;border-bottom:1px solid rgba(16,47,49,.08);background:#f3f7f6f5;box-shadow:0 6px 16px #102f310b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-row label,.search-row>button{min-height:46px;border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:0 3px 12px #102f310d}.search-row input{color:var(--ui-ink);font-size:15px;font-weight:400}.browse-heading{margin-bottom:12px}.browse-heading button{color:var(--ui-blue);font-size:12px;font-weight:600}.job-list,.object-card-list{gap:13px}.job-card,.object-management-card,.object-content{overflow:hidden;border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.job-card:hover,.object-management-card:hover{border-color:#a9c5bf;box-shadow:var(--ui-shadow-raised)}.job-card .match-line{padding:9px 13px 0;color:var(--ui-success);font-size:12px;font-weight:600}.job-title-row{padding:12px 13px 13px}.job-card h3,.object-card-heading strong{color:var(--ui-ink);font-size:17px;font-weight:600}.job-card p,.object-card-heading small{color:var(--ui-body);font-size:13px}.job-fact-row{background:var(--ui-surface-muted)}.job-fact-row>div{min-height:70px;padding:11px 12px;border-color:var(--ui-border-soft)}.job-fact-row span{color:var(--ui-muted);font-size:12px}.job-fact-row strong{color:var(--ui-ink);font-size:13px;font-weight:600}.job-fact-row>div:first-child strong{color:var(--ui-teal-strong);font-size:17px}.job-actions{gap:8px;padding:11px 13px 13px}.job-actions button{min-height:46px;border-radius:7px;font-size:14px;font-weight:600}.secondary-button{border-color:var(--ui-border);background:#fff;box-shadow:0 3px 10px #102f310a;color:var(--ui-blue)}.apply-button.is-undo{background:var(--ui-attention)}.apply-button.is-applied{background:var(--ui-success)}.profile-summary{min-height:84px;margin-bottom:14px;padding:12px 0 18px;border-bottom-color:var(--ui-border)}.monogram{width:50px;height:50px;background:var(--ui-ink);box-shadow:0 7px 18px #102f3129;font-size:15px}.profile-summary h2{color:var(--ui-ink);font-family:Archivo,sans-serif;font-size:18px;font-weight:600}.profile-summary p{color:var(--ui-muted);font-size:13px}.profile-menu-groups,.settings-page{gap:14px}.profile-menu-group,.settings-group,.compact-list,.native-card-list{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.profile-menu-row,.settings-group>.profile-menu-row,.compact-list>.profile-menu-row,.native-card-list>.profile-menu-row{display:flex;width:100%;min-height:56px;align-items:center;justify-content:flex-start;gap:10px;padding:7px 13px;border:0;border-bottom:1px solid var(--ui-border-soft);border-radius:0;background:var(--ui-surface);color:var(--ui-ink);font-size:15px;text-align:left;text-decoration:none}.profile-menu-row:hover{background:var(--ui-surface-muted)}.profile-menu-row>span:first-child{display:flex;min-width:0;align-items:center;gap:11px}.profile-menu-row>span:first-child>svg{width:32px!important;height:32px!important;flex:0 0 auto;padding:6px;border-radius:7px;background:var(--ui-teal-wash);color:var(--ui-teal-strong)}.profile-menu-row>svg:last-child{flex:0 0 auto;margin-left:auto;color:#81918f}.profile-menu-row strong{color:var(--ui-ink);font-size:15px;font-weight:600}.native-row-value{min-width:0;margin-left:auto;overflow:hidden;color:var(--ui-muted);font-size:13px;font-weight:400;text-align:right;text-overflow:ellipsis;white-space:nowrap}.profile-menu-row>.native-row-value+svg:last-child{margin-left:0}.referral-row-offer{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto}.referral-row-offer>b{padding:3px 5px;border-radius:4px;background:#e2ac24;color:#3f2a00;font-size:9px;font-weight:700;line-height:1}.referral-row-offer>strong{color:#9a6500;font-size:14px;font-weight:700}.profile-menu-row>.referral-row-offer+svg:last-child{margin-left:0}.native-link-row{min-height:60px}.settings-page .settings-group{display:grid;gap:0;overflow:visible;border:0;background:transparent;box-shadow:none}.settings-page .settings-group h2{margin:0;padding:0 4px 8px;border:0;background:transparent;color:var(--ui-muted);font-size:13px;font-weight:600}.settings-page .settings-group>button{border-right:1px solid var(--ui-border);border-left:1px solid var(--ui-border)}.settings-page .settings-group>button:first-of-type{border-top:1px solid var(--ui-border);border-radius:var(--ui-radius) var(--ui-radius) 0 0;box-shadow:0 1px 2px #0d2f3008,0 6px 18px #0d2f300d}.settings-page .settings-group>button:last-of-type{border-bottom:1px solid var(--ui-border);border-radius:0 0 var(--ui-radius) var(--ui-radius)}.settings-page .settings-group>button:only-of-type{border-radius:var(--ui-radius)}.logout-button{min-height:50px;padding:0 13px;border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-card);color:var(--ui-danger);font-size:15px;font-weight:600}.native-field-list{display:grid}.native-field-list>label{display:grid;min-height:62px;grid-template-columns:minmax(94px,.75fr) minmax(0,1.25fr);grid-template-areas:"label control" ". detail";align-items:center;gap:3px 12px;padding:10px 14px;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-body)}.native-field-list>label:last-child{border-bottom:0}.native-field-list>label>span{grid-area:label;color:var(--ui-body);font-size:14px;font-weight:600}.native-field-list>.personal-phone-field{display:grid;width:100%;min-height:62px;grid-template-columns:minmax(94px,.75fr) minmax(0,1.25fr) auto;align-items:center;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid var(--ui-border-soft);background:transparent;color:var(--ui-body);text-align:left}.personal-phone-field>span:first-child{font-size:14px;font-weight:600}.personal-phone-field-value{display:grid;min-width:0;gap:3px;text-align:right}.personal-phone-field-value strong{overflow:hidden;color:var(--ui-ink);font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.personal-phone-field-value small{color:var(--ui-muted);font-size:12px;font-weight:400}.personal-phone-field>svg{color:var(--ui-muted)}.personal-phone-field:hover{background:var(--ui-surface-muted)}.native-field-list input,.native-field-list select,.native-field-list textarea{width:100%;min-width:0;min-height:40px;grid-area:control;padding:7px 0;border:0;outline:0;background:transparent;color:var(--ui-ink);font-size:15px;font-weight:400;line-height:1.4;text-align:right}.native-field-list select{text-align-last:right}.native-field-list textarea{min-height:68px;resize:vertical}.native-field-list label.is-multiline{align-items:start}.native-field-list label.is-multiline>span{padding-top:8px}.native-field-list small{grid-area:detail;color:var(--ui-muted);font-size:12px;font-weight:400;text-align:right}.native-field-list .personal-phone-field-value small{grid-area:auto}.native-field-list input:focus,.native-field-list select:focus,.native-field-list textarea:focus{color:var(--ui-teal-strong)}.native-card-surface{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.phone-field{min-height:54px;padding:0 13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.phone-field input{color:var(--ui-ink);font-size:15px;font-weight:400}.commute-location{margin-top:14px;padding:14px}.commute-location h2{color:var(--ui-ink);font-family:Archivo,sans-serif;font-size:16px;font-weight:600}.commute-location>div>p{color:var(--ui-muted);font-size:13px}.commute-location>label{margin-top:13px}.commute-location>label>span{color:var(--ui-body);font-size:13px;font-weight:600}.commute-location input{min-height:44px;border-color:var(--ui-border);border-radius:7px;background:var(--ui-surface-muted);color:var(--ui-ink);font-size:14px;font-weight:400}.location-map{overflow:hidden;border-color:#b9ccc7;border-radius:var(--ui-radius);box-shadow:inset 0 1px #fffc,0 5px 15px #102f310f}.location-command{min-height:44px;border-radius:7px;color:var(--ui-teal-strong);font-size:14px;font-weight:600}.toggle-list{border-top:1px solid var(--ui-border)}.toggle-list label{min-height:66px;padding:11px 14px;border-bottom-color:var(--ui-border-soft);background:var(--ui-surface)}.toggle-list label:last-child{border-bottom:0}.toggle-list input{flex:0 0 auto}.choice-list{gap:0;padding:0}.choice-list legend{width:100%;padding:0 0 9px;color:var(--ui-muted);font-size:13px;font-weight:600}.choice-list label{min-height:62px;padding:11px 14px;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface)}.choice-list label:last-child{border-bottom:0}.choice-list label.is-selected{background:var(--ui-teal-wash);box-shadow:inset 4px 0 0 var(--ui-teal)}.role-list{padding:0}.role-list>label{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid var(--ui-border-soft);background:transparent;cursor:pointer;transition:background var(--ui-fast) ease}.role-list>label:last-child{border-bottom:0}.role-list>label:hover{background:var(--ui-surface-muted)}.role-list>label.is-selected{background:var(--ui-teal-wash);box-shadow:inset 3px 0 0 var(--ui-teal)}.role-list>label>span{display:flex;min-width:0;align-items:center;gap:13px}.role-list>label>span>svg{flex:0 0 auto;color:var(--ui-teal-strong);stroke-width:1.8}.role-list>label>span>span{display:grid;gap:3px}.role-list input[type=radio]{flex:0 0 auto;width:22px;height:22px;margin:0}.role-list strong{color:var(--ui-ink);font-size:15px}.role-list small{color:var(--ui-muted);font-size:13px}.business-object-list>button,.management-list>button,.metric-list>button,.task-list>button,.setup-list>button{min-height:66px;padding:10px 13px;border-bottom-color:var(--ui-border-soft);background:var(--ui-surface)}.business-object-list>button:hover,.management-list>button:hover,.metric-list>button:hover{background:var(--ui-surface-muted)}.business-object-list strong,.management-list strong,.metric-list strong,.task-list strong,.setup-list strong{color:var(--ui-ink);font-size:15px;font-weight:600}.business-object-list small,.management-list small,.metric-list small,.task-list small,.setup-list small{color:var(--ui-muted);font-size:12px;font-weight:400}.object-row-status{color:var(--ui-muted);font-size:12px;font-weight:600}.object-content{box-shadow:var(--ui-shadow-card)}.object-content-header{padding:17px 16px}.object-content-header h2{color:var(--ui-ink);font-family:Archivo,sans-serif;font-size:21px;font-weight:600}.object-content-header p{color:var(--ui-body);font-size:13px}.object-section,.object-key-section{padding:15px 16px;border-color:var(--ui-border-soft)}.object-section h3,.object-key-section h3{color:var(--ui-body);font-size:13px;font-weight:600}.object-section p,.object-section li,.object-key-grid span,.object-detail-list span{color:var(--ui-body);font-size:14px}.object-key-grid strong,.object-detail-list strong{color:var(--ui-ink);font-size:14px;font-weight:600}.chat-page,.conversation-page{background:var(--ui-bg)}.chat-bubble,.message{border-radius:var(--ui-radius);box-shadow:0 3px 12px #102f310e}.chat-bubble.is-ai,.message.is-them{border:1px solid var(--ui-border-soft);background:var(--ui-surface)}.chat-bubble.is-user,.message.is-user{background:var(--ui-teal);color:#fff;box-shadow:0 5px 16px #00625729}.chat-bubble p,.message p{font-size:14px;font-weight:400}.assistant-conversation .message,.assistant-conversation .message.is-them,.assistant-conversation .message.is-user{border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-ink)}.assistant-conversation .message p,.assistant-conversation .message.is-user p{padding:4px 0 0;border:0;border-radius:0;background:transparent;color:var(--ui-body)}.assistant-conversation .message.is-user>span,.assistant-conversation .message.is-user p,.assistant-conversation .message.is-user small{text-align:right}.assistant-conversation .message.is-user>span{color:var(--ui-teal-strong)}.assistant-conversation .assistant-message-actions button{background:transparent}.chat-composer,.message-composer{border-top-color:#102f311a;background:#fffffff7;box-shadow:0 -7px 22px #102f3113;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-composer input,.message-composer input{min-height:44px;border-color:var(--ui-border);border-radius:22px;background:var(--ui-surface-muted);color:var(--ui-ink);font-size:14px;font-weight:400}.assistant-chat-header{border-bottom-color:#102f311a;background:#f8fbfaf7;box-shadow:0 5px 16px #102f310d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.assistant-chat-header img{border:2px solid #fff;box-shadow:0 0 0 1px #a8c5bf,0 4px 12px #102f311f}.assistant-chat-header h1{font-size:17px;font-weight:600}.sheet-backdrop,.dialog-backdrop{background:#0a202180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bottom-sheet,.apply-drawer{border:1px solid rgba(255,255,255,.7);border-bottom:0;border-radius:14px 14px 0 0;background:var(--ui-surface);box-shadow:0 -16px 48px #0a20213b;animation:ui-sheet-in .26s var(--ui-ease)}.bottom-sheet:before,.apply-drawer:before{background:#b7c8c4}.bottom-sheet h2,.apply-drawer h2,.confirm-dialog h2{color:var(--ui-ink);font-family:Archivo,sans-serif;font-size:20px;font-weight:600}.bottom-sheet header span{color:var(--ui-muted);font-size:12px}.bottom-sheet header>button{border-color:var(--ui-border-soft);box-shadow:0 3px 10px #102f310e}.candidate-filter-sheet{display:flex;max-height:88%;flex-direction:column;overflow:hidden}.candidate-filter-sheet>header,.candidate-filter-sheet>footer{flex:0 0 auto}.candidate-filter-sheet .filter-form{min-height:0;padding-right:4px;overflow-y:auto}.candidate-job-selector>span:last-child{white-space:nowrap}.candidate-job-selector:disabled{cursor:default;opacity:.72}.candidate-job-options button>b{display:inline-flex;align-items:center;gap:4px}.candidate-job-options button.is-selected>b{color:var(--ui-teal-strong)}.sheet-options{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.sheet-options button{min-height:66px;padding:10px 12px;background:var(--ui-surface)}.sheet-options strong{font-size:15px;font-weight:600}.sheet-options small{color:var(--ui-muted);font-size:12px}.sheet-options button.is-selected{background:var(--ui-teal-wash);box-shadow:inset 4px 0 0 var(--ui-teal)}.filter-form legend,.sheet-radio legend{color:var(--ui-body);font-size:13px;font-weight:600}.filter-form label,.sheet-radio label{min-height:44px;color:var(--ui-body);font-size:14px}.confirm-dialog{border:1px solid rgba(255,255,255,.7);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-float)}.toast{min-height:50px;border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius);background:#153c3d;box-shadow:0 13px 32px #0a202142;font-size:14px;animation:ui-toast-in .22s var(--ui-ease)}.bottom-nav{border-top-color:#102f311a;background:#fffffff0;box-shadow:0 -8px 24px #102f3112;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.bottom-nav button{color:#607476;font-size:12px;font-weight:600}.bottom-nav button.is-active{color:var(--ui-teal-strong)}.bottom-nav button:before{width:32px;height:3px;border-radius:0 0 3px 3px;background:var(--ui-teal)}.bottom-nav button i{top:7px;min-width:18px;height:18px;border-width:2px;background:var(--ui-danger);font-size:10px;font-weight:600}.phone-frame.is-call-screen{background:#123f3b}.conversation-home-header{position:sticky;z-index:8;top:0;display:grid;min-height:76px;grid-template-columns:44px minmax(0,1fr) auto 46px;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(16,47,49,.09);background:#f7faf9f0;box-shadow:0 5px 18px #102f310e;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.conversation-home-avatar{position:relative;width:44px;height:44px}.conversation-home-avatar img{width:44px;height:44px;border:2px solid #fff;border-radius:50%;background:#d9e6e2;box-shadow:0 0 0 1px #9fbeb7,0 5px 14px #102f3126;object-fit:cover;object-position:50% 26%}.conversation-home-avatar i{position:absolute;right:0;bottom:1px;width:11px;height:11px;border:2px solid #f7faf9;border-radius:50%;background:#1a9b66;box-shadow:0 1px 4px #102f3138}.conversation-home-identity{display:flex;min-width:0;flex-direction:column}.conversation-home-identity h1{margin:0;color:var(--ui-ink);font:600 18px/1.2 Archivo,sans-serif}.conversation-home-identity small{margin-top:3px;overflow:hidden;color:var(--ui-muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.conversation-home-unresolved{display:grid;min-width:24px;height:24px;place-items:center;padding:0 7px;border:1px solid #89bad9;border-radius:12px;background:#e8f2fb;color:#28689f;font-size:12px;font-weight:600}.conversation-home-call{display:grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid #00695d;border-radius:50%;background:var(--ui-teal);color:#fff;box-shadow:0 7px 17px #00786a40,inset 0 1px #ffffff38}.conversation-home-call:active{box-shadow:0 3px 9px #00786a33}.conversation-home{min-height:calc(100% - 76px);padding:17px 16px 174px;background:linear-gradient(#f7faf9f0,#f7faf9f0),radial-gradient(circle at 20% 15%,rgba(0,120,106,.08),transparent 38%)}.conversation-date{display:flex;flex-direction:column;align-items:center;margin:2px 0 18px;color:var(--ui-muted);text-align:center}.conversation-date span{font-size:12px;font-weight:600}.conversation-date time{margin-top:2px;font-size:11px}.conversation-date.is-today{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;margin:24px 0 18px}.conversation-date.is-today:before,.conversation-date.is-today:after{height:1px;background:var(--ui-border-soft);content:""}.home-message{position:relative;max-width:92%;margin:0 0 18px}.home-message.is-user{max-width:82%;margin-left:auto}.home-message.is-tool{width:100%;max-width:100%}.home-message.is-tool .home-message-meta{color:var(--ui-teal)}.home-message.is-tool p{padding:9px 11px;border:1px solid var(--ui-border-soft);border-radius:10px;background:var(--ui-surface-muted);color:var(--ui-body);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.home-message-meta{display:flex;min-height:22px;align-items:center;gap:6px;margin-bottom:5px}.home-message-meta img{width:22px;height:22px;border:1px solid #b9cdc8;border-radius:50%;background:#d9e6e2;object-fit:cover;object-position:50% 26%}.home-message-meta strong{color:var(--ui-ink);font-size:12px}.home-message-meta time{color:var(--ui-muted);font-size:11px}.home-message.is-user .home-message-meta{justify-content:flex-end}.home-message p{margin:0;padding-left:28px;color:var(--ui-body);font-size:15px;line-height:1.48}.home-message.is-user p{padding:10px 13px;border-radius:15px 15px 4px;background:var(--ui-teal);box-shadow:0 5px 14px #00786a2b;color:#fff}.home-message-delivery{display:block;margin-top:4px;color:var(--ui-muted);font-size:11px;text-align:right}.home-message.is-recap{max-width:100%}.home-recap-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0 28px;overflow:hidden;border:1px solid #c9dcd7;border-radius:8px;background:#ffffffc7;box-shadow:0 5px 18px #102f310e}.home-recap-metrics span{min-width:0;padding:10px 7px 9px;text-align:center}.home-recap-metrics span+span{border-left:1px solid var(--ui-border-soft)}.home-recap-metrics strong,.home-recap-metrics small{display:block}.home-recap-metrics strong{color:var(--ui-teal-strong);font:600 17px/1.15 Archivo,sans-serif}.home-recap-metrics small{margin-top:3px;overflow:hidden;color:var(--ui-muted);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.home-task{margin:0 0 18px 28px;padding:13px;border:1px solid #bad2df;border-left:3px solid #2f78b6;border-radius:var(--ui-radius);background:#f7fbfd;box-shadow:0 2px 4px #1f48620a,0 10px 26px #1f486213}.home-task>header{display:flex;align-items:center;gap:7px;color:#28689f}.home-task>header span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e3f0fa}.home-task>header small{font-size:12px;font-weight:600}.home-task h2{margin:10px 0 2px;color:var(--ui-ink);font-size:17px;line-height:1.25}.home-task>p{margin:0;color:var(--ui-body);font-size:13px}.home-task-facts{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:10px}.home-task-facts span{position:relative;color:var(--ui-muted);font-size:12px}.home-task-facts span+span{padding-left:11px}.home-task-facts span+span:before{position:absolute;top:50%;left:0;width:3px;height:3px;border-radius:50%;background:#9caeaa;content:""}.home-task-facts .is-primary{color:var(--ui-teal);font-weight:600}.home-task-options{display:grid;gap:7px;margin-top:13px}.home-task-options button{min-height:44px;padding:0 12px;border:1px solid #aac9c2;border-radius:7px;background:#fff;color:var(--ui-teal-strong);box-shadow:0 2px 6px #102f310b;font-size:14px;text-align:left}.home-task-options button:first-child{border-color:var(--ui-teal);background:var(--ui-teal);color:#fff;box-shadow:0 5px 13px #00786a29}.home-task.is-resolved{border-color:#b9d7ca;border-left-color:var(--ui-success);background:#f6fbf8;box-shadow:0 4px 14px #102f310d}.home-task.is-resolved>header span{background:var(--ui-success-wash)}.home-task-selection{display:flex;min-height:48px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;border:1px solid #c7ded4;border-radius:7px;background:#fff;color:var(--ui-success)}.home-task-selection>span{display:flex;min-width:0;flex-direction:column}.home-task-selection small{color:var(--ui-muted);font-size:11px}.home-task-selection strong{color:var(--ui-ink);font-size:14px}.home-schedule-card{margin:18px 16px 22px 44px;padding:18px 16px 16px;border:1px solid #b8d7d1;border-left:3px solid var(--ui-teal);border-radius:8px;background:#f7fbfa;box-shadow:0 10px 24px #0f3b3814}.home-schedule-card>header{display:flex;align-items:center;gap:8px;color:var(--ui-teal)}.home-schedule-card>header span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e3f3ef}.home-schedule-card>header small{font-size:13px;font-weight:700}.home-schedule-card h2{margin:14px 0 4px;color:var(--ui-ink);font-size:22px;line-height:1.2}.home-schedule-card>p{margin:0;color:var(--ui-body);font-size:15px;line-height:1.45}.home-schedule-card>footer{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #d5e5e1;color:var(--ui-body);font-size:13px;font-weight:600}.home-composer{position:sticky;z-index:9;bottom:72px;padding:9px 12px 10px;border-top:1px solid rgba(16,47,49,.1);background:#fffffff5;box-shadow:0 -7px 24px #102f3114;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.home-composer-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:7px}.home-composer label{min-width:0}.home-composer input{width:100%;height:44px;padding:0 14px;border:1px solid var(--ui-border);border-radius:22px;background:var(--ui-surface-muted);color:var(--ui-ink);font-size:15px;font-weight:400}.home-composer button{display:grid;width:44px;height:44px;place-items:center;padding:0;border-radius:50%}.home-voice-button{border:1px solid #abc7c1;background:#fff;color:var(--ui-teal-strong)}.home-voice-button.is-active{border-color:#c95263;background:var(--ui-danger-wash);color:var(--ui-danger)}.home-send-button{border:1px solid var(--ui-teal-strong);background:var(--ui-teal);color:#fff;box-shadow:0 5px 13px #00786a2e}.home-listening{display:grid;min-height:40px;grid-template-columns:48px auto minmax(0,1fr);align-items:center;gap:8px;padding:0 4px 8px}.home-listening strong{color:var(--ui-danger);font-size:13px}.home-listening small{color:var(--ui-muted);font-size:11px;text-align:right}.home-listening-wave{display:flex;height:20px;align-items:center;justify-content:center;gap:3px}.home-listening-wave i{width:3px;height:8px;border-radius:2px;background:var(--ui-danger);animation:home-wave .76s ease-in-out infinite alternate}.home-listening-wave i:nth-child(2){height:16px;animation-delay:-.42s}.home-listening-wave i:nth-child(3){height:12px;animation-delay:-.24s}.home-listening-wave i:nth-child(4){height:18px;animation-delay:-.56s}.conversation-home-empty{display:flex;min-height:520px;align-items:center;justify-content:center;flex-direction:column;padding:48px 24px;text-align:center}.empty-avatar{position:relative}.empty-avatar img{width:82px;height:82px;border:3px solid #fff;border-radius:50%;background:#d9e6e2;box-shadow:0 0 0 1px #a8c5bf,0 13px 32px #102f3129;object-fit:cover;object-position:50% 26%}.conversation-home-empty h2{margin:20px 0 8px;font-size:20px}.conversation-home-empty p{max-width:285px;margin:0;color:var(--ui-body)}.conversation-home-empty button{display:flex;min-height:46px;align-items:center;gap:8px;margin-top:22px;padding:0 17px;border:1px solid var(--ui-teal-strong);border-radius:23px;background:var(--ui-teal);color:#fff;box-shadow:0 7px 17px #00786a38}@keyframes home-wave{to{transform:scaleY(.42)}}@media(max-width:420px){.conversation-home-header{grid-template-columns:42px minmax(0,1fr) auto 44px;gap:8px;padding-inline:13px}.conversation-home{padding-inline:13px}.home-message p{padding-left:0}.home-task,.home-recap-metrics{margin-left:35px}.home-schedule-card{margin-right:0;margin-left:35px}}@media(prefers-reduced-motion:reduce){.home-listening-wave i{animation:none}}.phone-frame.is-call-screen.is-connected{background:#0d3532}.assistant-call-page img{border:4px solid rgba(255,255,255,.92);box-shadow:0 0 0 1px #ffffff47,0 18px 42px #00000040}.assistant-call-page .call-control,.assistant-call-page button{box-shadow:0 7px 22px #0000002e}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(9px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.apply-drawer.is-dragging{animation:none!important;transition:none!important}@media(max-width:760px){.prototype-shell{display:block;min-height:100dvh}.prototype-nav{display:none}.prototype-stage{min-height:100dvh;padding:0;background:var(--ui-bg)}.phone-frame{width:100vw;height:100dvh;border:0;border-radius:0;box-shadow:none}.app-scroll input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-scroll select,.app-scroll textarea{font-size:16px}.app-scroll .phone-input input,.app-scroll .object-title-field input{font-size:17px}.app-scroll .otp-boxes input{font-size:26px}.message-composer,.chat-composer,.home-composer{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media(max-width:340px){.inner-page,.browse-page,.profile-page{padding-right:12px;padding-left:12px}.assistant-entry{margin-right:12px;margin-left:12px}.home-sticky-bar{gap:5px;padding-right:8px;padding-left:8px}.home-sticky-assistant{gap:3px}.home-sticky-assistant img{width:28px;height:28px;margin-right:0}.home-sticky-activities{gap:4px}.home-sticky-activities>strong{font-size:13px}.home-sticky-filter{padding-right:5px;padding-left:6px;font-size:10px}.activity-timeline,.section-heading{padding-right:12px;padding-left:12px}.search-row{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.profile-menu-row,.settings-group>.profile-menu-row,.native-card-list>.profile-menu-row{font-size:14px}.profile-menu-row strong{font-size:14px}.native-row-value{max-width:86px}}.job-editor-actions{display:grid;grid-template-columns:minmax(112px,.85fr) minmax(0,1.4fr);gap:10px}.job-editor-actions>button{width:auto;min-width:0}.job-editor-actions>.job-editor-stop-hiring,.job-editor-actions>.job-editor-stop-hiring:hover{border:1px solid var(--ui-danger);background:var(--ui-surface);box-shadow:none;color:var(--ui-danger)}.job-editor-actions>.job-editor-stop-hiring:hover{background:var(--ui-danger-wash)}.stop-hiring-sheet-body{display:grid;gap:12px;padding-top:14px}.stop-hiring-sheet-body .alert-panel{margin:0}.stop-hiring-sheet-body>p{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.5}.stop-hiring-sheet>footer.stop-hiring-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.stop-hiring-sheet>footer.stop-hiring-actions>.stop-hiring-cancel,.stop-hiring-sheet>footer.stop-hiring-actions>.stop-hiring-cancel:hover{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;color:var(--ui-ink)}.stop-hiring-sheet>footer.stop-hiring-actions>.stop-hiring-cancel:hover{background:var(--ui-surface-muted)}.stop-hiring-sheet>footer.stop-hiring-actions>.stop-hiring-confirm,.stop-hiring-sheet>footer.stop-hiring-actions>.stop-hiring-confirm:hover{border-color:var(--ui-danger);background:var(--ui-danger);box-shadow:0 6px 16px #b72b4833;color:#fff}.stop-hiring-sheet>footer.stop-hiring-actions>.stop-hiring-confirm:hover{filter:brightness(.94)}@media(prefers-reduced-motion:reduce){.app-scroll>main,.app-scroll>.root-header+section,.app-scroll>.inner-header+main,.timeline-item,.bottom-sheet,.apply-drawer,.toast{animation:none!important}}.global-app-header{position:sticky;z-index:10;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px;border-bottom:1px solid rgba(16,47,49,.09);background:#f7faf9f2;box-shadow:0 5px 18px #102f310e;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.global-assistant-actions,.global-primary-actions{display:flex;align-items:center}.global-assistant-actions{min-width:0;gap:7px}.global-hr-home{display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;padding:2px 4px 2px 1px;border:0;border-radius:24px 8px 8px 24px;background:transparent;color:var(--ui-ink);text-align:left}.global-hr-home>span:last-child{display:flex;min-width:0;flex-direction:column}.global-hr-home strong{font:600 15px/1.15 Archivo,sans-serif}.global-hr-home small{margin-top:2px;color:var(--ui-muted);font-size:12px;line-height:1.1}.global-hr-avatar{position:relative;display:block;width:42px;height:42px;flex:0 0 42px}.global-hr-avatar img{width:42px;height:42px;border:2px solid #fff;border-radius:50%;background:#d9e6e2;box-shadow:0 0 0 1px #9fbeb7,0 4px 12px #102f3124;object-fit:cover;object-position:50% 26%}.global-hr-avatar>i{position:absolute;right:0;bottom:1px;width:10px;height:10px;border:2px solid #f7faf9;border-radius:50%;background:#1a9b66}.global-phone,.global-primary-actions button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border-radius:50%}.global-phone{width:44px;height:44px;flex-basis:44px;border:1px solid #006257;border-radius:12px;background:#08766a;color:#fff;box-shadow:0 2px 5px #00625729,inset 0 1px #ffffff2e}.global-phone:hover{border-color:#004f47;background:#006f63;box-shadow:0 3px 7px #00625730,inset 0 1px #fff3}.global-phone:active{box-shadow:0 1px 4px #0062572e}.global-primary-actions{gap:3px}.global-primary-actions button{position:relative;border:0;background:transparent;color:#587073}.global-primary-actions button:hover{background:#e9f1ef;color:var(--ui-ink)}.global-primary-actions button.is-active{background:var(--ui-teal-wash);color:var(--ui-teal-strong);box-shadow:inset 0 0 0 1px #b9d6cf}.global-primary-actions button.is-active:after{position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--ui-teal);content:""}.conversation-home{min-height:calc(100% - 68px);padding-bottom:108px}.home-composer{bottom:0}.home-composer .home-unresolved-strip{display:grid;width:100%;height:28px;min-height:28px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;margin:-2px 0 5px;padding:0 9px;border:1px solid #6aa8cf;border-radius:8px;background:#edf5fb;color:#245f95;box-shadow:0 2px 5px #5c3b040e;text-align:left}.home-composer .home-unresolved-strip>span{display:flex;min-width:0;align-items:center;gap:5px}.home-composer .home-unresolved-strip strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-composer .home-unresolved-strip>svg:last-child{color:#2c70a8}.home-composer .home-unresolved-strip:hover{border-color:#347db6;background:#e8f2fb}.global-app-header+.browse-page .search-row{top:68px}.home-task.is-focused{border-color:#2a6fa9;box-shadow:0 0 0 3px #2f78b62b,0 12px 28px #1f48621a}@media(max-width:350px){.global-app-header{padding-inline:10px}.global-hr-home{gap:6px}.global-hr-home strong{font-size:14px}.global-hr-home small{display:none}.global-assistant-actions{gap:3px}.global-primary-actions{gap:0}}.prototype-brand-mark,.auth-brand-mark,.splash-brand-mark{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #071b201a,0 6px 16px #071b201a}.prototype-brand-mark{width:40px;height:40px;border-radius:9px}.prototype-brand-mark img,.auth-brand-mark img,.splash-brand-mark img{width:100%;height:100%;object-fit:contain}.auth-brand-mark{width:28px;height:28px;border-radius:7px}.splash-page,.phone-frame.is-splash-screen,.phone-frame.is-splash-screen .app-scroll{background:#071b20}.splash-brand-mark{width:92px;height:92px;margin-inline:auto;border-radius:20px;box-shadow:0 0 0 1px #01e3f857,0 18px 42px #00000047}.splash-page img{filter:none}.splash-page h1{color:#f3feff;letter-spacing:0}.auth-actions>button,.sticky-action>button,.bottom-sheet footer button,.primary-button,.apply-button,.global-phone,.home-send-button,.home-task-options button:first-child{border-color:#00b9ca;background:var(--ui-brand);color:var(--ui-on-brand);box-shadow:0 6px 18px #01bed03d,inset 0 1px #ffffff7a}.auth-actions>button:hover,.sticky-action>button:hover,.bottom-sheet footer button:hover,.primary-button:hover,.apply-button:hover,.global-phone:hover,.home-send-button:hover,.home-task-options button:first-child:hover{border-color:#00a9ba;background:var(--ui-brand-hover);color:var(--ui-on-brand);box-shadow:0 8px 22px #01bed04d,inset 0 1px #ffffff6b}.work-preferences-context{border-color:#8ad9e2;background:var(--ui-teal-wash);box-shadow:var(--ui-shadow-card),inset 3px 0 0 var(--ui-brand)}.work-preferences-context>span:first-child>svg{color:var(--ui-teal-strong)}.work-preferences-object .object-content-header{box-shadow:inset 0 -2px 0 var(--ui-brand)}.work-preferences-object{width:100%;min-width:0}.work-preferences-object .object-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-preferences-object .object-key-grid>:nth-child(3){border-left:0}.work-preferences-object .object-key-grid>:nth-child(n+3){border-top:1px solid var(--ui-border-soft)}.work-preferences-object .object-section p,.work-preferences-object .object-detail-list strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.work-preferences-object .object-section .is-preline{white-space:pre-line}.is-onboarding-history .object-content{width:100%;margin:4px 0 22px;box-shadow:var(--ui-shadow-raised)}.home-call-record{display:flex;align-items:center;gap:10px;margin:0 0 20px 28px;padding:11px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);color:var(--ui-teal-strong)}.home-call-record>span{display:flex;flex-direction:column}.home-call-record strong{color:var(--ui-ink);font-size:13px}.home-call-record small{color:var(--ui-muted);font-size:11px}.appearance-list label{min-height:82px;grid-template-columns:20px minmax(0,1fr) 58px 20px;align-items:center;gap:11px;padding-block:10px}.appearance-list label>.appearance-option-copy{display:flex;min-width:0;grid-column:2;align-items:center;flex-direction:row;gap:11px}.appearance-option-copy>svg{flex:0 0 auto;color:var(--ui-teal-strong)}.appearance-option-copy>span{display:flex;min-width:0;flex-direction:column}.appearance-option-copy strong,.appearance-option-copy small{text-align:left}.appearance-option-copy small{margin-top:2px;max-width:170px}.theme-preview{position:relative;display:block;width:58px;height:38px;overflow:hidden;border:1px solid var(--ui-border);border-radius:6px;box-shadow:0 3px 9px #071b201a}.appearance-list label>.theme-preview{display:block;grid-column:3}.appearance-list label>svg:last-child{display:block;grid-column:4;color:var(--ui-teal-strong);opacity:0}.appearance-list label.is-selected>svg:last-child{opacity:1}.theme-preview i{position:absolute;display:block;border-radius:2px}.theme-preview i:first-child{inset:5px 6px auto;height:7px;background:#01e3f8}.theme-preview i:nth-child(2){top:17px;right:6px;bottom:5px;left:20px}.theme-preview i:last-child{top:17px;bottom:5px;left:6px;width:9px}.theme-preview.is-light{background:#f3f8f9}.theme-preview.is-light i:nth-child(2){background:#fff;box-shadow:0 0 0 1px #c7d8dc}.theme-preview.is-light i:last-child{background:#183238}.theme-preview.is-dark{border-color:#355159;background:#071216}.theme-preview.is-dark i:nth-child(2){background:#132a31;box-shadow:0 0 0 1px #355159}.theme-preview.is-dark i:last-child{background:#eefbfc}:root[data-theme=dark] .prototype-nav,:root[data-theme=dark] .prototype-stage,:root[data-theme=dark] .root-header,:root[data-theme=dark] .inner-header,:root[data-theme=dark] .global-app-header,:root[data-theme=dark] .auth-page,:root[data-theme=dark] .browse-page,:root[data-theme=dark] .profile-page,:root[data-theme=dark] .inner-page,:root[data-theme=dark] .chat-page,:root[data-theme=dark] .conversation-page,:root[data-theme=dark] .conversation-home{background:var(--ui-bg);color:var(--ui-ink)}:root[data-theme=dark] .prototype-nav{border-right-color:var(--ui-border-soft)}:root[data-theme=dark] .prototype-stage{background:#040b0e}:root[data-theme=dark] .phone-frame{border-color:#36525a;box-shadow:var(--ui-shadow-float),inset 0 0 0 1px #ffffff0d}:root[data-theme=dark] .auth-actions,:root[data-theme=dark] .sticky-action,:root[data-theme=dark] .chat-composer,:root[data-theme=dark] .message-composer,:root[data-theme=dark] .home-composer{border-top-color:var(--ui-border-soft);background:#102228f5;box-shadow:0 -9px 28px #00000047}:root[data-theme=dark] .global-app-header,:root[data-theme=dark] .assistant-chat-header,:root[data-theme=dark] .search-row{border-color:var(--ui-border-soft);background:#071216f0}:root[data-theme=dark] .job-card,:root[data-theme=dark] .profile-summary,:root[data-theme=dark] .profile-menu-group,:root[data-theme=dark] .settings-group,:root[data-theme=dark] .native-card-list,:root[data-theme=dark] .native-card-surface,:root[data-theme=dark] .object-content,:root[data-theme=dark] .business-object-list,:root[data-theme=dark] .toggle-list,:root[data-theme=dark] .choice-list label,:root[data-theme=dark] .role-list>label,:root[data-theme=dark] .bottom-sheet,:root[data-theme=dark] .apply-drawer,:root[data-theme=dark] .home-recap-metrics,:root[data-theme=dark] .home-task-selection,:root[data-theme=dark] .home-voice-button,:root[data-theme=dark] .home-call-record{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-ink)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .home-task-options button,:root[data-theme=dark] .secondary-button{border-color:var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-ink)}:root[data-theme=dark] .home-task{border-color:#365c74;border-left-color:var(--ui-attention);background:#142a36}:root[data-theme=dark] .home-task>header span,:root[data-theme=dark] .home-unresolved-strip{background:var(--ui-attention-wash);color:var(--ui-attention)}:root[data-theme=dark] .home-task.is-resolved{border-color:#285c47;border-left-color:var(--ui-success);background:#102a22}:root[data-theme=dark] .home-schedule-card{border-color:#285560;border-left-color:var(--ui-brand);background:#0d252b}:root[data-theme=dark] .home-message.is-user p,:root[data-theme=dark] .chat-bubble.is-user,:root[data-theme=dark] .message.is-user{background:#006c77;color:#fff}:root[data-theme=dark] .prototype-summary{border-color:#365b72;background:#17303d;color:#a9d3ea}:root[data-theme=dark] .flow-canvas-link,:root[data-theme=dark] .work-preferences-context,:root[data-theme=dark] .prototype-nav nav button.is-active{border-color:#2c626b;background:var(--ui-teal-wash);color:var(--ui-teal-strong)}:root[data-theme=dark] .prototype-nav nav button:hover,:root[data-theme=dark] .global-primary-actions button:hover{background:var(--ui-surface-muted);color:var(--ui-ink)}:root[data-theme=dark] .conversation-date:before,:root[data-theme=dark] .conversation-date:after{background:var(--ui-border-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ui-brand: #438f97;--ui-brand-hover: #397e86;--ui-on-brand: #ffffff;--ui-bg: #f2f6f6;--ui-bg-strong: #e7eeee;--ui-surface: #fcfdfd;--ui-surface-muted: #f5f8f8;--ui-ink: #15292d;--ui-body: #40585d;--ui-muted: #70858a;--ui-teal: #397f87;--ui-teal-strong: #2c6870;--ui-teal-wash: #e1f0f1;--ui-blue: #5b84a8;--ui-signal: #3f7fa5;--ui-border: #c5d5d7;--ui-border-soft: #dde7e8;--ui-success: #279762;--ui-success-wash: #e2f5e9;--ui-attention: #356f9a;--ui-attention-wash: #e9f2f8;--ui-danger: #b7606d;--ui-danger-wash: #f8e8eb;--ui-info: #5d86aa;--ui-info-wash: #e9f0f6;--ui-primary-gradient: linear-gradient(145deg, #509da5 0%, #3d858d 100%);--ui-primary-gradient-hover: linear-gradient(145deg, #478f97 0%, #34767e 100%);--ui-icon-gradient: linear-gradient(145deg, #f8fbfb 0%, #e8f1f2 100%);--ui-toast-bg: linear-gradient(145deg, #36545a 0%, #29464b 100%);--ui-shadow-card: 0 1px 2px rgba(27, 57, 62, .04), 0 8px 24px rgba(27, 57, 62, .075);--ui-shadow-raised: 0 2px 5px rgba(27, 57, 62, .07), 0 15px 36px rgba(27, 57, 62, .14);--ui-shadow-float: 0 6px 14px rgba(27, 57, 62, .12), 0 24px 58px rgba(27, 57, 62, .2);--pending: #607980}:root[data-theme=dark]{--ui-brand: #529ca4;--ui-brand-hover: #61a9b0;--ui-on-brand: #ffffff;--ui-bg: #152429;--ui-bg-strong: #1b2d32;--ui-surface: #203439;--ui-surface-muted: #263c42;--ui-ink: #eff7f7;--ui-body: #c5d5d7;--ui-muted: #92a8ac;--ui-teal: #79b7bd;--ui-teal-strong: #94c9cd;--ui-teal-wash: #27464b;--ui-blue: #86a8c5;--ui-signal: #72aacb;--ui-border: #415b61;--ui-border-soft: #334b51;--ui-success: #55c38a;--ui-success-wash: #234c39;--ui-attention: #70a9cb;--ui-attention-wash: #203b4c;--ui-danger: #d98c97;--ui-danger-wash: #4b3036;--ui-info: #8babca;--ui-info-wash: #2d3f52;--ui-primary-gradient: linear-gradient(145deg, #5ca6ad 0%, #418991 100%);--ui-primary-gradient-hover: linear-gradient(145deg, #69b0b6 0%, #4c969e 100%);--ui-icon-gradient: linear-gradient(145deg, #2e474d 0%, #243a40 100%);--ui-toast-bg: linear-gradient(145deg, #d8eaec 0%, #bdd9dc 100%)}body{background:#dbe5e6}:root[data-theme=dark] body,:root[data-theme=dark] .prototype-stage{background:#0f1c20}.prototype-stage{background:#e0e8e8}.phone-frame{border-color:#31555b40;box-shadow:var(--ui-shadow-float),inset 0 1px #ffffffb8}.global-app-header,.inner-header,.assistant-chat-header{border-color:#31555b1c;background:#f7fafaf5;box-shadow:0 5px 18px #23424711}.search-row{border-color:#31555b1a;background:#f2f6f6f5;box-shadow:0 6px 16px #2342470d}.home-composer,.chat-composer,.message-composer,.sticky-action,.auth-actions{border-color:#31555b1c;background:#fafcfcf7;box-shadow:0 -7px 24px #23424714}.auth-actions>button,.sticky-action>button,.bottom-sheet footer button,.primary-button,.apply-button,.global-phone,.home-send-button,.home-task-options button:first-child{border-color:#5f9da4;background:var(--ui-primary-gradient);background-color:var(--ui-brand);color:var(--ui-on-brand);box-shadow:0 7px 17px #38707733,inset 0 1px #ffffff9e,inset 0 -1px #235b6221}.auth-actions>button:hover,.sticky-action>button:hover,.bottom-sheet footer button:hover,.primary-button:hover,.apply-button:hover,.global-phone:hover,.home-send-button:hover,.home-task-options button:first-child:hover{border-color:#548e95;background:var(--ui-primary-gradient-hover);color:var(--ui-on-brand);box-shadow:0 9px 21px #3870773d,inset 0 1px #ffffffa6}.global-phone,.home-send-button{position:relative;overflow:hidden}.global-phone:before,.home-send-button:before{position:absolute;top:2px;right:6px;left:6px;height:42%;border-radius:inherit;background:linear-gradient(180deg,#ffffff52,#fff0);content:"";pointer-events:none}.global-phone svg,.home-send-button svg{position:relative;z-index:1;filter:drop-shadow(0 1px 0 rgba(255,255,255,.34));stroke-width:2.4}.global-phone .lucide-phone path{fill:currentColor;stroke-width:1.2}.home-send-button .lucide-send path:first-child,.send-button .lucide-send path:first-child{fill:currentColor;stroke-width:1.35}.global-primary-actions button,.search-row>button,.home-voice-button{border:1px solid var(--ui-border);background:var(--ui-icon-gradient);color:var(--ui-teal-strong);box-shadow:0 4px 11px #23424713,inset 0 1px #ffffffc7}.global-primary-actions button:hover,.search-row>button:hover,.home-voice-button:hover{border-color:#a9c4c7;background:linear-gradient(145deg,#fff,#e1edef);color:var(--ui-teal-strong);box-shadow:0 6px 14px #2342471c,inset 0 1px #fff}.global-primary-actions svg,.search-row>button svg,.home-voice-button svg,.profile-menu-row>span:first-child>svg,.object-card-icon svg{stroke-width:2.35;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7))}.profile-menu-row>span:first-child>svg,.object-card-icon{width:30px;height:30px;padding:6px;border:1px solid #c5d7d9;border-radius:9px;background:var(--ui-icon-gradient);color:var(--ui-teal-strong);box-shadow:0 3px 8px #23424714,inset 0 1px #ffffffd1}.global-hr-avatar img,.home-message-meta img,.assistant-profile img,.call-identity img,.empty-avatar img{border-color:#d7e7e9;background:#dcebec;box-shadow:0 0 0 1px #9fc3c7,0 5px 13px #23424724,inset 0 1px #ffffffbf;object-position:center}.global-hr-avatar img,.empty-avatar img,.assistant-chat-header img,.assistant-call-identity img{border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;object-position:center}.is-connected .assistant-call-identity img{box-shadow:none}.assistant-call-page.is-incoming .assistant-call-identity img{animation:none}.global-hr-avatar>i{border-color:#f6f9f9;background:var(--ui-success);box-shadow:0 1px 4px #2c5f4b40}.home-message.is-user p,.chat-bubble.is-user,.message.is-user{border:1px solid #b5d2d5;background:linear-gradient(145deg,#e8f3f4,#d8ebed);box-shadow:0 5px 14px #2a5a6017,inset 0 1px #fffc;color:#28545a}.home-task{border-color:#bfd5df;border-left-color:var(--ui-attention);background:#f4f9fc;box-shadow:0 2px 4px #264d6409,0 10px 26px #264d6413}.home-task>header{color:var(--ui-attention)}.home-task>header span{background:var(--ui-attention-wash)}.home-task>header .lucide-clock-3 circle,.home-unresolved-strip .lucide-circle-alert circle{fill:currentColor;stroke:none}.home-task>header .lucide-clock-3 path,.home-task>header .lucide-clock-3 polyline,.home-unresolved-strip .lucide-circle-alert path,.home-unresolved-strip .lucide-circle-alert line{stroke:#f1f7fc;stroke-width:2.2}.home-task-options button{border-color:#b7ced1;background:linear-gradient(145deg,#fff,#f5f9f9);color:var(--ui-teal-strong);box-shadow:0 3px 8px #23424711,inset 0 1px #fff}.home-task.is-resolved{border-color:#bfd7ca;border-left-color:var(--ui-success);background:#f5faf7}.home-composer .home-unresolved-strip{border-color:#4f9fbd;background:linear-gradient(180deg,#f0f6fb,#e8f2fa);color:#356f9a;box-shadow:0 3px 8px #305b7414,inset 0 1px #ffffffd9}.home-composer input{border-color:#bfd1d3;background:#f7fafa;box-shadow:inset 0 1px 3px #2342470b}input[type=radio],input[type=checkbox]:not(.switch-control){border-color:#aebfc2;background:#e9eeee;box-shadow:inset 0 1px 2px #23424714}input[type=radio]:checked,input[type=checkbox]:not(.switch-control):checked{border-color:#4e8f96;background:var(--ui-primary-gradient);background-color:var(--ui-brand);box-shadow:0 3px 8px #38707733,inset 0 1px #ffffff73}input[type=radio]:checked{box-shadow:inset 0 0 0 4px #f8fbfb,0 3px 8px #38707733}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline-color:#4b91994d}.toggle-list input:checked{border-color:#397e86;background:var(--ui-primary-gradient);background-color:var(--ui-brand);box-shadow:0 3px 8px #2d62692e,inset 0 1px #ffffff4d}.toast{border-color:#b4d7da47;background:var(--ui-toast-bg);box-shadow:0 14px 32px #1c393e3b,inset 0 1px #ffffff26;color:#f3f9f9}.phone-frame.is-call-screen{background:#223c43}.phone-frame.is-call-screen.is-connected,.splash-page,.phone-frame.is-splash-screen,.phone-frame.is-splash-screen .app-scroll{background:#192f35}:root[data-theme=dark] .global-app-header,:root[data-theme=dark] .inner-header,:root[data-theme=dark] .assistant-chat-header,:root[data-theme=dark] .search-row{border-color:var(--ui-border-soft);background:#152429f5}:root[data-theme=dark] .auth-actions,:root[data-theme=dark] .sticky-action,:root[data-theme=dark] .chat-composer,:root[data-theme=dark] .message-composer,:root[data-theme=dark] .home-composer{border-color:var(--ui-border-soft);background:#1b2d32f7}:root[data-theme=dark] .global-primary-actions button,:root[data-theme=dark] .search-row>button,:root[data-theme=dark] .home-voice-button,:root[data-theme=dark] .profile-menu-row>span:first-child>svg,:root[data-theme=dark] .object-card-icon{border-color:var(--ui-border);background:var(--ui-icon-gradient);color:var(--ui-teal-strong);box-shadow:0 4px 11px #0000002e,inset 0 1px #ffffff14}:root[data-theme=dark] .home-message.is-user p,:root[data-theme=dark] .chat-bubble.is-user,:root[data-theme=dark] .message.is-user{border-color:#426a70;background:linear-gradient(145deg,#31565c,#294a50);color:#edf7f8;box-shadow:0 6px 16px #00000029,inset 0 1px #ffffff14}:root[data-theme=dark] .home-task{border-color:#3f5f70;border-left-color:var(--ui-attention);background:#302b22}:root[data-theme=dark] .home-task.is-resolved{border-color:#426655;border-left-color:var(--ui-success);background:#24362e}:root[data-theme=dark] .home-schedule-card{border-color:#45666c;border-left-color:var(--ui-brand);background:#23393e}:root[data-theme=dark] .home-composer .home-unresolved-strip{border-color:#3f6680;background:linear-gradient(180deg,#213e4e,#1d3948);color:#7ebbdc}:root[data-theme=dark] .toast{border-color:#ffffff4d;color:#193137;box-shadow:0 15px 34px #00000057,inset 0 1px #ffffff61}.theme-preview i:first-child{background:var(--ui-primary-gradient)}.theme-preview.is-light{background:#f2f6f6}.theme-preview.is-light i:nth-child(2){background:#fcfdfd;box-shadow:0 0 0 1px #c5d5d7}.theme-preview.is-light i:last-child{background:#31545a}.theme-preview.is-dark{border-color:#415b61;background:#152429}.theme-preview.is-dark i:nth-child(2){background:#263c42;box-shadow:0 0 0 1px #415b61}.theme-preview.is-dark i:last-child{background:#dbe9ea}.assistant-call-controls .call-control-icon{border-color:#d4e7e94d;background:linear-gradient(145deg,#deeff130,#accdd11a);box-shadow:0 8px 18px #0311142e,inset 0 1px #ffffff2e}.assistant-call-controls button.is-active .call-control-icon{border-color:#cfe4e6;background:linear-gradient(145deg,#e8f3f4,#cce2e4);color:#2b5960}.assistant-call-controls button.is-end .call-control-icon{border-color:#a84f5c;background:linear-gradient(145deg,#cf7884,#b95e6b);box-shadow:0 9px 20px #4d192240,inset 0 1px #ffffff47}.global-primary-actions button,:root[data-theme=dark] .global-primary-actions button{border:0;background:transparent;box-shadow:none}.global-primary-actions button:hover,:root[data-theme=dark] .global-primary-actions button:hover{border:0;background:#4d8f971a;box-shadow:0 5px 14px #23424712}.inner-header>button:hover,.auth-header>button:hover,.assistant-chat-header>button:hover,:root[data-theme=dark] .inner-header>button:hover,:root[data-theme=dark] .auth-header>button:hover,:root[data-theme=dark] .assistant-chat-header>button:hover{border-color:transparent;background:#4d8f971a;box-shadow:0 5px 14px #23424712}:root{--ui-bg: #f7f9f9;--ui-bg-strong: #edf2f2}.choice-list{margin-top:0}.choice-list label.is-selected{background:linear-gradient(90deg,#e6f1f2,#edf5f5);box-shadow:none}.work-preferences-native{display:grid;gap:14px}.work-preferences-fields{overflow:hidden}.work-preferences-fields textarea{text-align:left}.work-preferences-fields label.is-multiline{grid-template-columns:minmax(94px,.75fr) minmax(0,1.25fr)}.preference-activity-list button{min-height:58px}.preference-activity-list button>span:first-child{display:flex;min-width:0;align-items:center;gap:11px}.preference-activity-list button>span:first-child>svg{width:30px;height:30px;padding:6px;border-radius:9px;background:var(--ui-icon-gradient);color:var(--ui-teal-strong);box-shadow:0 3px 8px #23424714,inset 0 1px #ffffffd1}.preference-activity-list button>span:first-child>span{display:flex;min-width:0;align-items:baseline;gap:6px}.preference-activity-list strong{color:var(--ui-ink);font-size:15px}.preference-activity-list small{color:var(--ui-muted);font-size:13px}.secondary-button,.location-command,.object-content-footer button,.session-row button,.header-command{border:1px solid var(--ui-border);background:linear-gradient(145deg,#fff,#eef4f4);box-shadow:0 5px 12px #23424714,inset 0 1px #ffffffe6}.secondary-button:hover,.location-command:hover,.object-content-footer button:hover,.session-row button:hover,.header-command:hover{border-color:#adc6c9;background:linear-gradient(145deg,#fff,#e5eff0);box-shadow:0 7px 16px #2342471f,inset 0 1px #fff}.apply-button.is-applied{justify-content:center;border:1px solid #94bca8;background:linear-gradient(145deg,#edf6f1,#dcece3);box-shadow:0 5px 12px #34644d1a,inset 0 1px #ffffffe6;color:var(--ui-success)}:root[data-theme=dark] .choice-list label.is-selected{background:linear-gradient(90deg,#29484e,#263f44)}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .location-command,:root[data-theme=dark] .object-content-footer button,:root[data-theme=dark] .session-row button,:root[data-theme=dark] .header-command{border-color:var(--ui-border);background:linear-gradient(145deg,#304950,#263c42);box-shadow:0 5px 12px #00000029,inset 0 1px #ffffff14}:root[data-theme=dark] .apply-button.is-applied{border-color:#547a66;background:linear-gradient(145deg,#304b3e,#293f35);color:#a6d1ba}.search-row{grid-template-columns:44px minmax(0,1fr) 44px}.search-row .browse-sticky-back,:root[data-theme=dark] .search-row .browse-sticky-back{border:0;background:transparent;box-shadow:none;color:var(--ui-ink)}.search-row .browse-sticky-back:hover,:root[data-theme=dark] .search-row .browse-sticky-back:hover{border:0;background:#4d8f971a;box-shadow:0 5px 14px #23424712}.search-row>button:last-child{border:0;background:linear-gradient(145deg,#e2f0f1,#cfe5e7);box-shadow:0 6px 14px #2342471c,inset 0 1px #ffffffc2}.profile-menu-group,.native-card-list,.native-card-surface,.settings-group,.toggle-list,.choice-list,.role-list,.business-object-list,.management-list,.metric-list,.task-list,.setup-list,.job-card,.object-management-card{border:0;background:var(--ui-surface);box-shadow:0 1px 2px #23424709,0 10px 25px #23424717}.profile-menu-row,.settings-group>.profile-menu-row,.native-card-list>.profile-menu-row{background:transparent}.profile-menu-row:hover,.settings-group>.profile-menu-row:hover,.native-card-list>.profile-menu-row:hover{background:linear-gradient(90deg,#e1f0f159,#e1f0f1b8)}.profile-menu-row>span:first-child>svg,.object-card-icon,.preference-activity-list button>span:first-child>svg,.object-row-icon{border:0;background:var(--ui-primary-gradient);color:#fff;box-shadow:0 6px 13px #316d7433,inset 0 1px #ffffff57;filter:none}.monogram{border:0;background:linear-gradient(145deg,#315c62,#1d393e);box-shadow:0 10px 22px #1b393e33,inset 0 1px #ffffff24}.profile-summary{border-bottom-color:#5a7c8233}.native-field-list>label{border-bottom-color:#67898e2b}.commute-location{border:0;background:var(--ui-surface);box-shadow:0 1px 2px #23424709,0 12px 28px #23424718}.commute-location label{border-color:#67898e2b}.location-map{border:0;background-color:#e9f0ef;box-shadow:inset 0 0 0 1px #4c7e8421,inset 0 9px 22px #35646a0a,0 6px 14px #23424714}.location-command{border:0}.job-card,.object-management-card{overflow:hidden}.job-card:hover,.object-management-card:hover{border-color:transparent;box-shadow:0 2px 5px #2342470f,0 16px 34px #23424721}.home-message-meta{margin-bottom:5px}.home-message-meta time{font-variant-numeric:tabular-nums}.home-message.is-user .home-message-meta{padding-right:4px}:root[data-theme=dark] .search-row>button:last-child{background:linear-gradient(145deg,#36555b,#2b474d)}:root[data-theme=dark] .profile-menu-group,:root[data-theme=dark] .native-card-list,:root[data-theme=dark] .native-card-surface,:root[data-theme=dark] .settings-group,:root[data-theme=dark] .toggle-list,:root[data-theme=dark] .choice-list,:root[data-theme=dark] .role-list,:root[data-theme=dark] .business-object-list,:root[data-theme=dark] .management-list,:root[data-theme=dark] .metric-list,:root[data-theme=dark] .task-list,:root[data-theme=dark] .setup-list,:root[data-theme=dark] .job-card,:root[data-theme=dark] .object-management-card{border:0;background:var(--ui-surface);box-shadow:0 12px 26px #0003}:root[data-theme=dark] .profile-menu-row>span:first-child>svg,:root[data-theme=dark] .object-card-icon,:root[data-theme=dark] .preference-activity-list button>span:first-child>svg,:root[data-theme=dark] .object-row-icon{border:0;background:var(--ui-primary-gradient);color:#fff}.profile-menu-row>span:first-child>svg,:root[data-theme=dark] .profile-menu-row>span:first-child>svg{width:21px;height:21px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-teal);filter:none;stroke-width:1.8}.settings-page .settings-group{filter:drop-shadow(0 10px 20px rgba(35,66,71,.08))}.settings-page .settings-group>button,.settings-page .settings-group>button:first-of-type,.settings-page .settings-group>button:last-of-type,:root[data-theme=dark] .settings-page .settings-group>button,:root[data-theme=dark] .settings-page .settings-group>button:first-of-type,:root[data-theme=dark] .settings-page .settings-group>button:last-of-type{border-right:0;border-left:0;border-top:0}.settings-page .settings-group>button:not(:last-of-type){border-bottom:1px solid var(--ui-border-soft)}.preference-activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.preference-activity-list>button{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px;border:0;background:transparent;box-shadow:none;text-align:left}.preference-activity-list>button+button{border-left:1px solid var(--ui-border-soft)}.preference-activity-list{min-height:72px}.preference-activity-list>button{min-height:72px;padding:12px 15px}.preference-activity-list button>span:first-child{gap:10px}.preference-activity-list button>span:first-child>svg,:root[data-theme=dark] .preference-activity-list button>span:first-child>svg{width:22px;height:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-teal);filter:none;stroke-width:1.8}.preference-activity-list>button>svg:last-child{flex:0 0 auto;color:var(--ui-muted);stroke-width:1.8}.preference-activity-list strong{font-size:17px;line-height:1}.preference-activity-list small{font-size:13px;line-height:1}.work-activity-page{padding-top:16px}.work-activity-card-list{display:grid;gap:12px}.work-activity-card{overflow:hidden;border:0;border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.work-activity-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 13px}.work-activity-card h2{margin:0;color:var(--ui-ink);font-size:17px;font-weight:700;line-height:1.25}.work-activity-card p{margin:4px 0 0;color:var(--ui-muted);font-size:14px}.work-activity-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px}.work-activity-meta span,.work-activity-meta time{display:flex;min-width:0;align-items:center;gap:7px;color:var(--ui-muted);font-size:13px;font-style:normal;line-height:1.3}.work-activity-meta>span>span,.work-activity-meta time>span{display:grid;gap:1px}.work-activity-meta small{color:var(--ui-muted);font-size:11px;font-weight:500}.work-activity-meta strong{overflow:hidden;color:var(--ui-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.work-activity-meta svg{flex:0 0 auto;color:var(--ui-teal)}.work-activity-progress.is-attention svg,.work-activity-progress.is-attention strong{color:var(--ui-attention)}.work-activity-progress.is-success svg,.work-activity-progress.is-success strong{color:var(--ui-success)}.work-activity-progress.is-info svg,.work-activity-progress.is-info strong{color:var(--ui-info)}.work-activity-card>footer{display:flex;justify-content:flex-end;padding:10px 12px;background:var(--ui-surface-muted)}.work-activity-card>footer button{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0 10px 0 13px;border:0;border-radius:var(--ui-radius);box-shadow:none;font-size:13px;font-weight:700}.work-activity-card>footer button:hover{border:0;background:var(--ui-teal-wash);box-shadow:none}.work-activity-card.is-interview-invitation>header{padding-bottom:12px}.interview-invitation-status{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--ui-surface-muted);color:var(--ui-muted);font-size:11px;font-weight:700;line-height:1.2}.interview-invitation-status.is-attention{background:color-mix(in srgb,var(--ui-attention) 12%,var(--ui-surface));color:var(--ui-attention)}.interview-invitation-status.is-success{background:color-mix(in srgb,var(--ui-success) 12%,var(--ui-surface));color:var(--ui-success)}.interview-schedule-grid{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 16px;border:1px solid var(--ui-border-soft);border-radius:10px;background:var(--ui-border-soft)}.interview-schedule-item{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:11px;background:var(--ui-surface)}.interview-schedule-item.is-wide{grid-column:1 / -1}.interview-schedule-item>svg{flex:0 0 auto;margin-top:2px;color:var(--ui-teal)}.interview-schedule-item>span{display:grid;min-width:0;gap:2px}.interview-schedule-item small{color:var(--ui-muted);font-size:11px;font-weight:600}.interview-schedule-item strong{overflow-wrap:anywhere;color:var(--ui-ink);font-size:13px;line-height:1.25}.interview-schedule-item em{overflow-wrap:anywhere;color:var(--ui-muted);font-size:11px;font-style:normal;line-height:1.25}.interview-invitation-update{padding:9px 16px 12px;color:var(--ui-muted);font-size:11px}.work-activity-card>footer.interview-invitation-actions{justify-content:space-between;gap:8px}.interview-invitation-actions>button{flex:1 1 0;justify-content:center}.interview-invitation-actions>button:last-child{background:var(--ui-teal);color:#fff}.interview-invitation-actions>button:last-child:hover{background:var(--ui-teal-strong)}.form-stack>label.interview-location-field{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "control";gap:4px;padding-top:10px;padding-bottom:10px}.form-stack>label.interview-location-field input{text-align:left}@media(max-width:340px){.work-activity-card.is-interview-invitation>header{gap:8px;padding-right:12px;padding-left:12px}.interview-schedule-grid{margin-right:12px;margin-left:12px}.interview-schedule-item{padding:9px 8px}}.job-detail-sheet.is-read-only .job-detail-sheet-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.delete-account-page{box-sizing:border-box;min-height:calc(100% - 151px);background:var(--ui-bg)}.delete-account-page.is-complete{min-height:calc(100% - 68px)}.delete-account-action,:root[data-theme=dark] .delete-account-action{border-top-color:var(--ui-border-soft);background:var(--ui-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.security-session-card .session-row{min-height:72px;padding:10px 14px;border:0}.security-session-card .session-row>span>svg{flex:0 0 auto;color:var(--ui-teal-strong);stroke-width:1.8}.apply-button.is-applied,.job-actions .apply-button.is-applied,.bottom-sheet .apply-button.is-applied,.sticky-action .apply-button.is-applied{position:relative;overflow:hidden;justify-content:center;border:0;background:linear-gradient(180deg,#39aa72 0%,var(--ui-success) 100%);color:#fff;box-shadow:0 4px 10px #2797623d,inset 0 1px #ffffff42}.apply-state-label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.apply-button.is-just-applied .apply-state-label svg{animation:apply-check-confirm .62s cubic-bezier(.2,1.5,.4,1) both;filter:drop-shadow(0 2px 4px rgba(5,75,43,.28));transform-origin:center}@keyframes apply-check-confirm{0%{opacity:0;transform:scale(.35) rotate(-24deg)}58%{opacity:1;transform:scale(1.32) rotate(5deg)}78%{transform:scale(.9) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}:root[data-theme=dark] .apply-button.is-applied,:root[data-theme=dark] .job-actions .apply-button.is-applied,:root[data-theme=dark] .bottom-sheet .apply-button.is-applied,:root[data-theme=dark] .sticky-action .apply-button.is-applied{background:linear-gradient(180deg,#62ca94,#43ae78);color:#fff}:root{--ui-apply-state-bg: var(--ui-primary-gradient);--ui-apply-state-shadow: 0 7px 16px rgba(49, 109, 116, .22), inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -1px 0 rgba(30, 78, 84, .14);--ui-applied-state-bg: linear-gradient(180deg, #39aa72 0%, var(--ui-success) 100%);--ui-applied-state-shadow: 0 4px 10px rgba(39, 151, 98, .24), inset 0 1px 0 rgba(255, 255, 255, .26)}.apply-button:not(.is-applied),.job-actions .apply-button:not(.is-applied),.bottom-sheet .apply-button:not(.is-applied),.sticky-action .apply-button:not(.is-applied){border:0;background:var(--ui-apply-state-bg);color:#fff;box-shadow:var(--ui-apply-state-shadow)}.apply-button.is-applied,.job-actions .apply-button.is-applied,.bottom-sheet .apply-button.is-applied,.sticky-action .apply-button.is-applied{border:0;background:var(--ui-applied-state-bg);color:#fff;box-shadow:var(--ui-applied-state-shadow)}:root[data-theme=dark]{--ui-apply-state-bg: var(--ui-primary-gradient);--ui-apply-state-shadow: 0 5px 13px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .2);--ui-applied-state-bg: linear-gradient(180deg, #62ca94 0%, #43ae78 100%);--ui-applied-state-shadow: 0 5px 13px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .2)}:root[data-theme=dark] .apply-button:not(.is-applied),:root[data-theme=dark] .job-actions .apply-button:not(.is-applied),:root[data-theme=dark] .bottom-sheet .apply-button:not(.is-applied),:root[data-theme=dark] .sticky-action .apply-button:not(.is-applied){background:var(--ui-apply-state-bg);color:#fff;box-shadow:var(--ui-apply-state-shadow)}:root[data-theme=dark] .apply-button.is-applied,:root[data-theme=dark] .job-actions .apply-button.is-applied,:root[data-theme=dark] .bottom-sheet .apply-button.is-applied,:root[data-theme=dark] .sticky-action .apply-button.is-applied{background:var(--ui-applied-state-bg);color:#fff;box-shadow:var(--ui-applied-state-shadow)}.home-message.is-assistant,.home-message.is-assistant.is-recap{width:100%;max-width:100%;margin-right:0;margin-left:0}.home-message.is-assistant .home-message-meta{min-height:0;margin-bottom:6px;padding-left:2px}.home-message.is-assistant>p{box-sizing:border-box;width:100%;margin:0;padding:13px 15px;border:1px solid rgba(103,137,142,.18);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:0 1px 2px #23424709,0 9px 24px #23424713,inset 0 1px #ffffffdb;color:var(--ui-body);font-size:15px;line-height:1.48;text-align:left}.home-recap-metrics,.home-task,.home-schedule-card{margin-right:0;margin-left:0}:root[data-theme=dark] .home-message.is-assistant>p{border-color:var(--ui-border-soft);background:var(--ui-surface);box-shadow:0 1px 2px #00000029,0 10px 26px #0003,inset 0 1px #ffffff0d}.global-phone-guide{position:relative;width:44px;height:44px;flex:0 0 44px}.call-coachmark{position:absolute;z-index:12;top:52px;left:7px;width:184px;min-height:44px;padding:9px 12px;border:0;border-radius:8px;background:linear-gradient(145deg,#315f66,#254e55);box-shadow:0 10px 26px #1d464d33,0 2px 6px #1d464d1f,inset 0 1px #ffffff26;color:#fff;font-size:12px;font-weight:600;line-height:1.3;text-align:left;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px) scale(.96);transform-origin:16px -8px;transition:opacity .22s ease,transform .3s var(--ui-ease),visibility 0s linear .3s}.call-coachmark:before{position:absolute;top:-7px;left:10px;width:14px;height:14px;background:#315f66;content:"";transform:rotate(45deg)}.call-coachmark>span{position:relative;z-index:1}.call-coachmark.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .22s ease,transform .3s var(--ui-ease),visibility 0s linear 0s}.call-coachmark:hover{background:linear-gradient(145deg,#386a71,#29575e);box-shadow:0 12px 28px #1d464d3b,0 3px 7px #1d464d21,inset 0 1px #ffffff2b;transform:translateY(-1px) scale(1)}:root[data-theme=dark] .call-coachmark{background:linear-gradient(145deg,#d8eaec,#bed9dc);color:#173237;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff8c}:root[data-theme=dark] .call-coachmark:before{background:#d8eaec}:root[data-theme=dark] .call-coachmark:hover{background:linear-gradient(145deg,#e3f0f1,#c8dfe2)}.search-row>button:last-child,:root[data-theme=dark] .search-row>button:last-child{border:0;background:transparent;box-shadow:none;color:var(--ui-teal-strong)}.search-row>button:last-child:hover,:root[data-theme=dark] .search-row>button:last-child:hover{border:0;background:#4d8f971a;box-shadow:none}.search-row>button:last-child i{border-color:var(--ui-bg);background:var(--ui-teal);box-shadow:0 2px 6px #23424729}.job-actions button{position:relative;overflow:hidden;border:0;box-shadow:0 5px 12px #2342471a,inset 0 1px #ffffffb8,inset 0 -1px #23424714}.job-actions .secondary-button{border:0;background:linear-gradient(145deg,#fbfdfd,#eaf1f2);color:var(--ui-blue)}.job-actions .apply-button{border:0;background:var(--ui-primary-gradient);color:#fff;box-shadow:0 7px 16px #316d7438,inset 0 1px #fff9,inset 0 -1px #235b622e}.job-actions .apply-button:before{position:absolute;top:1px;right:7px;left:7px;height:44%;border-radius:6px 6px 50% 50%;background:linear-gradient(180deg,#ffffff3d,#fff0);content:"";pointer-events:none}.job-actions .secondary-button:hover{border:0;background:linear-gradient(145deg,#fff,#e3edef);box-shadow:0 7px 16px #23424721,inset 0 1px #fff}.job-actions .apply-button:hover{border:0;background:var(--ui-primary-gradient-hover)}:root[data-theme=dark] .job-actions .secondary-button{border:0;background:linear-gradient(145deg,#304950,#263c42);box-shadow:0 6px 14px #0003,inset 0 1px #ffffff17}.job-fact-row,.candidate-fact-row{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0;border-bottom:0}.job-fact-row>div,.job-fact-row>div+div,.candidate-fact-row>div,.candidate-fact-row>div+div{min-width:0;border:0}.profile-menu-row,.settings-group>.profile-menu-row,.compact-list>.profile-menu-row,.native-card-list>.profile-menu-row{border-bottom:.5px solid rgba(103,137,142,.18)}.profile-menu-row:last-child,.settings-group>.profile-menu-row:last-child,.compact-list>.profile-menu-row:last-child,.native-card-list>.profile-menu-row:last-child{border-bottom:0}.profile-menu-row>span:first-child{gap:12px}.profile-menu-row>span:first-child>svg,:root[data-theme=dark] .profile-menu-row>span:first-child>svg{width:18px!important;height:18px!important;stroke-width:1.75}.settings-page .settings-group,:root[data-theme=dark] .settings-page .settings-group{display:grid;gap:0;overflow:hidden;border:0;border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:0 1px 2px #23424708,0 5px 14px #23424712;filter:none}:root[data-theme=dark] .settings-page .settings-group{box-shadow:0 6px 16px #0000002e}.settings-page .settings-group>button,.settings-page .settings-group>button:first-of-type,.settings-page .settings-group>button:last-of-type,.settings-page .settings-group>button:only-of-type,:root[data-theme=dark] .settings-page .settings-group>button,:root[data-theme=dark] .settings-page .settings-group>button:first-of-type,:root[data-theme=dark] .settings-page .settings-group>button:last-of-type,:root[data-theme=dark] .settings-page .settings-group>button:only-of-type{border:0;border-bottom:.5px solid rgba(103,137,142,.18);border-radius:0;background:transparent;box-shadow:none}.settings-page .settings-group>button:last-of-type,.settings-page .settings-group>button:only-of-type,:root[data-theme=dark] .settings-page .settings-group>button:last-of-type,:root[data-theme=dark] .settings-page .settings-group>button:only-of-type{border-bottom:0}.auth-actions>button,.sticky-action>button,.bottom-sheet footer button,.primary-button,.apply-button,.global-phone,.home-send-button,.home-task-options button:first-child{border:0;background:linear-gradient(180deg,#5099a1,#438b93);color:#fff;box-shadow:0 3px 8px #316d742b,inset 0 1px #ffffff47}.auth-actions>button:hover,.sticky-action>button:hover,.bottom-sheet footer button:hover,.primary-button:hover,.apply-button:hover,.global-phone:hover,.home-send-button:hover,.home-task-options button:first-child:hover{border:0;background:linear-gradient(180deg,#478f97,#397f87);box-shadow:0 4px 10px #316d7433,inset 0 1px #ffffff4d}.secondary-button,.location-command,.object-content-footer button,.session-row button,.header-command{border:0;background:linear-gradient(180deg,#f9fbfb,#eef3f3);box-shadow:0 2px 6px #23424714,inset 0 1px #ffffffbf}.secondary-button:hover,.location-command:hover,.object-content-footer button:hover,.session-row button:hover,.header-command:hover{border:0;background:linear-gradient(180deg,#fff,#e9f0f0);box-shadow:0 3px 8px #2342471a,inset 0 1px #fff}.job-actions button,.job-actions .secondary-button,.job-actions .apply-button{border:0;box-shadow:0 3px 8px #2342471c,inset 0 1px #ffffff4d}.job-actions .apply-button:before{display:none}.job-actions .apply-button.is-applied{border:0;background:linear-gradient(180deg,#5c967c 0%,var(--ui-success) 100%);color:#fff;box-shadow:0 3px 8px #34644d2b,inset 0 1px #ffffff47}.global-phone{border-radius:50%}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .location-command,:root[data-theme=dark] .object-content-footer button,:root[data-theme=dark] .session-row button,:root[data-theme=dark] .header-command{border:0;background:linear-gradient(180deg,#304950,#293f45);box-shadow:0 3px 8px #00000029,inset 0 1px #ffffff12}:root[data-theme=dark] .job-actions .apply-button.is-applied{background:linear-gradient(180deg,#659b82,#4f816b);color:#fff}.search-row{margin-bottom:0}.browse-heading,.candidate-browse-heading{min-height:36px;align-items:center;margin:10px 0 9px}.browse-heading>div{align-items:baseline}.browse-heading>button{min-height:36px}.job-detail-sheet{display:flex;max-height:88%;flex-direction:column;overflow:hidden}.job-detail-sheet>header{flex:0 0 auto;align-items:center}.job-detail-sheet>header h2{margin:0}.job-detail-sheet>header span{display:block;margin-top:2px;font-size:13px}.job-detail-sheet-body{min-height:0;margin:12px -16px 0;padding:0 16px 16px;overflow-y:auto}.job-object .object-key-grid.has-work-duration{grid-template-columns:repeat(2,minmax(0,1fr))}.job-object .object-key-grid.has-work-duration>:nth-child(n+3){border-top:1px solid var(--ui-border-soft)}.job-object .object-key-grid.has-work-duration>:nth-child(odd){border-left:0}.job-object .object-key-grid.has-work-duration>:nth-child(2n){border-left:1px solid var(--ui-border-soft)}.job-object .object-key-grid>.candidate-work-duration{min-height:58px}.job-object .candidate-work-duration strong{color:var(--ui-ink)}.job-detail-sheet .job-object{border:0;background:transparent;box-shadow:none}.job-detail-sheet .object-content-header{display:none}.job-detail-sheet>footer{flex:0 0 auto}.global-app-header,.root-page-header,.browse-page>.primary-page-header{box-sizing:border-box;height:68px;min-height:68px}.browse-page{padding-top:0}.browse-search-sentinel{display:block;height:1px;margin-bottom:-1px;pointer-events:none}.browse-search-row{position:sticky;z-index:9;top:0;grid-template-columns:minmax(0,1fr) 44px;margin:0 0 8px;padding:10px 0 12px;border-bottom:1px solid transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--ui-fast) ease,border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.browse-search-row.is-stuck{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;border-bottom-color:#31555b1a;background:#f2f6f6f5;box-shadow:0 6px 16px #2342470d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .browse-search-row{border-bottom-color:transparent;background:transparent}:root[data-theme=dark] .browse-search-row.is-stuck{border-bottom-color:var(--ui-border-soft);background:#071216f0}.bottom-sheet>header>button,:root[data-theme=dark] .bottom-sheet>header>button{border:0;background:transparent;box-shadow:none}.profile-menu-row,.settings-page .settings-group>.profile-menu-row,.compact-list>.profile-menu-row,.native-card-list>.profile-menu-row,.native-link-row{box-sizing:border-box;height:56px;min-height:56px}.role-choice-list>button{box-sizing:border-box;height:82px;min-height:82px}.onboarding-native-page,.onboarding-native-action,:root[data-theme=dark] .onboarding-native-page,:root[data-theme=dark] .onboarding-native-action{background:var(--ui-bg)}.onboarding-native-action,:root[data-theme=dark] .onboarding-native-action{border-top:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hirer-type-page .role-choice-list>button,.hirer-type-page .role-choice-list>button.is-selected,:root[data-theme=dark] .hirer-type-page .role-choice-list>button,:root[data-theme=dark] .hirer-type-page .role-choice-list>button.is-selected{background:var(--ui-surface)}.hirer-type-page .role-choice-list>button.is-selected{box-shadow:inset 3px 0 0 var(--ui-teal);color:var(--ui-teal-strong)}.hiring-profile-page .native-card-list{background:var(--ui-surface)}.hiring-profile-section+.hiring-profile-section{margin-top:24px}.hiring-profile-section>h2{margin:0 0 10px;color:var(--ui-text);font:600 15px/1.2 Archivo,sans-serif}.quick-hire-form{margin:0}.quick-hire-page{padding-bottom:max(28px,env(safe-area-inset-bottom))}.quick-hire-page .page-intro{margin-bottom:18px}.quick-hire-section-header,.quick-hire-job-header{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 7px}.quick-hire-section-header>span,.quick-hire-job-header>div>span{color:var(--ui-muted);font-size:11px;font-weight:700;line-height:1;letter-spacing:0}.quick-hire-company-fields>label{min-height:74px;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "control" "detail";align-items:start;gap:3px}.quick-hire-company-fields>label>span:first-child{padding-top:0}.quick-hire-company-fields input{padding:5px 0 2px;font-size:16px;text-align:left}.quick-hire-location-control{display:grid;min-width:0;grid-area:control;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:5px}.quick-hire-location-control input{grid-area:auto}.quick-hire-location-control button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:var(--ui-surface-muted);color:var(--ui-teal-strong);box-shadow:none}.quick-hire-location-control button:disabled{opacity:.5}.quick-hire-location-field small{margin-top:2px;color:var(--ui-teal-strong);text-align:left}.quick-hire-jobs{display:grid;gap:22px;margin-top:24px}.quick-hire-job-header{min-height:38px}.quick-hire-job-header h2{margin:3px 0 0;color:var(--ui-ink);font:600 17px/1.2 Archivo,sans-serif;letter-spacing:0}.quick-hire-job-header>button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ui-danger)}.quick-hire-job-header>button[hidden]{display:none}.quick-hire-job-header>button:hover{background:var(--ui-danger-wash)}.quick-hire-job-fields{display:grid}.job-editor-content{display:grid;gap:24px}.job-editor-section{min-width:0}.job-editor-fields .job-editor-location-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "control" "detail";align-items:start;gap:3px}.job-editor-location-row>span:first-child{grid-area:label}.job-editor-plan-fields input,.job-editor-plan-fields select{width:100%;min-width:0;min-height:38px;padding:5px 0 2px;border:0;outline:0;background:transparent;color:var(--ui-ink);font-size:16px;line-height:1.4;letter-spacing:0;text-align:left}.quick-hire-stacked-row,.quick-hire-compound-row{box-sizing:border-box;width:100%;margin:0;padding:13px 14px;border:0;border-bottom:1px solid var(--ui-divider)}.quick-hire-job-fields>:last-child{border-bottom:0}.quick-hire-stacked-row{display:grid;min-height:66px;gap:4px}.quick-hire-stacked-row>span,.quick-hire-compound-row>legend{padding:0;color:var(--ui-body);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:0}.quick-hire-stacked-row input,.quick-hire-stacked-row textarea{width:100%;min-width:0;padding:6px 0 2px;border:0;outline:0;background:transparent;color:var(--ui-ink);font-size:16px;line-height:1.4;letter-spacing:0;text-align:left}.quick-hire-stacked-row textarea{min-height:70px;resize:vertical}.quick-hire-table-row{display:grid;min-height:66px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ui-divider)}.quick-hire-row-label{color:var(--ui-body);font-size:14px;font-weight:600}.quick-hire-compound-row{display:grid;gap:11px}.quick-hire-segmented{display:grid;min-height:38px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;border-radius:6px;background:var(--ui-surface-muted)}.quick-hire-segmented label{position:relative;display:grid;min-width:0;min-height:34px;place-items:center;border-radius:5px;color:var(--ui-muted);font-size:13px;font-weight:600;line-height:1}.quick-hire-segmented label:has(input:checked){background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 1px 4px #2342471f}.quick-hire-segmented input,.quick-hire-days input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quick-hire-pay-range{display:grid;min-width:0;grid-template-columns:minmax(44px,.8fr) auto minmax(44px,.8fr) minmax(72px,1.25fr);align-items:center;gap:6px;color:var(--ui-muted);font-size:13px}.quick-hire-pay-range label{display:grid;min-width:0;min-height:44px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;padding:0 4px 0 7px;border:0;border-radius:0;background:transparent;color:var(--ui-muted);box-shadow:inset 0 -1px 0 var(--ui-divider)}.quick-hire-pay-range input{width:100%;min-width:0;min-height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--ui-ink);font-size:16px;letter-spacing:0}.quick-hire-pay-range select{width:100%;min-width:0;min-height:42px;padding:0 5px;border:0;border-radius:0;outline:0;background:transparent;color:var(--ui-teal-strong);box-shadow:inset 0 -1px 0 var(--ui-divider);font-size:13px;font-weight:600;letter-spacing:0}.quick-hire-schedule-row{border-bottom:0}.quick-hire-schedule-row>summary{display:grid;min-height:68px;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 14px;color:var(--ui-body);cursor:pointer;list-style:none}.quick-hire-schedule-row>summary::-webkit-details-marker{display:none}.quick-hire-schedule-row>summary>span{font-size:14px;font-weight:600}.quick-hire-schedule-row>summary>strong{min-width:0;color:var(--ui-muted);font-size:13px;font-weight:400;line-height:1.3;text-align:right}.quick-hire-schedule-row>summary>svg{color:var(--ui-muted);transition:transform .16s ease}.quick-hire-schedule-row[open]>summary>svg{transform:rotate(90deg)}.quick-hire-schedule-editor{display:grid;gap:14px;padding:12px 14px 15px;border-top:1px solid var(--ui-divider);background:var(--ui-surface-muted)}.quick-hire-select-row{display:grid;min-height:42px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;color:var(--ui-body);font-size:13px;font-weight:600}.quick-hire-select-row select{width:100%;min-width:0;min-height:40px;padding:0 8px;border:1px solid var(--ui-divider);border-radius:6px;outline:0;background:var(--ui-surface);color:var(--ui-ink);font-size:16px;text-align:right}.quick-hire-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.quick-hire-days label{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;border:1px solid var(--ui-divider);border-radius:50%;background:var(--ui-surface-muted);color:var(--ui-muted);font-size:12px;font-weight:700}.quick-hire-days label:has(input:checked){border-color:var(--ui-teal);background:var(--ui-teal-wash);color:var(--ui-teal-strong)}.quick-hire-time-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;color:var(--ui-muted)}.quick-hire-time-range label{display:grid;min-width:0;gap:4px;color:var(--ui-muted);font-size:11px;font-weight:600}.quick-hire-time-range input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 8px;border:1px solid var(--ui-divider);border-radius:6px;outline:0;background:var(--ui-surface-muted);color:var(--ui-ink);font-size:16px;letter-spacing:0}.quick-hire-switch-row{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-body);font-size:14px;font-weight:600}.quick-hire-switch-row input{position:relative;width:48px;height:28px;flex:0 0 48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:14px;outline:0;background:#cbd7d5;transition:background .16s ease}.quick-hire-switch-row input:before{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #19343738;content:"";transition:transform .16s ease}.quick-hire-switch-row input:checked{background:var(--ui-teal)}.quick-hire-switch-row input:checked:before{transform:translate(20px)}.quick-hire-job.schedule-varies .quick-hire-days,.quick-hire-job.schedule-varies .quick-hire-choice-row:has([data-schedule-fixed-choice]){opacity:.38}.quick-hire-company-fields>.quick-hire-inline-row,.quick-hire-job-fields>.quick-hire-inline-row,.job-editor-fields .job-editor-location-row{display:grid;box-sizing:border-box;min-height:58px;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);grid-template-areas:"label control" ". detail";align-items:center;gap:0 10px;margin:0;padding:0 14px;border:0;border-bottom:1px solid var(--ui-divider)}.quick-hire-company-fields>.quick-hire-inline-row:last-child,.quick-hire-job-fields>.quick-hire-inline-row:last-child{border-bottom:0}.quick-hire-inline-row>span:first-child{grid-area:label;padding:0;color:var(--ui-body);font-size:14px;font-weight:600;line-height:1.25}.quick-hire-inline-row>input,.quick-hire-company-fields>.quick-hire-inline-row>input,.quick-hire-job-fields>.quick-hire-inline-row>input{box-sizing:border-box;width:100%;min-width:0;min-height:56px;grid-area:control;padding:0;border:0;outline:0;background:transparent;color:var(--ui-ink);font-size:16px;line-height:1.3;letter-spacing:0;text-align:right}.quick-hire-inline-row>input::placeholder{color:var(--ui-muted);opacity:.9}.quick-hire-inline-row>.quick-hire-location-control,.job-editor-location-row>.quick-hire-location-control{display:flex;min-width:0;grid-area:control;align-items:center;gap:8px;margin:0}.quick-hire-location-control input,.job-editor-location-row .quick-hire-location-control input{box-sizing:border-box;width:100%;min-width:0;min-height:56px;padding:0;border:0;outline:0;background:transparent;color:var(--ui-ink);font-size:16px;letter-spacing:0;text-align:right}.quick-hire-location-control button,.quick-hire-location-control button:hover{display:grid;box-sizing:border-box;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;flex:0 0 40px;aspect-ratio:1;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ui-surface-muted);color:var(--ui-teal-strong);box-shadow:none}.quick-hire-location-field small{grid-area:detail;margin:-2px 0 8px;color:var(--ui-teal-strong);font-size:12px;text-align:right}.quick-hire-stacked-row{min-height:64px;padding:12px 14px}.quick-hire-stacked-row.is-multiline{min-height:132px}.quick-hire-stacked-row textarea{min-height:82px;resize:none}.quick-hire-table-row{min-height:60px;grid-template-columns:46px minmax(0,1fr);padding:6px 14px}.quick-hire-pay-range{grid-template-columns:minmax(42px,.8fr) auto minmax(42px,.8fr) minmax(74px,1.15fr);gap:5px}.quick-hire-pay-range label{min-height:48px;padding:0 2px;box-shadow:none}.quick-hire-pay-range input{min-height:46px}.quick-hire-choice-control{display:flex;min-width:0;align-items:stretch}.quick-hire-choice-control>input[type=hidden]{display:none}.quick-hire-choice-button,.quick-hire-choice-button:hover{display:flex;width:100%;min-width:0;min-height:56px;align-items:center;justify-content:flex-end;gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-ink);box-shadow:none;font-size:16px;font-weight:400;letter-spacing:0;text-align:right}.quick-hire-choice-button>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.quick-hire-choice-button>svg{flex:0 0 auto;color:var(--ui-muted)}.quick-hire-choice-button:disabled{cursor:default}.quick-hire-choice-control.is-compact .quick-hire-choice-button{min-height:48px;color:var(--ui-teal-strong);font-size:14px;font-weight:600}.quick-hire-schedule-row>summary{min-height:60px;grid-template-columns:96px minmax(0,1fr) 16px;gap:6px}.quick-hire-schedule-editor{display:block;margin-left:14px;padding:0;border-top:1px solid var(--ui-divider);background:transparent}.quick-hire-choice-row,.job-editor-plan-fields>.quick-hire-choice-row,.quick-hire-switch-row{display:grid;box-sizing:border-box;min-height:56px;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--ui-divider);color:var(--ui-body);font-size:14px;font-weight:600}.quick-hire-choice-row>.quick-hire-choice-control{min-width:0}.quick-hire-days-field{padding:12px 14px 14px;border-bottom:1px solid var(--ui-divider)}.quick-hire-days-field>span{display:block;margin-bottom:11px;color:var(--ui-body);font-size:14px;font-weight:600}.quick-hire-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;justify-items:center;gap:5px}.quick-hire-days label{position:relative;display:grid;box-sizing:border-box;width:min(100%,36px);min-width:0;max-width:36px;aspect-ratio:1;place-items:center;border:1px solid var(--ui-divider);border-radius:50%;background:var(--ui-surface-muted);color:var(--ui-muted);font-size:12px;font-weight:700;line-height:1}.quick-hire-days label:has(input:checked){border-color:var(--ui-teal-strong);background:var(--ui-teal-strong);color:#fff}.quick-hire-days input.quick-hire-day-input,.quick-hire-days input.quick-hire-day-input:checked{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;opacity:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.quick-hire-days input.quick-hire-day-input:after{display:none!important;content:none!important}.quick-hire-switch-row{display:flex;min-height:58px;justify-content:space-between;border-bottom:0}.quick-hire-switch-row input.switch-control,.quick-hire-switch-row input.switch-control:checked{position:relative;box-sizing:border-box;width:48px;min-width:48px;max-width:48px;height:28px;min-height:28px;max-height:28px;flex:0 0 48px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;outline:0;background:#cbd7d5;box-shadow:none}.quick-hire-switch-row input.switch-control:before{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #19343738;content:"";transition:transform .16s ease}.quick-hire-switch-row input.switch-control:after{display:none!important;content:none!important}.quick-hire-switch-row input.switch-control:checked{background:var(--ui-teal-strong)}.quick-hire-switch-row input.switch-control:checked:before{transform:translate(20px)}.quick-hire-choice-layer{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;pointer-events:none}.quick-hire-choice-layer>*{pointer-events:auto}.quick-hire-choice-sheet{display:flex;max-height:min(70%,620px);flex-direction:column;padding-bottom:max(8px,env(safe-area-inset-bottom))}.quick-hire-choice-list{overflow-y:auto;overscroll-behavior:contain}.quick-hire-choice-list>button,.quick-hire-choice-list>button:hover{display:flex;box-sizing:border-box;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border:0;border-bottom:1px solid var(--ui-divider);border-radius:0;background:transparent;color:var(--ui-ink);box-shadow:none;font-size:16px;font-weight:400;letter-spacing:0;text-align:left}.quick-hire-choice-list>button.is-selected{color:var(--ui-teal-strong);font-weight:600}.quick-hire-choice-list>button:last-child{border-bottom:0}.quick-hire-choice-sheet.is-time-picker{max-height:none;overflow:hidden}.quick-hire-time-picker{position:relative;display:grid;height:216px;flex:0 0 216px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;overflow:hidden}.quick-hire-time-picker-selection{position:absolute;z-index:0;top:84px;right:0;left:0;height:48px;border-top:1px solid var(--ui-divider);border-bottom:1px solid var(--ui-divider);background:var(--ui-surface-muted);pointer-events:none}.quick-hire-time-picker-column{position:relative;z-index:1;overflow-x:hidden;overflow-y:auto;padding:84px 0;scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 30%,#000 70%,transparent 100%)}.quick-hire-time-picker-column::-webkit-scrollbar{display:none}.quick-hire-time-picker-column>button,.quick-hire-time-picker-column>button:hover{display:grid;box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;place-items:center;padding:0;scroll-snap-align:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-muted);font-size:18px;font-weight:400;letter-spacing:0}.quick-hire-time-picker-column>button.is-selected{color:var(--ui-ink);font-weight:650}.quick-hire-choice-sheet.is-time-picker>footer{flex:0 0 auto;margin-top:8px}@media(max-width:360px){.quick-hire-company-fields>.quick-hire-inline-row,.quick-hire-job-fields>.quick-hire-inline-row,.job-editor-fields .job-editor-location-row,.quick-hire-choice-row,.job-editor-plan-fields>.quick-hire-choice-row{grid-template-columns:minmax(88px,.75fr) minmax(0,1.25fr);gap:8px}.quick-hire-pay-range{grid-template-columns:minmax(38px,.75fr) auto minmax(38px,.75fr) minmax(68px,1.1fr);gap:3px}.quick-hire-days{gap:3px}.quick-hire-days label{max-width:32px}}.quick-hire-add-job{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid var(--ui-divider);border-radius:var(--ui-radius);background:transparent;color:var(--ui-teal-strong);box-shadow:none;font-size:14px;font-weight:700}.quick-hire-add-job:hover{background:var(--ui-teal-wash)}.quick-hire-publish-action{padding:24px 0 max(8px,env(safe-area-inset-bottom))}.quick-hire-publish-action button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius);background:var(--ui-primary-gradient);color:#fff;box-shadow:0 3px 8px #316d7433,inset 0 1px #ffffff47;font-size:15px;font-weight:700}.quick-hire-summary-list{display:grid;gap:14px}.quick-hire-summary .object-key-grid{grid-template-columns:minmax(0,1fr)}.quick-hire-summary .object-section p{margin:0;color:var(--ui-body);line-height:1.55}.home-message-meta{min-height:28px;gap:7px}.home-message-meta img{width:28px;height:28px}.home-message.is-assistant>p{padding-left:15px;border-radius:0 var(--ui-radius) var(--ui-radius) var(--ui-radius)}.home-message.is-user>p{border-radius:var(--ui-radius) 0 var(--ui-radius) var(--ui-radius)}.job-fact-row .travel-time{color:var(--ui-ink);font-size:13px;font-weight:600;line-height:1.2}.job-fact-row .travel-time svg{color:currentColor}.apply-state-label.is-flip-forward{animation:apply-label-flip-forward .38s cubic-bezier(.2,.82,.32,1) both;backface-visibility:hidden;transform-origin:center}.apply-state-label.is-flip-reverse{animation:apply-label-flip-reverse .38s cubic-bezier(.2,.82,.32,1) both;backface-visibility:hidden;transform-origin:center}@keyframes apply-label-flip-forward{0%{opacity:0;transform:perspective(360px) rotateX(-82deg) translateY(-5px)}64%{opacity:1;transform:perspective(360px) rotateX(8deg) translateY(0)}to{opacity:1;transform:perspective(360px) rotateX(0) translateY(0)}}@keyframes apply-label-flip-reverse{0%{opacity:0;transform:perspective(360px) rotateX(82deg) translateY(5px)}64%{opacity:1;transform:perspective(360px) rotateX(-8deg) translateY(0)}to{opacity:1;transform:perspective(360px) rotateX(0) translateY(0)}}@media(prefers-reduced-motion:reduce){.apply-state-label.is-flip-forward,.apply-state-label.is-flip-reverse{animation:none}}.apply-button[data-apply]{justify-content:center}.referral-row-offer>b{position:relative;overflow:hidden}.referral-row-offer>b:after{position:absolute;top:-40%;bottom:-40%;left:-45%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,246,192,.88),transparent);content:"";transform:skew(-18deg);animation:referral-badge-shine 3.8s ease-in-out infinite}.referral-row-offer>strong{background:linear-gradient(110deg,#9a6500 28%,#e7b83e,#9a6500 64%);background-size:260% 100%;background-clip:text;color:#9a6500;animation:referral-value-shine 3.8s ease-in-out infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes referral-badge-shine{0%,58%{left:-45%}78%,to{left:120%}}@keyframes referral-value-shine{0%,58%{background-position:100% 0}78%,to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.referral-row-offer>b:after,.referral-row-offer>strong{animation:none}}:root[data-theme=dark] .referral-row-offer>strong{background-image:linear-gradient(110deg,#e2ac24 28%,#ffe29a,#e2ac24 64%);color:#e2ac24}:root{--ui-divider: rgba(76, 108, 114, .14);--ui-card-shadow: 0 1px 2px rgba(35, 66, 71, .035), 0 8px 22px rgba(35, 66, 71, .075);--ui-footer-surface: rgba(250, 252, 252, .97)}:root[data-theme=dark]{--ui-bg: #14252a;--ui-bg-strong: #192d33;--ui-surface: #1d3238;--ui-surface-muted: #243b41;--ui-border: #385158;--ui-border-soft: #2d464c;--ui-divider: rgba(148, 174, 178, .14);--ui-card-shadow: 0 1px 2px rgba(0, 0, 0, .14), 0 9px 24px rgba(0, 0, 0, .18);--ui-footer-surface: rgba(20, 37, 42, .97)}.profile-summary,:root[data-theme=dark] .profile-summary{border:0;background:transparent;box-shadow:none}.search-row label{border-color:var(--ui-border-soft);background:var(--ui-surface);box-shadow:0 3px 10px #2342470b}.search-row input,:root[data-theme=dark] .search-row input{width:100%;border:0;background:transparent;box-shadow:none}.native-field-list input,.native-field-list select,.native-field-list textarea,.form-stack input,.form-stack select,.form-stack textarea,.object-content input,.object-content select,.object-content textarea,.commute-location input,:root[data-theme=dark] .native-field-list input,:root[data-theme=dark] .native-field-list select,:root[data-theme=dark] .native-field-list textarea,:root[data-theme=dark] .form-stack input,:root[data-theme=dark] .form-stack select,:root[data-theme=dark] .form-stack textarea,:root[data-theme=dark] .object-content input,:root[data-theme=dark] .object-content select,:root[data-theme=dark] .object-content textarea,:root[data-theme=dark] .commute-location input{border:0;background:transparent;box-shadow:none}.native-field-list>label,.form-stack>label,.job-form-stack>.job-location-row,.object-content .form-stack>label{border-color:var(--ui-divider)}.profile-menu-group,.settings-group,.native-card-list,.native-card-surface,.toggle-list,.choice-list,.role-list,.business-object-list,.management-list,.metric-list,.task-list,.setup-list,.job-card,.object-management-card{background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.profile-menu-row,.settings-page .settings-group>button,.native-card-list>.profile-menu-row,.toggle-list label,.choice-list label,.role-list>label{border-color:var(--ui-divider);background:transparent}.logout-button{border:0;background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.bottom-sheet,.apply-drawer{border-color:var(--ui-border-soft);background:var(--ui-surface);box-shadow:var(--ui-shadow-float)}.bottom-sheet>header,.bottom-sheet>footer{border-color:var(--ui-divider);background:var(--ui-surface)}.auth-actions,.sticky-action,.chat-composer,.message-composer,.home-composer{border-color:var(--ui-divider);background:var(--ui-footer-surface)}:root[data-theme=dark] .global-app-header,:root[data-theme=dark] .inner-header,:root[data-theme=dark] .assistant-chat-header{border-color:var(--ui-divider);background:#14252af5;box-shadow:0 5px 18px #00000029}:root[data-theme=dark] .search-row{border-color:var(--ui-divider);background:#14252af5;box-shadow:0 6px 16px #00000021}:root[data-theme=dark] .browse-search-row{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=dark] .browse-search-row.is-stuck{border-bottom-color:var(--ui-divider);background:#14252af5;box-shadow:0 6px 16px #00000021}:root[data-theme=dark] .profile-menu-group,:root[data-theme=dark] .settings-group,:root[data-theme=dark] .native-card-list,:root[data-theme=dark] .native-card-surface,:root[data-theme=dark] .toggle-list,:root[data-theme=dark] .choice-list,:root[data-theme=dark] .role-list,:root[data-theme=dark] .business-object-list,:root[data-theme=dark] .management-list,:root[data-theme=dark] .metric-list,:root[data-theme=dark] .task-list,:root[data-theme=dark] .setup-list,:root[data-theme=dark] .job-card,:root[data-theme=dark] .object-management-card{border:0;background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}:root[data-theme=dark] .home-task,:root[data-theme=dark] .home-task.is-resolved,:root[data-theme=dark] .home-schedule-card{border-color:var(--ui-border-soft);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}:root[data-theme=dark] .home-task{border-left-color:var(--ui-attention)}:root[data-theme=dark] .home-schedule-card{border-left-color:var(--ui-info)}:root[data-theme=dark] .prototype-summary{border-color:var(--ui-border-soft);background:var(--ui-surface);color:var(--ui-body)}:root[data-theme=dark] .work-preferences-context,:root[data-theme=dark] .flow-canvas-link{border-color:var(--ui-border-soft);background:var(--ui-surface);color:var(--ui-ink)}:root[data-theme=dark] .location-map,:root[data-theme=dark] .job-location-map{background:#1b2e34;box-shadow:inset 0 0 0 1px var(--ui-border-soft),0 6px 14px #00000029}:root[data-theme=dark] .location-map .map-road,:root[data-theme=dark] .job-location-map .map-road{border-color:#3b555b;background:#294147;box-shadow:0 1px #0000002e}:root[data-theme=dark] .location-map .map-block,:root[data-theme=dark] .job-location-map .map-block{border-color:#30494f;background:#22393f}:root[data-theme=dark] .location-map .map-label,:root[data-theme=dark] .job-location-map .map-label{border-color:var(--ui-border);background:#1d3238eb;color:var(--ui-ink)}:root[data-theme=dark] .auth-actions>button,:root[data-theme=dark] .sticky-action>button,:root[data-theme=dark] .bottom-sheet footer button,:root[data-theme=dark] .primary-button{background:var(--ui-primary-gradient);color:#fff}:root[data-theme=dark] .logout-button{background:var(--ui-surface);color:var(--ui-danger)}:root[data-theme=dark] .auth-actions>.secondary-auth{background:var(--ui-surface);color:var(--ui-teal-strong)}.home-message.is-assistant>p{border-color:#547d8424;background:color-mix(in srgb,var(--ui-surface) 97%,var(--ui-brand) 3%);box-shadow:0 1px 2px #1b3a4006,0 6px 16px #1b3a400b,inset 0 1px #ffffffb8}.conversation-home .home-message+.home-message{margin-top:12px}.conversation-home .conversation-date{margin-top:25px;margin-bottom:14px}.home-task,.home-task.is-resolved{border:1px solid var(--ui-border-soft);border-left:3px solid var(--ui-info);background:var(--ui-surface);box-shadow:0 1px 2px #1b3a4009,0 10px 26px #1b3a4013}.home-task>header{color:var(--ui-info)}.home-task>header span{background:color-mix(in srgb,var(--ui-info) 13%,var(--ui-surface))}.home-task.is-resolved{border-left-color:var(--ui-success)}.home-task.is-resolved>header{color:var(--ui-success)}.home-task-selection{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--ui-success) 22%,var(--ui-border-soft));border-radius:7px;background:color-mix(in srgb,var(--ui-success) 6%,var(--ui-surface))}.home-task-selection>button{min-height:32px;padding:0 9px;border:0;border-radius:6px;background:color-mix(in srgb,var(--ui-success) 11%,var(--ui-surface));color:var(--ui-success);font-size:12px;font-weight:650}.home-task-selection>button:hover{background:color-mix(in srgb,var(--ui-success) 17%,var(--ui-surface))}.home-composer .home-unresolved-strip{border-color:color-mix(in srgb,var(--ui-info) 28%,transparent);background:color-mix(in srgb,var(--ui-info) 9%,var(--ui-surface));color:var(--ui-info);box-shadow:0 3px 9px #165d8012}.candidate-undo-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:8px 10px 8px 13px;border:1px solid color-mix(in srgb,var(--ui-info) 24%,var(--ui-border-soft));border-radius:7px;background:color-mix(in srgb,var(--ui-info) 7%,var(--ui-surface));color:var(--ui-body);font-size:13px}.candidate-undo-bar button{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:color-mix(in srgb,var(--ui-info) 12%,var(--ui-surface));color:var(--ui-info);font-size:12px;font-weight:650}.date-picker-sheet form{padding:4px 16px 0}.native-date-field{display:grid;gap:7px;padding:14px 0 18px}.native-date-field>span{color:var(--ui-body);font-size:13px;font-weight:600}.native-date-field input{width:100%;min-height:50px;padding:0 13px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-surface-muted);color:var(--ui-ink);font:inherit;color-scheme:light}.date-picker-sheet footer{margin:0 -16px}.object-content.is-editable{border:0;background:transparent;box-shadow:none}.object-content.is-editable .object-content-header,.object-content.is-editable .object-key-section,.object-content.is-editable .object-section{margin-bottom:12px;border:0;border-radius:8px;background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.object-content.is-editable .object-content-header,.object-content.is-editable .object-key-section,.object-content.is-editable .object-section{padding:16px}.object-content.is-editable .object-section>h3,.object-content.is-editable .object-key-section>h3{margin:0 0 11px;color:var(--ui-ink);font-size:14px;font-weight:650;letter-spacing:0;text-transform:none}.object-content.is-editable .object-key-grid{gap:0;overflow:hidden;border:1px solid var(--ui-divider);border-radius:7px}.object-content.is-editable .object-key-grid>label,.object-content.is-editable .object-key-grid>button{min-width:0;min-height:66px;padding:11px 12px;border:0;border-right:1px solid var(--ui-divider);background:transparent}.object-content.is-editable .object-key-grid>:last-child{border-right:0}.object-content.is-editable .object-key-grid>label:focus-within,.object-content.is-editable .object-key-grid>button:focus-visible,.object-content.is-editable .object-text-field:focus-within,.object-content.is-editable .object-detail-list>label:focus-within{background:color-mix(in srgb,var(--ui-brand) 5%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-brand) 45%,transparent)}.object-content.is-editable .object-key-grid input,.object-content.is-editable .object-key-grid select{width:100%;min-width:0;padding:4px 0 0;color:var(--ui-ink);font-size:14px;font-weight:600}.object-content.is-editable .object-text-field{display:block;overflow:hidden;border:1px solid var(--ui-divider);border-radius:7px}.object-content.is-editable .object-text-field textarea{display:block;width:100%;min-height:118px;padding:12px;color:var(--ui-body);font-size:14px;line-height:1.55;resize:vertical}.object-content.is-editable .object-detail-list{overflow:hidden;border:1px solid var(--ui-divider);border-radius:7px}.object-content.is-editable .object-detail-list>label{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--ui-divider)}.object-content.is-editable .object-detail-list>label:last-child{border-bottom:0}:root[data-theme=dark]{--ui-bg: #102126;--ui-bg-strong: #152a30;--ui-surface: #1c3339;--ui-surface-muted: #243f46;--ui-border: #3a5961;--ui-border-soft: #2e4a51;--ui-divider: rgba(161, 192, 197, .15);--ui-footer-surface: rgba(16, 33, 38, .97);--ui-card-shadow: 0 1px 1px rgba(0, 0, 0, .16), 0 10px 26px rgba(0, 0, 0, .22)}:root[data-theme=dark] .home-message.is-assistant>p{border-color:#91b6bc21;background:#1b3238;box-shadow:0 1px 1px #00000024,0 7px 18px #00000029,inset 0 1px #ffffff09}:root[data-theme=dark] .home-task,:root[data-theme=dark] .home-task.is-resolved{border-color:var(--ui-border-soft);border-left-color:var(--ui-info);background:#1d353b}:root[data-theme=dark] .home-task.is-resolved{border-left-color:var(--ui-success)}:root[data-theme=dark] .home-composer .home-unresolved-strip{border-color:color-mix(in srgb,var(--ui-info) 38%,transparent);background:color-mix(in srgb,var(--ui-info) 14%,var(--ui-surface));color:#8fd3ef;box-shadow:0 3px 10px #00000024,inset 0 1px #ffffff09}:root[data-theme=dark] .native-date-field input{color-scheme:dark}.assistant-call-page .incoming-call-controls button,.assistant-call-page .assistant-call-controls button{width:82px;min-height:88px;gap:9px;padding:0;border:0;background:transparent;box-shadow:none;color:#f2fbfaeb;font-size:12px;font-weight:600;line-height:1.2;transition:color .16s ease}.assistant-call-page .incoming-call-controls button>span:last-child,.assistant-call-page .assistant-call-controls button>span:last-child{font-size:12px;font-weight:600;letter-spacing:0}.assistant-call-page .call-control-icon{position:relative;display:grid;width:60px;height:60px;flex:0 0 60px;place-items:center;padding:0;border:1px solid rgba(210,235,234,.18);border-radius:50%;background:linear-gradient(145deg,#daefee29,#97c3c214);box-shadow:0 7px 18px #0112122e,inset 0 1px #ffffff29;color:#f4fbfa;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.assistant-call-page .call-control-icon svg{width:24px!important;height:24px!important;padding:0;border-radius:0;background:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12));stroke-width:2.15}.assistant-call-page button:hover .call-control-icon{border-color:#def2f14d;background:linear-gradient(145deg,#e2f3f236,#9ecdcb1c);box-shadow:0 9px 22px #01121238,inset 0 1px #fff3;transform:translateY(-1px)}.assistant-call-page button:active{transform:none}.home-contact-card{display:grid;width:100%;min-height:72px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 4px;padding:12px 14px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);color:var(--ui-ink);text-align:left}.home-contact-card:not(:disabled):hover{border-color:#268f8d52;background:var(--ui-surface-muted)}.home-contact-symbol{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ui-surface-muted);color:var(--ui-brand)}.home-contact-card.is-saved .home-contact-symbol{background:color-mix(in srgb,var(--ui-success) 15%,var(--ui-surface));color:var(--ui-success)}.home-contact-copy{display:grid;min-width:0;gap:3px}.home-contact-copy strong{font-size:14px;font-weight:680}.home-contact-copy small{color:var(--ui-muted);font-size:12px}.home-contact-action{display:grid;place-items:center;color:var(--ui-brand);font-size:12px;font-weight:650}.home-contact-card:disabled{cursor:default;opacity:1}.contact-editor-sheet{min-height:72%;padding:0 16px max(18px,env(safe-area-inset-bottom));overflow:hidden;border-radius:14px 14px 0 0}.contact-editor-sheet:before{margin-top:8px;margin-bottom:2px}.contact-editor-sheet>.contact-editor-header{display:grid;min-height:52px;grid-template-columns:64px 1fr 64px;align-items:center;margin:0 -16px;padding:0 16px;border-bottom:1px solid var(--ui-divider)}.contact-editor-sheet .contact-editor-header h2{margin:0;font-size:16px;font-weight:680;text-align:center}.contact-editor-sheet .contact-editor-header button{width:auto;height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-brand);font-size:14px;font-weight:560}.contact-editor-sheet .contact-editor-header button:first-child{text-align:left}.contact-editor-sheet .contact-editor-header button:last-child{font-weight:700;text-align:right}.contact-editor-body{display:grid;gap:18px;padding-top:22px}.contact-avatar{display:grid;width:84px;height:84px;place-self:center;place-items:center;border-radius:50%;background:var(--ui-surface-muted);color:var(--ui-brand)}.contact-name-fields,.contact-phone-fields{overflow:hidden;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius);background:var(--ui-surface)}.contact-editor-body label{display:grid;min-height:52px;grid-template-columns:76px minmax(0,1fr);align-items:center;padding:0 14px}.contact-editor-body label span{color:var(--ui-brand);font-size:13px}.contact-editor-body input{min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--ui-ink);font:inherit;font-size:14px}.contact-editor-body p{margin:-6px 4px 0;color:var(--ui-muted);font-size:12px;line-height:1.45}:root[data-theme=dark] .home-contact-card,:root[data-theme=dark] .contact-name-fields,:root[data-theme=dark] .contact-phone-fields{border-color:var(--ui-border-soft);background:var(--ui-surface)}.assistant-call-page button:active .call-control-icon{box-shadow:0 4px 12px #0112122e,inset 0 1px #ffffff1f;transform:scale(.95)}.assistant-call-page button:focus-visible{outline:none}.assistant-call-page button:focus-visible .call-control-icon{outline:2px solid #a9e2e2;outline-offset:3px}.assistant-call-page .incoming-call-controls{gap:68px}.assistant-call-page .incoming-call-controls .is-skip .call-control-icon{border-color:#daebeb33;background:linear-gradient(145deg,#c3dcdc36,#8ab0b01f)}.assistant-call-page .incoming-call-controls .is-answer .call-control-icon{border-color:#6ee1b347;background:linear-gradient(145deg,#23976d,#137653);box-shadow:0 9px 22px #0134244d,inset 0 1px #ffffff3b}.assistant-call-page .incoming-call-controls .is-answer .call-control-icon svg{fill:currentColor;stroke-width:1.9}.assistant-call-page .incoming-call-controls .is-decline .call-control-icon,.assistant-call-page .assistant-call-controls .is-end .call-control-icon{border-color:#ffa6ad40;background:linear-gradient(145deg,#d16d79,#b84e5d);box-shadow:0 9px 22px #48121b47,inset 0 1px #ffffff38}.assistant-call-page .assistant-call-controls button.is-active .call-control-icon{border-color:#d2f4f4b8;background:linear-gradient(145deg,#dff1f1,#bedfe0);box-shadow:0 8px 20px #02191c3d,inset 0 1px #ffffffb8;color:#22575d}@media(prefers-reduced-motion:reduce){.assistant-call-page button,.assistant-call-page .call-control-icon{transition:none}}.interview-detail-sheet{display:flex;max-height:86%;flex-direction:column;overflow:hidden}.interview-detail-sheet-body{display:grid;min-height:0;gap:12px;margin-top:14px;overflow-y:auto}.interview-detail-sheet-body .detail-status{justify-self:start}.interview-detail-sheet-body .fact-list,.interview-detail-sheet-body .plain-section{margin-top:0}.interview-detail-sheet>footer.interview-sheet-actions{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px}.interview-detail-sheet>footer.interview-sheet-actions>.candidate-reject{border:1px solid var(--ui-danger);background:var(--ui-surface);color:var(--ui-danger)}.object-management-card:focus-within{box-shadow:0 2px 5px #2342470f,0 16px 34px #23424721}.object-card-title{display:block;width:100%;min-height:24px;padding:0;border:0;background:transparent;color:var(--ui-ink);text-align:left}.object-card-title:hover strong,.object-card-title:focus-visible strong{color:var(--ui-teal-strong);text-decoration:underline;text-underline-offset:3px}.object-card-title:focus-visible,.object-card-open:focus-visible,.object-scope-header>button:focus-visible,.job-application-tabs button:focus-visible{outline:3px solid rgba(0,111,99,.24);outline-offset:-3px}.object-card-open{width:100%;min-height:44px;border:0;background:transparent;cursor:pointer;font-size:12px}.object-card-open:hover{background:var(--ui-surface-muted)}.object-scope-header>button{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--ui-teal-strong);text-align:left}.object-scope-header>button>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.object-scope-header>button strong{max-width:190px;overflow:hidden;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap}.object-scope-header>button:hover strong{color:var(--ui-teal-strong)}.job-application-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.job-application-tabs button{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ui-muted);font-size:13px;font-weight:600;text-align:center}.job-application-tabs button+button{border-left:1px solid var(--ui-divider)}.job-application-tabs button:hover{background:var(--ui-surface-muted)}.job-application-tabs button[aria-selected=true]{border-bottom-color:var(--ui-teal-strong);background:var(--ui-teal-wash);color:var(--ui-teal-strong)}.job-application-tabs b{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:var(--ui-surface-muted);color:inherit;font-size:11px}.job-application-tabs button[aria-selected=true] b{background:var(--ui-surface)}.job-application-panel{display:grid;gap:8px}.job-application-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px;color:var(--ui-ink);font-size:14px}.job-application-panel-heading span{color:var(--ui-muted);font-size:12px}@media(max-width:340px){.job-application-tabs button{align-items:stretch;flex-direction:column;gap:3px}.job-application-tabs b{align-self:center}}.referral-page,.bonus-detail-page,.payout-page,.payout-form-page,.payout-confirm-page,.payout-status-page,.notification-settings-page{display:grid;gap:16px}.referral-page{gap:12px}.referral-campaign-visual{position:relative;min-height:190px;overflow:hidden;border:1px solid rgba(0,111,99,.24);border-radius:12px;background:radial-gradient(circle at 22% 72%,rgba(20,210,224,.28) 0 19%,transparent 20%),linear-gradient(132deg,#083f43,#0b6868 54%,#d7f5ee 55%,#eef9f5);box-shadow:0 9px 24px #0b4f4d1f;isolation:isolate}.referral-campaign-visual:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#052f3314 0,#052f3314 43%,#edfaf61a 72%,#edfaf659);content:"";pointer-events:none}.referral-campaign-art-copy{position:relative;z-index:2;display:flex;width:55%;min-height:190px;flex-direction:column;justify-content:center;padding:32px 0 24px 18px;color:#fff}.referral-campaign-art-copy span{color:#9deaf0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.referral-campaign-art-copy strong{max-width:9ch;margin-top:8px;font:600 24px/1.08 Archivo,sans-serif;letter-spacing:-.02em}.referral-campaign-visual>img{position:absolute;z-index:0;right:-8px;bottom:-14px;width:61%;height:112%;object-fit:cover;object-position:center 20%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 100%)}.referral-campaign-orbit{position:absolute;z-index:2;right:18px;bottom:15px;display:grid;width:36px;height:36px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center}.campaign-rules-link{position:absolute;z-index:3;top:11px;right:11px;display:inline-flex;min-height:44px;align-items:center;padding:0 11px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#0d2e3094;color:#fff;font-size:11px;font-weight:700;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.referral-campaign-copy{padding:4px 12px 2px;text-align:center}.referral-campaign-copy>span{color:var(--teal-dark);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.referral-campaign-copy h2{max-width:24ch;margin:6px auto 0;color:var(--ink);font:600 22px/1.15 Archivo,sans-serif;letter-spacing:-.02em}.referral-campaign-copy p{max-width:42ch;margin:7px auto 0;color:var(--muted);font-size:11px;line-height:1.4}.referral-participation-steps{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--white)}.referral-participation-steps>header{padding:12px 12px 4px;text-align:center}.referral-participation-steps h2{margin:0;font:600 14px/1.25 Archivo,sans-serif}.referral-participation-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:10px 7px 14px;list-style:none}.referral-participation-steps li{position:relative;display:flex;min-width:0;align-items:center;flex-direction:column;padding:0 4px;text-align:center}.referral-participation-steps li:not(:last-child):after{position:absolute;top:12px;right:-3px;color:var(--border);content:"›";font-size:17px}.referral-participation-steps li>span{display:grid;width:34px;height:34px;border-radius:50%;background:var(--selected);color:var(--teal-dark);place-items:center}.referral-participation-steps strong{margin-top:7px;color:var(--ink);font-size:10px;line-height:1.2}.referral-participation-steps small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.22}.reward-hero,.bonus-total-card{display:flex;min-height:132px;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px;overflow:hidden;border:1px solid rgba(0,111,99,.22);border-radius:12px;background:linear-gradient(145deg,#e3f5f0,#f7fbf9 58%,#eaf4fb)}.reward-hero>div,.bonus-total-card{display:flex;flex-direction:column;align-items:flex-start}.reward-hero{position:relative;display:grid;min-height:126px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;padding:16px}.reward-hero>div{min-width:0;height:78px;justify-content:flex-start}.reward-hero .cumulative-reward{padding-left:14px;border-left:1px solid rgba(0,111,99,.18)}.reward-hero .current-period-reward small,.reward-hero .cumulative-reward>.reward-detail-link{margin-top:auto}.reward-hero .cumulative-reward strong{font-size:28px}.reward-hero .cumulative-reward span{font-size:11px;white-space:nowrap}.reward-hero .cumulative-reward>.reward-detail-link{min-height:12px;align-self:flex-end;padding:0;border:0;border-radius:0;background:transparent;font-size:10px;line-height:1.2;text-decoration:underline;text-underline-offset:3px}.reward-hero span,.bonus-total-card>span{color:var(--teal-dark);font-size:12px;font-weight:700}.reward-hero strong,.bonus-total-card>strong{display:block;margin:4px 0 2px;color:var(--ink);font:600 38px/1 Archivo,sans-serif}.reward-hero small,.bonus-total-card>small{color:var(--muted);font-size:11px}.payout-account-card button,.payout-method-card>button,.contact-share-consent>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid var(--teal);border-radius:7px;background:var(--white);color:var(--teal-dark);font-size:12px;font-weight:700}.reward-detail-link{display:inline-flex;min-height:44px;align-items:center;padding:0 2px;color:var(--teal-dark);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.payout-account-card,.device-permission-card,.privacy-callout,.candidate-phone-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--white)}.payout-account-card.is-empty{border-style:dashed}.payout-account-card:not(.is-empty){min-height:58px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.payout-account-card:not(.is-empty) .section-icon{width:30px;height:30px;border-radius:8px}.payout-account-card:not(.is-empty) h2{font-size:12px}.payout-account-card:not(.is-empty) p{margin-top:1px;font-size:10px}.payout-account-card:not(.is-empty) button{min-width:46px;min-height:32px;padding:0 9px;font-size:11px}.payout-account-card .section-icon,.notification-module>header>span{display:grid;width:36px;height:36px;border-radius:9px;background:var(--selected);color:var(--teal-dark);place-items:center}.payout-account-card h2,.referral-progress-section h2,.referral-all-section h2,.notification-module h2,.form-section h2,.payout-method-card h2{margin:0;font:600 14px/1.25 Archivo,sans-serif}.payout-account-card p,.payout-account-card small,.notification-module p,.device-permission-card small{display:block;margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.payout-account-card button{min-width:54px}.referral-progress-section,.referral-all-section{display:grid;gap:10px}.referral-progress-section>header,.referral-all-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.referral-progress-section header span,.referral-all-section header span{color:var(--teal-dark);font-size:10px;font-weight:700;text-transform:uppercase}.referral-progress-section header b,.referral-all-section header small{color:var(--muted);font-size:10px}.referral-progress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--white)}.referral-progress-summary>div{min-width:0;padding:13px 9px;border-right:1px solid var(--border-soft);text-align:center}.referral-progress-summary>div:last-child{border-right:0}.referral-progress-summary strong{display:block;font:600 22px/1 Archivo,sans-serif}.referral-progress-summary span{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.25}.invitee-list{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--white)}.invitee-progress+.invitee-progress{border-top:1px solid var(--border-soft)}.invitee-progress summary{display:grid;min-height:70px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;list-style:none;cursor:pointer}.invitee-progress summary::-webkit-details-marker{display:none}.invitee-progress summary>span:nth-child(2),.invitee-progress summary>span:last-child{display:flex;min-width:0;flex-direction:column}.invitee-progress summary strong,.invitee-progress summary b{font-size:12px}.invitee-progress summary small{margin-top:3px;color:var(--muted);font-size:10px}.invitee-progress summary>span:last-child{align-items:flex-end;color:var(--teal-dark)}.invitee-progress summary svg{margin-top:4px;transition:transform .16s ease}.invitee-progress[open] summary svg{transform:rotate(180deg)}.referral-node-list,.payout-status-timeline{margin:0 12px 13px 30px;padding:3px 0 2px 18px;border-left:1px solid var(--border);list-style:none}.referral-node-list li,.payout-status-timeline li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:46px;color:var(--muted)}.referral-node-list li>span,.payout-status-timeline li>span{position:relative;left:-28px;display:grid;width:20px;height:20px;border-radius:50%;background:var(--white);place-items:center}.referral-node-list li>div,.payout-status-timeline li>div{margin-left:-20px}.referral-node-list strong,.payout-status-timeline strong{display:block;color:var(--body);font-size:11px}.referral-node-list small,.payout-status-timeline small{color:var(--muted);font-size:9px}.referral-node-list li.is-done,.payout-status-timeline li.is-done{color:var(--done)}.referral-node-list li.is-done strong{color:var(--ink)}.bonus-period-picker{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--white)}.bonus-period-picker span{font-size:12px;font-weight:700}.bonus-period-picker select{max-width:190px;min-height:38px;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--ink)}.bonus-total-card{justify-content:flex-end}.bonus-rules ul,.share-h5-details ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.bonus-rules li,.share-h5-details li{display:flex;align-items:flex-start;gap:8px;color:var(--body);font-size:12px;line-height:1.4}.bonus-rules li svg,.share-h5-details li svg{flex:0 0 auto;color:var(--done)}.reward-record-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--white)}.reward-record-list>div{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.reward-record-list>div:last-child{border-bottom:0}.reward-record-list span{display:flex;min-width:0;flex-direction:column}.reward-record-list strong,.reward-record-list b{font-size:11px}.reward-record-list small{margin-top:3px;color:var(--muted);font-size:9px}.unified-loading-state{display:flex;min-height:290px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.loading-spinner{width:30px;height:30px;border:3px solid var(--border-soft);border-top-color:var(--teal);border-radius:50%;animation:referral-spin .8s linear infinite}@keyframes referral-spin{to{transform:rotate(360deg)}}.unified-loading-state h2{margin:16px 0 4px;font:600 17px/1.3 Archivo,sans-serif}.unified-loading-state p{max-width:28ch;margin:0;color:var(--muted);font-size:12px}.loading-skeleton{display:grid;gap:10px}.loading-skeleton i{height:54px;border-radius:8px;background:linear-gradient(90deg,var(--border-soft),var(--canvas),var(--border-soft));background-size:200% 100%;animation:referral-shimmer 1.4s linear infinite}@keyframes referral-shimmer{to{background-position:-200% 0}}.referral-promo-page{display:grid;min-height:calc(100% - 137px);gap:12px}.referral-promo-copy small{display:block;max-width:42ch;margin:7px auto 0;color:var(--muted);font-size:11px;line-height:1.4}.payout-empty-state{text-align:center}.payout-method-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--white)}.payout-method-card header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--border-soft)}.payout-method-card header>span{display:grid;width:36px;height:36px;border-radius:9px;background:var(--done-surface);color:var(--done);place-items:center}.payout-method-card header p,.payout-method-card header b{margin:3px 0 0;color:var(--muted);font-size:10px}.payout-method-card dl,.confirmation-summary{margin:0}.payout-method-card dl>div,.confirmation-summary>div{display:grid;min-height:50px;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border-soft)}.payout-method-card dt,.confirmation-summary span{color:var(--muted);font-size:10px}.payout-method-card dd,.confirmation-summary strong{margin:0;font-size:11px;text-align:right}.payout-method-card>button{margin:12px 14px}.payout-history-row{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--white)}.payout-history-row>span{display:flex;align-items:center;gap:9px}.payout-history-row>span>span{display:flex;flex-direction:column;text-align:left}.payout-history-row strong{font-size:12px}.payout-history-row small{color:var(--muted);font-size:10px}.payout-form-page{gap:22px}.form-section{display:grid;gap:9px}.payout-method-choice{display:grid;gap:8px;margin:0;padding:0;border:0}.payout-method-choice>label{display:flex;min-height:64px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--white)}.payout-method-choice>label.is-selected{border-color:var(--teal);background:var(--selected)}.payout-method-choice label>span{display:flex;min-width:0;align-items:center;gap:9px}.payout-method-choice label>span>span{display:flex;flex-direction:column}.payout-method-choice strong{font-size:12px}.payout-method-choice small{color:var(--muted);font-size:10px}.privacy-callout{grid-template-columns:24px minmax(0,1fr);align-items:flex-start;background:var(--info-surface);color:var(--info)}.privacy-callout span{display:flex;flex-direction:column}.privacy-callout strong{font-size:11px}.privacy-callout small{margin-top:3px;color:var(--body);font-size:10px;line-height:1.4}.confirmation-summary{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--white)}.payout-status-hero{display:flex;align-items:center;gap:14px;padding:18px;border-radius:10px;background:var(--done-surface);color:var(--done)}.payout-status-hero>div{display:flex;flex-direction:column}.payout-status-hero span,.payout-status-hero small{font-size:10px}.payout-status-hero strong{color:var(--ink);font:600 26px/1.2 Archivo,sans-serif}.payout-status-timeline{margin:10px 10px 0 20px;padding-left:22px}.work-experience-section{padding:14px;border:1px solid var(--border);border-radius:9px;background:linear-gradient(145deg,var(--white),var(--canvas))}.work-experience-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-experience-heading h3{margin:0}.work-experience-heading p{max-width:29ch;margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.experience-source{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:var(--attention-surface);color:var(--attention);font-size:9px;font-weight:700}.experience-source.is-auto{background:var(--done-surface);color:var(--done)}.experience-bucket-field{display:grid;gap:5px;margin-top:12px}.experience-bucket-field>span{color:var(--muted);font-size:10px}.experience-bucket-field select{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--white)}.experience-recommendation{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:10px;color:var(--teal-dark)}.experience-recommendation span{display:flex;flex-direction:column}.experience-recommendation strong,.experience-summary strong{font-size:11px}.experience-recommendation small,.experience-summary small{color:var(--muted);font-size:9px}.experience-recommendation button{min-height:34px;padding:0 8px;border:1px solid var(--teal);border-radius:6px;background:var(--white);color:var(--teal-dark);font-size:9px;font-weight:700}.experience-summary{display:flex;flex-direction:column;margin-top:12px}.contact-share-consent{padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--white)}.contact-share-consent.is-active{border-color:#18745157;background:var(--done-surface)}.contact-share-status{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.contact-share-status span{display:flex;flex-direction:column}.contact-share-status strong{font-size:12px}.contact-share-status small{color:var(--body);font-size:10px;line-height:1.35}.contact-share-consent>button{margin-top:12px}.candidate-phone-card{grid-template-columns:1fr;align-items:stretch;padding:0;overflow:hidden}.candidate-phone-card>header{display:flex;align-items:center;gap:9px;padding:11px 13px;background:var(--done-surface);color:var(--done)}.candidate-phone-card header div,.candidate-phone-card a span{display:flex;flex-direction:column}.candidate-phone-card header span,.candidate-phone-card a strong{color:var(--ink);font-size:12px;font-weight:700}.candidate-phone-card header small,.candidate-phone-card a small,.candidate-phone-card.is-locked small{color:var(--muted);font-size:10px}.candidate-phone-card a{display:flex;min-height:64px;align-items:center;gap:10px;padding:11px 13px;color:var(--teal-dark);text-decoration:none}.candidate-phone-card.is-locked{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:13px;border-style:dashed;color:var(--muted)}.candidate-phone-card.is-locked div{display:flex;flex-direction:column}.notification-settings-page{gap:14px}.device-permission-card{grid-template-columns:24px minmax(0,1fr) auto;background:var(--attention-surface);color:var(--attention)}.device-permission-card.is-allowed{background:var(--done-surface);color:var(--done)}.device-permission-card div{display:flex;flex-direction:column}.device-permission-card strong{color:var(--ink);font-size:11px}.device-permission-card button{min-height:34px;padding:0 9px;border:1px solid currentColor;border-radius:6px;background:var(--white);color:inherit;font-size:10px;font-weight:700}.notification-audience{display:grid;grid-template-columns:repeat(2,1fr);padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--border-soft)}.notification-audience button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.notification-audience button.is-active{background:var(--white);color:var(--ink);box-shadow:0 1px 4px #1233361f}.notification-module-list{display:grid;gap:12px}.notification-module{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--white)}.notification-module>header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border-soft)}.notification-module .toggle-list{border:0;border-radius:0;box-shadow:none}.notification-module .toggle-list input:disabled{opacity:.76}.referral-share-sheet .share-link-preview{display:flex;flex-direction:column;gap:3px;margin:0 16px 12px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--canvas)}.share-link-preview span{font-size:12px;font-weight:700}.share-link-preview small{color:var(--muted);font-size:10px}.share-sheet-actions{margin:0 16px;overflow:hidden;border:1px solid var(--border);border-radius:9px}.share-sheet-actions button{display:grid;width:100%;min-height:62px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid var(--border-soft);background:var(--white);text-align:left}.share-sheet-actions button:last-child{border-bottom:0}.share-sheet-actions button span{display:flex;flex-direction:column}.share-sheet-actions strong{font-size:12px}.share-sheet-actions small{color:var(--muted);font-size:10px}.share-h5-page{min-height:100%;background:#f5faf8;color:#123336}.h5-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #dce8e5;background:#fffffff0}.h5-header>strong{font:600 17px/1 Archivo,sans-serif}.h5-header>div{display:flex;align-items:center;gap:3px;padding:3px;border-radius:7px;background:#edf3f1}.h5-header button{min-height:32px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#657577;font-size:10px;font-weight:700}.h5-header button.is-active{background:#fff;color:#00594f;box-shadow:0 1px 4px #1233361f}.share-h5-hero{display:flex;flex-direction:column;align-items:flex-start;padding:42px 22px 30px;background:linear-gradient(155deg,#daf5ed,#eff8fc 68%,#f5faf8)}.share-h5-hero>span{display:grid;width:48px;height:48px;margin-bottom:18px;border-radius:13px;background:#fff;color:#006f63;place-items:center}.share-h5-hero p,.share-h5-hero small{margin:0;color:#526567;font-size:12px;line-height:1.45}.share-h5-hero h1,.share-auth-page h1,.share-welcome-page h1,.share-invalid-page h1,.share-channels-page h1{margin:7px 0 11px;font:600 27px/1.12 Archivo,sans-serif}.share-h5-hero button,.share-auth-page form button,.welcome-card button,.share-invalid-page section>button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:7px;margin-top:22px;border:0;border-radius:8px;background:#006f63;color:#fff;font-size:13px;font-weight:700}.share-h5-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px;padding:17px 0;border-bottom:1px solid #dce8e5}.share-h5-proof div{display:flex;min-width:0;flex-direction:column;align-items:center;padding:0 7px;text-align:center}.share-h5-proof strong{display:grid;width:26px;height:26px;border-radius:50%;background:#e3f1ee;color:#006f63;font-size:11px;place-items:center}.share-h5-proof span{margin-top:5px;color:#526567;font-size:9px;line-height:1.25}.share-h5-details{padding:22px 20px 34px}.share-h5-details h2{margin:0;font:600 16px/1.3 Archivo,sans-serif}.share-h5-details>p{display:flex;gap:7px;margin:22px 0 0;padding:11px;border-radius:7px;background:#edf4f8;color:#526567;font-size:10px;line-height:1.4}.h5-back{display:inline-flex;min-height:40px;align-items:center;gap:6px;margin:10px 14px 0;border:0;background:transparent;color:#006f63;font-size:11px;font-weight:700}.share-auth-page>section,.share-welcome-page>section,.share-invalid-page>section,.share-channels-page>section{padding:28px 22px 40px}.h5-token-status,.phase-badge{display:inline-flex;padding:4px 7px;border-radius:4px;background:#e3f1ee;color:#00594f;font-size:9px;font-weight:700}.share-auth-page section>p,.share-auth-page section>small,.share-welcome-page section>p,.share-invalid-page section>p,.share-invalid-page section>small,.share-channels-page section>p{color:#526567;font-size:12px;line-height:1.45}.share-auth-page form{display:grid;gap:12px;margin-top:22px}.share-auth-page form label{display:grid;gap:6px;color:#526567;font-size:10px}.share-auth-page form label>span:last-child{display:grid;min-height:48px;grid-template-columns:44px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #c7d5d2;border-radius:8px;background:#fff}.share-auth-page form b{text-align:center}.share-auth-page form input{width:100%;height:46px;border:0;border-left:1px solid #dce8e5;padding:0 10px}.share-auth-page form button{margin-top:0}.welcome-card{text-align:center}.welcome-card>svg{color:#187451}.welcome-card>span{display:block;margin-top:8px;color:#187451;font-size:10px;font-weight:700}.next-step-card{display:flex;flex-direction:column;margin-top:22px;padding:16px;border:1px solid #c7d5d2;border-radius:10px;background:#fff;text-align:left}.next-step-card b,.next-step-card small,.token-copy{color:#6b7a7c;font-size:10px}.next-step-card strong{margin:4px 0;font-size:15px}.token-copy{display:block;margin-top:18px;text-align:center}.share-invalid-page>section>svg{color:#b4233c}.share-channel-grid{display:grid;gap:8px;margin-top:20px}.share-channel-grid button{display:grid;min-height:60px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:1px solid #c7d5d2;border-radius:8px;background:#fff;color:#123336;text-align:left}.share-channel-grid button span{display:flex;flex-direction:column}.share-channel-grid strong{font-size:12px}.share-channel-grid small{color:#6b7a7c;font-size:10px}:root[data-theme=dark] .reward-hero,:root[data-theme=dark] .bonus-total-card{background:linear-gradient(145deg,#153b3c,#142c31 58%,#173344)}:root[data-theme=dark] .work-experience-section{background:linear-gradient(145deg,var(--white),var(--canvas))}@media(max-width:340px){.payout-editor-header{grid-template-columns:44px minmax(0,1fr) 44px;padding-right:2px;padding-left:2px}.payout-editor-header h1{font-size:16px}.resume-object.is-editable .object-detail-list>label{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;padding-top:9px;padding-bottom:9px}.resume-object.is-editable .object-detail-list input{text-align:left}.reward-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.reward-hero strong{font-size:33px}.reward-hero .cumulative-reward{padding-left:8px}.reward-hero .cumulative-reward strong{font-size:24px}.referral-progress-summary span{font-size:8px}.payout-account-card.is-empty{grid-template-columns:32px minmax(0,1fr)}.payout-account-card.is-empty button{grid-column:2;justify-self:start}.referral-campaign-art-copy strong{font-size:21px}.referral-participation-steps li{padding:0 2px}.referral-participation-steps small{font-size:7px}.experience-recommendation{grid-template-columns:22px minmax(0,1fr)}.experience-recommendation button{grid-column:2;justify-self:start}}
