.sup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sup-empty{display:flex;flex-direction:column;gap:4px;padding:28px 18px}.sup-card{padding-bottom:12px}.sup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}.sup-langs{display:flex;flex-wrap:wrap;gap:6px 18px}.sup-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.sup-check input{width:auto;margin:0;accent-color:var(--orange)}.sup-others{margin-top:8px;max-width:360px}.sup-reliability{display:flex;align-items:center;gap:10px;max-width:480px}.sup-step{width:32px;height:32px;flex:none;border-radius:6px;border:1px solid var(--grey-200);background:#fff;font-size:18px;font-weight:600;line-height:1;cursor:pointer;color:var(--black)}.sup-step:hover:not(:disabled){background:var(--grey-100)}.sup-step:disabled{opacity:.4;cursor:not-allowed}.sup-step:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.sup-bar{position:relative;flex:1;height:24px;border-radius:999px;background:var(--grey-100);overflow:hidden}.sup-bar-fill{height:100%;background:var(--orange);border-radius:999px;transition:width .25s ease}.sup-bar-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--black)}.sup-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--grey-100);padding-top:10px}.sup-status{font-size:12px;color:var(--grey-400)}.sup-status.error,.sup-status.invalid{color:var(--red)}.sup-delete{display:inline-flex;align-items:center;gap:8px;font-size:13px}.sup-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:16px}.sup-head input.sup-name{flex:1 1 260px;width:auto;min-width:0;padding:4px 8px;margin-left:-8px;font-size:18px;font-weight:700;border-color:transparent;background:transparent}.sup-head input.sup-name:hover{border-color:var(--grey-200)}.sup-head input.sup-name:focus{background:#fff}.sup-head input.sup-name::placeholder{color:var(--grey-400);font-weight:600}.sup-views{display:inline-flex;border:1px solid var(--grey-200);border-radius:6px;overflow:hidden;flex:none}.sup-views button{padding:6px 14px;font-size:12px;font-weight:600;font-family:inherit;background:#fff;border:0;color:var(--grey-600);cursor:pointer}.sup-views button+button{border-left:1px solid var(--grey-200)}.sup-views button:hover{background:var(--grey-100)}.sup-views button.on{background:var(--black);color:#fff}.sup-views button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.sup-action{margin-top:4px;font-size:12px}.sup-link{color:var(--orange);font-weight:600;word-break:break-all}.sup-card input[aria-invalid=true]{border-color:var(--red)}.sup-card .field>label>.field-label{display:block;font-size:12px;font-weight:600;color:var(--grey-600);margin-bottom:4px}.sup-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;max-width:480px;margin-bottom:4px}.sup-label-row .field-label{font-size:12px;font-weight:600;color:var(--grey-600)}.sup-done,.sup-done-link{font-size:12px;color:var(--grey-600)}.sup-done-link{background:none;border:0;padding:0;font-family:inherit;cursor:pointer;color:var(--orange);font-weight:600}.sup-done-link:hover{text-decoration:underline}.sup-done-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:3px}.sup-work{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.sup-work-empty{font-size:13px}.sup-work-add{background:var(--grey-50);border:1px dashed var(--grey-200);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.sup-work-add-title{font-size:12px;font-weight:600;color:var(--grey-600)}.sup-work-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sup-work-add-row select{flex:1 1 220px;width:auto;min-width:0}.sup-work-add-row .chip{display:inline-flex;align-items:center;gap:6px;cursor:default}.sup-chip-x{background:none;border:0;color:inherit;font-size:15px;line-height:1;padding:0 2px;cursor:pointer}.sup-picker{position:relative;max-width:420px}.sup-picker-list{margin-top:4px;background:#fff;border:1px solid var(--grey-200);border-radius:6px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column}.sup-picker-list>.muted{padding:8px 10px;font-size:13px}.sup-picker-list button{text-align:left;padding:8px 10px;background:none;border:0;font:inherit;font-size:13px;cursor:pointer;color:var(--black)}.sup-picker-list button+button{border-top:1px solid var(--grey-100)}.sup-picker-list button:hover,.sup-picker-list button:focus-visible{background:var(--grey-50);outline:none}.sup-work-item{border:1px solid var(--grey-200);border-radius:var(--radius);padding:14px 14px 8px}.sup-work-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.sup-work-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.sup-work-client{font-size:16px;font-weight:700;color:var(--black)}.sup-work-task{font-size:13px;font-weight:600}select.badge.sup-status-select{width:auto;flex:none;border:0;cursor:pointer;font-family:inherit;padding:4px 26px 4px 10px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.sup-work-foot{display:flex;justify-content:flex-end}.sup-search .field-label,.sup-area .field-label{display:block;font-size:12px;font-weight:600;color:var(--grey-600);margin-bottom:4px}.sup-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px}.sup-filter-group{min-width:0}.sup-offmap{margin:-6px 0 12px}.sup-place{max-width:520px}.sup-place-row{display:flex;align-items:center;gap:8px}.sup-place-row input{flex:1;min-width:0}.sup-picker-list button{display:flex;flex-direction:column;gap:1px}.sup-place-detail{font-size:11px;color:var(--grey-400)}.sup-area-current{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sup-area-label{font-weight:600}.sup-area-radius{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.sup-distance{flex:none;font-size:12px;font-weight:700;color:var(--orange);background:#fff3e8;border-radius:999px;padding:3px 10px}.sup-filter-wide{grid-column:1 / -1}.sup-tworow{position:relative;min-width:0}.sup-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;gap:6px;height:0;overflow:hidden}.sup-measure .chip{flex:none;white-space:nowrap}.sup-tworow .chip{white-space:nowrap}.sup-more{padding-left:9px;padding-right:9px;line-height:1}.sup-more.open{transform:rotate(180deg)}.sup-more:disabled{cursor:default;opacity:.5}.sup-rest{margin-top:6px;padding-top:6px;border-top:1px dashed var(--grey-200)}.sup-filter-input{margin-top:8px;max-width:280px}.sup-tag{display:inline-block;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;background:var(--black);color:#fff}.sup-label-row-wide{max-width:none;justify-content:flex-start}.sup-card h3.sup-name-view{flex:1 1 260px;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:normal;color:var(--black)}.sup-card h3.sup-name-view.muted{color:var(--grey-400)}.sup-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;margin-bottom:16px}.sup-fact{min-width:0}.sup-fact.wide{grid-column:1 / -1}.sup-fact .field-label{display:block;font-size:12px;font-weight:600;color:var(--grey-600);margin-bottom:4px}.sup-fact-value{font-size:14px;overflow-wrap:anywhere}.sup-notes{white-space:pre-wrap}.sup-card.editing{border-color:var(--orange)}.sup-agreement{margin-top:-6px}.sup-work-item .sup-facts{margin-bottom:8px}.sup-progress{margin:4px 0 10px}.sup-progress>.field-label{display:block;font-size:12px;font-weight:600;color:var(--grey-600);margin-bottom:4px}.sup-progress-add{display:flex;gap:8px;align-items:center}.sup-progress-add input{flex:1;min-width:0}.sup-progress-list{list-style:none;margin:10px 0 0;padding:0 0 0 12px;border-left:2px solid var(--grey-200);display:flex;flex-direction:column;gap:10px}.sup-progress-list li{position:relative}.sup-progress-list li:before{content:"";position:absolute;left:-17px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--grey-200)}.sup-progress-list li:first-child:before{background:var(--orange)}.sup-progress-meta{display:flex;align-items:baseline;gap:10px;font-size:11px;color:var(--grey-400);font-variant-numeric:tabular-nums}.sup-progress-meta .btn-link{font-size:11px}.sup-progress-body{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.sup-search{gap:0}.sup-search-bar{display:flex;gap:8px;align-items:center}.sup-name-search{flex:1;min-width:0}.sup-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--orange);color:#fff;font-size:11px;font-weight:700}.sup-caret{display:inline-block;font-size:10px;transition:transform .15s ease}.sup-caret.open{transform:rotate(180deg)}.sup-filter-panel{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--grey-100)}@media(prefers-reduced-motion:reduce){.sup-caret{transition:none}}.sup-active-filters{margin-top:10px}.sup-active-filters .chip{display:inline-flex;align-items:center;gap:6px;cursor:default}.sup-toolbar-actions{display:flex;gap:8px}.sup-import-intro{margin:0 0 12px}.sup-import-msg{margin-top:10px}.sup-import-summary{margin:14px 0 8px}.sup-import-list{max-height:50vh;overflow-y:auto;border:1px solid var(--grey-200);border-radius:6px;margin-bottom:10px}.sup-import-list>.hint{padding:8px 10px}.sup-import-row{display:flex;flex-wrap:wrap;gap:2px 12px;padding:8px 10px;font-size:13px}.sup-import-row+.sup-import-row{border-top:1px solid var(--grey-100)}.sup-import-name{flex:1 1 240px;min-width:0;font-weight:600;overflow-wrap:anywhere}.sup-import-status{color:var(--grey-600)}.sup-import-row.new .sup-import-status{color:var(--green)}.sup-import-row.invalid .sup-import-status{color:var(--red)}.sup-import-errors{flex-basis:100%;font-size:12px;color:var(--red)}.sup-import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.sup-fact-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.sup-search-place{margin-bottom:12px}.sup-search-place .sup-place{max-width:none}.sup-search-title{display:block;font-size:15px;font-weight:700;color:var(--black);margin-bottom:6px}.sup-search-row{display:flex;align-items:flex-start;gap:8px}.sup-search-main{flex:1;min-width:0}.sup-search-place .sup-place-row input{border-color:var(--grey-400)}.btn.sup-filters-btn{border-color:var(--orange);color:var(--orange-dark);background:#fff3e8}.btn.sup-filters-btn:hover{background:#ffe6d1}.btn.sup-filters-btn.open{background:var(--orange);border-color:var(--orange);color:#fff}.btn.sup-filters-btn.open .sup-filter-count{background:#fff;color:var(--orange-dark)}.sup-filter-icon{flex:none}.sup-work-add-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}@media(max-width:520px){.sup-search-row{flex-wrap:wrap}.sup-search-row .sup-filters-btn{width:100%;justify-content:center}}.sup-place-busy{flex:none}.tabs.sup-tabs button{font-size:15px;padding:12px 18px}.sup-card .sup-fact .field-label,.sup-card .field-label,.sup-card .field>label>.field-label,.sup-card .sup-label-row .field-label,.sup-card .sup-progress>.field-label{font-size:13px;font-weight:700;color:var(--grey-900)}.tabs.sup-tabs{overflow-x:auto;scrollbar-width:none}.tabs.sup-tabs button{white-space:nowrap;flex:none}.sup-card h3.sup-name-view,.sup-head input.sup-name{font-size:14px}.sup-card .sup-fact .field-label,.sup-card .field-label,.sup-card .field>label>.field-label,.sup-card .sup-label-row .field-label,.sup-card .sup-progress>.field-label{font-size:14px}.sup-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.sup-cards>.sup-card{margin-bottom:0;min-width:0}.sup-cards>.sup-card.editing{grid-column:1 / -1}@media(max-width:1100px){.sup-cards{grid-template-columns:minmax(0,1fr)}}.sup-card .sup-facts{grid-template-columns:minmax(0,1fr);gap:10px}.sup-card .sup-fact-stack{gap:10px}.sup-card .sup-label-row{max-width:300px}.sup-card .sup-reliability{max-width:300px;gap:8px}.sup-card .sup-step{width:26px;height:26px;font-size:16px}.sup-card .sup-bar{height:18px}.sup-card .sup-bar-label{font-size:11px}.sup-card h3.sup-name-view,.sup-head input.sup-name{font-size:16px}.sup-search-title{font-size:17px}.sup-search input{font-size:14px;padding:9px 11px}.sup-cards .sup-head{flex-wrap:nowrap;gap:10px}.sup-cards .sup-head h3.sup-name-view,.sup-cards .sup-head input.sup-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.sup-cards .sup-head .sup-views,.sup-cards .sup-head>.btn{flex:none}@media(max-width:560px){.sup-cards .sup-head{flex-wrap:wrap}}.sup-card.blacklisted{position:relative}.sup-card.blacklisted:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(to top right,transparent calc(50% - 1.5px),var(--red) calc(50% - 1.5px),var(--red) calc(50% + 1.5px),transparent calc(50% + 1.5px)),linear-gradient(to bottom right,transparent calc(50% - 1.5px),var(--red) calc(50% - 1.5px),var(--red) calc(50% + 1.5px),transparent calc(50% + 1.5px));opacity:.55}.sup-card.blacklisted.editing:after{opacity:.2}.sup-blacklist-badge{flex:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--red);border-radius:999px;padding:3px 9px}.sup-blacklist-check{margin:4px 0 14px;color:var(--red);font-weight:600}.sup-blacklist-check input{accent-color:var(--red)}.sup-blacklist-reason{margin:-6px 0 14px 24px}.sup-card .sup-blacklist-note .field-label{color:var(--red)}.sup-card.blacklisted:after{opacity:1}.sup-card.blacklisted.editing:after{opacity:.35}.sup-rating{max-width:360px}.sup-rating-row{display:flex;align-items:center;gap:10px}.sup-scale{display:flex;gap:3px;flex:1;min-width:0}.sup-scale-step{flex:1;height:16px;min-width:0;padding:0;border:1px solid var(--grey-200);border-radius:3px;background:var(--grey-100);cursor:pointer}.sup-scale-step:hover{border-color:var(--orange)}.sup-scale-step.on{background:var(--orange);border-color:var(--orange)}.sup-scale-step:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.sup-scale-value{flex:none;width:42px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.sup-rating-row .btn{flex:none}.sup-rating-avg{margin-top:6px;font-size:13px}.sup-rating-avg strong{font-variant-numeric:tabular-nums}.sup-card .sup-label-row{max-width:360px}.sup-cards>.sup-card.editing{grid-column:auto}.sup-work-rate{margin:4px 0 12px;padding:10px 12px;border-radius:var(--radius);background:#fff3e8}.sup-work-rate>.field-label{display:block;margin-bottom:6px}.badge.long_term{background:#e6f0ff;color:#2856b8}.sup-scale.readonly .sup-scale-step{cursor:default}.sup-scale.readonly .sup-scale-step:hover:not(.on){border-color:var(--grey-200)}.sup-work-toggle{display:block;margin:-6px 0 10px;font-size:13px}.sup-work-item.folded{padding-bottom:4px}.sup-work-item.folded .sup-work-head{margin-bottom:8px}.sup-rating.compact{max-width:240px}.sup-rating.compact .sup-scale{gap:2px}.sup-rating.compact .sup-scale-step{height:10px;border-radius:2px}.sup-rating.compact .sup-scale-value{width:36px;font-size:12px}.sup-card{--blacklist-red: #e60000}.sup-card.blacklisted:after{background:linear-gradient(to top right,transparent calc(50% - 1.5px),var(--blacklist-red) calc(50% - 1.5px),var(--blacklist-red) calc(50% + 1.5px),transparent calc(50% + 1.5px)),linear-gradient(to bottom right,transparent calc(50% - 1.5px),var(--blacklist-red) calc(50% - 1.5px),var(--blacklist-red) calc(50% + 1.5px),transparent calc(50% + 1.5px))}.sup-blacklist-badge{background:var(--blacklist-red)}.sup-blacklist-check{color:var(--blacklist-red)}.sup-blacklist-check input{accent-color:var(--blacklist-red)}.sup-card .sup-blacklist-note .field-label{color:var(--blacklist-red)}.sup-card.blacklisted:after{background:linear-gradient(to top right,transparent calc(50% - 2px),var(--blacklist-red) calc(50% - 2px),var(--blacklist-red) calc(50% + 2px),transparent calc(50% + 2px)),linear-gradient(to bottom right,transparent calc(50% - 2px),var(--blacklist-red) calc(50% - 2px),var(--blacklist-red) calc(50% + 2px),transparent calc(50% + 2px))}.sup-card.blacklisted.editing:after{opacity:1}.sup-card.blacklisted:after{content:none}.sup-card.blacklisted .sup-name-view,.sup-card.blacklisted input.sup-name{text-decoration:line-through;text-decoration-color:var(--blacklist-red);text-decoration-thickness:2px;text-decoration-skip-ink:none}.sup-rating-missing{font-size:13px;color:var(--grey-600);font-style:italic}.sup-rating-add-btn{display:inline-block;margin-top:6px;font-size:12px}.sup-rating-add{margin-top:8px;padding:10px 12px;border-radius:var(--radius);background:#fff3e8;max-width:420px}.sup-rating-add>.field-label{display:block;margin-bottom:6px}.sup-cards .sup-head h3.sup-name-view{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sup-card .field-label:has(>.sup-icon){display:inline-flex;align-items:center;gap:6px}.sup-icon{flex:none;color:var(--orange)}.sup-card .sup-blacklist-note .sup-icon{color:var(--blacklist-red)}.sup-fav{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.sup-fav svg{fill:none;stroke:var(--grey-400);stroke-width:2;stroke-linejoin:round;transition:fill .15s,stroke .15s}.sup-fav:hover svg{stroke:var(--orange)}.sup-fav.on svg{fill:var(--orange);stroke:var(--orange)}.sup-fav:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.sup-cards .sup-head h3.sup-name-view{flex:0 1 auto}.sup-cards .sup-head .sup-views{margin-left:auto}.sup-head .sup-fav{margin-left:-4px}.sup-hint{margin-top:4px;font-size:13px;color:var(--grey-600)}.sup-hint .btn-link{font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sup-guide{max-height:65vh;overflow-y:auto;padding-right:4px}.sup-guide section+section{margin-top:16px}.sup-guide h3{font-size:14px;margin:0 0 6px;color:var(--orange)}.sup-guide ul{margin:0;padding-left:18px}.sup-guide li{font-size:13px;line-height:1.5;margin:3px 0}.sup-import-errors.sup-import-read{color:var(--grey-600)}.sup-search{display:flex;flex-direction:column;gap:14px}.sup-search>.sup-search-title{margin-bottom:-4px}.sup-more-filters{border:1px solid var(--grey-200);border-radius:var(--radius);background:#fff}.sup-more-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--grey-700, #333);text-align:left;cursor:pointer;border-radius:var(--radius)}.sup-more-toggle:hover{background:#fff3e8}.sup-more-toggle>span:first-child{flex:1}.sup-more-filters.open .sup-more-toggle{border-bottom:1px solid var(--grey-100);border-radius:var(--radius) var(--radius) 0 0}.sup-more-filters>.sup-filters{padding:12px}.sup-search .sup-search-bar,.sup-search .sup-search-place{margin:0;padding:0;border:0}.sup-search .sup-search-place>.field-label{display:block;margin-bottom:4px}.sup-search-head{display:flex;align-items:center;gap:14px}.sup-search-head .sup-search-title{margin:0;flex:none}.sup-search-head .sup-name-search{flex:1;min-width:0}@media(max-width:520px){.sup-search-head{flex-wrap:wrap}.sup-search-head .sup-name-search{flex-basis:100%}}.sup-who-label{display:block;margin:2px 0 8px;font-size:16px;font-weight:700;color:var(--black)}.sup-search-who .chip{font-size:13px;padding:6px 12px}.chip.sup-more{color:#fff;background:var(--orange);border-color:var(--orange);font-weight:700}.chip.sup-more:hover:not(:disabled){background:var(--orange-dark);border-color:var(--orange-dark)}.sup-more-toggle .sup-caret{color:var(--orange);font-size:14px}.sup-more-hint{margin-left:6px;font-weight:400;color:var(--grey-600)}.sup-search-row2{display:flex;align-items:flex-start;gap:12px}.sup-search-row2>.sup-more-filters{flex:1 1 0;min-width:0}.sup-search-row2>.sup-search-place{flex:1 1 0;min-width:0}.sup-search-row2 .sup-more-toggle{min-height:40px}.sup-search-row2.open>.sup-more-filters{border-color:var(--orange)}.sup-search-row2.open .sup-more-toggle{border-bottom:0;border-radius:var(--radius)}.sup-more-panel{border:1px solid var(--grey-200);border-radius:var(--radius);padding:12px}@media(max-width:720px){.sup-search-row2{flex-direction:column;align-items:stretch}}.sup-search-row2 .sup-more-toggle{min-height:42px;padding-top:0;padding-bottom:0}.sup-search-row2 .sup-place input{box-sizing:border-box;height:44px}.sup-search-row2 .sup-search-place .sup-work-add-row{min-height:44px;align-items:center}.sup-card-trades{margin-bottom:10px}.sup-card-more{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid var(--grey-200);border-radius:var(--radius);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--black);cursor:pointer}.sup-card-more:hover{background:#fff3e8;border-color:var(--orange)}.sup-card-more .sup-caret{color:var(--orange);font-size:14px}.sup-card-more.open{margin-bottom:12px;border-color:var(--orange);background:#fff3e8}.sup-cards{align-items:start}.sup-cards>.sup-card{padding:12px 14px}.sup-cards .sup-head{align-items:center;margin-bottom:12px}.sup-cards .sup-head.collapsed{margin-bottom:0}.sup-head-main{display:flex;align-items:baseline;gap:8px;flex:1 1 auto;min-width:0}.sup-head-main h3.sup-name-view,.sup-head-main .sup-fav{flex:none}.sup-head-main .sup-fav{align-self:center}.sup-cards .sup-views button{padding:4px 9px;font-size:12px}.sup-cards .sup-head .sup-views{margin-left:0}.sup-cards .sup-head .sup-head-main h3.sup-name-view{flex:0 1 auto;max-width:66%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sup-cards .sup-head .sup-head-main h3.sup-name-view{margin:0;line-height:28px}.sup-fill-job textarea{border-color:var(--orange)}.sup-cards .sup-head{align-items:center;margin-bottom:8px}.sup-cards .sup-head.collapsed{margin-bottom:8px}.sup-cards .sup-head .sup-head-main{align-items:center}.sup-card-trades{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.sup-card:not(.editing) .sup-card-trades+*{margin-top:12px}.sup-trade-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--grey-100, #f1f1f1);color:var(--black);font-size:12.5px;font-weight:600;line-height:1.3;white-space:nowrap}.sup-card .sup-foot{margin-top:4px}.sup-foot-left,.sup-foot-right{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.sup-foot-right{margin-left:auto}.sup-card .btn.sup-edit-btn{background:#fff;border-color:var(--orange);color:var(--orange);font-weight:600;min-width:64px;justify-content:center}.sup-card .btn.sup-edit-btn:hover{background:#fff3e8}.sup-card .btn.sup-edit-btn.on{background:var(--orange);color:#fff}.sup-card .btn.sup-edit-btn.on:hover{background:var(--orange-dark)}.sup-card .btn-link.sup-history-btn{font-size:12.5px;color:var(--grey-600);text-decoration:underline;text-underline-offset:2px}.sup-card .btn-link.sup-history-btn:hover{color:var(--black)}.sup-details-split{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:start}.sup-details-split>.sup-facts{grid-template-columns:1fr}.sup-specials{min-width:0;margin-bottom:16px}.sup-specials-add{font-size:13.5px;font-weight:600;text-align:left}@media(max-width:560px){.sup-details-split{grid-template-columns:1fr}}.sup-pricing-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:34px}.sup-pricing-row .sup-check{min-width:140px}.sup-pricing-amount{display:inline-flex;align-items:center;gap:6px}.sup-pricing-amount{flex:1 1 200px;min-width:0}.sup-pricing-amount>*{flex:1;min-width:0}.sup-pricing-amount input{width:100%}.sup-pricing-amount .field{margin:0}.sup-pricing-unit{font-size:12.5px;color:var(--grey-600)}.sup-special-tags{display:flex;flex-wrap:wrap;gap:6px}.sup-special-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#fff3e8;color:#9a4a00;font-size:12.5px;font-weight:600;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.sup-special-tag .sup-chip-x{color:#9a4a00}.sup-specials-edit .sup-special-tags{margin-bottom:8px}.sup-specials-input{width:100%}.sup-specials-edit .hint{display:block;margin-top:4px}.sup-filter-none{font-size:12.5px}.sup-mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;padding:0}.sup-card-hits{display:flex;flex-wrap:wrap;gap:2px 16px;margin:8px 0 2px;font-size:13px;color:var(--grey-600)}.sup-hit{max-width:100%;overflow-wrap:anywhere}.sup-hit-value{color:var(--black);font-weight:600}.sup-distance{color:var(--grey-900, #222);background:var(--grey-100);font-weight:600}.sup-more-toggle .sup-caret,.sup-card-more .sup-caret{color:var(--grey-600)}.chip .chip-count{opacity:.45}.sup-trade-tag{border-radius:6px;background:#fff1e6;color:#b84a00;font-weight:600}.sup-special-tag{background:#fff;box-shadow:inset 0 0 0 1px #f2c49b}.sup-card .sup-foot{position:sticky;bottom:0;z-index:2;background:#fff;margin:4px -14px -12px;padding:10px 14px 12px;border-radius:0 0 var(--radius) var(--radius)}.sup-card.editing .sup-foot{box-shadow:0 -6px 12px -10px #00000040}.tabs.sup-tabs button.soon{color:var(--grey-400);font-weight:500}.tabs.sup-tabs button.soon .sup-soon{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;color:var(--grey-400)}.sup-history{list-style:none;margin:0 0 8px;padding:0;max-height:60vh;overflow-y:auto}.sup-history li{padding:10px 0;border-bottom:1px solid var(--grey-100)}.sup-history-meta{font-size:13px;margin-bottom:4px}.sup-history-change{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:13.5px}.sup-history-old{text-decoration:line-through;color:var(--grey-600);overflow-wrap:anywhere}.sup-history-new{font-weight:600;overflow-wrap:anywhere}.sup-history-arrow{color:var(--grey-400)}.sup-history-change .btn{margin-left:auto}@media(max-width:560px){.sup-cards .sup-head{flex-wrap:wrap}.sup-cards .sup-head .sup-head-main{flex:1 1 100%}.sup-cards .sup-head h3.sup-name-view{white-space:normal;overflow:visible;text-overflow:clip}.tabs.sup-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.sup-search{padding:14px}}.sup-check input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:0;padding:0;border:1.5px solid var(--grey-400);border-radius:3px;background:#fff;display:inline-grid;place-content:center;cursor:pointer}.sup-check input[type=checkbox]:before{content:"";width:8px;height:4px;border-left:2px solid var(--orange);border-bottom:2px solid var(--orange);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .1s ease}.sup-check input[type=checkbox]:checked{border-color:var(--orange);background:#fff}.sup-check input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.sup-check input[type=checkbox]:hover{border-color:var(--grey-600)}.sup-check input[type=checkbox]:checked:hover{border-color:var(--orange-dark)}.sup-check input[type=checkbox]:focus{outline:none}.sup-check input[type=checkbox]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sup-blacklist-check input[type=checkbox]:checked{border-color:var(--blacklist-red, var(--red))}.sup-blacklist-check input[type=checkbox]:before{border-color:var(--blacklist-red, var(--red))}@media(prefers-reduced-motion:reduce){.sup-check input[type=checkbox]:before{transition:none}}.sup-card.sup-tour{border:1.5px dashed var(--orange);background:#fffaf6}.sup-card.sup-tour .sup-foot{background:#fffaf6}.sup-tour-name{background:none;border:0;padding:0;font:inherit;color:var(--orange);text-align:left;cursor:pointer}.sup-tour-name:hover{text-decoration:underline;text-underline-offset:3px}.sup-tour-name:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:3px}.sup-card.sup-tour .sup-head h3.sup-name-view{white-space:normal;overflow:visible}.sup-tour-badge{flex:none;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--orange);border:1.5px solid var(--orange);border-radius:999px;padding:2px 8px}.sup-tour-hint{margin-top:8px;font-size:12.5px;color:var(--grey-600)}.sup-tour-body{margin-top:12px}.sup-tour-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;background:#fff;border:1px solid #ffd9b8;border-radius:8px;padding:10px 12px;font-size:13.5px;margin-bottom:12px}.sup-tour-note{border-left:3px solid var(--orange);background:#fff;border-radius:0 6px 6px 0;padding:8px 12px;margin:6px 0 14px;font-size:12.5px;line-height:1.5;color:var(--grey-900, #222)}.sup-tour-note>div+div{margin-top:2px}.sup-tour-note-title{font-weight:700;font-size:13px;margin-bottom:3px;display:flex;align-items:center;gap:8px}.sup-tour-k{display:inline;min-width:0;font-weight:700;color:var(--orange);font-size:11px;text-transform:uppercase;letter-spacing:.03em;margin-right:6px}.sup-tour-admin{font-size:10.5px;font-weight:700;color:var(--grey-600);background:var(--grey-100);border-radius:999px;padding:1px 7px;text-transform:uppercase;letter-spacing:.03em}.sup-tour-flash{background:#fff3e8;border-radius:6px;padding:8px 12px;font-size:12.5px;margin:8px 0}.sup-tour-fake{pointer-events:none}.sup-tour .sup-details-split .sup-facts{margin-bottom:0}.sup-tour-ready{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 14px;font-size:12.5px}.sup-guide-practice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;background:#fff7f0;border-radius:8px;font-size:13px}.sup-tour-intro>div{flex:1 1 260px}.sup-card .btn.sup-tour-done{flex:none;border-color:var(--orange);color:var(--orange);background:#fff}.sup-card .btn.sup-tour-done:hover{background:#fff3e8}.sup-tour-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.sup-tour-remove-real{border:1px dashed var(--grey-200);border-radius:8px;padding:8px 12px;margin-bottom:12px;background:#fafafa}.sup-tour-remove-real p{margin:4px 0}.sup-fold{border:1px solid var(--grey-200);border-radius:8px;padding:0;background:#fff}.sup-fold-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.sup-fold-head .field-label{flex:none;margin:0}.sup-fold-summary{flex:1 1 auto;min-width:0;font-size:13px;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-fold-head .sup-caret{margin-left:auto;color:var(--grey-600);font-size:13px}.sup-fold-head:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:8px}.sup-fold-body{padding:0 12px 12px}.sup-pay{margin-top:10px;padding-top:10px;border-top:1px dashed var(--grey-200)}.sup-pay-title{display:block;font-size:12.5px;font-weight:600;color:var(--grey-600);margin-bottom:6px}.sup-pay-options{display:flex;flex-wrap:wrap;gap:6px 16px}.sup-pay-line{color:var(--grey-600);font-size:13px;margin-top:2px}.sup-history-intro{margin:-4px 0 10px;font-size:13px}.sup-history-who{font-weight:600}.sup-history-removed{margin-left:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--red);border:1px solid var(--red);border-radius:999px;padding:0 6px}.sup-history-note{margin-left:auto;font-size:12px}.sup-hint-admin{margin-top:2px}.sup-type{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--grey-600);font-size:11.5px;font-weight:600;align-self:center}.sup-type .sup-icon{width:15px;height:15px;margin:0}.sup-type-company,.sup-type-platform{background:var(--grey-100);border-radius:999px;padding:2px 8px 2px 6px}.sup-type-pick .yesno-opt{display:inline-flex;align-items:center;gap:5px}.sup-type-pick .sup-icon{margin:0}.sup-type .sup-icon{color:var(--grey-600)}.sup-type-pick .sup-icon{color:inherit}.sup-request-link{margin:8px 0}.sup-status-select.preparing{background:#fff7e6;color:#8a5a00}.sup-status-select.waiting_offer{background:#eef4ff;color:#2550a8}.sup-tour-kind{margin:0 0 14px}.sup-tour-kind .field-label{display:block;margin-bottom:6px}:root{--orange: #fe6604;--orange-dark: #e25a00;--black: #111111;--grey-900: #1f1f1f;--grey-600: #5b5b5b;--grey-400: #9a9a9a;--grey-200: #e4e4e4;--grey-100: #efefef;--grey-50: #f6f6f6;--white: #ffffff;--red: #d23b3b;--green: #2f9e44;--sidebar-w: 232px;--radius: 8px;--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--black);background:var(--grey-50);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--orange);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:22px;margin:0 0 4px}h2{font-size:16px;margin:0 0 12px}h3{font-size:13px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em;color:var(--grey-600)}.shell{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);background:var(--white);border-right:1px solid var(--grey-200);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0}.sidebar .brand{font-size:20px;font-weight:800;letter-spacing:-.02em;padding:22px 20px 18px}.sidebar .brand b{color:var(--orange)}.sidebar nav{flex:1;padding:6px 10px}.sidebar nav a{display:block;padding:9px 12px;margin:2px 0;border-radius:6px;color:var(--grey-900);font-weight:500}.sidebar nav a:hover{background:var(--grey-100);text-decoration:none}.sidebar nav a.active{background:var(--black);color:var(--white)}.user-menu{border-top:1px solid var(--grey-200);padding:12px;position:relative}.user-menu .user{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;cursor:pointer;padding:6px;border-radius:6px;text-align:left}.user-menu .user:hover{background:var(--grey-100)}.user-menu .avatar{width:32px;height:32px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;object-fit:cover}.user-menu .uname{font-weight:600;font-size:13px}.user-menu .urole{font-size:11px;color:var(--grey-400);text-transform:capitalize}.user-menu .dropdown{position:absolute;bottom:64px;left:12px;right:12px;background:#fff;border:1px solid var(--grey-200);border-radius:6px;box-shadow:var(--shadow);overflow:hidden}.user-menu .dropdown button{display:block;width:100%;text-align:left;padding:10px 12px;background:none;border:0;cursor:pointer;font-size:13px}.user-menu .dropdown button:hover{background:var(--grey-100)}.content{margin-left:var(--sidebar-w);flex:1;padding:28px 32px;max-width:1180px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-head .sub{color:var(--grey-600)}.card{background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius);padding:18px;margin-bottom:16px}.card.flush{padding:0}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;border:1px solid var(--grey-200);background:#fff;color:var(--black);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--grey-100);text-decoration:none}.btn.primary{background:var(--orange);border-color:var(--orange);color:#fff}.btn.primary:hover{background:var(--orange-dark)}.btn.dark{background:var(--black);border-color:var(--black);color:#fff}.btn.dark:hover{background:var(--grey-900)}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.danger:hover{filter:brightness(.92)}.btn.sm{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-link{background:none;border:0;color:var(--orange);cursor:pointer;font-size:13px;padding:0}.btn-link.danger{color:var(--red)}label.field{display:block;margin-bottom:14px}label.field>span{display:block;font-size:12px;font-weight:600;color:var(--grey-600);margin-bottom:4px}input,select,textarea{width:100%;padding:8px 10px;font-size:13px;font-family:inherit;border:1px solid var(--grey-200);border-radius:6px;background:#fff;color:var(--black)}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:-1px}textarea{resize:vertical;min-height:70px}.row{display:flex;gap:12px}.row>*{flex:1}div.field{margin-bottom:14px}div.field>.field-label{display:block;font-size:12px;font-weight:600;color:var(--grey-600);margin-bottom:4px}.yesno{display:inline-flex;border:1px solid var(--grey-200);border-radius:6px;overflow:hidden;background:#fff}.yesno-opt{padding:7px 18px;font-size:13px;font-family:inherit;background:none;border:0;color:var(--grey-600);cursor:pointer}.yesno-opt+.yesno-opt{border-left:1px solid var(--grey-200)}.yesno-opt:hover{background:var(--grey-100)}.yesno-opt.on{background:var(--black);color:#fff}.yesno-opt:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.hint{font-size:12px;color:var(--grey-400)}.error-text{color:var(--red);font-size:13px}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--grey-600);padding:10px 12px;border-bottom:1px solid var(--grey-200);white-space:nowrap}thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sortable:hover{color:var(--black)}tbody td{padding:11px 12px;border-bottom:1px solid var(--grey-100)}tbody tr:last-child td{border-bottom:0}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--grey-50)}.num{text-align:right;font-variant-numeric:tabular-nums}.muted{color:var(--grey-400)}.empty{padding:32px;text-align:center;color:var(--grey-400)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.badge.new{background:#fde8ed;color:#fe244f}.badge.pending{background:#fff2dd;color:#b9740a}.badge.waiting{background:#f0e8ff;color:#6b3fcf}.badge.done{background:#e3f7e8;color:#237a35}.badge.cancelled{background:var(--grey-100);color:var(--grey-600)}.badge.role-admin{background:var(--black);color:#fff}.badge.role-bestie{background:var(--grey-100);color:var(--grey-900)}.badge.suspended{background:#fde8e8;color:var(--red)}.badge.active{background:#e3f7e8;color:#237a35}.pill-due{color:var(--red);font-weight:700}.form-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.badge.prio-urgent{background:#fde8e8;color:var(--red)}.badge.prio-high{background:#fff2dd;color:#b9740a}.badge.prio-normal{background:var(--grey-100);color:var(--grey-600)}.badge.prio-low{background:var(--grey-100);color:var(--grey-400)}.badge.todo-open{background:#eaf1ff;color:#2c5fb8}.badge.todo-doing{background:#fff2dd;color:#b9740a}.badge.todo-done{background:#e3f7e8;color:#237a35}.badge.company{background:#eaf1ff;color:#2c5fb8}.badge.premium{background:#ffe3cc;color:#b54700;margin-left:6px;vertical-align:middle}tr.premium-row td{background:#fff3e8}.premium-check{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--grey-600);cursor:pointer;white-space:nowrap}.premium-check input{width:auto;margin:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 11px;border-radius:999px;border:1px solid var(--grey-200);background:#fff;font-size:12px;font-weight:600;cursor:pointer;color:var(--grey-600)}.chip.on{background:var(--black);border-color:var(--black);color:#fff}.chip-count{opacity:.6;margin-left:4px}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.filters .field-inline{display:flex;flex-direction:column;gap:4px}.filters .field-inline>span{font-size:11px;font-weight:600;color:var(--grey-600)}.filters input,.filters select{width:auto;min-width:150px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tile{background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius);padding:20px;cursor:pointer;text-align:left;display:block}.tile:hover{border-color:var(--orange);text-decoration:none}.tile .tval{font-size:34px;font-weight:800;line-height:1}.tile .tlabel{color:var(--grey-600);margin-top:8px;font-weight:600}.tile.accent .tval{color:var(--orange)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--grey-200);margin-bottom:18px}.tabs button{padding:10px 16px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--grey-600);margin-bottom:-1px}.tabs button.on{color:var(--black);border-bottom-color:var(--orange)}.modal-backdrop{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modal{background:#fff;border-radius:var(--radius);width:100%;max-width:460px;padding:22px;box-shadow:0 12px 40px #00000040;max-height:90vh;overflow:auto}.modal.wide{max-width:600px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.bulk-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--black);color:#fff;border-radius:6px;margin-bottom:12px}.bulk-bar select{width:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:14px}.spinner-wrap{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--grey-400)}.kv{display:grid;grid-template-columns:130px 1fr;gap:6px 14px}.kv dt{color:var(--grey-600);font-weight:600}.kv dd{margin:0}.total-row td{font-weight:700;border-top:2px solid var(--grey-200)}.inline-form td{background:var(--grey-50)}.center-screen{display:flex;align-items:center;justify-content:center;min-height:100vh}.login-card{background:#fff;border:1px solid var(--grey-200);border-radius:12px;padding:40px;width:360px;text-align:center}.login-card .brand{font-size:30px;font-weight:800;margin-bottom:6px}.login-card .brand b{color:var(--orange)}.flash{padding:10px 14px;border-radius:6px;margin-bottom:14px;font-size:13px}.flash.err{background:#fde8e8;color:var(--red)}.flash.ok{background:#e3f7e8;color:#237a35}.section-gap{margin-top:22px}.checkbox-cell{width:36px}.hamburger{display:none;position:fixed;top:12px;left:12px;z-index:60;background:#fff;border:1px solid var(--grey-200);border-radius:8px;width:40px;height:40px;cursor:pointer;font-size:18px;line-height:1;box-shadow:0 2px 8px #0000000d}.hamburger:active{background:var(--grey-100)}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#0006;z-index:40}@media(max-width:768px){.hamburger{display:flex;align-items:center;justify-content:center}.sidebar{transform:translate(-100%);transition:transform .22s ease-out;box-shadow:0 0 24px #00000026;z-index:50;width:260px}.sidebar.open{transform:translate(0)}.sidebar.open~.sidebar-backdrop{display:block}.content{margin-left:0;padding:64px 16px 24px;max-width:100%}.page-head{flex-direction:column;gap:12px}.page-head h1{font-size:22px;line-height:1.2}.tiles{grid-template-columns:repeat(2,1fr);gap:12px}.tile{padding:16px}.tile .tval{font-size:26px}.tile .tlabel{font-size:12px}.card .row{flex-direction:column}.card .row>*{flex:1 1 auto}.card.flush{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:600px}.filters input,.filters select{min-width:0;width:100%}.filters .field-inline{width:100%}.toolbar{flex-direction:column;align-items:stretch}.modal{padding:18px}.two-col-mobile{grid-template-columns:1fr!important}}@media(max-width:460px){.tiles{grid-template-columns:1fr}}.todo-quickadd{display:flex;gap:8px;margin-bottom:16px}.todo-quickadd input{flex:1;min-width:0}.todo-title{font-weight:600}.todo-title.done{text-decoration:line-through;color:var(--grey-400)}.todo-note{display:block;font-size:12px;color:var(--grey-600);margin-top:2px;max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-share-tag{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;color:#274a86;background:#eef4ff;border:1px solid #c7d8f5;border-radius:999px;padding:1px 8px;vertical-align:middle}.tag{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--grey-100);color:var(--grey-900);font-size:12px;font-weight:600}.task-link-chip{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--grey-200);border-radius:8px;background:var(--grey-50)}.task-link-chip a{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-picker{position:relative}.task-picker-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;z-index:60;background:#fff;border:1px solid var(--grey-200);border-radius:8px;box-shadow:0 6px 20px #0000001f;max-height:240px;overflow-y:auto;padding:4px}.task-picker-empty{padding:10px 12px;color:var(--grey-600);font-size:13px}.task-picker-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:6px;cursor:pointer}.task-picker-item:hover{background:var(--grey-100)}.task-picker-item .tpi-name{font-size:13px;font-weight:600;color:var(--black)}.task-picker-item .tpi-client{font-size:12px;color:var(--grey-600)}.doc-links{display:flex;flex-direction:column;gap:6px}.doc-link-row{display:flex;align-items:center;gap:8px}.doc-link-add{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.doc-link-add input{flex:1;min-width:120px}.doc-link-add select{width:auto}.doc-extract{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.doc-extract-msg{font-size:12px;color:var(--green, #237a35)}.fromdoc{border:1px solid var(--grey-200);border-radius:var(--radius);background:var(--grey-50);padding:12px 14px;margin:0 0 16px}.fromdoc-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.fromdoc-head strong{font-size:13px}.fromdoc-head span{font-size:12px;color:var(--grey-600)}.fromdoc .doc-link-add input{background:var(--white)}.fromdoc-more{font-size:12px;margin-top:6px}.fromdoc-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--grey-200)}.fromdoc-line{font-size:13px;font-weight:600}.fromdoc-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--grey-600)}.fromdoc-check input{width:auto;margin:0}.expense-totals{display:flex;flex-wrap:wrap;gap:28px;margin:0 0 16px;padding:12px 18px;background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius)}.expense-totals>div{display:flex;flex-direction:column}.expense-totals .lbl{font-size:11px;color:var(--grey-600);text-transform:uppercase;letter-spacing:.05em}.expense-totals .val{font-size:18px;font-weight:800}.mention-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;z-index:60;background:#fff;border:1px solid var(--grey-200);border-radius:8px;box-shadow:0 6px 20px #0000001f;max-height:220px;overflow-y:auto;padding:4px}.mention-item{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:7px 10px;border:0;background:transparent;border-radius:6px;cursor:pointer}.mention-item:hover{background:var(--grey-100)}.mention-item .mi-name{font-size:13px;font-weight:600;color:var(--black)}.mention-item .mi-sub{font-size:12px;color:var(--grey-600)}.badge.form-draft{background:var(--grey-100);color:var(--grey-600)}.badge.form-awaiting{background:#fff2dd;color:#b9740a}.badge.form-completed{background:#e3f7e8;color:#237a35}.form-edit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.form-edit-actions{display:flex;gap:8px}.form-edit-scroll{max-height:55vh;overflow-y:auto;padding-right:4px}.form-section{margin-bottom:18px}.form-section h3{margin:0 0 8px;font-size:14px;color:var(--black)}.form-field-row{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:center;padding:6px 8px;border-radius:6px}.form-field-row.missing{background:#fff7ea}.form-field-row+.form-field-row{margin-top:2px}.form-field-label{display:flex;flex-direction:column}.form-field-label .cs{font-size:13px;font-weight:600;color:var(--black)}.form-field-label .en{font-size:11px;color:var(--grey-600)}.form-field-row input[type=text],.form-field-row input:not([type]),.form-field-row select{width:100%}.form-cb{display:flex;align-items:center;gap:6px}.request-field-list{max-height:40vh;overflow-y:auto;border:1px solid var(--grey-200);border-radius:8px;padding:6px 10px;margin-bottom:12px}.request-field-row{display:flex;align-items:baseline;gap:8px;padding:5px 2px;font-size:13px;cursor:pointer}.request-field-row .cs{font-weight:600}.request-field-row .en{color:var(--grey-600);font-size:12px}.request-email-toggle{display:flex;align-items:center;gap:8px;font-size:13px;margin:4px 0 6px;cursor:pointer}.request-link-box{background:var(--grey-100);border-radius:8px;padding:10px 12px}.formfill-card{width:min(440px,calc(100vw - 32px));text-align:left}.formfill-field{margin-bottom:14px}.formfill-field label{display:block;margin-bottom:4px}.formfill-label{display:block;font-size:14px;font-weight:600}.formfill-sublabel{display:block;font-size:12px;color:var(--grey-600)}.formfill-field input:not([type=checkbox]),.formfill-field select{width:100%;font-size:16px;padding:10px 12px}.formfill-check{display:flex;align-items:center;gap:8px;font-size:15px}.formfill-check input{width:20px;height:20px}.formfill-submit{width:100%;padding:12px;font-size:16px;margin-top:6px}.form-field-label .hint-line{display:block;font-size:11px;color:var(--grey-600);font-style:italic;margin-top:1px}.formfill-hint{display:block;font-size:12px;color:var(--grey-600);font-style:italic;margin-top:2px}.life-rel{opacity:.6;font-weight:400}.life-strip h3{margin-bottom:4px}.life-event{display:flex;gap:12px;align-items:baseline;padding:8px 6px;border-bottom:1px solid var(--grey-100);cursor:pointer;border-radius:6px}.life-event:last-child{border-bottom:0}.life-event:hover{background:var(--grey-50)}.life-when{font-weight:600;white-space:nowrap;font-size:13px}.life-when.overdue{color:var(--red)}.life-when.soon{color:#b9740a}.life-when.ok{color:var(--grey-600)}.life-what{flex:1}.life-status{color:var(--grey-600);font-size:13px}.life-status.alert{color:var(--red);font-weight:600}.life-status.wait{color:#b9740a}.life-status.good{color:var(--green)}.life-status.quiet{color:var(--grey-400)}.life-gaps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 16px}.life-gaps-label{font-size:11px;font-weight:700;color:var(--grey-600);text-transform:uppercase;letter-spacing:.04em}.life-gap{background:#fff7ea;color:#b9740a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.life-gap-action{border:1px solid #e8c98a;cursor:pointer;font-family:inherit}.life-gap-action:hover{background:#ffefd2}.life-armbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff7ea;border:1px solid #e8c98a;border-radius:var(--radius);padding:12px 16px;margin-bottom:16px;font-size:13px}.life-area{margin-bottom:22px}.life-area-empty{font-size:13px}.life-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.life-card{text-align:left;background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius);padding:12px 14px;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:4px}.life-card:hover{border-color:var(--orange)}.life-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.life-card-fact{font-size:12px;color:var(--grey-600);font-variant-numeric:tabular-nums}.life-drawer-backdrop{position:fixed;inset:0;background:#00000040;z-index:70}.life-drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100vw);background:#fff;z-index:71;box-shadow:-8px 0 30px #00000026;padding:20px;overflow-y:auto}.life-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:10px}.life-drawer-section{border-top:1px solid var(--grey-100);padding:12px 0}.life-fact{display:flex;gap:10px;align-items:baseline;padding:3px 0;font-size:13px}.life-fact-label{width:140px;color:var(--grey-600);flex-shrink:0}.life-fact-value{flex:1;font-variant-numeric:tabular-nums}.life-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.life-proposal{background:#fff7ea;border-radius:8px;padding:12px 14px;margin-bottom:14px}.life-proposal-title{font-weight:700}.portal{--orange: #c85103;--orange-dark: #a34200}.portal-page{max-width:660px}.portal-masthead{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.portal-score{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label link" "big link" "line link";align-items:center;column-gap:14px;row-gap:2px;background:var(--black);color:#fff;border-radius:var(--radius);padding:14px 18px;margin-bottom:18px}.portal-score-label{grid-area:label}.portal-score-big{grid-area:big;font-size:28px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}.portal-score-line{grid-area:line}.portal-score-link{grid-area:link}.portal-score:hover{text-decoration:none;background:var(--grey-900)}.portal-score-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ff8a3d}.portal-score-line{font-size:14px;font-weight:600;color:#fffc}.portal-score-link{font-size:12px;font-weight:600;color:#ffffffa6;white-space:nowrap}.portal-section{background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius);padding:18px;margin-bottom:16px}.portal-section h2{font-size:17px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.portal-sub{margin:-6px 0 12px;font-size:13px;color:var(--grey-600)}.portal-empty{margin:0;font-size:14px;color:var(--grey-600)}.portal-offers{border-left:3px solid var(--orange)}.portal-task{border-top:1px solid var(--grey-100)}.portal-task:first-of-type{border-top:0}.portal-task-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;width:100%;padding:11px 0;background:none;border:0;cursor:pointer;font:inherit;text-align:left}.portal-task-name{font-weight:700;font-size:15px}.portal-task-meta{display:flex;align-items:center;gap:12px;white-space:nowrap;margin-left:auto}.portal-status{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px}.portal-status.s-new{background:var(--grey-100);color:var(--grey-900)}.portal-status.s-pending{background:var(--orange);color:#fff}.portal-status.s-waiting{background:#fff2dd;color:#b9740a}.portal-caret{color:var(--grey-400);font-size:12px}.portal-task-log{padding:2px 0 12px}.portal-log-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-600);margin-bottom:4px}.portal-log-row{display:flex;gap:12px;align-items:baseline;padding:5px 0;border-top:1px solid var(--grey-50);font-size:13px}.portal-log-date{color:var(--grey-400);min-width:78px;font-variant-numeric:tabular-nums}.portal-log-desc{flex:1}.portal-log-who{color:var(--grey-400)}.portal-log-min{color:var(--grey-600);font-variant-numeric:tabular-nums}.portal-offer{padding:12px 0;border-top:1px solid var(--grey-100)}.portal-offer:first-of-type{border-top:0;padding-top:2px}.portal-offer p{margin:0 0 10px;font-size:15px}.portal-offer-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.portal-radar-group h3{margin:12px 0 2px}.portal-radar-group:first-of-type h3{margin-top:4px}.portal-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--grey-100);font-size:14px}.portal-row:last-child{border-bottom:0}.portal-row-name{font-weight:600;flex:1}.portal-row-detail{font-size:12px;font-weight:500;color:var(--grey-400);margin-left:8px}.portal-row-date{font-size:13px;color:var(--grey-600);white-space:nowrap;font-variant-numeric:tabular-nums}.portal-delegate{background:var(--black);border-radius:var(--radius);padding:22px 20px;margin-bottom:16px;color:#fff}.portal-delegate h2{color:#fff;font-size:21px;font-weight:800;margin:0 0 4px;letter-spacing:-.01em}.portal-delegate-sub{color:#ffffffb3;font-size:13px;margin:0 0 12px}.portal-delegate textarea{background:#fff;border:0;font-size:14px}.portal-delegate-btn{margin-top:10px;background:var(--orange);border-color:var(--orange);color:#fff;font-weight:800;font-size:14px;padding:10px 22px}.portal-delegate-btn:hover:not(:disabled){background:var(--orange-dark)}.btn-didit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#fff;border:0;cursor:pointer;font-family:inherit;font-weight:800;font-size:16px;letter-spacing:-.01em;padding:13px 26px;border-radius:12px;box-shadow:0 5px 18px #c8510361;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn-didit:hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 7px 22px #c8510373}.btn-didit:active{transform:translateY(0);box-shadow:0 3px 10px #c8510359}.btn-didit .tick{width:24px;height:24px;border-radius:50%;background:#ffffff38;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.btn-didit-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;text-align:left}.btn-didit-label small{font-size:11px;font-weight:600;letter-spacing:.01em;opacity:.85;text-transform:none}.btn-didit.small{font-size:13px;padding:8px 16px;border-radius:9px;box-shadow:0 3px 10px #c851034d}.btn-didit.small .tick{width:17px;height:17px;font-size:10px}.portal-side-cta{margin:4px 14px 14px;width:calc(100% - 28px)}.portal-fab{display:none}@media(max-width:768px){.portal-fab{display:inline-flex;position:fixed;right:16px;bottom:18px;z-index:45}}.portal-delegate-check{width:56px;height:56px;border-radius:50%;background:var(--orange);color:#fff;font-size:30px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.portal-quickbar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.portal-quickbar .btn{font-weight:700}.portal-radar-head{margin:4px 0 10px}.portal-radar-head h2{font-size:17px;font-weight:800;margin:0 0 2px}.portal-area{background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius);padding:16px 18px;margin-bottom:12px}.portal-area-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.portal-area-head h2{font-size:15px;font-weight:800;margin:0}.portal-area-icon{width:36px;height:36px;border-radius:10px;background:var(--grey-50);border:1px solid var(--grey-100);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.portal-area-count{font-size:12px;font-weight:700;color:var(--grey-400)}.portal-item{border-top:1px solid var(--grey-100)}.portal-item:first-of-type{border-top:0}.portal-item-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 4px;background:none;border:0;cursor:pointer;font:inherit;text-align:left;border-radius:6px}.portal-item-head:hover{background:var(--grey-50)}.portal-item-main{flex:1;min-width:0}.portal-item-name{display:block;font-weight:700;font-size:14px}.portal-item-sent{display:block;font-size:12.5px;color:var(--grey-600);margin-top:1px}.portal-chip{font-size:12px;font-weight:700;white-space:nowrap;padding:3px 10px;border-radius:999px;background:var(--grey-100);color:var(--grey-600);font-variant-numeric:tabular-nums}.portal-chip.soon{background:#fff2dd;color:#b9740a}.portal-chip.overdue{background:#fde8e8;color:var(--red)}.portal-item-detail{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:4px 4px 12px;font-size:13px;color:var(--grey-600)}.portal-item-fact{padding:3px 0}.portal-item-notes{flex-basis:100%;white-space:pre-wrap}.portal-chip-or{display:flex;align-items:center;gap:12px;margin:4px 0 14px;color:var(--grey-400);font-size:12px;font-weight:700;text-transform:uppercase}.portal-chip-or:before,.portal-chip-or:after{content:"";flex:1;border-top:1px solid var(--grey-200)}.portal-asset{border:1px solid var(--grey-100);background:var(--grey-50);border-radius:10px;padding:10px 12px;margin:8px 0}.portal-asset .portal-item-head:hover{background:#fff}.portal-asset-head{font-weight:800;font-size:13.5px;margin-bottom:2px}.portal-area-add{display:flex;gap:8px;margin-top:10px}.portal-area-add input{flex:1;min-width:0}.portal-area-add .btn{flex-shrink:0}.portal-suggest{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.portal-suggest-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-400)}.portal-suggest-chip{border:1px solid var(--grey-200);background:var(--grey-50);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;color:var(--grey-900);cursor:pointer;font-family:inherit}.portal-suggest-chip:hover{border-color:var(--orange);color:var(--orange)}.portal-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:8px;animation:portal-pulse 1.6s ease-in-out infinite}@keyframes portal-pulse{0%,to{opacity:1}50%{opacity:.35}}.portal-row-doc{margin-left:6px;text-decoration:none}@media(max-width:768px){.portal-quickbar{position:sticky;top:0;z-index:30;background:var(--grey-50);padding:10px 0;margin:-10px 0 12px}.portal-quickbar .btn{flex:1;justify-content:center}}.badge.la-alert{background:#fde8e8;color:var(--red)}.nudge-btn{display:block;width:100%;padding:14px;font-size:16px;font-weight:600;border-radius:10px;border:2px solid var(--grey-200);background:#fff;cursor:pointer;margin-bottom:10px;text-align:center}.nudge-btn.yes.on{background:var(--orange);border-color:var(--orange);color:#fff}.nudge-btn.no.on{background:var(--grey-100);border-color:var(--grey-400)}.nudge-btn:disabled{opacity:.6}.mkt-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff7ea;border:1px solid #e8c98a;border-radius:var(--radius);padding:12px 16px;margin-bottom:16px;font-size:13px}.mkt-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.mkt-kpi{background:#fff;border:1px solid var(--grey-200);border-radius:var(--radius);padding:16px}.mkt-kpi.accent{border-color:var(--orange)}.mkt-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-600)}.mkt-kpi-value{font-size:28px;font-weight:800;line-height:1.1;margin:6px 0 4px;font-variant-numeric:tabular-nums}.mkt-kpi.accent .mkt-kpi-value{color:var(--orange)}.mkt-kpi-delta{font-size:12px;font-weight:600;color:var(--grey-400)}.mkt-kpi-delta.up{color:var(--green)}.mkt-kpi-delta.down{color:var(--red)}.mkt-kpi-delta.flat{color:var(--grey-600)}.mkt-card-head{display:flex;align-items:baseline;gap:10px;padding:16px 18px 4px}.mkt-card-head h2{margin:0}.mkt-funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mkt-stage{display:flex;flex-direction:column;gap:4px}.mkt-stage-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-600)}.mkt-stage-value{font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.mkt-bar{height:10px;background:var(--grey-100);border-radius:999px;overflow:hidden}.mkt-bar-fill{height:100%;background:var(--orange);border-radius:999px}.mkt-stage-conv{font-size:12px;color:var(--grey-600);font-variant-numeric:tabular-nums}.mkt-stage.ghost{opacity:.45}.mkt-stage.ghost .mkt-bar-fill{background:var(--grey-400)}.mkt-stage.ghost .mkt-stage-conv{font-style:italic}tbody tr.mkt-top td{background:#fffaf4}tbody tr.mkt-top td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.mkt-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e0a02a;margin-right:7px;vertical-align:middle}.mkt-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.mkt-chart-head h2{margin:0 0 2px}.mkt-toggle{display:flex;gap:6px}.tag.auto{margin-left:6px;background:#eef4ff;color:#274a86;font-size:11px;padding:1px 6px;text-transform:lowercase}.tag.intent{margin-left:8px;background:#fff2e3;border-color:#f0c08a;color:#a4560c}.mkt-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}.mkt-slug{font-size:12px;background:var(--grey-100);border-radius:4px;padding:2px 6px}.mkt-target{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grey-600);font-size:12px}@media(max-width:1200px){.mkt-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.mkt-kpis{grid-template-columns:repeat(2,1fr)}.mkt-funnel{grid-template-columns:1fr}.mkt-metric-grid{grid-template-columns:repeat(2,1fr)}}.life-automations{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:420px}.life-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;position:relative;z-index:1}.life-tab{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;background:var(--grey-50);color:var(--grey-900);font-family:inherit;border:1px solid var(--grey-200);border-top:3px solid var(--grey-200);border-radius:8px 8px 0 0;padding:9px 12px 10px;margin-bottom:-1px;min-width:0;position:relative;transition:background .12s ease,border-color .12s ease,transform .12s ease}.life-tab:hover{background:var(--white);border-color:var(--grey-400);transform:translateY(-2px)}.life-tab:hover{border-top-color:var(--grey-400)}.life-tab-title{font-size:13.5px;font-weight:500;line-height:1.25}.life-tab-fact{font-size:11.5px;color:var(--grey-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.life-tab.on{background:var(--white);border-color:var(--grey-200);border-top-color:var(--orange);border-bottom-color:var(--white);cursor:default;z-index:2;transform:none}.life-tab.on:hover{background:var(--white);border-color:var(--grey-200);border-top-color:var(--orange);border-bottom-color:var(--white);transform:none}.life-tab.on .life-tab-title{font-weight:700}.life-tab.on .life-tab-fact{color:var(--grey-600)}.life-panel{background:var(--white);border:1px solid var(--grey-200);border-radius:0 0 10px 10px;padding:18px 20px 20px;margin-bottom:22px}.life-panel>*:last-child{margin-bottom:0}.life-panel .prop-panel,.life-panel .life-area{margin-bottom:0}.panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--grey-100)}.panel-head-main{flex:1;min-width:220px}.panel-head-title{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.panel-head-hint{font-size:12.5px;color:var(--grey-400);margin-top:2px}.panel-head-actions{display:flex;flex-wrap:wrap;gap:8px}.life-alert{background:#fff7f1;border:1px solid #f3d5bd;border-left:4px solid var(--orange);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.life-alert-title{font-size:14px;font-weight:700}.life-alert .life-event{border-bottom-color:#f3d5bd}.life-alert .life-event:hover{background:#ffffffb3}.asset-grid{display:grid;grid-template-columns:1.5fr 1.6fr 1.5fr auto;gap:4px 16px;align-items:start}.asset-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-400);border-bottom:1px solid var(--grey-200);width:calc(100% + 16px);margin:0 -8px;padding:0 8px 6px}.asset-grid>:last-child{min-width:92px}.asset-row{display:block;width:calc(100% + 16px);margin:0 -8px;text-align:left;font-family:inherit;font-size:13px;color:var(--black);background:none;border:0;border-bottom:1px solid var(--grey-100);padding:11px 8px;border-radius:6px;cursor:pointer}.asset-row:last-of-type{border-bottom:0}.asset-row:hover{background:var(--grey-50)}.asset-cell{min-width:0;display:block}.asset-name{font-weight:700;font-size:13.5px;margin-right:6px}.asset-line{display:block}.asset-facts{color:var(--grey-600);overflow-wrap:anywhere}.asset-sub{display:block;font-size:12px;color:var(--grey-400)}.asset-quiet{color:var(--grey-400)}.asset-gap{display:block;font-size:12px;color:var(--grey-400);margin-top:4px}.prop-panel{margin-bottom:22px}.prop-crumb{font-size:13px;color:var(--grey-600);margin-bottom:10px}.prop-row{display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);padding:12px 14px;margin-bottom:8px;color:var(--black)}.prop-row:hover{border-color:var(--orange)}.prop-row-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.prop-row-top b{font-size:14px}.prop-row-address{font-size:12px;color:var(--grey-600)}.prop-row-fact{font-size:12.5px;color:var(--grey-600);margin-top:3px}.prop-row-gap{font-size:12px;color:var(--grey-400);margin-top:2px}.prop-badge{display:inline-block;background:var(--grey-100);color:var(--grey-600);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;white-space:nowrap}.prop-section{margin-bottom:12px}.prop-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.prop-section-head h3{margin:0}.prop-item{display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:8px 6px;border-bottom:1px solid var(--grey-100);border-radius:6px}.prop-item:last-of-type{border-bottom:0}.prop-item:hover{background:var(--grey-50)}.prop-item-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.prop-item-sub{font-size:12.5px;color:var(--grey-600)}.prop-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.prop-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 6px;border-bottom:1px solid var(--grey-100)}.prop-contact:last-of-type{border-bottom:0}.prop-contact-name{min-width:200px}.prop-contact-where{display:block;font-size:12px;color:var(--grey-400);margin-top:2px}.prop-pick{background:var(--grey-50);border:1px solid var(--grey-100);border-radius:8px;padding:6px 10px;margin-bottom:10px}.prop-pick .prop-contact:last-of-type{border-bottom:1px solid var(--grey-100)}.prop-contact-reach{flex:1;font-size:13px}.prop-item-last{font-size:12.5px;color:var(--grey-600);white-space:nowrap}.item-files{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:13px}.fam-head,.fam-row{display:grid;grid-template-columns:1.6fr 1.4fr 1.6fr 1.4fr auto;gap:4px 16px;align-items:start}.fam-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-400);padding-bottom:6px;border-bottom:1px solid var(--grey-200)}.fam-row{padding:11px 0;border-bottom:1px solid var(--grey-100);font-size:13px}.fam-row:last-child{border-bottom:0;padding-bottom:0}.fam-cell{min-width:0}.fam-cell-label{display:none}.fam-cell-edit{text-align:right}.fam-head>:last-child,.fam-cell-edit{min-width:44px}.fam-name{font-weight:700;font-size:13.5px;margin-right:6px}.fam-line{display:block;overflow-wrap:anywhere}.fam-sub{display:block;font-size:12px;color:var(--grey-400);margin-top:2px}.fam-missing{color:var(--grey-400)}.fam-docs{display:flex;flex-wrap:wrap;gap:4px}.fam-doc{border:1px solid var(--grey-200);background:var(--grey-50);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;color:var(--grey-900);cursor:pointer;font-family:inherit}.fam-doc:hover{border-color:var(--orange);color:var(--orange)}.fam-del-q{font-size:15px;font-weight:600;margin:0 0 12px}.fam-del-label{display:block;font-size:12px;font-weight:600;color:var(--grey-900);margin-bottom:6px}.fam-del-list{margin:0 0 16px;padding-left:18px;font-size:13.5px;line-height:1.6}.fam-del-choice{border-top:1px solid var(--grey-200);padding:14px 0 4px}.fam-del-move{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fam-del-move select{flex:1 1 220px;min-width:0}.fam-del-hint{font-size:12px;color:var(--grey-400);margin-top:6px}.poa-grid .fam-head,.poa-grid .fam-row{grid-template-columns:1.8fr 1.4fr 1.4fr 1.2fr auto}.poa-grid .prop-badge{margin-right:4px}.poa-kind-poa{background:#fff2e8;color:#c85103}.poa-person{background:var(--grey-50);border:1px solid var(--grey-200)}.poa-file{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.poa-file a{overflow-wrap:anywhere}.poa-replace,.poa-cancel{font-size:12px;color:var(--grey-400)}.poa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px}.poa-actions .btn-link{font-size:12.5px}.poa-upload{cursor:pointer}.poa-paste{margin-top:4px}.poa-paste input{font-size:12.5px;padding:5px 8px}.poa-expired{color:var(--red);font-weight:600}.poa-err{color:var(--red)}.life-person-group{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--grey-100)}.life-person-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.life-person-head{font-size:13.5px;font-weight:700;color:var(--black);margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.life-person-head .life-rel{color:var(--grey-400);font-weight:400;opacity:1}.life-person-count{color:var(--grey-400);font-weight:500}.det-card{background:var(--white);border:1px solid var(--grey-200);border-radius:10px;overflow:hidden;margin-bottom:16px}.det-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:var(--black);color:var(--white);padding:11px 18px}.det-head-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.det-head a{color:var(--white);font-size:13px;font-weight:500}.det-head .btn{background:transparent;border-color:#ffffff8c;color:var(--white)}.det-head .btn:hover{background:#ffffff24}.det-body{padding:16px 18px 18px}.det-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.det-col{min-width:0;padding:0 22px}.det-col:first-child{padding-left:0}.det-col:last-child{padding-right:0}.det-col+.det-col{border-left:1px solid var(--grey-100)}.det-col-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-600);padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--grey-100)}.det-fact{padding:5px 0;font-size:13px;min-width:0}.det-fact-label{display:block;font-size:11.5px;color:var(--grey-400);line-height:1.35}.det-fact-value{display:block;min-width:0;overflow-wrap:anywhere}.det-line{display:block}.det-note,.det-missing{color:var(--grey-400)}.addr-group{margin-bottom:6px}.addr-head{display:flex;align-items:baseline;gap:10px;font-size:12px;color:var(--grey-600);margin-bottom:2px}.row.addr-grid{display:grid;grid-template-columns:2fr 1.2fr .8fr 1.2fr}.row.addr-grid>*{min-width:0}@media(max-width:700px){.row.addr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.det-notes{margin-top:14px;padding-top:12px;border-top:1px solid var(--grey-200);font-size:13px}.det-notes .det-fact-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-600);margin-bottom:3px}.btn.disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.life-tabs{display:flex;overflow-x:auto;gap:6px;scrollbar-width:thin;padding-bottom:1px}.life-tab{flex:0 0 46%}.det-cols{grid-template-columns:minmax(0,1fr)}.det-col{padding:0}.det-col+.det-col{border-left:0;border-top:1px solid var(--grey-100);margin-top:12px;padding-top:12px}.fam-head,.asset-head{display:none}.fam-row,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.poa-grid .fam-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fam-cell-edit{text-align:left}.fam-cell-label{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-400);margin-bottom:1px}}
