.stepper{border:1px solid var(--r-line-strong);background:var(--r-surface);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:32px;height:36px;color:var(--r-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stepper button:hover:not(:disabled){background:var(--r-muted-soft)}.stepper button:disabled{opacity:.35;cursor:default}.stepper input,.form-panel .stepper input{width:3ch;min-height:0;box-shadow:none;text-align:center;font:inherit;font-variant-numeric:tabular-nums;color:var(--r-text);background:0 0;border:0;margin:0;padding:0;font-weight:700}.steps-panel .section-heading{margin-bottom:10px}.builder-step{gap:10px;display:grid}.builder-heading{align-items:center;gap:10px;margin:0;display:flex}.builder-heading .step-type{width:auto;min-width:0;max-width:260px}.builder-heading .step-type .select-trigger{min-height:36px;padding:6px 10px 6px 12px;font-weight:600}.builder-heading .step-tools{margin-left:auto}.builder-step .field{margin:0}.step-options{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.builder-step .step-options .checkbox{margin:0}.step-options .instruction-picker{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.attach-instruction{min-height:34px}.step-legacy-note{background:var(--r-sunken);color:var(--r-text-2);white-space:pre-line;border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px 6px 8px 12px;font-size:13.5px;display:flex}.step-legacy-note span{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.add-step{justify-self:start}.task-head-desc{max-width:72ch;color:var(--r-text-2);white-space:pre-line;margin:6px 0 0;font-size:15px;line-height:1.5}.archived-tag{background:var(--r-muted-soft);color:var(--r-text-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.exec-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.exec-head h2{margin:0;font-size:18px}.exec-sum{color:var(--r-text-2);font-size:14px}.exec-due{border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.exec-due.ok{background:var(--r-ok-soft);color:var(--r-ok)}.exec-due.late{background:var(--r-danger-soft);color:var(--r-danger)}.exec-more{margin:6px 0 4px}.exec-more summary{color:var(--r-text-3);cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}.exec-more dl{flex-wrap:wrap;gap:4px 24px;margin:8px 0 0;display:flex}.exec-more dl div{gap:6px;font-size:13.5px;display:flex}.exec-more dt{color:var(--r-text-3)}.exec-more dd{color:var(--r-text);margin:0;font-weight:500}details.execution-history.past>summary{cursor:pointer;list-style:none}details.execution-history.past>summary::-webkit-details-marker{display:none}details.execution-history.past:not([open]){padding-top:14px;padding-bottom:14px}details.execution-history.past>summary .exec-head h2:after{content:"›";color:var(--r-text-3);margin-left:8px;transition:transform .15s;display:inline-block}details.execution-history.past[open]>summary .exec-head h2:after{transform:rotate(90deg)}.review-panel{border-color:var(--r-brand);box-shadow:0 0 0 3px var(--r-brand-soft)}.review-panel .revision-steps{flex-wrap:wrap;gap:6px 16px;display:flex}.review-panel .revision-steps legend{flex-basis:100%}.review-panel .revision-reason{gap:6px;max-width:640px;display:grid}.review-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:14px;display:flex}.review-panel .review-actions .btn{width:auto}.template-save{justify-items:start;gap:10px;display:grid}.template-save h3{margin:0}.template-saved{margin:0;font-size:14px}.form-panel>.segmented,.mode-switch{width:auto;max-width:100%;display:inline-flex}.mode-switch{gap:4px;margin-bottom:16px;padding:4px}.mode-switch button{flex:none;min-height:38px;padding:7px 16px}.form-panel>.segmented button{flex:none;padding:7px 16px}.review-panel fieldset.revision-steps{border:0;margin:4px 0 14px;padding:0}.review-panel .revision-steps legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.about-desc{background:var(--r-sunken);color:var(--r-text-2);white-space:pre-line;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.5}.company-shift-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.schedule-card{cursor:default}.schedule-card.paused{background:var(--r-sunken)}.schedule-card .tc-who-text{gap:2px;display:grid}.schedule-rule{color:var(--r-text-2);align-items:flex-start;gap:6px;font-size:14px;display:flex}.schedule-rule svg{color:var(--r-brand);flex:none;margin-top:2px}.schedule-error{background:var(--r-warn-soft);color:var(--r-warn);border-radius:10px;gap:6px;margin:0;padding:7px 10px;font-size:13px;display:flex}.schedule-error svg{flex:none;margin-top:1px}.schedule-card .tc-when{flex-wrap:wrap;justify-content:space-between}.schedule-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}button.nav-caption{width:100%;font:inherit;letter-spacing:1.4px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;font-size:11px;display:flex}button.nav-caption:hover{color:var(--r-text-2)}button.nav-caption:focus-visible{outline:2px solid var(--r-brand);outline-offset:2px}button.nav-caption svg{opacity:0;transition:transform .18s var(--ease-out), opacity .15s}.nav-group:hover button.nav-caption svg,button.nav-caption:focus-visible svg,.nav-group.folded button.nav-caption svg{opacity:1}.nav-group.folded button.nav-caption svg{transform:rotate(-90deg)}.nav-group.folded nav:empty{display:none}.nav-group.folded button.nav-caption{margin-bottom:0}ul.rcard-list{margin:0;padding:0;list-style:none}ul.rcard-list>li{min-width:0;display:flex}a.task-card.rcard{flex-direction:column;grid-template-columns:none;width:100%;padding:14px 16px;display:flex}a.task-card.rcard .tc-top .pill{flex:none}a.task-card.rcard .rcard-note{background:var(--r-sunken);color:var(--r-text-2);border-radius:8px;margin:0;padding:6px 10px;font-size:13px}.report-group h2{margin:22px 0 10px}.report-group.attention:first-child h2{margin-top:6px}.report-how{color:var(--r-text-3);margin-top:22px;font-size:13px}.report-how summary{cursor:pointer}.report-how p{max-width:80ch;margin:8px 0 0}@media (width<=520px){.mode-switch,.form-panel>.segmented{width:100%;display:flex}.mode-switch button,.form-panel>.segmented button{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;line-height:1.2}.builder-heading{gap:6px;min-width:0}.builder-heading .step-type,.form-panel .builder-heading .popover.select{flex:auto;min-width:0;max-width:none}.builder-heading .step-tools{flex:none;gap:0}.builder-heading .step-tools .icon-btn{width:32px;height:32px}}a.task-card.rcard{text-align:left;align-items:stretch;gap:10px}a.task-card.rcard>*{width:100%}a.task-card.rcard .tc-who,a.task-card.rcard .tc-when{justify-content:flex-start}.review-panel .revision-steps .checkbox{min-height:0;margin:0;padding:4px 0}textarea.text-box,.form-panel textarea.text-box{resize:none;border-radius:var(--radius-control);width:100%;min-height:0;padding:9px 12px;line-height:1.45;display:block;overflow-y:auto}.text-box-preview{width:100%;min-height:var(--h-control);border:1px solid var(--r-line-strong);border-radius:var(--radius-control);background:var(--r-surface);color:var(--r-text);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;font-size:15px;display:flex}.text-box-preview span{-webkit-line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.text-box-preview.empty span{color:var(--r-text-3)}.text-box-preview svg{color:var(--r-brand);flex:none;margin-top:2px}.text-box-preview.invalid{border-color:var(--r-danger)}.step-comment{gap:6px;display:grid}.step-comment>span{font-size:14px;font-weight:600}.review-panel fieldset.revision-steps,.review-panel .revision-steps{grid-template-columns:minmax(0,1fr);gap:6px;max-width:640px;display:grid}.review-panel .revision-steps legend{margin-bottom:8px}.review-panel .revision-steps label.checkbox{background:var(--r-sunken);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:8px 10px;font-weight:500;display:grid}.review-panel .revision-steps label.checkbox input{margin-top:2px}.review-panel .revision-steps .step-number{width:22px;height:22px;font-size:12px}.revision-step-title{overflow-wrap:anywhere;min-width:0}.review-panel .revision-reason{gap:6px;max-width:640px;margin-top:4px;display:grid}.review-panel .revision-reason>span{font-size:14px;font-weight:600}.review-panel.own-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-panel.own-close p{margin:0}.prio{white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:12.5px;font-weight:600;line-height:20px;display:inline-flex}.prio-urgent{color:var(--r-danger);background:var(--r-danger-soft)}.prio-high{color:var(--r-warn)}.prio-low{color:var(--r-text-3)}.icon-btn.card-menu{width:32px;height:32px;color:var(--r-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.icon-btn.card-menu:hover,.icon-btn.card-menu[aria-expanded=true]{background:var(--r-sunken);color:var(--r-text)}.schedule-status{flex:none;align-items:center;gap:2px;margin:-4px -6px -4px 0;display:inline-flex}.schedule-card .tc-who{align-items:center;gap:10px;min-width:0;display:flex}.schedule-card .tc-who-text{gap:1px;min-width:0;display:grid}.tc-mode{color:var(--r-text-3);font-size:13px}.position-avatar{background:var(--r-brand-soft);width:36px;height:36px;color:var(--r-brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}.schedule-where{color:var(--r-text-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.schedule-card .tc-when{justify-content:flex-start}.picker-list button{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.picker-list button.picked{border-color:var(--r-brand);background:var(--r-brand-soft)}.picker-list button:disabled{opacity:.55;cursor:default}.pick-box{border:1.5px solid var(--r-line-strong);width:20px;height:20px;color:var(--r-brand);background:var(--r-surface);border-radius:6px;place-items:center;margin-top:1px;display:grid}.picked .pick-box{border-color:var(--r-brand)}.pick-text{gap:2px;min-width:0;display:grid}:is(.company-shift-grid,.company-shift-grid:has(>:only-child)){grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),320px))}@media (width<=760px){:is(.company-shift-grid,.company-shift-grid:has(>:only-child)){grid-template-columns:minmax(0,1fr)}}.location-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}@media (width<=950px){.location-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}}.save-status{color:var(--r-text-3);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.save-status.saved{color:var(--r-ok)}.save-status.error{color:var(--r-danger)}.save-status .text-link{font-size:13.5px}.demo-mark{background:var(--r-sunken);color:var(--r-text-3);letter-spacing:.3px;vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-block}.sidebar .nav-group+.nav-group{border-top:1px solid var(--r-line);margin-top:10px;padding-top:10px}.sidebar .nav-group:last-of-type{margin-top:auto}button.nav-caption{min-height:28px;color:var(--r-text-2);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:4px;padding:0 10px 0 13px;font-size:11.5px;font-weight:700}button.nav-caption svg{opacity:.55}.nav-group:hover button.nav-caption svg,button.nav-caption:focus-visible svg{opacity:1}.sidebar nav{gap:0}@media (width>=701px){.sidebar nav>a{max-height:48px;transition:max-height .2s var(--ease-out), opacity .16s, margin .2s var(--ease-out), padding .2s var(--ease-out);margin-bottom:4px;overflow:hidden}.sidebar nav>a.folded-item{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.nav-group.folded nav:not(:empty){margin-top:0}@media (prefers-reduced-motion:reduce){.sidebar nav>a{transition:none}}@media (width<=520px){.builder-heading .step-type,.form-panel .builder-heading .popover.select.step-type{flex:150px;min-width:140px;max-width:220px}.builder-heading{flex-wrap:wrap}.builder-heading .step-tools{margin-left:auto}.builder-heading .step-tools .icon-btn{width:32px;min-width:0;height:32px}}.profile{max-width:calc(var(--w-profile-main) + var(--gap-block) + var(--w-profile-side))}.profile-head{align-items:center;gap:var(--sp-4) 18px;margin:0 0 var(--sp-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-head h1{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:28px;line-height:1.15;display:flex}.profile-head-text{gap:4px;min-width:0;display:grid}.profile-head-text p{margin:0}.profile-head-line{color:var(--r-text-2);font-size:var(--fs-m);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.profile-head-places{color:var(--r-text-3);font-size:var(--fs-s);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.profile-head-places svg{flex:none}.profile-name.editable{border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:0 -8px;padding:2px 8px;display:inline-flex}.profile-name.editable svg{color:var(--r-text-3);opacity:0;transition:opacity var(--t-fast);flex:none}.profile-name.editable:hover,.profile-name.editable:focus-visible{border-color:var(--r-line-strong);background:var(--r-hover)}.profile-name.editable:hover svg,.profile-name.editable:focus-visible svg{opacity:1}.profile-name-edit{gap:4px;min-width:0;display:grid}.profile-name-edit input{border:1px solid var(--r-brand);border-radius:var(--radius-control);background:var(--r-input);width:auto;max-width:100%;height:auto;min-height:0;color:var(--r-text);font:inherit;box-shadow:0 0 0 3px var(--r-focus-ring);margin:0 -8px;padding:2px 8px}.profile-name-edit .field-message{font-size:var(--fs-s);font-weight:500}.profile-head-places>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-head-actions{align-items:center;gap:var(--sp-2);align-self:start;display:flex}.avatar-edit{cursor:pointer;border-radius:50%;display:inline-block;position:relative}.avatar-edit.busy{opacity:.6;pointer-events:none}.avatar-edit:focus-within{outline:2px solid var(--r-brand);outline-offset:3px}.profile-layout{grid-template-columns:minmax(0, var(--w-profile-main)) var(--w-profile-side);justify-content:start;align-items:start;gap:var(--gap-block);display:grid}.profile-main,.profile-side{align-content:start;gap:var(--gap-block);min-width:0;display:grid}.panel.profile-card{padding:var(--pad-card);min-width:0;margin:0}.profile-card h2{font-size:var(--fs-h2);align-items:baseline;gap:8px;margin:0 0 14px;line-height:1.25;display:flex}.profile-card h2 small{color:var(--r-text-3);font-size:var(--fs-s);font-weight:500}.profile-fields{gap:14px var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.profile-fields .field,.access-panel .field{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.profile-fields .field>label{gap:6px;min-width:0;margin:0;display:grid}.profile-fields .field>label,.profile-fields .field-label,.access-panel .field-label{color:var(--r-text-2);font-size:var(--fs-s);margin:0;font-weight:600;line-height:18px}.profile-fields input,.profile-fields .select-trigger,.profile-fields .date-input,.profile-fields .phone-input{width:100%;max-width:none;height:var(--h-m);min-height:var(--h-m);box-sizing:border-box;font-size:var(--fs-m);margin:0;font-weight:400}.profile-fields .date-with-clear{align-items:center;gap:4px;min-width:0;display:flex}.profile-fields .date-field{flex:1;min-width:0}.field-static{min-height:var(--h-m);color:var(--r-text);font-size:var(--fs-m);align-items:center;display:flex}.places-table{width:100%;min-width:0;display:grid}.places-row{align-items:center;gap:4px var(--sp-3);border-bottom:1px solid var(--r-line);grid-template-columns:minmax(0,1fr);min-height:44px;padding:4px 0;display:grid}.places-table.with-rate .places-row{grid-template-columns:minmax(0, 1fr) var(--w-amount)}.places-table.with-rating .places-row{grid-template-columns:minmax(0,1fr) 72px}.places-table.with-rate.with-rating .places-row{grid-template-columns:minmax(0, 1fr) var(--w-amount) 72px}.places-head{min-height:0;color:var(--r-text-3);font-size:var(--fs-xs);padding:0 0 6px;font-weight:600}.places-head>:not(:first-child),.places-rate{text-align:center;justify-self:center}.places-rating{text-align:right;justify-self:end}.places-head>:last-child:not(:first-child):not(:nth-child(2)){justify-self:end}.places-name{min-width:0;font-size:var(--fs-m);overflow-wrap:anywhere}.places-name label.checkbox{align-items:center;gap:10px;margin:0;font-weight:500;display:flex}.places-name label.checkbox input{flex:none}.places-head abbr{text-decoration:none}.places-row.off .places-name{color:var(--r-text-3)}.places-rate input{width:var(--w-amount);height:var(--h-s);min-height:var(--h-s);text-align:center;font-variant-numeric:tabular-nums;margin:0;padding:0 8px}.places-value{font-variant-numeric:tabular-nums}.places-rating{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.places-rating svg{fill:var(--text-e0a526);color:var(--text-e0a526)}.places-row .field-message{grid-column:1/-1}.places-total{font-size:var(--fs-s);color:var(--r-text-2);margin:10px 0 0}.places-note{color:var(--r-text-3);font-size:var(--fs-xs);margin:8px 0 0}.profile-places .info-note{margin:10px 0 0}.access-panel{gap:var(--sp-3);display:grid}.access-panel h2{margin-bottom:2px}.access-source{color:var(--r-text-3);font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.access-actions{align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--r-line);flex-wrap:wrap;display:flex}.tg-access{gap:var(--sp-2);justify-items:start;display:grid}.tg-access .tg-access-state{color:var(--r-text-3);font-size:var(--fs-s);align-items:center;gap:6px;margin:0;display:inline-flex}.tg-access .tg-access-state.on{color:var(--r-brand)}.tg-access .invite-box{width:100%}.settings-pair{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.settings-pair .settings-line{align-items:center;gap:10px;display:flex}.settings-label{color:var(--r-text-2);font-size:var(--fs-s);white-space:nowrap;font-weight:600}.settings-pair .segmented{width:auto;height:var(--h-m);margin:0;padding:3px;display:inline-flex}.settings-pair .segmented button{align-items:center;gap:6px;height:100%;min-height:0;padding:0 12px;display:inline-flex}.tg-dialog{gap:var(--sp-3);justify-items:start;display:grid}.tg-dialog p{margin:0}.tg-dialog-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tg-linked{align-items:center;gap:8px;min-width:0;display:flex}.tg-linked>span{overflow-wrap:anywhere;min-width:0}.profile-signout{display:none}@media (width<=900px){.profile-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.profile-signout{margin-top:var(--sp-4);display:inline-flex}}@media (width<=560px){.profile-head{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr)}.profile-head h1{font-size:23px}.profile-head{padding-right:40px;position:relative}.profile-head-actions{flex-direction:column;align-items:flex-end;position:absolute;top:0;right:0}.profile-head .avatar-edit .avatar,.profile-head>.avatar{width:64px;height:64px;font-size:24px}.profile-fields{grid-template-columns:minmax(0,1fr)}.panel.profile-card{padding:var(--pad-card-phone)}.places-table.with-rate .places-row{grid-template-columns:minmax(0,1fr) 84px}.places-table.with-rating .places-row{grid-template-columns:minmax(0,1fr) 52px}.places-table.with-rate.with-rating .places-row{grid-template-columns:minmax(0,1fr) 84px 52px;gap:4px 10px}.places-rate input{width:84px}}.profile-grid{gap:var(--gap-block);max-width:var(--w-profile);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.profile-grid>.profile-col{gap:var(--gap-block);align-content:start;min-width:0;display:grid}.profile-grid>.profile-col>.panel{margin:0}.profile-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.rate-table{gap:6px;display:grid}.rate-line{align-items:center;gap:4px var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.rate-line .field-message{grid-column:1/-1}.rate-place{overflow-wrap:anywhere;font-size:var(--fs-m)}.rate-input{align-items:center;gap:8px;margin:0;display:inline-flex}.rate-input input{width:var(--w-amount);height:var(--h-s);min-height:var(--h-s);text-align:right;margin:0}.rate-input span{color:var(--r-text-3);font-size:var(--fs-s);white-space:nowrap}.rate-total{font-size:var(--fs-s);color:var(--r-text-2);margin:10px 0 0}@media (width<=800px){.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-actions .btn{flex:1}}.places-table.with-rating .places-head>:last-child{text-align:right;justify-self:end}.profile-summary{border-radius:var(--radius-control);color:inherit;align-items:center;gap:11px;margin:0 -9px;padding:8px 9px;text-decoration:none;transition:background .15s;display:flex}.profile-summary>div{min-width:0}.profile-summary strong{font-size:var(--fs-s);overflow-wrap:anywhere;display:block}.profile-summary small{color:var(--text-929d94);margin-top:2px;font-size:11.5px;display:block}.profile-summary:hover{background:var(--bg-f3f7f4)}.profile-summary.active{background:var(--bg-eaf3ee)}.profile-summary.active strong{color:var(--text-176d56)}.profile-summary:focus-visible{outline:2px solid var(--r-brand);outline-offset:2px}@media (width<=700px){.sidebar .nav-group{display:none}}.positions{gap:var(--gap-block);max-width:760px;display:grid}.panel.position-new{align-items:flex-end;gap:12px var(--sp-4);padding:var(--pad-card);flex-wrap:wrap;margin:0;display:flex}.position-new .position-name{width:var(--w-field);max-width:100%}.position-new .position-name input{width:100%;height:var(--h-m);min-height:var(--h-m);margin:0}.position-new>.btn{height:var(--h-m);min-height:var(--h-m)}.panel.position-list{padding:4px var(--pad-card);margin:0}.position-rows{margin:0;padding:0;list-style:none}.position-row{align-items:center;gap:8px var(--sp-4);border-top:1px solid var(--r-line);grid-template-columns:minmax(0,1fr) auto auto auto;min-height:52px;padding:6px 0;display:grid}.position-rows>.position-row:first-child{border-top:0}.position-main{gap:1px;min-width:0;display:grid}.position-main strong{font-size:var(--fs-m);overflow-wrap:anywhere}.position-main small{font-size:var(--fs-xs)}.position-level{border-radius:var(--radius-pill);background:var(--r-sunken);height:24px;color:var(--r-text-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.position-level.manager{background:var(--r-brand-soft);color:var(--r-brand)}.position-level.owner{background:var(--bg-f0eafa);color:var(--text-6b48a8)}.compact-switch{font-size:var(--fs-s);white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex}.rename-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rename-form input{width:min(var(--w-field), 100%);height:var(--h-s);min-height:var(--h-s);margin:0}.archived-positions{padding:12px var(--pad-card);margin:0}.archived-positions summary{cursor:pointer;font-weight:600}.archived-positions ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.archived-positions li{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=640px){.position-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main menu""meta meta"}.position-row>.position-main{grid-area:main}.position-row>.popover.menu{grid-area:menu}.position-row>.position-level{grid-area:meta;justify-self:start}.position-row>.compact-switch{white-space:normal;grid-column:1/-1}.position-new .position-name{width:100%}.position-new>.field,.position-new>.btn{flex:100%}.position-new .popover.select.w-m{width:100%}}.people-locations{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.birthday-chip{color:var(--r-text-2);font-size:var(--fs-xs);white-space:nowrap;margin-left:6px;font-weight:500}.ai-fab{z-index:35;border-radius:var(--radius-pill);background:var(--r-text);height:46px;color:var(--r-surface);font-weight:600;font-size:var(--fs-m);box-shadow:var(--c-shadow-pop);cursor:pointer;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border:0;align-items:center;gap:8px;padding:0 18px 0 15px;display:inline-flex;position:fixed;bottom:24px;right:22px}.ai-fab svg{color:var(--r-brand-soft)}.ai-fab:hover{transform:translateY(-1px)}.ai-fab:focus-visible{outline:3px solid var(--r-brand);outline-offset:2px}.shell.has-ai .to-top{bottom:82px}html.ai-open,html.ai-open body{overflow:hidden}.ai-layer{z-index:90;background:var(--bg-1a2b2366);animation:ai-fade var(--t-med) var(--ease-out);justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-panel{background:var(--c-surface);border-left:1px solid var(--c-border);width:clamp(460px,40vw,680px);height:100%;box-shadow:var(--c-shadow-pop);color:var(--r-text);animation:ai-slide .24s var(--ease-out);flex-direction:column;display:flex}@keyframes ai-fade{0%{opacity:0}}@keyframes ai-slide{0%{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.ai-layer,.ai-panel{animation:none}}.ai-head{border-bottom:1px solid var(--c-border);flex-shrink:0;align-items:center;gap:10px;min-height:60px;padding:0 12px 0 20px;display:flex}.ai-head strong{font-size:var(--fs-l)}.ai-mark,.ai-msg-mark,.ai-empty-mark{background:var(--r-brand-soft);color:var(--r-brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ai-mark{width:30px;height:30px}.ai-head-actions{gap:4px;margin-left:auto;display:flex}.ai-icon-btn{width:40px;height:40px;color:var(--r-text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ai-icon-btn:hover:not(:disabled){background:var(--c-hover);color:var(--r-text)}.ai-icon-btn:disabled{opacity:.45;cursor:default}.ai-icon-btn[aria-disabled=true]{opacity:.45}.ai-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ai-thread{flex-direction:column;gap:18px;max-width:720px;margin:0 auto;padding:22px 24px 28px;display:flex}.ai-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.ai-msg.user{border:1px solid var(--c-border);background:var(--c-nested);border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:10px 14px}.ai-msg.assistant{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ai-msg-mark{width:28px;height:28px}.ai-msg.assistant .ai-msg-body{padding-top:3px}.ai-msg.warn .ai-msg-body p{color:var(--r-warn)}.ai-msg-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-msg-actions .btn{min-height:var(--h-s);font-size:var(--fs-s);gap:7px;padding:7px 14px}.ai-msg.thinking p{color:var(--r-text-3)}.ai-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.ai-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ai-dot}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.ai-empty{text-align:center;justify-items:center;gap:8px;margin-top:min(14vh,120px);display:grid}.ai-empty-mark{width:56px;height:56px;margin-bottom:6px}.ai-empty h2{margin:0;font-size:22px}.ai-empty p{color:var(--r-text-3);margin:0}.ai-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;margin-top:18px;display:flex}.ai-suggestions button{min-height:var(--h-s);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--r-text-2);font-size:var(--fs-s);cursor:pointer;padding:6px 14px}.ai-suggestions button:hover{background:var(--c-hover);color:var(--r-text);border-color:var(--r-brand)}.ai-composer{border-top:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;padding:12px 16px 16px}.ai-hint,.ai-input,.ai-recording{max-width:720px;margin-left:auto;margin-right:auto}.ai-hint{font-size:var(--fs-s);color:var(--r-text-3);margin-top:0;margin-bottom:8px}.ai-hint.error{color:var(--r-danger)}.ai-input{border:1px solid var(--c-input-border);background:var(--c-input);border-radius:18px;align-items:flex-end;gap:4px;padding:5px 5px 5px 14px;display:flex}.ai-input:focus-within{border-color:var(--r-brand);box-shadow:0 0 0 3px var(--c-focus-ring)}.ai-input textarea{min-width:0;min-height:0;max-height:168px;box-shadow:none;color:var(--r-text);font:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:9px 0;font-size:15px;line-height:1.45}.ai-input textarea:focus{box-shadow:none;border:0;outline:none}.ai-input textarea::placeholder{color:var(--r-text-3)}.ai-input .ai-icon-btn{width:38px;height:38px}.ai-send{background:var(--r-brand);width:38px;height:38px;color:var(--r-surface);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ai-send:disabled{background:var(--c-nested);color:var(--r-text-3);cursor:default}.ai-send.stop{background:var(--r-text);color:var(--r-surface)}.ai-recording{border:1px solid var(--r-danger);background:var(--r-danger-soft);color:var(--r-text);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-weight:600;display:flex}.ai-rec-dot{background:var(--r-danger);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.3;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ai-rec-dot,.ai-dots i{animation:none}}.ai-rec-time{font-variant-numeric:tabular-nums;color:var(--r-text-2);font-weight:500}.ai-rec-actions{gap:8px;margin-left:auto;display:flex}.ai-rec-actions .btn{border-radius:var(--radius-pill);gap:7px;min-height:38px;padding:7px 14px}@media (width<=700px){.ai-fab{right:14px;bottom:calc(84px + max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px)));justify-content:center;width:54px;height:54px;padding:0}.ai-fab span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-fab svg{width:22px;height:22px}:is(.shell.has-ai:has(.primary-step-action) .ai-fab,.shell.has-ai:has(.roster-actions) .ai-fab),.shell.has-ai .to-top{bottom:calc(150px + max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px)))}:is(.shell.has-ai:has(.primary-step-action) .to-top,.shell.has-ai:has(.roster-actions) .to-top){bottom:calc(216px + max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px)))}.shell.has-ai .page{padding-bottom:calc(160px + max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px)))}.ai-layer{background:0 0}.ai-panel{left:0;right:0;top:var(--ai-top,0px);width:100%;height:var(--ai-vh,100dvh);box-shadow:none;animation:ai-fade var(--t-med) var(--ease-out);border-left:0;position:fixed}.ai-head{padding-top:max(env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));box-sizing:content-box;height:56px;min-height:56px}.ai-thread{padding:16px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left))}.ai-msg.user{max-width:88%}.ai-empty{margin-top:8vh}.ai-composer{padding:10px max(12px, env(safe-area-inset-right)) calc(10px + max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px))) max(12px, env(safe-area-inset-left))}.ai-input textarea{font-size:16px}.ai-input .ai-icon-btn,.ai-send{width:42px;height:42px}}@media (width<=380px){.ai-rec-actions{width:100%;margin-left:0}.ai-rec-actions .btn{flex:1}}:root{--ai-in:.2s}@keyframes ai-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ai-pop{0%{opacity:0;transform:scale(.97)}}@keyframes ai-heard{0%{opacity:.35;background-color:var(--r-brand-soft)}}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-msg,.ai-hint,.ai-empty{animation:ai-in var(--ai-in) var(--ease-out) both}.ai-msg.thinking{animation-delay:.12s}.ai-recording,.ai-transcribing,.ai-input{animation:ai-pop .18s var(--ease-out) both}.ai-input textarea.ai-heard{animation:ai-heard .6s var(--ease-out) both;border-radius:8px}.ai-send,.ai-icon-btn,.ai-fab{transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out)}.ai-send:active:not(:disabled),.ai-icon-btn:active:not(:disabled){transform:scale(.9)}.ai-fab:active{transform:scale(.96)}.ai-rec-dot{animation-duration:1.8s}.ai-recording.starting{border-color:var(--c-border-strong);background:var(--c-nested)}.ai-recording.starting .ai-rec-dot{background:var(--r-text-3);animation:none}.ai-transcribing{border:1px solid var(--c-border-strong);background:var(--c-nested);max-width:720px;min-height:50px;color:var(--r-text-2);border-radius:18px;align-items:center;gap:10px;margin:0 auto;padding:6px 14px;font-weight:600;display:flex}.ai-transcribing svg{color:var(--r-brand)}.ai-spinner{border:2px solid var(--r-brand-soft);border-top-color:var(--r-brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ai-spin}@media (prefers-reduced-motion:reduce){.ai-msg,.ai-hint,.ai-empty,.ai-recording,.ai-transcribing,.ai-input,.ai-input textarea.ai-heard,.ai-spinner,.ai-rec-dot{animation:none}.ai-send,.ai-icon-btn,.ai-fab{transition:none}.ai-send:active:not(:disabled),.ai-icon-btn:active:not(:disabled),.ai-fab:active{transform:none}}.ai-input,.ai-recording,.ai-transcribing{box-sizing:border-box;min-height:52px}.ai-recording{transition:background-color var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out);flex-wrap:nowrap;padding:6px 6px 6px 16px}.ai-recording>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-rec-dot{transform:scale(calc(1 + var(--level,0) * .7));box-shadow:0 0 0 calc(2px + var(--level,0) * 9px) color-mix(in srgb, var(--r-danger) 18%, transparent);flex:none;transition:transform 80ms linear,box-shadow 80ms linear;animation:none}.ai-recording:not(.starting) .ai-rec-dot{animation:2.4s ease-in-out infinite ai-breathe}@keyframes ai-breathe{50%{opacity:.55}}@media (width<=380px){.ai-rec-actions{width:auto;margin-left:auto}.ai-rec-actions .btn{flex:none;padding:7px 12px}.ai-recording>span:nth-child(2){display:none}}.ai-msg-body{animation:ai-reveal .18s var(--ease-out) both}.ai-msg.user .ai-msg-body,.ai-msg.thinking .ai-msg-body{animation:none}@keyframes ai-reveal{0%{opacity:0}}.ai-msg-actions{animation:ai-in .2s var(--ease-out) 80ms both}.ai-msg.user{transform-origin:100% 100%;animation:ai-send .2s var(--ease-out) both}@keyframes ai-send{0%{opacity:0;transform:translateY(10px)scale(.98)}}.ai-layer.closing{animation:ai-fade-out .17s var(--ease-out) both;pointer-events:none}.ai-layer.closing .ai-panel{animation:ai-slide-out .17s var(--ease-out) both}@keyframes ai-fade-out{to{opacity:0}}@keyframes ai-slide-out{to{opacity:0;transform:translate(32px)}}@media (width<=700px){.ai-panel{animation:ai-rise .22s var(--ease-out)}.ai-layer.closing .ai-panel{animation:ai-sink .17s var(--ease-out) both}}@keyframes ai-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes ai-sink{to{opacity:0;transform:translateY(18px)}}.ai-caps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;width:100%;max-width:560px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ai-caps li{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-nested);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.ai-caps strong{font-size:var(--fs-m);display:block}.ai-caps small{color:var(--r-text-2);font-size:var(--fs-s);margin-top:2px;line-height:1.4;display:block}.ai-cap-icon{background:var(--c-surface);width:30px;height:30px;color:var(--r-brand);border-radius:9px;place-items:center;display:grid}.ai-empty{margin-top:min(6vh,56px)}.ai-caps li{animation:ai-in var(--ai-in) var(--ease-out) both}.ai-caps li:nth-child(2){animation-delay:30ms}.ai-caps li:nth-child(3){animation-delay:60ms}.ai-caps li:nth-child(4){animation-delay:90ms}.ai-caps li:nth-child(5){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.ai-msg-body,.ai-msg-actions,.ai-msg.user,.ai-layer.closing,.ai-layer.closing .ai-panel,.ai-panel,.ai-caps li,.ai-recording:not(.starting) .ai-rec-dot{animation:none}.ai-rec-dot,.ai-recording{transition:none}}.step-nav-wrap{margin:0 0 14px;scroll-margin-top:12px}.step-nav{grid-template-columns:var(--h-l) minmax(0, 1fr) var(--h-l);align-items:stretch;gap:8px;display:grid}.step-nav-arrow,.step-nav-current{min-height:var(--h-l);border:1px solid var(--c-border);border-radius:var(--radius-control);background:var(--c-surface);color:var(--r-text);cursor:pointer;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}.step-nav-arrow{justify-content:center;align-items:center;padding:0;display:inline-flex}.step-nav-arrow:hover:not(:disabled),.step-nav-current:hover:not(:disabled){background:var(--c-hover);border-color:var(--c-border-strong)}.step-nav-arrow:active:not(:disabled),.step-nav-current:active:not(:disabled){transform:scale(.97)}.step-nav-arrow:disabled,.step-nav-current:disabled{opacity:.45;cursor:default}.step-nav-current{min-width:0;font-weight:600;font-size:var(--fs-m);justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex}.step-nav-count{white-space:nowrap}.step-nav-chevron{opacity:.6;transition:transform var(--t-med) var(--ease-out);flex:none}.step-nav-current[aria-expanded=true] .step-nav-chevron{transform:rotate(180deg)}.step-nav-dots{align-items:center;gap:7px;min-width:0;padding:4px;display:inline-flex;overflow:hidden}.step-nav-dots .dot{border:1.5px solid var(--c-border-strong);width:8px;height:8px;transition:background var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out);background:0 0;border-radius:50%;flex:none}.step-nav-dots .dot.required.open{border-color:var(--r-text)}.step-nav-dots .dot.saved,.step-nav-dots .dot.skipped{background:var(--r-brand);border-color:var(--r-brand)}.step-nav-dots .dot.skipped{opacity:.45}.step-nav-dots .dot.current{border-color:var(--r-brand);box-shadow:0 0 0 2px var(--c-surface), 0 0 0 3.5px var(--r-brand)}.step-nav-list{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-elevated);box-shadow:var(--c-shadow-pop);overscroll-behavior:contain;max-height:min(60vh,520px);animation:step-nav-in var(--t-med) var(--ease-out);margin:8px 0 0;padding:6px;list-style:none;overflow-y:auto}@keyframes step-nav-in{0%{opacity:0;transform:translateY(-4px)}}.step-nav-item{border-radius:var(--radius-control);width:100%;min-height:46px;color:var(--r-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.step-nav-item:hover{background:var(--c-hover)}.step-nav-item[aria-current=step]{background:var(--c-selected)}.step-nav-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-m);overflow:hidden}.step-nav-item small{font-size:var(--fs-xs);opacity:.65;white-space:nowrap}.step-nav-item small.needs-answer{opacity:1;font-weight:600}.step-nav-mark{border:1.5px solid var(--c-border-strong);width:26px;height:26px;font-size:var(--fs-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step-nav-mark.saved,.step-nav-mark.skipped{background:var(--r-brand);border-color:var(--r-brand);color:#fff}.step-nav-mark.skipped{opacity:.5}@media (width<=340px){.step-nav-dots{display:none}}.step-number.done{background:var(--r-brand);border-color:var(--r-brand);color:#fff}.saved-step{border-color:var(--c-border);box-shadow:var(--c-shadow-card)}.saved-step-answer{border-radius:var(--radius-control);background:var(--c-nested);padding:14px 16px}.saved-step-answer .answer-meta{margin:0}.active-step{animation:step-in var(--t-med) var(--ease-out)}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.step-nav-list,.active-step{animation:none}.step-nav-arrow,.step-nav-current,.step-nav-chevron,.step-nav-dots .dot{transition:none}}.step-actions.media-result{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.step-actions.media-result .btn{white-space:nowrap;justify-content:center;min-width:0}.media-result-note{font-size:var(--fs-s);opacity:.7;text-align:right;margin:8px 0 0}@media (width<=700px){.step-actions.media-result{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.step-actions.media-result .btn{min-height:var(--h-l);white-space:normal}.step-actions.media-result .btn:last-child{order:-1}.media-result-note{text-align:center}}.photo-capture .camera-view,.photo-preview,.video-capture .camera-view,.video-review{animation:step-in var(--t-med) var(--ease-out);scroll-margin:12px}@media (prefers-reduced-motion:reduce){.photo-capture .camera-view,.photo-preview,.video-capture .camera-view,.video-review{animation:none}}.task-more{gap:8px}details.audit-trail>summary{cursor:pointer;align-items:center;gap:10px;min-height:28px;list-style:none;display:flex}details.audit-trail>summary::-webkit-details-marker{display:none}details.audit-trail>summary h3{margin:0}details.audit-trail .audit-chevron{opacity:.55;transition:transform var(--t-med) var(--ease-out);margin-left:auto}details.audit-trail[open] .audit-chevron{transform:rotate(90deg)}details.audit-trail[open]>summary{margin-bottom:14px}@media (width<=700px){.task-head{position:relative}.task-head-actions .popover.menu{position:absolute;top:-4px;right:0}.task-head-tags{padding-right:48px}.task-head-actions .task-more{width:var(--h-s);height:var(--h-s);border-radius:50%;justify-content:center;min-height:0;padding:0}.task-more-label{display:none}.task-head-actions:not(:has(>.btn)){display:contents}}@media (prefers-reduced-motion:reduce){details.audit-trail .audit-chevron{transition:none}}@media (width<=700px){.about-main .in-head{display:none}}
