.plana-confirm-dialog[data-slot=alert-dialog-content]{text-align:center;background:var(--surface);width:calc(100% - 32px);max-width:350px;color:var(--foreground);border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:center;gap:0;padding:34px 28px 28px;display:flex;box-shadow:0 12px 32px #00000018}.plana-confirm-dialog .plana-confirm-symbol{width:38px;height:38px;color:var(--copper);margin-bottom:22px}.plana-confirm-dialog .plana-confirm-title{letter-spacing:.03em;margin:0;font-size:19px;font-weight:500;line-height:1.4}.plana-confirm-dialog .plana-confirm-description{color:var(--muted-text);margin:10px 0 0;font-size:13px;line-height:1.7}.plana-confirm-actions{justify-content:center;gap:16px;margin-top:28px;display:flex}.plana-confirm-dialog .plana-confirm-button{border:1px solid var(--line);background:var(--soft);width:88px;height:88px;color:var(--muted-text);cursor:pointer;border-radius:13px;padding:0;box-shadow:0 2px 3px #00000012}.plana-confirm-dialog .plana-confirm-primary{background:var(--copper);color:var(--on-copper);border-color:var(--copper)}.plana-confirm-dialog .plana-confirm-button:hover{filter:brightness(.96)}.plana-confirm-dialog .plana-confirm-button:active{box-shadow:none;transform:translateY(1px)}.plana-confirm-dialog .plana-confirm-button:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.plana-confirm-danger .plana-confirm-symbol,.plana-confirm-danger .plana-confirm-title{color:var(--danger,#ba493d);font-weight:700}.plana-confirm-danger .plana-confirm-primary{color:#fff;background:#b94336;border-color:#b94336}.plana-confirm-danger .plana-confirm-description{font-size:14px}.plana-confirm-actions{align-items:flex-start}.plana-hold-control{position:relative}.plana-hold-button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;place-items:center;display:grid;position:relative}.plana-hold-clock{fill:none;stroke:currentColor;stroke-width:3px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plana-hold-track{opacity:.2}.plana-hold-dot{fill:currentColor;stroke:none}.plana-hold-hint{color:var(--muted-text);white-space:nowrap;margin-top:9px;font-size:11px;display:block}.ch-run-controls{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0 0 20px;padding:14px 18px}.ch-run-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ch-run-state,.ch-run-help{color:var(--muted-foreground);font-size:12px;line-height:1.5}.ch-run-help{margin:8px 0 0}.ch-run-state{overflow-wrap:anywhere;min-width:0}.ch-run-controls.is-compact{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:12px 0}.ch-run-controls.is-compact .ch-run-state{flex-basis:100%}.ch-run-controls .ch-error{margin:8px 0 0}.gs-page{max-width:1280px}.gs-muted,.gs-empty{color:var(--muted-text);font-size:13px;line-height:1.7}.gs-page .page-heading{align-items:center;gap:16px}.gs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gs-workspace{grid-template-columns:260px minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.gs-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:22px}.gs-panel h2{font-size:17px;font-weight:600}.gs-editor-heading h2{overflow-wrap:anywhere;min-width:0}.gs-list-heading,.gs-editor-heading,.gs-trial-heading,.gs-editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.gs-page select{border:1px solid var(--line);background:var(--background);color:inherit;border-radius:8px;max-width:100%;padding:8px 10px}.gs-list-heading h2{white-space:nowrap;font-size:14px}.gs-scheme{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;margin:7px 0;padding:13px;transition:background .15s,border-color .15s;display:block}.gs-scheme:hover{background:var(--soft)}.gs-scheme.selected{background:var(--copper-soft);border-color:color-mix(in srgb, var(--copper) 40%, var(--line))}.gs-scheme>span{overflow-wrap:anywhere;font-weight:600;display:block}.gs-scheme small{color:var(--muted-text);margin:5px 0;font-size:12px;display:block}.gs-scheme p{color:var(--muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.gs-field{margin-bottom:18px;display:block}.gs-field>span{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.gs-field textarea{resize:vertical;min-height:260px;font-size:14px;line-height:1.9}.gs-editor-footer{margin-top:22px}.gs-sample-count{align-items:center;gap:9px;font-size:13px;display:flex}.gs-sample-count input{width:75px}.gs-notice{background:var(--soft-2);border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:12px 16px;font-size:13px}.gs-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gs-empty-editor{text-align:center;min-height:410px;color:var(--muted-text);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.gs-empty{padding:20px 0}.gs-results,.gs-trial{margin-top:22px}.gs-trial+.gs-trial{border-top:1px solid var(--line);padding-top:22px}.gs-trial-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:12px}.gs-trial-heading small{color:var(--muted-text);font-size:12px}.gs-candidate{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:18px}.gs-candidate h3{flex-wrap:wrap;align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.gs-candidate h3 span{color:var(--muted-text);font-size:12px;font-weight:400}.gs-candidate details{color:var(--muted-text);margin:10px 0;font-size:12px}.gs-candidate summary{cursor:pointer}.gs-candidate p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.gs-comparison{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.gs-comparison>div{background:var(--soft-2);border-radius:9px;padding:14px}.gs-comparison small{color:var(--muted-text)}.gs-comparison p{margin-top:8px}.gs-warning{color:var(--warning)}.gs-channel-picker{padding:0 0 22px}.gs-channel-picker label{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;font-size:14px;display:flex}.gs-channel-picker select{border:1px solid var(--line);background:var(--background);min-width:200px;max-width:100%;color:inherit;border-radius:8px;padding:9px 12px}.gs-channel-picker a{color:var(--copper);font-size:13px;text-decoration:underline}.gs-channel-picker .gs-muted{margin-top:8px}@media (max-width:760px){.gs-workspace{grid-template-columns:1fr}.gs-editor-footer{flex-wrap:wrap;align-items:flex-start}.gs-comparison{grid-template-columns:1fr}.gs-panel{padding:16px}.gs-page .page-heading{flex-wrap:wrap}.gs-channel-picker select{width:100%;min-width:0}.gs-empty-editor{min-height:220px}}.hf-page{gap:22px;max-width:1400px;margin:0 auto;padding:32px;display:grid}.hf-panel{background:var(--surface);color:var(--foreground);border:1px solid var(--line);border-radius:16px;padding:24px}.hf-heading,.hf-toolbar,.hf-actions,.hf-row,.hf-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hf-heading,.hf-card-head{justify-content:space-between}.hf-heading h1,.hf-heading h2,.hf-card-head h3{margin:0}.hf-muted{color:var(--muted-text);font-size:13px}.hf-panel h2{margin:0 0 16px;font-size:18px}.hf-toolbar{margin:16px 0}.hf-page button,.hf-panel button,.hf-modal button{cursor:pointer}.hf-button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.hf-button.primary{background:var(--copper);color:var(--on-copper);border-color:var(--copper)}.hf-button:disabled{opacity:.45;cursor:not-allowed}.hf-button:hover:not(:disabled){background:var(--soft-2)}.hf-button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--copper), black 10%)}.hf-error{color:#ab4939;background:#faf0ed;border:1px solid #e5bcb5;border-radius:9px;padding:12px}.hf-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.hf-list{gap:10px;display:grid}.hf-flow-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) 110px 130px auto;align-items:center;gap:14px;padding:16px;display:grid}.hf-flow-row a{color:inherit;text-decoration:none}.hf-flow-row a:hover{text-decoration:underline}.hf-flow-row small{color:var(--muted-text);margin-top:5px;display:block}.hf-badge{background:var(--soft);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.hf-badge.paused{background:color-mix(in srgb, #c58c3e 15%, var(--surface));color:var(--foreground)}.hf-badge.closed{background:var(--soft);color:var(--muted-text)}.hf-modal{border:1px solid var(--line);background:var(--surface);width:calc(100vw - 40px);max-width:700px;max-height:85vh;color:var(--foreground);border-radius:18px;margin:auto;padding:24px;box-shadow:0 20px 80px #0003}.hf-modal::backdrop{background:#25211c66}.hf-modal>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.hf-modal h2{margin:0;font-size:20px}.hf-modal>header button{background:0 0;border:0;font-size:26px}.hf-form{gap:16px;display:grid}.hf-form label{gap:7px;font-size:14px;display:grid}.hf-form input,.hf-form select,.hf-form textarea,.hf-toolbar select,.hf-toolbar input{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:100%;font:inherit;color:inherit;border-radius:8px;padding:9px 10px}.hf-toolbar select{width:auto;min-width:120px}.hf-form textarea{resize:vertical;min-height:85px}.hf-form [aria-invalid=true]{border-color:var(--danger,#b54f42);box-shadow:0 0 0 1px var(--danger,#b54f42)}.hf-form .hf-field-error{color:var(--danger,#b54f42);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.hf-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.hf-form .hf-check{align-items:flex-start;gap:8px;display:flex}.hf-form .hf-check input{width:auto;margin-top:3px}.hf-form footer{justify-content:flex-end;gap:10px;display:flex}.hf-transition-modal .hf-form footer{z-index:2;background:var(--surface);border-top:1px solid var(--line);margin-bottom:-24px;padding:12px 0 24px;position:sticky;bottom:-24px}.hf-card{border:1px solid var(--line);border-radius:10px;padding:16px}.hf-card p{white-space:pre-wrap;margin:8px 0}.hf-card time{color:var(--muted-text);font-size:13px}.hf-card.overdue{border-left:3px solid #b7794e}.hf-timeline{gap:18px;padding-left:20px;display:grid}.hf-timeline li{padding-left:5px}.hf-timeline p{white-space:pre-wrap;margin:6px 0}.hf-stats{flex-wrap:wrap;gap:12px;display:flex}.hf-stat{border:1px solid var(--line);border-radius:10px;min-width:90px;padding:12px 16px}.hf-stat strong{font-size:25px;display:block}.hf-stat small{color:var(--muted-text)}.hf-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.hf-work{margin:0 32px 32px}.hf-empty{color:var(--muted-text);text-align:center;padding:24px}.hf-policy{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.hf-import{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:14px}.hf-note{white-space:pre-wrap;overflow-wrap:anywhere}.hf-link{color:var(--copper);text-decoration:underline}.hf-alert{background:color-mix(in srgb, #c58c3e 12%, var(--surface));color:var(--foreground);border-radius:9px;padding:12px}.hf-panel details>summary{cursor:pointer;margin-bottom:12px}.hf-split{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.hf-panel .hf-form select{max-width:100%}@media (max-width:1000px){.hf-flow-row{grid-template-columns:1fr 1fr}.hf-flow-row>:last-child{justify-self:start}}@media (max-width:700px){.hf-grid{grid-template-columns:1fr}.hf-page,.hf-panel{padding:18px}.hf-work{margin:0 18px 18px}.hf-flow-row{grid-template-columns:1fr}.hf-toolbar{align-items:stretch}.hf-toolbar select{flex:1;min-width:0}}@media (prefers-reduced-motion:no-preference){.hf-button{transition:background .15s,border-color .15s}}.hf-heading h1{font-size:26px;font-weight:600;line-height:1.35}.hf-work{gap:20px;display:grid}.hf-stat{color:inherit;text-align:left;cursor:pointer;font:inherit}.hf-stat:hover,.hf-stat.selected{border-color:var(--copper);background:var(--copper-soft)}.hf-stat:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.hf-flow-row>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.hf-flow-row>div,.hf-flow-row>small{overflow-wrap:anywhere;min-width:0}.hf-document-frame{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;height:60vh;min-height:320px;margin-top:14px}.hf-history-item{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.hf-history-item header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.hf-history-item time{color:var(--muted-text);font-size:12px}.hf-history-item details{margin-top:8px;font-size:13px}.hf-history-item summary{cursor:pointer;color:var(--copper)}.hf-change{background:var(--soft-2);white-space:pre-wrap;border-radius:6px;margin-top:8px;padding:10px}.hf-change span{color:var(--muted-text)}.hf-date-reminder{border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:10px}.hf-date-reminder .hf-check{font-size:13px}.hf-workbench{container-type:inline-size}.hf-workbench-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hf-workbench-title h2{margin:0}.hf-board-toolbar{justify-content:space-between;gap:12px;margin:22px 0}.hf-view-switch{background:var(--soft-2);border-radius:9px;gap:3px;padding:4px;display:inline-flex}.hf-view-switch button{color:var(--muted-text);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.hf-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--copper);box-shadow:0 1px 3px #0000000d}.hf-board-review{background:color-mix(in srgb, #c58c3e 8%, var(--surface));color:var(--muted-text);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 12px;font-size:12px;display:flex}.hf-board-review a,.hf-board-detail-links a{align-items:center;gap:4px;display:inline-flex}.hf-board{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.hf-recommendation-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.hf-recommendation-record p{margin:8px 0}.hf-board-lane{background:var(--soft-2);border-radius:11px;min-width:0;padding:9px 7px 7px}.hf-board-lane.is-drop-target{outline:2px solid var(--copper);outline-offset:-2px;background:var(--copper-soft)}.hf-board-lane-head{align-items:center;gap:6px;padding:6px 4px 12px;display:flex;position:relative}.hf-board-lane-head h3{margin:0;font-size:13px;font-weight:500}.hf-stage-dot{border:1px solid var(--muted-text);border-radius:50%;flex:none;width:7px;height:7px}.hf-stage-dot.sourced{border-style:dashed}.hf-stage-dot.interviewing,.hf-stage-dot.offering{border-color:var(--copper);background:var(--copper-soft)}.hf-stage-dot.offer{border-color:var(--copper);background:var(--copper)}.hf-stage-dot.joined{border-color:var(--success);background:var(--success)}.hf-board-count{color:var(--muted-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.hf-lane-arrow{color:var(--muted-text);position:absolute;right:-15px}.hf-board-lane:last-child .hf-lane-arrow{display:none}.hf-board-cards{overscroll-behavior-y:contain;scrollbar-width:thin;align-content:start;gap:7px;min-height:225px;max-height:530px;padding:2px;display:grid;overflow-y:auto}.hf-board-cards:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.hf-board-card{text-align:left;background:var(--surface);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--line);font:inherit;border-radius:9px;flex-direction:column;padding:10px 9px 8px;display:flex;box-shadow:0 2px 3px #00000005;container-type:inline-size}.hf-board-display-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.hf-board-compact-hint{font-size:11px}.hf-board-compact-toggle.is-active{background:var(--copper-soft);color:var(--copper);border-color:#0000}.hf-board-compact-owner{display:none}.hf-board-card-reveal{grid-template-rows:1fr;min-width:0;display:grid}.hf-board-card-extra{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.hf-board-card.is-compact{transition:padding .18s}.hf-board-card.is-compact .hf-board-card-reveal{transition:grid-template-rows .18s,opacity .14s,visibility}.hf-board-card.is-compact:not(.is-previewing){padding-top:8px;padding-bottom:8px;transition:none}.hf-board-card.is-compact:not(.is-previewing) .hf-board-card-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.hf-board-card.is-compact:not(.is-previewing) .hf-board-card-top strong{white-space:nowrap;text-overflow:ellipsis;display:block}.hf-board-card.is-compact:not(.is-previewing) .hf-board-job,.hf-board-card.is-compact:not(.is-previewing) .hf-board-state{display:none}.hf-board-card.is-compact:not(.is-previewing) .hf-board-compact-owner{min-width:0;color:var(--muted-text);justify-content:flex-end;align-items:center;gap:5px;font-size:11px;display:flex}.hf-board-compact-owner-name{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.hf-board-card.is-compact:not(.is-previewing) .hf-board-card-reveal{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:none}@media (prefers-reduced-motion:reduce){.hf-board-card.is-compact,.hf-board-card.is-compact .hf-board-card-reveal{transition:none}}@media (pointer:coarse){.hf-board-compact-toggle{min-height:44px}}.hf-board-card[draggable=true]{cursor:grab}.hf-board-card:hover{border-color:var(--copper)}.hf-board-card[aria-pressed=true]{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.hf-board-card.is-dragging{opacity:.45;cursor:grabbing}.hf-board-card:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.hf-board-card-top{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:8px;display:grid}.hf-board-person{gap:3px;min-width:0;display:grid}.hf-board-card-top strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.hf-board-state{color:var(--muted-text);font-size:11px}.hf-board-job{min-width:0;color:var(--muted-text);gap:2px;font-size:11px;line-height:1.5;display:grid}.hf-board-job>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf-board-next{overflow-wrap:anywhere;color:var(--muted-text);align-self:flex-start;margin:7px 0;padding:2px 0;font-size:11px}.hf-board-next.is-due{background:color-mix(in srgb, #c58c3e 12%, var(--surface));color:var(--foreground);border-radius:4px;padding:3px 5px}.hf-board-card-foot{border-top:1px solid var(--line);color:var(--muted-text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding-top:6px;font-size:11px;display:grid}.hf-board-card-foot time{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;gap:3px;font-size:10px;display:inline-flex}.hf-board-stage-age{background:var(--copper-soft);color:var(--copper);font-variant-numeric:tabular-nums;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}@container (width<=180px){.hf-board-card-foot{gap:5px}.hf-board-card-foot time{gap:0;line-height:1.3;display:grid}}.hf-board-owner{align-items:center;gap:4px;min-width:0;display:inline-flex}.hf-board-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf-board-avatar{width:18px;height:18px;color:var(--copper);background:var(--copper-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid}.hf-board-empty{color:var(--muted-text);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:45px 6px;font-size:12px;display:flex}.hf-board-empty svg{opacity:.5}.hf-board-load-status{color:var(--muted-text);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 2px;font-size:11px;display:flex}.hf-board-load-status:empty{display:none}.hf-board-load-status .hf-error{margin:0}.hf-board-caption{color:var(--muted-text);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:13px;font-size:12px;display:flex}.hf-board-detail{border:1px solid var(--line);border-radius:12px;margin-top:22px;overflow:hidden}.hf-board-detail-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.hf-board-detail-head>div:first-child{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hf-board-detail-head strong{font-size:15px;font-weight:500}.hf-board-detail-head>div>span:not(.hf-badge):not(.hf-approval-badge){color:var(--muted-text);font-size:12px}.hf-board-close{color:var(--muted-text);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.hf-board-close:hover{background:var(--soft)}.hf-board-detail-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding:20px 18px;display:grid}.hf-board-detail-body>div{min-width:0}.hf-board-detail h3{color:var(--muted-text);align-items:center;gap:6px;margin:0 0 15px;font-size:12px;font-weight:400;display:flex}.hf-board-steps{margin:0 0 24px;padding:0;list-style:none;display:flex}.hf-board-steps li{text-align:center;color:var(--muted-text);flex:1;font-size:11px;position:relative}.hf-board-steps li:after{content:"";background:var(--line);height:1px;position:absolute;top:10px;left:calc(50% + 12px);right:calc(12px - 50%)}.hf-board-steps li:last-child:after{display:none}.hf-board-steps li>span{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 8px;display:grid;position:relative}.hf-board-steps li.is-before>span{background:var(--copper-soft);color:var(--copper);border-color:var(--copper-soft)}.hf-board-steps li.is-current{color:var(--copper)}.hf-board-steps li.is-current>span{background:var(--copper);color:var(--on-copper);border-color:var(--copper)}.hf-board-next-action{background:var(--soft-2);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.hf-board-next-action small{color:var(--muted-text);font-size:11px}.hf-board-next-action p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.hf-board-next-action .hf-button{padding:7px 10px;font-size:12px}.hf-board-detail-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.hf-board-detail-links .hf-button{padding:5px 8px;font-size:12px}.hf-board-history{border-left:1px solid var(--line);padding-left:24px}.hf-board-history .hf-history>p,.hf-board-history .hf-history-item{font-size:12px}.hf-board-history .hf-history-item{padding:10px 0}.hf-board-history .hf-history-item strong{font-weight:500}.hf-board-history .hf-history-item time{font-size:11px}@container (width<=1050px){.hf-board{grid-template-columns:repeat(3,minmax(0,1fr))}.hf-board-lane:nth-child(3) .hf-lane-arrow{display:none}.hf-board-detail-body{grid-template-columns:1fr}.hf-board-history{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}@container (width<=580px){.hf-board{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-lane-arrow{display:none}.hf-board-detail-body{padding:16px 12px}.hf-board-steps{grid-template-columns:repeat(3,1fr);row-gap:15px;display:grid}.hf-board-steps li:nth-child(3):after{display:none}}@container (width<=350px){.hf-board{grid-template-columns:1fr}.hf-board-cards{min-height:80px}.hf-board-toolbar,.hf-board-toolbar .hf-actions{align-items:stretch;width:100%}.hf-board-toolbar select{flex:auto;width:100%}}@media (pointer:coarse){.hf-view-switch button,.hf-board-load-status button,.hf-board-close,.hf-board-next-action .hf-button{min-width:44px;min-height:44px}}.hf-personal-memo .hf-form textarea{resize:vertical;min-height:260px;line-height:1.7}.memo-reminder-controls{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px;display:flex}.memo-reminder-controls>small{flex-basis:100%}.memo-reminder-controls input[type=datetime-local]{min-width:0;max-width:100%}@media (max-width:680px){.hf-personal-memo .hf-form textarea{min-height:220px}.memo-reminder-controls{padding:12px}.memo-reminder-controls>label{max-width:100%}}.hf-approval-badge{background:var(--copper);width:fit-content;max-width:100%;color:var(--on-copper);text-align:left;overflow-wrap:anywhere;border:0;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.hf-approval-badge svg{flex:none}.hf-approval-callout{background:color-mix(in srgb, var(--copper-soft) 55%, var(--surface));box-shadow:inset 3px 0 0 var(--copper);border:0;border-radius:10px;padding:14px 16px}.hf-board-card.is-approval-pending{background:color-mix(in srgb, var(--copper-soft) 34%, var(--surface));border-color:color-mix(in srgb, var(--copper) 55%, var(--line))}.hf-board-card-extra>.hf-approval-badge{margin-top:8px}.hf-flow-row .hf-approval-badge{margin:5px 0;display:flex}.hf-board-detail-head>.hf-actions{flex-wrap:wrap}.hf-recommendation-record.hf-approval-callout{margin:12px 0}.cl-approval-status.hf-approval-callout{background:color-mix(in srgb, var(--copper-soft) 55%, var(--surface))}.cl-approval-history-item>header>.hf-approval-badge{color:var(--on-copper)}.hf-document-content{flex-direction:column;gap:10px;min-width:0;display:flex}.hf-document-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hf-document-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.hf-document-toolbar .hf-button{flex-shrink:0;padding:7px 10px;font-size:13px}.hf-document-content .hf-document-frame{box-sizing:border-box;margin:0;display:block}html:has(.hf-document-modal[open]){overflow:hidden}.hf-modal.hf-document-modal[open]{box-sizing:border-box;width:calc(100vw - 32px);max-width:1600px;height:calc(100vh - 32px);height:calc(100dvh - 32px);max-height:calc(100vh - 32px);flex-direction:column;max-height:calc(100dvh - 32px);padding:14px;display:flex;overflow:hidden}.hf-document-modal>header{flex-shrink:0;gap:10px;margin-bottom:8px}.hf-document-modal>header h2{font-size:17px}.hf-document-modal>header button{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.hf-document-modal>header button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.hf-document-modal .hf-document-content{flex:1;min-height:0;overflow:auto}.hf-document-modal .hf-document-frame{flex:1;height:0;min-height:0}@media (max-width:600px){.hf-modal.hf-document-modal[open]{width:calc(100vw - 12px);height:calc(100vh - 12px);height:calc(100dvh - 12px);max-height:calc(100vh - 12px);border-radius:12px;max-height:calc(100dvh - 12px);padding:10px}.hf-document-name{flex-basis:100%}}.member-avatar{background:var(--copper-soft);color:var(--copper);vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.member-avatar.avatar{background:var(--copper);color:var(--on-copper);border-radius:9px}.member-identity{align-items:center;gap:10px;min-width:0;display:flex}.member-identity>div{min-width:0}.discard-changes-dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:410px;max-height:calc(100dvh - 32px);color:var(--foreground);background:var(--surface);border-radius:18px;margin:auto;padding:26px;overflow:auto;box-shadow:0 18px 60px #00000026}.discard-changes-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000045}.discard-changes-symbol{background:var(--soft-2);width:46px;height:46px;color:var(--copper);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.discard-changes-dialog h2{margin:0 0 9px;font-size:19px;font-weight:600;line-height:1.5}.discard-changes-dialog p{color:var(--muted-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.discard-changes-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.discard-changes-actions button{border:1px solid var(--line);background:var(--surface);min-width:110px;min-height:40px;color:var(--muted-text);cursor:pointer;border-radius:9px;flex:1;padding:9px 14px;font-size:13px}.discard-changes-actions .discard-keep{background:var(--copper);border-color:var(--copper);color:var(--on-copper)}.discard-changes-actions button:hover{filter:brightness(.96)}.discard-changes-actions button:focus-visible{outline:2px solid var(--copper);outline-offset:3px}@media (max-width:450px){.discard-changes-dialog{padding:22px}}.wo-page{gap:22px;max-width:1640px;padding:32px clamp(22px,3vw,42px) 40px;display:grid}.wo-heading{justify-content:space-between;align-items:center;gap:20px;padding:2px 0 3px;display:flex}.wo-heading>div{min-width:0}.wo-heading h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1.4}.wo-heading p,.wo-section-heading p{color:var(--muted-text);margin:0;font-size:13px;line-height:1.65}.wo-channel-entry{background:var(--surface);flex-shrink:0}.wo-page>.hf-panel,.wo-support>.hf-panel{border-radius:12px;min-width:0;padding:22px}.wo-page .hf-workbench-title h2,.wo-support .hf-heading h2,.wo-section-heading h2{margin:0;font-size:17px;font-weight:600;line-height:1.5}.wo-page .hf-board-toolbar{margin:20px 0 18px}.wo-progress-heading{flex-wrap:wrap;align-items:flex-start}.wo-progress-actions{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.wo-progress-scope{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:240px;max-width:100%;min-height:40px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:13px;display:flex}.wo-progress-scope>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wo-progress-scope>svg{color:var(--muted-text);flex-shrink:0}.wo-progress-scope:hover,.wo-progress-scope[data-popup-open]{border-color:var(--copper)}.wo-progress-picker{width:320px;max-width:calc(100vw - 32px);max-height:var(--available-height);background:var(--surface);color:var(--foreground);font-family:inherit}.wo-progress-picker [data-slot=popover-title]{padding:4px 4px 0;font-size:13px;font-weight:600}.wo-progress-picker-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.wo-progress-search{border:1px solid var(--line);color:var(--muted-text);border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex}.wo-progress-search input{width:100%;min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:0;font-size:12px}.wo-progress-search:focus-within{outline:2px solid var(--copper);outline-offset:1px}.wo-progress-options{min-height:0;max-height:min(300px,45vh);overflow:auto}.wo-progress-option{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:9px 7px;font-size:13px;display:flex}.wo-progress-option:hover{background:var(--soft)}.wo-progress-option:has(input:checked){background:var(--copper-soft)}.wo-progress-option input{width:15px;height:15px;accent-color:var(--copper);cursor:pointer;flex-shrink:0}.wo-progress-option>span{overflow-wrap:anywhere;min-width:0}.wo-progress-option small{color:var(--muted-text);white-space:nowrap;margin-left:auto;font-size:10px}.wo-progress-no-matches{color:var(--muted-text);text-align:center;padding:16px 7px;font-size:12px}.wo-progress-picker-footer{border-top:1px solid var(--line);color:var(--muted-text);align-items:center;gap:10px;padding:9px 4px 0;font-size:12px;display:flex}.wo-progress-picker-footer>span{margin-right:auto}.wo-progress-picker-heading button,.wo-progress-picker-footer button{color:var(--copper);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:12px}.wo-progress-picker-heading button:hover,.wo-progress-picker-footer button:hover{background:var(--soft)}.wo-progress-periods{background:var(--soft);box-sizing:border-box;border-radius:8px;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;margin-top:18px;padding:4px;display:flex}.wo-progress-periods button{color:var(--muted-text);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px;transition:background .15s,color .15s}.wo-progress-periods button[aria-pressed=true]{background:var(--copper-soft);color:var(--copper)}.wo-progress-periods button:hover:not([aria-pressed=true]){background:var(--soft-2);color:var(--foreground)}.wo-progress-refresh{width:32px;height:32px;color:var(--muted-text);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.wo-progress-refresh:hover:not(:disabled){background:var(--soft-2);color:var(--copper)}.wo-progress-refresh:disabled{opacity:.45;cursor:wait}.wo-progress-periods button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.wo-progress-refresh:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.wo-progress-scope:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.wo-progress-picker button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.wo-progress-table-scroll:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.wo-progress-table-scroll{border:1px solid var(--line);isolation:isolate;border-radius:9px;max-width:100%;max-height:480px;margin:16px 0 14px;overflow:auto}.wo-progress-table{border-spacing:0;border-collapse:separate;table-layout:fixed;width:100%;min-width:1000px}.wo-progress-table th,.wo-progress-table td{border-bottom:1px solid var(--line);text-align:center;padding:16px 12px}.wo-progress-table th:first-child{text-align:left;z-index:1;background:var(--surface);border-right:1px solid var(--line);width:220px;position:sticky;left:0}.wo-progress-table thead th{z-index:2;background:var(--soft);color:var(--muted-text);white-space:nowrap;font-size:12px;font-weight:400;position:sticky;top:0}.wo-progress-table thead th:first-child{background:var(--soft);z-index:3}.wo-progress-table thead th>span{justify-content:center;align-items:center;gap:7px;display:flex}.wo-progress-table thead svg{color:var(--copper);flex-shrink:0}.wo-progress-table thead small{margin-left:-6px;font-size:11px}.wo-progress-table tbody th{overflow-wrap:anywhere;font-size:13px;font-weight:500}.wo-progress-table tbody th small{color:var(--muted-text);margin-top:4px;font-size:10px;font-weight:400;display:block}.wo-progress-table td{font-variant-numeric:tabular-nums;font:600 24px/1.3 Manrope,sans-serif}.wo-progress-table tbody tr:hover>td,.wo-progress-table tbody tr:hover>th{background:var(--soft)}.wo-progress-table tbody tr:last-child>*{border-bottom:0}.wo-progress-table tbody th .wo-progress-row-error{color:var(--destructive)}.wo-progress-table .wo-progress-empty{font:inherit;color:var(--muted-text);padding:30px;font-size:13px}.wo-progress-footer{color:var(--muted-text);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;line-height:1.7;display:flex}.wo-progress-footer>span{min-width:0}.wo-progress-legacy{color:var(--muted-text);margin:0 0 12px;font-size:12px;line-height:1.7}.wo-progress-footer details{text-align:right;max-width:680px}.wo-progress-footer summary{cursor:pointer;color:var(--copper);white-space:nowrap}.wo-progress-footer p{text-align:left;margin:8px 0 0}@media (max-width:700px){.wo-progress-actions{justify-content:space-between;gap:6px;width:100%}.wo-progress-scope{flex:1;min-width:0}.wo-progress-periods button{padding:7px 8px}.wo-progress-table th:first-child{width:150px}.wo-progress-table th,.wo-progress-table td{padding:14px 12px}.wo-progress-footer{align-items:flex-start}.wo-progress-footer details{min-width:0}}.wo-page .hf-flow-list-embedded{min-width:0}.wo-page .hf-flow-list-embedded>.hf-toolbar{margin-top:0}.wo-support{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.wo-support-single{grid-template-columns:minmax(0,1fr)}.wo-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wo-section-heading p{margin-top:4px;font-size:12px}.wo-text-button{color:var(--copper);font:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.wo-text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.wo-text-button:disabled{cursor:wait;opacity:.5}.wo-channel-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 4px;padding:16px 0;display:grid}.wo-channel-metrics>div{border-left:1px solid var(--line);padding:0 14px}.wo-channel-metrics>div:first-child{border-left:0;padding-left:0}.wo-channel-metrics>div:last-child{padding-right:0}.wo-channel-metrics dt{color:var(--muted-text);font-size:11px;line-height:1.6}.wo-channel-metrics dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font:600 24px/1.2 Manrope,sans-serif}.wo-channel-list{display:grid}.wo-channel-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--foreground);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:16px 0;display:flex}.wo-channel-row:last-child{border-bottom:0;padding-bottom:2px}.wo-channel-row:hover .wo-channel-name strong{color:var(--copper)}.wo-channel-mark{background:var(--copper-soft);width:34px;height:34px;color:var(--copper);border-radius:9px;flex:0 0 34px;place-items:center;font-size:18px;font-weight:600;display:inline-grid}.wo-channel-name{flex:1;gap:5px;min-width:0;display:grid}.wo-channel-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.wo-channel-name small{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wo-channel-state{flex:none;justify-items:end;gap:5px;max-width:48%;display:grid}.wo-channel-state>small{color:var(--muted-text);overflow-wrap:anywhere;text-align:right;font-size:10px;line-height:1.5}.wo-connection{color:var(--muted-text);align-items:center;gap:5px;font-size:11px;display:inline-flex}.wo-connection i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wo-connection.connected{color:var(--success)}.wo-connection.attention_required,.wo-connection.disconnected{color:var(--warning)}.wo-channel-row>svg{color:var(--muted-text);flex-shrink:0}.wo-channel-message{color:var(--muted-text);padding:16px 0;font-size:13px;display:block}.wo-channel-error{color:var(--danger);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;font-size:12px;display:flex}.wo-channel-empty{color:var(--muted-text);justify-items:center;gap:8px;padding:28px 12px 16px;display:grid}.wo-channel-empty p{margin:0;font-size:13px}.wo-support .hf-personal-memo>.hf-heading{align-items:flex-start;gap:5px;margin-bottom:20px}.wo-support .hf-personal-memo>.hf-heading>small{font-size:11px;line-height:1.7}.wo-support .hf-personal-memo.is-compact textarea{min-height:138px}.wo-support .memo-reminder-controls{background:var(--soft-2);gap:10px;padding:12px}.wo-support .memo-reminder-controls>small{font-size:11px}.wo-support .hf-personal-memo>details{border-top:1px solid var(--line);color:var(--muted-text);margin-top:18px;padding-top:14px;font-size:12px}.wo-support .hf-personal-memo>details>summary{margin-bottom:0}.wo-support .hf-personal-memo>details[open]>summary{margin-bottom:12px}@media (max-width:1150px){.wo-support{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.wo-page{gap:18px;padding:24px 18px}.wo-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.wo-heading h1{font-size:24px}.wo-page>.hf-panel,.wo-support>.hf-panel{padding:18px}.wo-support{gap:18px}.wo-channel-row{gap:8px}.wo-channel-mark{border-radius:7px;flex-basis:28px;width:28px;height:28px;font-size:16px}.wo-channel-metrics>div{padding:0 9px}.wo-channel-metrics dt{font-size:10px}.wo-support .hf-personal-memo.is-compact textarea{min-height:220px}}.admin-hub{flex-direction:column;gap:24px;display:flex}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.admin-panel h2{font-size:20px;font-weight:600}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-toolbar input{max-width:300px}.admin-toolbar select{background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:8px}.admin-note{color:var(--muted-text);margin:12px 0;font-size:13px}.admin-table-wrap{overflow:auto}.admin-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.admin-panel th{color:var(--muted-text);background:var(--soft);font-weight:500}.admin-panel td,.admin-panel th{border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 12px}.admin-panel small{color:var(--muted-text);font-size:12px;display:block}.admin-panel a,.admin-member-dialog a{color:var(--copper)}.admin-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.admin-metrics{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.admin-metrics article{background:var(--soft);border-radius:8px;flex:1;gap:8px;min-width:140px;padding:20px;display:grid}.admin-metrics article span{color:var(--muted-text);font-size:13px}.admin-metrics strong{font-size:22px}.admin-member-dialog{gap:20px;max-height:90vh;overflow:auto}.admin-role{align-items:center;gap:12px;display:flex}.admin-role input{accent-color:var(--copper)}@media (max-width:640px){.admin-panel{padding:16px}.admin-toolbar{flex-direction:column;align-items:stretch}}.admin-concurrency{gap:12px;max-width:520px;padding:20px 0;display:grid}.admin-concurrency input{width:100%;accent-color:var(--copper)}.admin-concurrency strong{color:var(--copper);margin-left:12px}.admin-hub .ch-contact-log{background:0 0;border:0;padding:0}.admin-hub .ch-collapse-heading{font-size:16px;font-weight:500}.admin-hub .ch-collapse-trigger{padding:16px 18px}.host-monitor{border-top:1px solid var(--line);margin:24px 0;padding-top:20px}.host-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.host-grid article{background:var(--soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.host-grid strong{font-size:28px}.host-grid small{color:var(--muted-text);font-size:12px}.host-grid progress{width:100%;height:7px;accent-color:var(--copper)}.host-grid em{font-size:13px;font-style:normal}.host-grid [data-pressure=critical]{border-color:var(--danger);color:var(--danger)}.host-grid [data-pressure=warning]{border-color:var(--warning)}.security-monitor{color:var(--foreground);gap:22px;display:grid}.security-heading,.security-actions,.security-filters,.security-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.security-heading h2{align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.security-heading p,.security-note,.security-alerts>p,.security-settings p{color:var(--muted-text);font-size:13px;line-height:1.8}.security-filters{justify-content:flex-start}.security-filters label,.security-settings label{align-items:center;gap:12px;font-size:13px;display:flex}.security-monitor select,.security-monitor input{border:1px solid var(--line);background:var(--surface);color:var(--foreground);border-radius:9px;min-height:40px;padding:9px 12px}.security-mode{color:var(--copper);background:var(--copper-soft);border-radius:20px;margin-left:auto;padding:8px 12px;font-size:12px}.security-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.security-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:20px;display:grid}.security-stats span{color:var(--muted-text);font-size:13px}.security-stats strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:500}.security-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:auto}.security-monitor table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.security-monitor caption{text-align:left;color:var(--foreground);padding:16px;font-weight:600}.security-monitor th{background:var(--soft);color:var(--muted-text);font-weight:500}.security-monitor td,.security-monitor th{border-top:1px solid var(--line);padding:13px 16px}.security-monitor td small{color:var(--muted-text);margin-top:4px;display:block}.security-monitor td details{white-space:normal;max-width:260px;color:var(--muted-text);overflow-wrap:anywhere;font-size:11px}.security-risk{color:#b44238}.security-settings,.security-alerts{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.security-settings{flex-wrap:wrap;gap:16px;display:flex}.security-settings h3,.security-settings p{width:100%}.security-alerts article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.security-alerts article span{color:var(--muted-text);margin-top:4px;font-size:12px;display:block}.security-footer{color:var(--muted-text);font-size:12px}.security-footer>div{gap:10px;display:flex}@media (max-width:700px){.security-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.security-mode{margin-left:0}.security-filters label{justify-content:space-between;width:100%}.security-filters select{max-width:65%}.security-heading h2{font-size:19px}.security-settings label{justify-content:space-between;width:100%}.security-settings input{width:110px}}.security-attribution-note{color:var(--copper);overflow-wrap:anywhere}.org-directory{gap:20px;display:grid}.org-directory-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.org-directory h2{font-size:20px;font-weight:600}.org-directory-heading p,.org-policy p,.org-footnote{color:var(--muted-foreground);margin-top:5px;font-size:13px;line-height:1.7}.org-policy{border:1px solid var(--border);background:var(--secondary);border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.org-policy>svg{color:var(--primary);flex:none;margin-top:2px}.org-policy strong{font-size:14px;font-weight:550}.org-sync-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:13px;display:flex}.org-sync-meta>span:first-child{color:var(--foreground);align-items:center;gap:7px;display:flex}.org-sync-meta i{background:var(--muted-foreground);border-radius:50%;width:7px;height:7px}.org-sync-meta i.enabled{background:#5c8a73}.org-directory-counts{color:var(--muted-foreground);flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.org-directory-counts span{align-items:center;gap:6px;display:flex}.org-tree{border:1px solid var(--border);border-radius:12px;padding:22px}.org-root,.org-department{flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.org-root>span,.org-department>span{color:var(--muted-foreground);font-size:12px}.org-tree ul{border-left:1px solid var(--border);gap:22px;margin:18px 0 0 8px;padding-left:23px;list-style:none;display:grid}.org-people{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.org-people>span{background:var(--secondary);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:flex}.org-people small{color:var(--muted-foreground);font-size:11px}.org-people .unlinked{border-style:dashed}.org-root-people{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:22px;padding-top:18px;font-size:12px}.org-directory-empty{text-align:center;color:var(--muted-foreground);padding:48px 16px}.org-directory-empty>svg{color:var(--primary);opacity:.65;margin:0 auto 12px}.org-directory-empty h3{color:var(--foreground);margin:8px;font-size:16px}.org-directory-empty p{font-size:13px}.org-warning{background:var(--secondary);border:1px solid var(--border);color:var(--foreground);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.7}.org-success{color:#48725a;font-size:13px}.org-preview{gap:16px;width:min(760px,100vw - 32px);max-height:90dvh;overflow:auto;max-width:760px!important}.org-preview-scroll{max-height:42dvh;overflow:auto}.org-enable{align-items:center;gap:9px;font-size:14px;line-height:1.6;display:flex}.org-enable input{accent-color:var(--primary);flex:none;width:16px;height:16px}.org-preview-actions{justify-content:flex-end;gap:10px;display:flex}.org-footnote{border-top:1px solid var(--border);padding-top:14px}.org-readonly{color:var(--muted-foreground);padding:12px 0;font-size:13px}.org-directory,.org-preview{--border:var(--line);--muted-foreground:var(--muted-text);--secondary:var(--soft);--primary:var(--copper)}@media (max-width:600px){.org-directory-heading{flex-direction:column}.org-tree{padding:15px}.org-tree ul{padding-left:14px}.org-root>span,.org-department>span{flex-basis:100%;margin-left:26px}.org-sync-meta{flex-direction:column;align-items:flex-start;gap:10px}.org-preview-actions>button{flex:1}}.followup-fields{flex-wrap:wrap;align-items:flex-end;gap:20px;margin:20px 0;display:flex}.followup-fields label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.followup-fields label>div{align-items:center;gap:10px;display:flex}.followup-fields input{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;width:145px;min-height:42px;padding:10px 12px}.followup-fields>.admin-note{padding-bottom:10px}.dark .followup-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.followup-settings .admin-note{margin-top:10px}.followup-settings a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.followup-sync{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.followup-sync strong{font-size:14px;font-weight:500}.followup-sync>button{flex-shrink:0}@media (max-width:600px){.followup-sync{flex-direction:column;align-items:stretch;gap:14px}.followup-fields{gap:14px}.followup-fields>button{width:100%}}.ch-hub{max-width:1500px;margin:0 auto}.ch-exchange-switch{border:1px solid var(--line);background:var(--soft);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:10px;flex-shrink:0;grid-template-columns:repeat(3,1fr);width:210px;max-width:100%;padding:4px;display:grid;position:relative}.ch-exchange-thumb{background:var(--copper-soft);border:1px solid color-mix(in srgb,var(--copper),transparent 55%);pointer-events:none;border-radius:8px;width:calc(33.3333% - 2.66667px);transition:transform .18s;position:absolute;top:4px;bottom:4px;left:4px}.ch-exchange-switch button{min-height:30px;color:var(--muted-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;display:flex;position:relative}.ch-exchange-switch button[aria-checked=true]{color:var(--copper);font-weight:600}.ch-exchange-switch button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.ch-exchange-switch[aria-disabled=true]{opacity:.5}@media (prefers-reduced-motion:reduce){.ch-exchange-thumb{transition:none}}.ch-hub .page-heading{gap:20px}.ch-hub .page-heading>button{flex-shrink:0}.ch-hub h1,.ch-hub h2,.ch-hub strong,.breadcrumb{overflow-wrap:anywhere}.ch-summary{border-bottom:1px solid var(--line);color:var(--muted-text);flex-wrap:wrap;gap:18px 36px;margin:0 0 22px;padding:22px 0;font-size:14px;display:flex}.ch-summary strong{color:var(--foreground);margin-right:6px;font:600 26px Manrope,sans-serif}.ch-toolbar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.ch-search{flex:1;align-items:center;max-width:440px;display:flex;position:relative}.ch-search>svg{color:var(--muted-text);pointer-events:none;position:absolute;left:12px}.ch-search input{width:100%;height:40px;padding-left:38px}.ch-toolbar select{height:40px}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));align-items:start;gap:18px;display:grid}.ch-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px}.ch-card:focus-within{border-color:var(--copper)}.ch-card-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ch-logo{background:var(--soft);width:42px;height:42px;color:var(--copper);border-radius:9px;flex-shrink:0;place-items:center;font-size:20px;font-weight:600;display:grid}.ch-card-name{flex:1;min-width:100px}.ch-card-name>span{color:var(--muted-text);font-size:12px}.ch-card-name h2{margin:3px 0 0;font-size:17px;font-weight:600;line-height:1.5}.ch-card-name button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.ch-card-name button:hover{color:var(--copper)}.ch-status{background:var(--soft);color:var(--muted-text);white-space:nowrap;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.ch-status.connected{background:color-mix(in srgb, var(--success), transparent 90%);color:var(--success)}.ch-status.attention_required,.ch-status.disconnected{background:color-mix(in srgb, var(--warning), transparent 90%);color:var(--warning)}.ch-card-target{gap:4px;min-height:78px;margin:24px 0 20px;display:grid}.ch-card-target>span,.ch-card-target>small{color:var(--muted-text);font-size:12px}.ch-card-target strong{font-size:18px;font-weight:500}.ch-card-quota{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ch-card-quota>span{color:var(--muted-text);font-size:14px}.ch-card-quota>strong{font:600 28px Manrope,sans-serif}.ch-card-quota small{color:var(--muted-text);font:400 12px Noto Sans SC,sans-serif}.ch-card-schedule{color:var(--muted-text);align-items:center;gap:7px;margin:16px 0 20px;font-size:12px;line-height:1.7;display:flex}.ch-card-schedule svg{flex-shrink:0}.ch-card-time input{width:112px;min-width:0;height:34px;color:var(--foreground);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:13px}.ch-card-save-state{min-height:16px;color:var(--muted-text);font-size:11px;display:block}.ch-card-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ch-card-toggle>div{gap:4px;display:grid}.ch-card-toggle strong{font-size:14px;font-weight:500}.ch-card-toggle small{color:var(--muted-text);font-size:12px}.ch-card-bottom{justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.ch-card-bottom>span{color:var(--muted-text);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.ch-card-bottom>button{color:var(--copper);flex-shrink:0}.ch-empty{text-align:center;border:1px dashed var(--line);color:var(--muted-text);border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:72px 24px;display:flex}.ch-empty>svg{color:var(--copper)}.ch-empty h2{color:var(--foreground);margin:0;font-size:22px;font-weight:500}.ch-empty p{max-width:420px;margin:0 0 8px;font-size:14px;line-height:1.8}.ch-dialog{width:440px;max-width:calc(100vw - 32px);max-height:calc(100svh - 40px);overflow-y:auto}.ch-add-form{gap:12px;display:grid}.ch-add-form label{font-size:14px;font-weight:500}.ch-add-form [data-slot=native-select-wrapper]{width:100%}.ch-add-form input,.ch-add-form select{height:42px}.ch-hint{color:var(--muted-text);margin:0;font-size:13px;line-height:1.8}.ch-error{color:var(--danger);background:color-mix(in srgb, var(--danger), transparent 94%);border:1px solid color-mix(in srgb, var(--danger), transparent 70%);border-radius:8px;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.7}.ch-error p{margin:0 0 8px}.ch-error>button{margin-left:12px}.ch-back{color:var(--muted-text);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 28px;padding:0;font-size:14px;display:inline-flex}.ch-back:hover{color:var(--copper)}.ch-notice{border:1px solid var(--line);color:var(--muted-text);background:var(--soft-2);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:16px 20px;display:flex}.ch-notice svg{flex-shrink:0;margin-top:3px}.ch-notice p{margin:0;font-size:14px;line-height:1.7}.ch-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.ch-form-main{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.ch-section{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:22px;min-width:0;padding:26px;display:grid}.ch-section h2,.ch-save-panel h2,.ch-overview-list h2{margin:0;font-size:18px;font-weight:500}.ch-section label{gap:9px;min-width:0;font-size:14px;display:grid}.ch-section input{background:var(--background);width:100%;height:42px;font-size:14px}.ch-section textarea{background:var(--background);resize:vertical;font-size:14px;line-height:1.8}.ch-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ch-owner{align-content:start;gap:9px;font-size:14px;display:grid}.ch-owner strong{padding-top:10px;font-weight:500}.ch-setting{justify-content:space-between;align-items:center;gap:20px;display:flex}.ch-setting strong{font-size:14px;font-weight:500}.ch-setting p{color:var(--muted-text);margin:6px 0 0;font-size:13px;line-height:1.7}.ch-setting>button,.ch-card-toggle>button{flex-shrink:0}.ch-days{flex-wrap:wrap;gap:8px;display:flex}.ch-days button{background:var(--background);border:1px solid var(--line);width:40px;height:40px;color:var(--muted-text);border-radius:8px;place-items:center;font-size:14px;display:grid}.ch-days button[aria-pressed=true]{color:var(--copper);background:var(--copper-soft);border-color:var(--copper)}.ch-save-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:20px;min-width:0;padding:24px;display:grid;position:sticky;top:95px}.ch-save-panel dl{gap:18px;margin:0;font-size:14px;display:grid}.ch-save-panel dl>div{gap:6px;display:grid}.ch-save-panel dt{color:var(--muted-text);font-size:12px}.ch-save-panel dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.ch-save-state{color:var(--muted-text);align-items:center;gap:6px;font-size:13px;display:flex}.ch-save-state.dirty{color:var(--copper)}.ch-save-panel>small{color:var(--muted-text);font-size:12px;line-height:1.7}.ch-overview-hero{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:36px}.ch-overview-hero>svg{color:var(--copper);margin-bottom:22px}.ch-overview-hero h2{margin:0 0 14px;font-size:clamp(24px,3vw,36px);font-weight:500}.ch-overview-hero p{color:var(--muted-text);margin:0 0 24px;font-size:15px;line-height:1.8}.ch-overview-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:24px}.ch-overview-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--foreground);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.ch-overview-list>button:last-child{border-bottom:0;padding-bottom:0}.ch-overview-list>button>span:first-child{gap:6px;display:grid}.ch-overview-list>button>span:last-child{color:var(--muted-text);align-items:center;gap:12px;font-size:13px;display:flex}.ch-overview-list small{color:var(--muted-text);font-size:13px}@media (min-width:1600px){.ch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.ch-detail-layout{grid-template-columns:minmax(0,1fr)}.ch-save-panel{position:static}}@media (max-width:760px){.ch-hub .page-heading>button{margin-top:18px}.ch-summary{gap:14px;font-size:12px}.ch-summary strong{font-size:22px}.ch-toolbar{flex-wrap:wrap}.ch-search{min-width:100%;max-width:none}.ch-toolbar>[data-slot=native-select-wrapper]{flex:1}.ch-card,.ch-section,.ch-save-panel,.ch-overview-hero,.ch-overview-list{padding:20px}.ch-fields{grid-template-columns:minmax(0,1fr)}.ch-days{gap:5px}.ch-days button{width:32px;height:40px}.ch-empty{padding:40px 20px}.ch-back{margin-bottom:20px}}.ch-connection{margin-bottom:24px}.ch-maimai-quota{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;margin:0;display:flex}.ch-maimai-quota>div{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.ch-maimai-quota dt{color:var(--muted-text);font-size:12px}.ch-maimai-quota dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;font:600 14px/1.5 Manrope,sans-serif}.ch-maimai-quota dd small{color:var(--muted-text);font:400 11px Noto Sans SC,sans-serif}.ch-connection-inline>.ch-maimai-quota{grid-column:1/-1}.ch-card-account{color:var(--muted-text);gap:3px;min-width:0;margin-top:5px;font-size:12px;display:grid}.ch-card-account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-card-account>span:last-child{font-size:11px}.ch-capabilities{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:10px;min-width:0;margin-top:14px;padding:14px 16px}.ch-connection-inline>.ch-capabilities,.ch-connection-inline>.ch-hint{grid-column:1/-1}.ch-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-connection-button{border-color:var(--line);background:var(--surface);height:36px;color:var(--foreground);box-shadow:none}.ch-connection-button:hover:not(:disabled){border-color:var(--copper);background:var(--copper-soft);color:var(--copper)}.ch-connection-button:disabled{background:var(--soft);color:var(--muted-text)}.ch-qr{text-align:center;justify-items:center;gap:12px;margin-top:24px;display:grid}.ch-qr img{background:#fff;border-radius:10px;max-width:100%;height:auto;padding:10px}.ch-talent{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.ch-talent form input{flex:1;min-width:160px}.ch-talent-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ch-talent-list article>div{overflow-wrap:anywhere;min-width:0}.ch-talent-list button{flex-shrink:0}.ch-talent-profile pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:600px;overflow-y:auto}.ch-card-compact{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.ch-card-compact>*{grid-column:1/-1}.ch-card-compact .ch-card-top{flex-wrap:nowrap;grid-area:1/1;gap:8px}.ch-card-compact .ch-card-name{min-width:0}.ch-card-compact .ch-logo{background:var(--copper);width:34px;height:34px;color:var(--on-copper);border-radius:9px;font-size:18px}.ch-card-compact .ch-card-name h2{margin:0;font-size:16px}.ch-card-compact .ch-status{background:0 0;padding:0}.ch-card-compact .ch-card-quota{align-items:center;margin-top:4px}.ch-card-quota label{color:var(--muted-text);font-size:14px}.ch-quantity-input{color:var(--muted-text);align-items:center;gap:6px;font-size:12px;display:flex}.ch-quantity-input input{text-align:center;background:0 0;width:72px;height:36px;font-size:20px}.ch-quantity-input button{padding:6px}.ch-card-compact .ch-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.ch-card-compact .ch-days button{border-radius:6px;width:100%;height:30px}.ch-days button:disabled{cursor:not-allowed;opacity:.65}.ch-days button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.ch-card-run{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ch-card-run .ch-card-schedule{margin:0}.ch-card-enable{color:var(--muted-text);align-items:center;gap:8px;font-size:12px;display:flex}.ch-connection-inline{display:contents}.ch-connection-inline .ch-connection-actions{grid-area:1/2;place-content:start flex-end;gap:5px;max-width:151px}.ch-connection-inline .ch-connection-actions>.ch-status{flex-basis:100%;justify-content:flex-end;margin-bottom:2px}.ch-connection-inline .ch-connection-actions>button{border-radius:8px;width:34px;height:34px;padding:0}.ch-connection-inline .ch-connection-actions>button>span{display:none}.ch-connection-inline>.ch-qr,.ch-connection-inline>.ch-error{grid-column:1/-1}.ch-card-compact>.ch-card-unavailable{grid-area:1/2;align-self:center}.ch-card-compact .ch-card-bottom{padding-top:0}.ch-card-compact .ch-error{margin:0;padding:8px 10px;font-size:13px}.ch-connection-inline .ch-error{margin-top:10px}.ch-connection-inline .ch-qr{gap:10px;margin-top:14px}.ch-connection-inline .ch-qr p{color:var(--muted-text);font-size:13px}.ch-contact-quantity{gap:8px;min-width:0;display:grid}.ch-contact-quantity .ch-card-quota{align-items:center;margin:0}.ch-contact-quantity output{color:var(--foreground);font:500 22px Manrope,sans-serif}.ch-contact-quantity output small{color:var(--muted-text);font:400 12px Noto Sans SC,sans-serif}.ch-contact-quantity [data-slot=slider]{padding:8px 0}.ch-contact-quantity [data-slot=slider-range]{background:var(--copper)}.ch-contact-quantity [data-slot=slider-thumb]{background:var(--surface);border-color:var(--copper)}.ch-slider-range{color:var(--muted-text);margin-top:-7px;justify-content:space-between;margin-inline:36px;font-size:11px;display:flex}.ch-step-slider{grid-template-rows:20px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;column-gap:8px;min-width:0;height:20px;display:grid}.ch-step-slider [data-slot=slider]{min-width:0}.ch-slider-step{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--copper);cursor:pointer;touch-action:manipulation;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.ch-slider-step:hover:not(:disabled){background:var(--copper-soft);border-color:var(--copper)}}.ch-slider-step:active:not(:disabled){background:color-mix(in srgb, var(--copper-soft) 80%, var(--copper));border-color:var(--copper)}.ch-slider-step:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.ch-slider-step:disabled{opacity:.35;cursor:not-allowed}.ch-step-slider [data-slot=slider-thumb]{transition:color .12s,box-shadow .12s}.ch-step-slider [data-slot=slider-range]{transition:none}@media (prefers-reduced-motion:reduce){.ch-slider-step,.ch-step-slider [data-slot=slider-thumb]{transition:none}}.ch-contact-log{margin-top:24px}.ch-manual-greeting{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ch-manual-greeting-editor{gap:8px;display:grid}.ch-manual-greeting-editor textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;color:inherit;border-radius:10px;padding:12px;line-height:1.7}.ch-manual-greeting-dialog{max-height:90dvh;overflow-y:auto}.ch-draft-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ch-generated-draft{border:1px solid var(--border);background:var(--soft);border-radius:10px;padding:14px}.ch-generated-draft p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.7}.ch-manual-reference{border:1px solid var(--border);border-radius:10px;gap:8px;padding:12px;display:grid}.ch-manual-reference small{margin-top:3px;display:block}.ch-log-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ch-log-heading label{color:var(--muted-text);align-items:center;gap:12px;display:flex}.ch-log-heading input{width:170px}.ch-log-unavailable{text-align:center;color:var(--muted-text);padding:24px 0}.ch-detail-save{z-index:9;pointer-events:none;justify-content:flex-end;gap:8px;margin-bottom:-40px;display:flex;position:sticky;top:84px}.ch-detail-save>button{pointer-events:auto;height:40px;padding-inline:18px;box-shadow:0 4px 16px #00000014}.ch-detail-title{flex-wrap:wrap;align-items:center;gap:14px;min-height:44px;margin-bottom:24px;padding-right:260px;display:flex}.ch-detail-title h1{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:600}.ch-detail-identity{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:14px;display:flex}.ch-detail-nickname{text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,100%);overflow:hidden}.ch-detail-uid{color:var(--muted-text);white-space:nowrap;font-size:12px}.ch-detail-auto{white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:inline-flex}.ch-detail-title .ch-logo{background:var(--copper);width:42px;height:42px;color:var(--on-copper);border-radius:9px;flex-shrink:0;font-size:22px}.ch-detail-form{gap:20px;display:grid}.ch-detail-form>fieldset{margin:0}.ch-account-panel{gap:20px}.ch-account-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.ch-account-schedule{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(550px,1fr);gap:32px;padding-top:20px;display:grid}@media (max-width:1100px){.ch-account-schedule{grid-template-columns:minmax(0,1fr);gap:20px}}.ch-account-time{gap:12px;min-width:0;display:grid}.ch-account-quantity{gap:20px;min-width:0;display:grid}.ch-contact-cooldown .ch-hint{margin:0}.ch-connection-embedded{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:18px;display:grid}.ch-connection-embedded .ch-connection-actions{justify-content:flex-end;align-items:center;gap:8px}.ch-connection-embedded>.ch-qr,.ch-connection-embedded>.ch-error,.ch-connection-embedded>.ch-hint,.ch-connection-embedded>.ch-capabilities{grid-column:1/-1}@media (max-width:760px){.ch-detail-title{gap:10px;padding-right:0}.ch-detail-save{z-index:auto;margin-bottom:12px;position:static;top:auto}.ch-detail-title .ch-logo{width:34px;height:34px;font-size:18px}.ch-detail-save>button{padding-inline:10px}.ch-account-schedule{grid-template-columns:1fr;gap:20px}.ch-connection-embedded{grid-template-columns:1fr}.ch-connection-embedded .ch-connection-actions{justify-content:flex-start}}.ch-collapsible-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0}.ch-detail>.ch-collapsible-card{margin-top:20px}.ch-collapse-heading{margin:0;font-size:18px;font-weight:500}.ch-collapse-trigger{background:var(--soft);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;transition:background-color .18s,border-radius .26s;display:flex}.ch-collapse-trigger:hover{background:color-mix(in srgb, var(--soft) 85%, var(--line))}.ch-collapse-trigger:focus-visible{outline:2px solid var(--copper);outline-offset:-5px}.ch-collapse-trigger[aria-expanded=true]{border-radius:9px 9px 0 0}.ch-collapse-trigger svg{flex-shrink:0;transition:transform .26s}.ch-collapse-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ch-collapse-content[hidden]{display:none!important}.ch-collapse-content{height:var(--collapsible-panel-height);opacity:1;transition:height .26s cubic-bezier(.2,.7,.2,1),opacity .2s;overflow:clip}.ch-collapse-content[data-starting-style],.ch-collapse-content[data-ending-style]{opacity:0;height:0}.ch-collapse-content>.ch-section,.ch-collapse-content>.engine-panel{border:0;border-radius:0 0 10px 10px;margin:0;padding-top:20px}.ch-collapse-content .engine-heading h2{display:none}.ch-collapse-content .engine-heading{justify-content:flex-end}@media (max-width:760px){.ch-collapse-trigger{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.ch-collapse-content,.ch-collapse-trigger,.ch-collapse-trigger svg{transition:none}}.ch-account-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ch-account-heading h2{flex-shrink:0}.ch-account-heading .ch-account-name-inline{width:180px;max-width:100%;height:36px}.ch-account-heading .ch-auto-inline{white-space:nowrap;align-items:center;gap:10px;display:flex}.ch-account-panel .ch-account-schedule{border-top:0;align-items:center;padding-top:0}.ch-days-time-row{gap:12px;display:grid}.ch-weekdays-exchange-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ch-weekdays-exchange-row .ch-days{flex-shrink:0;max-width:100%}.ch-days-time-row .ch-start-inline{align-items:center;gap:8px;display:flex}.ch-start-inline span{white-space:nowrap}.ch-start-inline input{width:116px;height:40px}.ch-start-zone{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ch-timezone{white-space:nowrap;gap:2px;line-height:1.4;display:grid}.ch-run-log-body{gap:16px;padding:20px;display:grid}.ch-run-person{border:1px solid var(--line);border-radius:9px;gap:12px;margin:0;padding:16px;display:grid}.ch-run-person.is-not-passed{background:color-mix(in srgb, var(--soft) 82%, var(--surface));color:var(--muted-text)}.ch-run-person.is-not-passed dd{color:var(--muted-text)}.ch-run-person>div{grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}.ch-run-person dt{color:var(--muted-text)}.ch-run-person dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ch-candidate-profile{color:var(--copper);font:inherit;cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.ch-candidate-profile:hover{text-decoration-thickness:2px}.ch-candidate-profile:focus-visible{outline:2px solid var(--copper);outline-offset:4px;border-radius:2px}.ch-candidate-profile:disabled{cursor:wait;opacity:.65}.ch-profile-error{margin-top:8px}.ch-collapse-title{min-width:0}.ch-contact-log .ch-collapse-title{width:100%}.ch-log-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;font-size:14px;font-weight:500;display:flex}.ch-log-heading strong{font-weight:600}.ch-log-mode,.ch-log-date{color:var(--muted-text);font-size:12px;font-weight:400}.ch-log-status{white-space:nowrap;background:var(--surface);color:var(--muted-text);border-radius:20px;margin-left:auto;padding:3px 10px;font-size:12px}.ch-log-status[data-state=running]{color:var(--copper);background:color-mix(in srgb,var(--copper) 12%,var(--surface))}.ch-log-status[data-state=completed]{color:#31766c;background:color-mix(in srgb,#31766c 10%,var(--surface))}.ch-log-status[data-state=partial]{color:#956c24;background:color-mix(in srgb,#956c24 10%,var(--surface))}.ch-log-status[data-state=failed]{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.ch-log-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:14px 0 12px;display:grid}.ch-log-counts>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ch-log-counts>span>span{color:var(--muted-text);font-size:12px;font-weight:400}.ch-log-counts strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.2}.ch-contact-log .ch-log-counts small{color:var(--muted-text);font-size:11px;display:inline}.ch-contact-log [data-testid=agent-duration]{font-variant-numeric:tabular-nums;min-width:180px}.ch-log-phase{color:var(--copper)}.ch-log-stale{color:var(--warning)}@media (max-width:600px){.ch-log-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch-log-date{flex-basis:100%}.ch-log-status{margin-left:0}}.ch-collapse-subtitle{margin-top:6px;display:block}.ch-run-metrics{color:var(--muted-text);flex-wrap:wrap;gap:4px 18px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.ch-run-failure{color:var(--danger);overflow-wrap:anywhere;margin-top:5px;font-size:13px;font-weight:400;line-height:1.5;display:block}.ch-reserve-heading,.ch-reserve-heading>div,.ch-reserve-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.ch-reserve-heading>div{color:var(--muted-text);justify-content:flex-start}.ch-reserve-columns{grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;display:grid}.ch-reserve-block{flex-direction:column;gap:14px;min-width:0;display:flex}.ch-reserve-block h3{margin:0;font-size:15px;font-weight:600}.ch-reserve-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.ch-reserve-field>span{color:var(--muted-text)}.ch-reserve-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--foreground);border-radius:10px;min-height:42px;padding:10px 12px;font-size:14px}.ch-reserve-field select:disabled{opacity:.55;cursor:not-allowed}:is(.ch-reserve-field select:focus-visible,.ch-reserve-modes button:focus-visible){outline:2px solid var(--copper);outline-offset:2px}.ch-reserve-modes{background:var(--soft);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.ch-reserve-modes button{cursor:pointer;color:var(--muted-text);border:1px solid #0000;border-radius:7px;padding:8px 4px;font-size:13px;transition:background-color .15s,color .15s}.ch-reserve-modes button[aria-checked=true]{background:var(--copper-soft);color:var(--copper);border-color:var(--line)}.ch-reserve-modes button:disabled{opacity:.55;cursor:not-allowed}.ch-reserve-timing{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ch-reserve-warning{color:#95672e;margin:0;font-size:12px;line-height:1.6}.ch-reserve-block .ch-hint{margin:0;font-size:12px;line-height:1.6}.ch-reserve-log{border-top:1px solid var(--line);color:var(--muted-text);margin-top:22px;padding-top:18px;font-size:12px}.ch-reserve-log h3{margin:0 0 12px;font-size:13px;font-weight:600}.ch-reserve-log>div{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 20px;padding:7px 0;display:flex}@media (max-width:760px){.ch-reserve-columns{grid-template-columns:1fr;gap:22px}.ch-reserve-block+.ch-reserve-block{border-top:1px solid var(--border);padding-top:20px}}.member-transfer-dialog{gap:20px;width:min(620px,100vw - 32px);max-width:620px;max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.member-transfer-heading{align-items:center;gap:14px;padding-right:22px;display:flex}.member-transfer-heading>span{background:var(--secondary);color:var(--primary);border-radius:12px;padding:12px}.member-transfer-heading p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px}.member-transfer-scope{color:var(--muted-foreground);font-size:14px;line-height:1.7}.member-transfer-people{grid-template-columns:minmax(0,1fr) 18px minmax(0,1.5fr);align-items:center;gap:14px;display:grid}.member-transfer-people small{color:var(--muted-foreground);margin-bottom:8px;font-size:12px;display:block}.member-transfer-people strong{overflow-wrap:anywhere;font-weight:500}.member-transfer-people select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:10px 8px}.member-transfer-preview{border:1px solid var(--border);background:var(--secondary);border-radius:12px;padding:18px}.member-transfer-preview h3{margin:0 0 12px;font-size:14px;font-weight:500}.member-transfer-counts{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.member-transfer-counts dt{color:var(--muted-foreground);font-size:12px}.member-transfer-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px}.member-transfer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.member-transfer-loading,.member-transfer-success{align-items:center;gap:8px;display:flex}.member-transfer-success{color:var(--primary)}.member-transfer-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-transfer-buttons button{padding-inline:8px}@media (max-width:480px){.member-transfer-dialog{padding:22px}.member-transfer-people{grid-template-columns:minmax(0,1fr)}.member-transfer-people>svg{display:none}.member-transfer-buttons{gap:6px}}.candidate-overview{--stats-search:var(--copper);--stats-contact:var(--success);--stats-replied:#527fb0;--stats-interested:#9471b0;flex-direction:column;gap:24px;display:flex}.candidate-overview .page-heading{gap:16px;margin-bottom:0}.candidate-overview .page-heading p{color:var(--muted-text);margin-top:8px;font-size:14px}.candidate-stats-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-stats-toolbar>span{color:var(--muted-text);font-size:12px}.candidate-stats-ranges{background:var(--soft);border:1px solid var(--line);border-radius:9px;gap:4px;padding:4px;display:flex}.candidate-stats-ranges button{cursor:pointer;color:var(--muted-text);border-radius:6px;padding:7px 16px;font-size:13px}.candidate-stats-ranges button[aria-pressed=true]{background:var(--surface);color:var(--foreground);box-shadow:0 1px 3px #0000000d}.candidate-stats-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.candidate-stats-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px 24px}.candidate-stats-metrics article>span{color:var(--muted-text);font-size:13px}.candidate-stats-metrics strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:34px;line-height:1.3;display:block}.candidate-stats-metrics small{color:var(--muted-text);letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.candidate-stats-metrics p{color:var(--muted-text);font-size:12px}.candidate-stats-metrics .is-contacted strong{color:var(--stats-contact)}.candidate-stats-chart{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:26px}.candidate-stats-chart-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.candidate-stats-chart-heading h2{font-size:17px;font-weight:600}.candidate-stats-chart-heading p{color:var(--muted-text);margin-top:7px;font-size:12px}.candidate-stats-legend{color:var(--muted-text);flex-shrink:0;gap:20px;font-size:12px;display:flex}.candidate-stats-legend span{align-items:center;gap:7px;display:flex}.candidate-stats-legend i{background:var(--stats-search);border-radius:2px;width:9px;height:9px}.candidate-stats-legend span+span i{background:var(--stats-contact)}.candidate-stats-plot{min-width:0;display:flex}.candidate-stats-axis{width:52px;height:280px;color:var(--muted-text);text-align:right;flex-shrink:0;font-size:11px;position:relative}.candidate-stats-axis span{font-variant-numeric:tabular-nums;position:absolute;right:10px;transform:translateY(-50%)}.candidate-stats-scroll{flex:1;min-width:0;padding-top:1px;overflow-x:auto}.candidate-stats-bars{gap:2px;height:310px;padding:0 4px;display:flex;position:relative}.candidate-stats-grid{pointer-events:none;position:absolute;inset:0 0 30px}.candidate-stats-grid i{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.candidate-stats-day{z-index:1;cursor:pointer;border-radius:5px 5px 0 0;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.candidate-stats-day[aria-pressed=true]{background:color-mix(in srgb,var(--copper-soft) 45%,transparent)}.candidate-stats-day:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.candidate-stats-bar-pair{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:280px;padding:0 3px;display:flex}.candidate-stats-bar-pair i{background:var(--stats-search);border-radius:3px 3px 0 0;width:40%;max-width:24px}.candidate-stats-bar-pair i+i{background:var(--stats-contact)}.candidate-stats-date{white-space:nowrap;color:var(--muted-text);font-variant-numeric:tabular-nums;font-size:10px;line-height:30px}.candidate-stats-day-detail{border:1px solid var(--line);background:var(--soft-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:24px;margin:22px 0;padding:14px 18px;font-size:13px;display:flex}.candidate-stats-day-detail strong{font-weight:500}.candidate-stats-day-detail b{font-variant-numeric:tabular-nums;margin:0 4px;font-size:16px}.candidate-stats-day-detail small{color:var(--warning)}.candidate-stats-day-detail>span+span b{color:var(--stats-contact)}.candidate-stats-chart-footer{color:var(--muted-text);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.candidate-stats-chart-footer a{color:var(--copper);align-items:center;gap:5px;display:flex}.candidate-stats-placeholder{height:340px;color:var(--muted-text);place-items:center;display:grid}.candidate-stats-empty{text-align:center;color:var(--muted-text);margin:16px 0;font-size:13px}.candidate-stats-method{color:var(--muted-text);font-size:12px;line-height:1.8}.candidate-stats-method summary{cursor:pointer;width:fit-content}.candidate-stats-method p{max-width:1000px;margin-top:8px}@media (max-width:1100px){.candidate-stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.candidate-overview{gap:18px}.candidate-stats-metrics{gap:10px}.candidate-stats-metrics article{padding:16px}.candidate-stats-metrics strong{font-size:28px}.candidate-stats-chart{padding:18px 12px}.candidate-stats-chart-heading{flex-direction:column;align-items:flex-start;gap:14px}.candidate-stats-axis{width:38px}.candidate-stats-day-detail{gap:10px 20px;padding:12px}.candidate-stats-day-detail strong{width:100%}.candidate-stats-ranges button{padding:7px 13px}}.candidate-stats-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-stats-legend{flex-wrap:wrap;gap:12px 18px}.candidate-stats-chart-heading{flex-wrap:wrap}.candidate-stats-bar-pair i{width:22%;max-width:18px}.candidate-stats-legend span:nth-child(3) i,.candidate-stats-bar-pair i:nth-child(3){background:var(--stats-replied)}.candidate-stats-legend span:nth-child(4) i,.candidate-stats-bar-pair i:nth-child(4){background:var(--stats-interested)}.candidate-stats-metrics .is-replied strong,.candidate-stats-day-detail .is-replied b{color:var(--stats-replied)}.candidate-stats-metrics .is-interested strong,.candidate-stats-day-detail .is-interested b{color:var(--stats-interested)}.candidate-stats-followup{color:var(--muted-text);margin-top:-8px;font-size:12px;line-height:1.8}.candidate-stats-followup a{color:var(--copper);white-space:nowrap;margin-left:8px}@media (max-width:1100px){.candidate-stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.reply-rate-summary{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.reply-rate-summary strong{color:var(--copper);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.reply-rate-summary span{color:var(--muted-text);font-size:11px}.reply-rate-legend{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;margin:-6px 0 24px;padding:0;display:flex}.reply-rate-legend button{border:1px solid var(--line);background:var(--soft-2);cursor:pointer;border-radius:7px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;font-size:12px;display:flex}.reply-rate-legend button span{overflow-wrap:anywhere}.reply-rate-legend button b{font-variant-numeric:tabular-nums;color:var(--muted-text);font-size:11px;font-weight:500}.reply-rate-legend i{background:var(--rate-color);border-radius:2px;flex-shrink:0;width:18px;height:2px}.reply-rate-legend i.is-total{height:3px}.reply-rate-legend button[aria-pressed=false]{opacity:.45}.reply-rate-legend button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.reply-rate-canvas{height:310px;position:relative}.reply-rate-canvas svg{pointer-events:none;position:absolute;inset:0}.reply-rate-grid{stroke:var(--line);stroke-dasharray:4 4}.reply-rate-cursor{stroke:var(--copper-soft);stroke-width:1.5px;stroke-dasharray:3 4}.reply-rate-days{height:310px;display:flex;position:relative}.reply-rate-day{cursor:crosshair;flex:1;justify-content:center;align-items:flex-end;min-width:0;display:flex}.reply-rate-day span{color:var(--muted-text);white-space:nowrap;font-size:10px;line-height:30px}.reply-rate-day[aria-pressed=true] span{color:var(--copper);font-weight:600}.reply-rate-day:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.reply-rate-detail{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.reply-rate-detail>strong{font-size:13px;font-weight:500}.reply-rate-detail>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 22px;margin-top:14px;display:grid}.reply-rate-detail article{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;font-size:12px;display:grid}.reply-rate-detail article>span{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.reply-rate-detail i{background:var(--rate-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.reply-rate-detail b{font-variant-numeric:tabular-nums;font-weight:600}.reply-rate-detail small{color:var(--muted-text);grid-column:1/-1;font-size:11px}.reply-rate-note{color:var(--muted-text);margin-top:20px;font-size:11px;line-height:1.7}@media (max-width:640px){.reply-rate-summary{align-items:flex-start}.reply-rate-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.reply-rate-legend{gap:6px}.reply-rate-legend button{padding:6px 8px}}.model-settings-page{gap:20px}.model-settings-intro{color:var(--muted-text);margin:0;font-size:14px}.model-action-heading{align-items:center;gap:14px;display:flex}.model-action-icon{background:var(--soft);width:48px;height:48px;color:var(--copper);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.model-action .admin-note{margin:5px 0 0}.model-action-fields{align-items:flex-end;gap:24px;margin-top:28px;display:flex}.model-action-fields label{flex:1;gap:9px;min-width:0;max-width:400px;font-size:14px;display:grid}.model-action-fields select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:8px;padding:9px 12px}.model-action-fields select:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.model-action-fields select:disabled{opacity:.6}.model-action-fields .model-effort-field{max-width:180px}.model-action-buttons{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.model-probe-result{border:1px solid var(--line);background:var(--soft-2);overflow-wrap:anywhere;border-radius:8px;margin-top:20px;padding:14px 16px;font-size:13px}.model-probe-result>span{color:var(--muted-text);margin-left:12px}.model-probe-result p{margin:6px 0}.model-probe-result small{color:var(--muted-text);display:block}.model-probe-result[data-status=passed]>strong{color:var(--success)}.model-probe-result[data-status=failed]>strong,.model-probe-result[data-status=timeout]>strong{color:var(--danger)}.model-probe-history summary{cursor:pointer;font-size:14px}.model-probe-history table{margin-top:15px}.model-action-meta{color:var(--muted-text);flex:1;gap:4px;font-size:13px;display:grid}.model-action-meta strong{color:var(--foreground);font-weight:500}.model-action-meta small{font-size:12px}.model-action-current{border-top:1px solid var(--line);color:var(--muted-text);overflow-wrap:anywhere;margin:22px 0 0;padding-top:16px;font-size:13px}.model-settings-footnote{color:var(--muted-text);font-size:13px;line-height:1.8}.model-settings-footnote p{margin:0 0 5px}.model-settings-alert,.model-settings-notice{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:0;padding:12px 16px;font-size:14px}.model-settings-alert{color:var(--danger)}.model-settings-notice{color:var(--success)}@media (max-width:1050px){.model-action-fields{flex-wrap:wrap;gap:18px}.model-action-buttons{flex-basis:100%;margin-left:0}}@media (max-width:800px){.model-action-fields label,.model-action-fields .model-effort-field{flex-basis:100%;max-width:none}.model-action-fields button{margin-left:auto}.model-settings-page .page-heading{flex-wrap:wrap;gap:12px}}@media (max-width:480px){.model-action-meta{flex-basis:100%}.model-action-fields button{width:100%}}.cl-page{max-width:1600px;margin:auto;padding:28px 32px 48px}.cl-heading{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.cl-heading h1{margin:0;font-size:28px}.cl-muted{color:var(--muted-text);font-size:13px}.cl-search{background:var(--surface);border:1px solid var(--line);color:var(--muted-text);border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.cl-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none}.cl-search:focus-within{outline:2px solid var(--copper)}.cl-search button{color:var(--copper);white-space:nowrap;background:0 0;border:0}.cl-columns,.cl-row{grid-template-columns:minmax(90px,.75fr) minmax(100px,1.4fr) minmax(100px,1.6fr) 80px 65px 18px;align-items:center;gap:20px;padding:0 22px;display:grid}.cl-columns{height:36px;color:var(--muted-text);font-size:12px}.cl-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:8px;overflow:hidden}.cl-row{text-align:left;width:100%;min-height:60px;color:var(--foreground);background:0 0;border:0;transition:background .16s}.cl-row:hover,.is-open .cl-row{background:var(--soft)}.cl-row strong{font-size:15px;font-weight:600}.cl-row>span,.cl-row>strong,.cl-row>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-row>span{font-size:14px}.cl-row small{color:var(--muted-text);font-size:13px}.cl-row svg{color:var(--muted-text);transition:transform .18s}.is-open .cl-row svg{color:var(--copper);transform:rotate(180deg)}.cl-summary{border-top:1px solid var(--line);padding:20px 22px 24px}.cl-facts{grid-template-columns:1.4fr 1fr 1fr;gap:20px;margin:0 0 18px;display:grid}.cl-facts dt{color:var(--muted-text);margin-bottom:7px;font-size:12px}.cl-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.cl-skills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-tag{background:var(--soft);border-radius:5px;padding:4px 9px;font-size:12px}.cl-pagination{color:var(--muted-text);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.cl-pagination>div{gap:8px;display:flex}.cl-pagination button:disabled{opacity:.35;cursor:default}.cl-empty{color:var(--muted-text);justify-items:center;gap:16px;padding:40px 20px;font-size:14px;display:grid}@media (max-width:1000px){.cl-columns,.cl-row{grid-template-columns:85px minmax(70px,1fr) minmax(70px,1.2fr) 60px 50px 18px;gap:12px;padding-left:16px;padding-right:16px}}@media (max-width:680px){.cl-page{padding:20px 12px}.cl-columns,.cl-row{grid-template-columns:70px minmax(60px,1fr) minmax(60px,1fr) 16px;gap:8px;padding-left:12px;padding-right:12px}.cl-columns>:nth-child(4),.cl-columns>:nth-child(5),.cl-row>:nth-child(4),.cl-row>:nth-child(5){display:none}.cl-row{min-height:56px}.cl-row>span{font-size:12px}.cl-heading h1{font-size:24px}.cl-facts{grid-template-columns:1fr;gap:14px}.cl-summary{padding:16px}}@media (prefers-reduced-motion:reduce){.cl-row,.cl-row svg{transition:none}}.cl-summary{flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding:12px 22px;display:flex}.cl-facts{display:contents}.cl-facts>div{align-items:baseline;gap:8px;min-width:0;display:flex}.cl-facts dt{white-space:nowrap;margin:0}.cl-facts dd{white-space:normal;font-size:13px;line-height:1.5}.cl-skills{flex:1;gap:6px;min-width:120px}.cl-tag{padding:2px 6px}.cl-summary>p{margin:0}.cl-summary[hidden]{display:none}@media (max-width:680px){.cl-summary{gap:10px 16px;padding:12px}}.cl-row-wrap{position:relative}.cl-open-detail{width:40px;height:40px;color:var(--copper);border-radius:8px;place-items:center;text-decoration:none;display:grid;position:absolute;top:10px;right:10px}.cl-open-detail:hover{background:var(--copper-soft)}.cl-back{color:var(--muted-text);align-items:center;gap:10px;margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-flex}.cl-back:hover{color:var(--copper)}.cl-detail-heading{margin-bottom:28px}.cl-detail-heading h1{margin:0 0 8px;font-size:30px}.cl-detail-heading p{color:var(--muted-text);margin:0}.cl-detail-section{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:22px}.cl-detail-section h2{margin:0 0 18px;font-size:15px}.cl-detail-facts{flex-wrap:wrap;gap:20px 48px;margin:0;display:flex}.cl-detail-facts dt{color:var(--muted-text);margin-bottom:7px;font-size:12px}.cl-detail-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.cl-detail-note{border-top:1px solid var(--line);padding:16px 0}.cl-detail-note:first-of-type{border-top:0;padding-top:0}.cl-detail-note header{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.cl-detail-note time{color:var(--muted-text)}.cl-detail-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.7}@media (max-width:680px){.cl-open-detail{width:36px;top:8px;right:0}.cl-detail-section{padding:16px}}.cl-filter-box{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 18px;font-size:13px}.cl-filter-box summary{cursor:pointer;color:var(--copper);padding:12px 16px}.cl-filter-box form{padding:4px 16px 16px}.cl-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cl-filter-fields label{color:var(--muted-text);gap:6px;display:grid}.cl-filter-fields input,.cl-filter-fields select{border:1px solid var(--line);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:7px;padding:8px 10px}.cl-filter-box footer{align-items:center;gap:10px;margin-top:16px;display:flex}.cl-filter-box footer span{margin-right:auto}.cl-filter-box button{border:1px solid var(--line);background:var(--soft);color:var(--foreground);border-radius:7px;padding:7px 14px}.cl-filter-box button[type=submit]{background:var(--copper);color:var(--on-copper);border-color:var(--copper)}@media (max-width:680px){.cl-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-filter-basic{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}.cl-filter-group{border:0;border-top:1px solid var(--line);min-width:0;margin:20px 0 0;padding:16px 0 0}.cl-filter-group legend{color:var(--foreground);padding:0 12px 0 0;font-size:13px}.cl-filter-group legend span{color:var(--muted-text);margin-left:12px}.cl-filter-choices{flex-wrap:wrap;gap:10px 22px;display:flex}.cl-filter-choices label{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.cl-filter-choices input{accent-color:var(--copper);width:16px;height:16px;margin:0}.cl-dual-range{max-width:700px;height:28px;margin:6px 0;position:relative}.cl-range-track,.cl-range-fill{background:var(--line);border-radius:3px;height:4px;position:absolute;top:12px;left:0;right:0}.cl-range-fill{background:var(--copper)}.cl-dual-range input{pointer-events:none;-webkit-appearance:none;appearance:none;z-index:3;background:0 0;width:100%;height:28px;margin:0;position:absolute;inset:0}.cl-dual-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;border:2px solid var(--copper);background:var(--surface);cursor:ew-resize;border-radius:50%;width:18px;height:18px}.cl-dual-range input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--copper);background:var(--surface);cursor:ew-resize;border-radius:50%;width:16px;height:16px}.cl-dual-range input:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cl-range-labels{max-width:700px;color:var(--muted-text);justify-content:space-between;font-size:12px;display:flex}.cl-experience-slider{max-width:700px;padding:16px 0}.cl-experience-slider [data-slot=slider-thumb]{background:var(--surface);border-color:var(--copper);cursor:default}.cl-experience-slider [data-slot=slider-range]{background:var(--copper)}.cl-city-all{border:1px solid var(--line);background:var(--surface);color:var(--foreground);border-radius:6px;padding:4px 12px;font-size:13px}.cl-city-all[aria-pressed=true]{background:var(--copper-soft);border-color:var(--copper);color:var(--copper)}.cl-note-overview{flex:240px;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.cl-latest-note{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.cl-note-overview>.cl-muted{white-space:nowrap}.cl-note-button{border:1px solid var(--line);background:var(--surface);color:var(--copper);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px}.cl-note-button:disabled{opacity:.5}.cl-note-editor{flex-wrap:wrap;flex-basis:100%;align-items:start;gap:10px;display:flex}.cl-note-editor textarea{border:1px solid var(--line);background:var(--surface);min-width:180px;color:var(--foreground);font:inherit;border-radius:8px;flex:1;padding:9px;font-size:13px}.cl-note-editor p{color:var(--danger);width:100%;margin:0}.cl-row .cl-owner{color:var(--foreground);align-items:baseline;min-width:0;display:flex}.cl-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl-owner-status{color:var(--muted-text);flex-shrink:0;font-size:12px}.cl-attribution-facts{flex-wrap:wrap;gap:10px 28px;min-width:0;margin:0;display:flex}.cl-attribution-facts>div{align-items:baseline;gap:8px;min-width:0;display:flex}.cl-attribution-facts dt{color:var(--muted-text);white-space:nowrap;font-size:12px}.cl-attribution-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.cl-summary>.cl-attribution-facts{border-top:1px solid var(--line);flex-basis:100%;padding-top:12px}.cl-attribution-section>.cl-muted{margin:16px 0 0;line-height:1.6}@media (max-width:1000px){.cl-columns,.cl-row{grid-template-columns:75px minmax(70px,1fr) minmax(75px,1.2fr) 55px 45px minmax(95px,.85fr) 18px;gap:10px}}@media (max-width:680px){.cl-columns,.cl-row{grid-template-columns:64px minmax(60px,1fr) minmax(85px,.9fr) 18px;gap:8px}.cl-columns>:nth-child(2),.cl-row>:nth-child(2){display:none}.cl-row .cl-owner{flex-direction:column;align-items:flex-start;gap:2px}.cl-owner-name{max-width:100%}.cl-attribution-facts{gap:10px 16px}.cl-attribution-facts>div{flex-wrap:wrap;gap:4px 8px}}.cl-columns,.cl-row{grid-template-columns:minmax(75px,.75fr) minmax(85px,1.3fr) minmax(90px,1.4fr) 70px 55px minmax(100px,.85fr) 80px}.cl-row-actions{align-items:center;gap:3px;display:flex;position:absolute;top:0;bottom:0;right:10px}.cl-row-actions>.cl-open-detail{position:static}.cl-maimai{align-items:center;display:inline-flex}.cl-maimai-icon{border:1px solid var(--line);background:var(--surface);color:var(--copper);cursor:pointer;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:grid}.cl-maimai-icon:hover{background:var(--copper-soft);border-color:var(--copper)}.cl-maimai-chooser>p{overflow-wrap:anywhere;line-height:1.7}.cl-detail-heading>.hf-heading{flex-wrap:wrap;gap:12px}.cl-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1000px){.cl-columns,.cl-row{grid-template-columns:75px minmax(70px,1fr) minmax(75px,1.2fr) 55px 45px minmax(95px,.85fr) 80px}}@media (max-width:680px){.cl-columns,.cl-row{grid-template-columns:60px minmax(45px,1fr) minmax(65px,.9fr) 72px}.cl-row-actions{gap:0;right:3px}.cl-maimai-icon{width:28px;height:28px}}.cl-experience{border-bottom:1px solid var(--border,#e5e5e5);grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:14px 0;display:grid}.cl-experience>span,.cl-experience>p{grid-column:1/-1}.cl-experience small{color:var(--muted-foreground,#777);grid-area:1/2}.cl-experience p,.cl-resume-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cl-resume-text{max-height:440px;font:inherit;overflow:auto}@media (max-width:640px){.cl-experience{grid-template-columns:1fr}.cl-experience small{grid-area:auto/1}}.cl-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cl-salary-fields,.cl-career-fields{border-radius:10px;border:1px solid var(--border,#ddd)!important;margin:12px 0!important;padding:16px!important}.cl-inline-choice{align-items:center;gap:8px;display:flex!important}.cl-inline-choice input{width:auto!important}.cl-editor-section{margin:18px 0}.cl-editor-section>summary{cursor:pointer;padding:12px 0;font-weight:600}.cl-skill-add{gap:8px;margin:8px 0;display:flex}.cl-skill-add input{flex:1;min-width:0}.cl-skill-editor .cl-tag button{cursor:pointer;background:0 0;border:0;margin-left:6px}.cl-duplicate-notice{border:1px solid #b69a82;border-radius:10px;padding:12px}.cl-duplicate-notice a{margin-top:6px;display:block}@media (max-width:640px){.cl-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-columns,.cl-row{grid-template-columns:minmax(95px,.8fr) minmax(90px,1fr) minmax(110px,1.3fr) minmax(110px,1fr) 60px 60px minmax(90px,.8fr) 80px;gap:12px}.cl-name-cell{align-items:center;gap:6px;min-width:0;display:flex}.cl-name-cell>span{text-overflow:ellipsis;overflow:hidden}.cl-name-cell svg{flex-shrink:0}.cl-doc-available{color:var(--copper)!important}.cl-doc-missing{opacity:.25}.cl-education-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.cl-education-cell>small{text-overflow:ellipsis;overflow:hidden}.cl-tag{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.cl-filter-extra{margin-top:14px}.cl-filter-salary{border-top:1px solid var(--line);margin-top:14px}.cl-detail-note{border-left:2px solid var(--copper-soft);padding-left:18px;position:relative}.cl-detail-note:before{content:"";background:var(--copper);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:-5px}.cl-notes-body{margin-top:18px}.cl-shared-notes.cl-note-overview{flex-wrap:wrap;align-items:flex-start;display:flex}.cl-note-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-note-actions h2{margin:0 8px 0 0}.cl-shared-notes>.cl-notes-body{flex-basis:100%;min-width:0}.cl-shared-notes>.cl-note-success{color:var(--copper);flex-basis:100%;margin:8px 0 0;font-size:12px}.cl-shared-notes .cl-note-editor{width:100%;margin-top:14px;display:block}.cl-note-content-label{width:100%;color:var(--muted-text);flex-direction:column;gap:7px;font-size:12px;display:flex}.cl-note-content-label textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--foreground);resize:vertical}.cl-note-save-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.cl-note-source{color:var(--copper);background:var(--copper-soft);border-radius:10px;padding:1px 6px;font-size:10px}.cl-shared-notes .cl-note-editor p{margin-top:8px}.cl-summary>.cl-note-overview{align-items:flex-start}:is(.cl-summary>.cl-note-overview:has(.cl-note-editor),.cl-summary>.cl-note-overview:has(.cl-notes-body)){flex:100%}.cl-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:20px;display:grid}.cl-detail-main{grid-area:1/1;min-width:0}.cl-detail-sidebar{grid-area:1/2;min-width:0;position:sticky;top:92px}.cl-detail-layout:not(:has(.cl-detail-sidebar)){grid-template-columns:minmax(0,1fr)}.cl-notes-sidebar-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 116px);margin-bottom:0;padding:20px;overflow:auto}.cl-notes-sidebar-panel .cl-note-actions{flex-wrap:nowrap;gap:8px}.cl-notes-sidebar-panel .cl-note-actions h2{white-space:nowrap;flex:1;margin:0;font-size:14px}.cl-note-refresh{justify-content:center;align-items:center;padding:6px;display:inline-flex}.cl-notes-summary{margin:12px 0 0;font-size:11px}.cl-notes-sidebar-panel .cl-detail-note header{align-items:center;gap:5px 8px}.cl-notes-sidebar-panel .cl-detail-note time{width:100%;font-size:11px}.cl-notes-sidebar-panel .cl-detail-note p{font-size:13px;line-height:1.7}.cl-notes-more{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cl-notes-sidebar-panel .ch-error{overflow-wrap:anywhere;font-size:12px}.cl-notes-sidebar-panel .ch-error .cl-note-button{margin-top:8px;display:block}.cl-notes-audit{border-top:1px solid var(--line);margin:16px 0 0;padding-top:12px;font-size:11px;line-height:1.6}@media (max-width:1279px){.cl-detail-layout{grid-template-columns:minmax(0,1fr);gap:16px}.cl-detail-sidebar,.cl-detail-main{grid-area:auto/1}.cl-detail-sidebar{position:static}.cl-notes-sidebar-panel{scrollbar-gutter:auto;max-height:none;overflow:visible}.cl-notes-sidebar-panel .cl-detail-note time{width:auto}}.cl-notes-sidebar-panel .cl-note-actions{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);margin:-20px -20px 0;padding:16px 20px;position:sticky;top:-20px}@media (max-width:1279px){.cl-notes-sidebar-panel .cl-note-actions{position:static}}.cl-experience{border-color:var(--line)}.cl-experience small{color:var(--muted-text)}.cl-salary-fields,.cl-career-fields{border-color:var(--line)!important}@media (max-width:1100px){.cl-columns,.cl-row{grid-template-columns:85px minmax(70px,1fr) minmax(90px,1.1fr) 100px 48px 50px 90px 75px;gap:8px;padding-left:12px;padding-right:12px}}@media (max-width:680px){.cl-columns,.cl-row{grid-template-columns:70px minmax(55px,1fr) minmax(65px,.9fr) 72px;gap:8px}.cl-columns>:nth-child(2),.cl-row>:nth-child(2),.cl-columns>:nth-child(4),.cl-row>:nth-child(4),.cl-columns>:nth-child(5),.cl-row>:nth-child(5),.cl-columns>:nth-child(6),.cl-row>:nth-child(6){display:none}.cl-tag{max-width:220px}}.cl-row .cl-name-cell svg{transform:none}.cl-approval-area{margin-bottom:18px}.cl-approval-status>header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cl-approval-dismiss{width:32px;height:32px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.cl-approval-dismiss:hover{background:var(--surface);color:var(--foreground)}.cl-approval-dismiss:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.cl-approval-history>summary:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.cl-approval-history>summary{cursor:pointer;width:fit-content;color:var(--copper);align-items:center;gap:7px;padding:4px 0;font-size:13px;display:flex}.cl-approval-history[open]>summary{margin-bottom:12px}.cl-approval-history>section{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.cl-approval-history h2{font-size:15px}.cl-approval-history .hf-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.cl-approval-history-item{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0;line-height:1.7}.cl-approval-history-item>header{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.cl-approval-history-item>header>span{color:var(--copper)}.cl-approval-history-item p,.cl-approval-history-item small{font-size:12px}.cl-approval-history-item small{color:var(--muted-text);display:block}.cl-approval-history-item a{color:var(--copper);text-underline-offset:3px;font-size:12px;text-decoration:underline;display:inline-block}.cl-approval-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.cl-approval-status{background:var(--copper-soft);color:var(--foreground);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:16px 18px;font-size:13px;line-height:1.7;display:flex}.cl-approval-status strong{color:var(--copper)}.cl-approval-status small{color:var(--muted-text);flex-basis:100%}.cl-approval-status a{color:var(--copper);text-underline-offset:3px;text-decoration:underline}.ccl-heading,.ccl-heading>div,.ccl-heading h2,.ccl-pages{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ccl-heading{justify-content:space-between;margin-bottom:12px}.ccl-heading h2{margin:0}.ccl-links{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.ccl-links li{border-bottom:1px solid var(--line);padding:12px 0}.ccl-links a{color:var(--copper);flex-wrap:wrap;align-items:center;gap:12px;text-decoration:none;display:flex}.ccl-links a span,.ccl-links small{color:var(--muted-text);font-size:12px}.ccl-links small{margin-top:5px;display:block}.ccl-links a span{overflow-wrap:anywhere;flex:1;min-width:0}.ccl-links strong{overflow-wrap:anywhere}.ccl-form{min-width:0}.ccl-form label small{color:var(--muted-text);font-size:12px;font-weight:400}.ccl-check{align-items:flex-start;gap:8px;font-size:13px;display:flex!important}.ccl-check input{flex-shrink:0;height:16px;margin-top:3px;width:16px!important}.ccl-pages{justify-content:flex-end;margin:10px 0;font-size:12px}.ccl-form select{max-width:100%}.cm-node-link{color:var(--copper);background:var(--soft-2);cursor:pointer;white-space:nowrap;border:0;border-radius:5px;flex-shrink:0;align-self:center;align-items:center;gap:4px;margin:0 6px;padding:4px 6px;font-size:11px;text-decoration:none;display:flex}.cm-node-link:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cm-node>.cm-node-creator{white-space:nowrap;max-width:130px;padding:0 10px 0 5px}.hf-modal[open]:has(.cl-candidate-editor){flex-direction:column;max-height:min(85dvh,100dvh - 32px);padding:0;display:flex;overflow:hidden}.hf-modal:has(.cl-candidate-editor)>header{border-bottom:1px solid var(--line);flex:none;margin:0;padding:20px 24px}.hf-form.cl-candidate-editor{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.cl-candidate-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 24px;overflow:auto}.cl-candidate-editor-error{flex:none;padding:12px 24px 0}.cl-candidate-editor-error .hf-error{margin:0}.hf-form.cl-candidate-editor>footer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:16px 24px}@media (max-width:680px){.cl-candidate-editor-body{padding:16px}.hf-modal:has(.cl-candidate-editor)>header{padding:16px}.cl-candidate-editor-error{padding:12px 16px 0}.hf-form.cl-candidate-editor>footer{padding:12px 16px}}.cl-pagination-expanded{flex-wrap:wrap;gap:14px 22px;padding-top:22px}.cl-pagination-expanded>span{white-space:nowrap}.cl-page-links{justify-content:center;align-items:center;gap:4px;display:flex}.cl-page-links button,.cl-page-jump button{min-width:32px;height:34px;color:var(--copper);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-size:14px;display:inline-flex}.cl-page-links button:hover:not(:disabled),.cl-page-jump button:hover:not(:disabled){background:var(--soft)}.cl-page-links button[aria-current=page]{background:var(--copper);color:var(--surface);font-weight:600}:is(.cl-page-links button:focus-visible,.cl-page-jump input:focus-visible,.cl-page-jump button:focus-visible){outline:2px solid var(--copper);outline-offset:2px}.cl-page-gap{text-align:center;width:18px}.cl-page-jump{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-page-jump label{white-space:nowrap;align-items:center;gap:7px;display:flex}.cl-page-jump input{text-align:center;border:1px solid var(--line);background:var(--surface);width:54px;height:34px;color:var(--foreground);font:inherit;border-radius:8px}.cl-page-jump input[aria-invalid=true]{border-color:var(--destructive,#b4534b)}.cl-page-jump [role=alert]{color:var(--destructive,#b4534b);flex-basis:100%}@media (max-width:680px){.cl-pagination-expanded{flex-direction:column;justify-content:center;gap:12px}.cl-page-links{gap:3px}.cl-page-links button{min-width:29px;height:32px;padding:0 5px}.cl-page-jump{justify-content:center}.cl-page-links .cl-page-gap{width:15px}}.crs-root{flex-direction:column;gap:14px;min-width:0;display:flex}.crs-root h3{margin:8px 0 0;font-size:15px}.crs-root button,.crs-root a{justify-content:center;align-items:center;gap:6px;display:inline-flex}.crs-toolbar,.crs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crs-toolbar>strong,.crs-toolbar>span{overflow-wrap:anywhere;min-width:0}.crs-actions{background:var(--background);border-top:1px solid var(--border);justify-content:flex-end;margin-top:8px;padding:12px 0;position:sticky;bottom:-1px}.crs-drop{border:1px dashed var(--border);background:var(--muted);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.crs-drop>svg{color:var(--primary)}.crs-drop>span,.crs-file-name small,.crs-caption{color:var(--muted-foreground);font-size:12px}.crs-drop.is-over{border-color:var(--primary);background:var(--accent)}.crs-files{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.crs-file{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px;display:flex}.crs-file:last-child{border-bottom:0}.crs-file-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.crs-file-name strong{overflow-wrap:anywhere;font-size:13px}.crs-file-actions{flex-wrap:wrap;gap:6px;display:flex}.crs-file-actions .hf-button{padding:6px 9px;font-size:12px}.crs-success,.crs-warning,.crs-job{background:var(--muted);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.crs-success{color:var(--primary)}.crs-warning{color:var(--foreground);border-left:3px solid var(--primary)}.crs-job p{margin:8px 0}.crs-job button{margin-right:8px}.crs-diff{flex-direction:column;gap:12px;display:flex}.crs-field{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:14px;display:grid}.crs-field-label{grid-column:1/-1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.crs-field-label small{color:var(--muted-foreground);margin-left:auto;font-size:12px;font-weight:400}.crs-field input,.crs-confirm input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.crs-before,.crs-after{background:var(--muted);border-radius:7px;flex-direction:column;gap:8px;min-width:0;padding:10px;font-size:13px;display:flex}.crs-value,.crs-field pre,.crs-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-family:inherit;line-height:1.65}.crs-field pre{max-height:240px;margin-top:12px;overflow-y:auto}.crs-field summary{overflow-wrap:anywhere;cursor:pointer;line-height:1.65}.crs-field summary>span{color:var(--primary)}.crs-evidence{color:var(--muted-foreground);font-size:12px}.crs-evidence p{max-height:160px;margin-top:8px;overflow:auto}.crs-reason{flex-direction:column;gap:8px;font-size:13px;display:flex}.crs-reason textarea{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:8px;padding:10px}.crs-confirm{align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.crs-recent{font-size:13px}.crs-recent>summary{cursor:pointer}.crs-recent .crs-toolbar{padding-top:8px}.crs-root .hf-document-frame{border:0;width:100%;min-height:65vh}@media (max-width:640px){.crs-field{grid-template-columns:1fr}.crs-file{flex-wrap:wrap}.crs-file-actions{justify-content:flex-end;width:100%}.crs-field-label{flex-wrap:wrap}.crs-field-label small{width:100%;margin-left:24px}.crs-drop{padding:16px 10px}.crs-actions{justify-content:stretch}.crs-actions .hf-button{flex:1}}.hf-resume-modal{width:min(1000px,100vw - 28px);max-height:90dvh;padding:0;overflow:hidden}.hf-resume-modal[open]{flex-direction:column;display:flex}.hf-resume-modal>header{flex-shrink:0;margin:0;padding:22px 24px 14px}.hf-resume-modal>.crs-root{min-height:0;padding:8px 24px 20px;overflow-y:auto}.crs-root{--border:var(--line);--muted:var(--soft-2);--accent:var(--copper-soft);--primary:var(--copper);--muted-foreground:var(--muted-text)}.crs-actions{background:var(--surface);z-index:1}.crs-before{background:var(--soft)}.crs-after{background:color-mix(in srgb,var(--copper-soft) 55%,var(--surface))}.crs-field-label small{color:var(--muted-text)}.crs-root .hf-button:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.crs-root input:focus-visible{outline:2px solid var(--copper);outline-offset:3px}@media (max-width:640px){.hf-resume-modal>header{padding:18px 18px 12px}.hf-resume-modal>.crs-root{padding:8px 18px 16px}}.hf-modal.hf-resume-modal{max-width:1000px}.job-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.job-heading h1{margin:0;font-size:28px}.job-button{border:1px solid var(--line);background:var(--surface);color:var(--foreground);font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.job-button.primary{background:var(--copper);color:var(--on-copper);border-color:var(--copper)}.job-button:disabled{opacity:.5}.job-search{grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;margin-bottom:22px;display:grid}.job-search input,.job-search select,.job-form input,.job-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:8px;padding:10px;font-size:14px}.job-card{position:relative}.job-card summary{cursor:pointer;grid-template-columns:2fr 1.4fr 1fr 1fr 80px;align-items:center;gap:14px;min-height:60px;padding:12px 54px 12px 22px;font-size:14px;list-style:none;display:grid}.job-card summary::-webkit-details-marker{display:none}.job-card summary>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-card details[open] summary,.job-card summary:hover{background:var(--soft)}.job-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.job-form fieldset{border:0;min-width:0;margin:0;padding:0}.job-form label{color:var(--muted-text);gap:8px;margin-bottom:16px;font-size:13px;display:grid}.job-form footer,.job-close{justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.job-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.job-error{color:var(--danger)}@media (max-width:760px){.job-search{grid-template-columns:1fr 1fr}.job-card summary{grid-template-columns:1.5fr 1fr 70px}.job-card summary>:nth-child(3),.job-card summary>:nth-child(4){display:none}.job-fields{grid-template-columns:1fr}}.company-search{gap:10px;margin-bottom:22px;display:flex}.company-search input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--foreground);font:inherit;border-radius:8px;flex:1;padding:10px 14px;font-size:14px}.company-heading{cursor:pointer;padding:18px 22px;font-size:16px;font-weight:600}.company-card details[open]>.company-heading{background:var(--soft)}.company-content{border-top:1px solid var(--line);padding:8px 22px 18px}.company-project{border-bottom:1px solid var(--line);padding:10px 0}.company-project:last-child{border-bottom:0}.project-heading{cursor:pointer;padding:8px 0;font-size:14px}.project-kind{color:var(--muted-text);background:var(--soft);border-radius:5px;margin-right:10px;padding:3px 7px;font-size:11px;font-weight:400}.project-meta{color:var(--muted-text);flex-wrap:wrap;gap:12px 22px;padding:8px 0;font-size:12px;display:flex}.project-job-link{color:var(--foreground);border-radius:7px;align-items:center;gap:10px;margin:4px 0 4px 22px;padding:12px 10px;font-size:13px;text-decoration:none;display:flex}.project-job-link:hover{background:var(--soft-2)}.project-job-link strong{flex:1}.project-job-link svg{color:var(--copper);flex-shrink:0}@media (max-width:680px){.company-content{padding:8px 12px}.company-heading{padding:16px}.project-job-link{gap:6px;margin-left:4px}.project-kind{margin-right:2px}}.company-content>.project-job-link{margin-left:0}.company-content>.project-job-link strong{overflow-wrap:anywhere;min-width:0}.company-job-row{grid-template-columns:minmax(140px,1.2fr) minmax(0,3fr) auto 17px;gap:18px;min-height:56px;display:grid}.company-job-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;display:grid}.company-job-fact{align-items:baseline;gap:7px;min-width:0;font-size:12px;display:flex}.company-job-fact>span:first-child,.company-job-status{white-space:nowrap}.company-job-fact>span:last-child{overflow-wrap:anywhere;min-width:0}.company-job-row:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media (max-width:1100px){.company-job-row{grid-template-columns:minmax(0,1fr) auto 17px;gap:10px}.company-job-facts{grid-area:2/1/auto/-1}.company-job-title{grid-area:1/1}.company-job-status{grid-area:1/2}.company-job-row>svg{grid-area:1/3}}@media (max-width:680px){.company-job-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}}.job-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-heading{flex-wrap:wrap}.job-form select,.job-list-controls select{border:1px solid var(--line);background:var(--surface);color:var(--foreground);font:inherit;border-radius:8px;min-width:0;max-width:100%;padding:10px}.job-form select{width:100%}.client-picker{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:20px}.client-hint{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.client-hint a,.company-content a{color:var(--copper)}.job-list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.job-list-controls>label{color:var(--muted-text);align-items:center;gap:10px;font-size:13px;display:flex}.job-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.job-status-tabs button[aria-pressed=true]{background:var(--soft-2);border-color:var(--copper);color:var(--copper)}.company-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-heading>span{overflow-wrap:anywhere;min-width:0}.company-detail-link{color:var(--copper);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.job-priority{background:var(--soft);color:var(--muted-text);vertical-align:middle;border-radius:5px;margin-right:8px;padding:3px 5px;font-size:10px;font-weight:600;display:inline-block}.job-priority.p0{background:var(--soft-2);color:var(--copper);border:1px solid var(--copper)}.job-priority.p1{color:var(--copper)}@media (max-width:680px){.job-heading-actions{width:100%}.job-heading-actions .job-button{flex:1}.job-status-tabs{gap:4px}.job-status-tabs .job-button{padding:8px 10px}.job-list-controls>label{justify-content:space-between;width:100%}.job-list-controls select{flex:1;max-width:200px}}.job-current-status{background:var(--soft-2);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:13px}.job-current-status.closed{color:var(--muted-text)}.job-danger{color:var(--danger,#a63832);border-color:var(--danger,#a63832)}.job-danger:hover:not(:disabled){background:var(--soft-2)}.company-job-selectable{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.company-job-selectable>input,.job-batch-toolbar input{accent-color:var(--copper);width:16px;height:16px}.company-job-selectable>.project-job-link{min-width:0;margin-left:0}.job-batch-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.job-batch-toolbar label{align-items:center;gap:8px;display:flex}.job-batch-results{padding:12px 0;font-size:13px;line-height:1.7}.job-batch-items{gap:12px;margin:16px 0;display:grid}.job-batch-item{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;padding:14px}.job-batch-item>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.job-batch-item a{color:var(--copper)}.job-batch-state{color:var(--muted-text);font-size:12px}.job-batch-state.failed,.job-batch-state.unknown{color:var(--danger,#a63832)}.job-batch-flow{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.job-batch-footer{flex-wrap:wrap}@media (max-width:680px){.company-job-selectable{gap:6px}.job-batch-toolbar .job-button{padding:8px 10px}.job-batch-footer>button{flex:auto}.job-batch-item{padding:12px}}.job-priority.p0,.job-priority.p1,.job-priority.p2{color:#3b3036;box-shadow:none;border:0;padding:4px 6px}.job-priority.p0{background:#c69d86}.job-priority.p1{background:#ddc4b5}.job-priority.p2{background:#eee2da}.dark .job-priority.p0,.dark .job-priority.p1,.dark .job-priority.p2{color:var(--foreground)}.dark .job-priority.p0{background:color-mix(in srgb,var(--copper) 40%,var(--copper-soft))}.dark .job-priority.p1{background:var(--copper-soft)}.dark .job-priority.p2{background:color-mix(in srgb,var(--copper-soft) 50%,var(--surface))}.company-job-selectable{display:block}.company-job-selectable.is-managing{display:grid}.company-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;display:flex}.company-batch-entry{color:var(--muted-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:400;transition:background .15s,color .15s}.company-batch-entry:hover,.company-batch-entry[aria-pressed=true]{background:var(--soft-2);color:var(--copper)}.company-batch-entry:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.job-batch-exit{margin-left:auto}@media (max-width:680px){.company-heading-actions{gap:6px;max-width:65%}.company-batch-entry{padding:6px}.job-batch-toolbar{gap:10px}.job-batch-exit{margin-left:0}}.ra-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-attachments .ra-heading h2{align-items:center;gap:8px;margin:0;display:flex}.ra-heading h2>svg{color:var(--copper)}.ra-heading h2>span{color:var(--muted-text);margin-left:4px;font-size:12px;font-weight:400}.resource-attachments .ra-hint{margin:12px 0;font-size:12px;line-height:1.7}.ra-upload{background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.ra-selected-file{min-width:0;color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ra-list{margin:16px 0 0;padding:0;list-style:none}.ra-list>li{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.ra-file-icon{color:var(--copper);flex-shrink:0}.ra-file-info{flex:1;min-width:0}.ra-file-info strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.ra-file-info p{color:var(--muted-text);flex-wrap:wrap;gap:4px 14px;margin:5px 0 0;font-size:11px;line-height:1.6;display:flex}.ra-file-actions,.ra-pages{flex-shrink:0;align-items:center;gap:8px;display:flex}.ra-file-actions .job-button{padding:6px 10px;font-size:12px}.ra-pages{color:var(--muted-text);justify-content:flex-end;margin-top:12px;font-size:12px}.ra-empty{color:var(--muted-text);padding:12px 0 0;font-size:13px}.ra-success{color:var(--copper);margin:8px 0;font-size:12px}.ra-file-info .ra-preview-state{color:var(--copper);flex-wrap:wrap;gap:4px 10px;line-height:1.6;display:flex}.ra-file-info .ra-preview-failed{color:var(--muted-text)}.ra-preview-state span{overflow-wrap:anywhere}.ra-file-actions{flex-wrap:wrap}@media (max-width:600px){.ra-list>li{flex-wrap:wrap;align-items:flex-start}.ra-file-actions{width:100%;padding-left:32px}.ra-upload{align-items:center}.ra-selected-file{flex-basis:calc(100% - 110px)}}.cl-client-pipeline{min-width:0;container-type:inline-size}.cl-client-pipeline-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cl-client-pipeline-heading h2{margin:0}.cl-client-pipeline-heading p{margin:6px 0 0}.cl-client-pipeline-heading .job-button{flex:none;align-items:center;gap:7px;display:inline-flex}.cl-client-pipeline-hint{margin:0 0 18px;line-height:1.6}@media (max-width:680px){.cl-client-pipeline-heading{gap:10px}.cl-client-pipeline-hint{font-size:12px}}.aa-page{max-width:1140px}.aa-page .page-heading p{color:var(--muted-text);margin-top:8px;font-size:14px}.aa-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:24px;padding:28px}.aa-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.aa-heading h2{margin:0;font-size:18px;font-weight:600}.aa-heading>span{color:var(--muted-text);margin-left:auto;font-size:13px}.aa-muted,.aa-grant-meta{color:var(--muted-text);font-size:13px;line-height:1.8}.aa-code-row{align-items:center;gap:16px;margin-top:20px;display:flex}.aa-code-row input{border:1px solid var(--line);background:var(--background);width:240px;min-width:0;font:inherit;letter-spacing:2px;border-radius:9px;padding:10px 14px}.aa-code-row label{font-size:14px}.aa-request{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;scroll-margin-top:90px}.aa-request h3,.aa-grant h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.aa-request p{margin:12px 0;font-size:14px}.aa-request fieldset{border:0;padding:16px 0}.aa-request legend{margin-bottom:10px;font-size:14px;font-weight:600}.aa-scope{align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.aa-scope small{color:var(--warning);margin-left:12px}.aa-scope input,.aa-confirm input{width:17px;height:17px;accent-color:var(--copper);flex-shrink:0}.aa-confirm{align-items:center;gap:12px;margin:20px 0;font-size:14px;line-height:1.7;display:flex}.aa-actions{justify-content:flex-end;gap:12px;display:flex}.aa-error,.aa-notice{border-radius:10px;margin:18px 0;padding:14px 18px;font-size:14px;line-height:1.7}.aa-error{background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line))}.aa-notice{background:color-mix(in srgb,var(--success) 7%,var(--surface));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 25%,var(--line))}.aa-grant{border-top:1px solid var(--line);padding:22px 0;position:relative}.aa-grant-title{align-items:center;gap:14px;display:flex}.aa-grant-title>span{font-size:12px}.aa-active{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));border-radius:5px;padding:2px 9px}.aa-grant>p{max-width:780px;margin:12px 0;padding-right:100px;font-size:13px;line-height:1.8}.aa-grant-meta{flex-wrap:wrap;gap:6px 24px;font-size:12px;display:flex}.aa-revoke{color:var(--danger);position:absolute;top:20px;right:0}.aa-empty{padding:16px 0}@media (max-width:640px){.aa-panel{padding:20px}.aa-code-row{flex-wrap:wrap;gap:10px}.aa-code-row input{flex:1;width:auto}.aa-grant>p{padding-right:0}.aa-revoke{margin-top:14px;position:static}.aa-scope small{margin-left:0;display:block}.aa-actions>*{flex:1}.aa-grant-meta{flex-direction:column}}.company-library{color:var(--foreground);min-width:0}.co-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:28px}.co-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.co-heading h1{letter-spacing:-.5px;flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 10px;font-size:25px;display:flex}.co-heading p{margin:0}.co-eyebrow{letter-spacing:1.6px;color:var(--copper);font-size:10px;font-weight:650}.co-muted{color:var(--muted-text);font-size:13px;line-height:1.7}.co-button{border:1px solid var(--line);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 13px;font-size:13px;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.co-button:hover:not(:disabled){background:var(--soft);border-color:var(--copper)}.co-button.primary{background:var(--copper);color:var(--on-copper);border-color:#0000}.co-button.primary:hover:not(:disabled){filter:brightness(.95);background:var(--copper)}.co-button.selected{background:var(--soft-2);color:var(--copper);border-color:var(--copper)}.co-button.icon{flex-shrink:0;padding:9px}.co-button:disabled{opacity:.45;cursor:not-allowed}.co-button.danger{color:#ac4e46;border-color:color-mix(in srgb, #ac4e46 30%, var(--line));background:0 0}.dark .co-button.danger{color:#e4a097}.co-text-button{color:var(--copper);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;text-decoration:underline;display:inline-flex}.co-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;display:flex}.company-library input:not([type=checkbox]),.company-library select,.company-library textarea,.co-form input:not([type=checkbox]),.co-form select,.co-form textarea{color:var(--foreground);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;min-width:0;max-width:100%;padding:9px 11px;font-size:13px}:is(.company-library :is(input,select,button,a):focus-visible,.co-form :is(input,select,textarea,button):focus-visible){outline:2px solid var(--copper);outline-offset:2px}.co-search{border:1px solid var(--line);min-width:160px;color:var(--muted-text);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.co-search input{width:100%;background:0 0!important;border:0!important}.co-filters>input{width:120px}.co-company-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none}.co-company-list>li+li{border-top:1px solid var(--line)}.co-company{min-height:72px;color:inherit;grid-template-columns:minmax(160px,1.2fr) minmax(0,3fr) auto 17px;align-items:center;gap:18px;min-width:0;padding:15px 20px;text-decoration:none;transition:background .15s;display:grid}.co-company-list>li:first-child .co-company{border-radius:11px 11px 0 0}.co-company-list>li:last-child .co-company{border-radius:0 0 11px 11px}.co-company-list>li:only-child .co-company{border-radius:11px}:is(.co-company:hover,.co-company:focus-visible){background:var(--soft)}.co-company:focus-visible{outline-offset:-3px!important}.co-company-name{align-items:center;gap:9px;min-width:0;font-size:15px;display:flex}.co-company-name strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.co-company-name>svg,.co-arrow{color:var(--copper);flex-shrink:0}.co-company-facts{grid-template-columns:1.3fr .8fr 1.2fr 1fr;gap:10px 16px;min-width:0;display:grid}.co-company-fact{align-items:baseline;gap:7px;min-width:0;font-size:12px;line-height:1.6;display:flex}.co-company-fact>span:last-child{overflow-wrap:anywhere;min-width:0}.co-fact-label{color:var(--muted-text);white-space:nowrap}.co-company-labels{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-text);font-size:11px;display:block;overflow:hidden}.co-company>.co-pill{justify-self:end}.co-pill{background:var(--soft);color:var(--muted-text);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.co-pill.accent{background:var(--soft-2);color:var(--copper)}.co-tags{flex-wrap:wrap;gap:6px;min-height:24px;margin-top:14px;display:flex}.co-tags span{background:var(--soft);color:var(--muted-text);border-radius:5px;padding:3px 7px;font-size:11px}.co-pagination{color:var(--muted-text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:22px;font-size:12px;display:flex}.co-pagination>span:first-child{margin-right:auto}.co-empty{text-align:center;color:var(--muted-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:50px 15px;font-size:14px;display:flex}.co-error{background:color-mix(in srgb, #c55246 8%, var(--surface));border:1px solid color-mix(in srgb, #c55246 23%, var(--line));color:#ab4f45;overflow-wrap:anywhere;border-radius:9px;padding:12px 15px;font-size:13px;line-height:1.65}.dark .co-error{color:#ecada4}.co-back{color:var(--muted-text);align-items:center;gap:5px;margin-bottom:21px;font-size:12px;text-decoration:none;display:inline-flex}.co-meta{color:var(--muted-text);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.co-meta span{align-items:center;gap:6px;display:flex}.co-tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:24px;display:flex;overflow-x:auto}.co-tabs button{color:var(--muted-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 13px;font-size:13px;display:flex}.co-tabs button.active{border-bottom-color:var(--copper);color:var(--copper);font-weight:600}.co-tabs button span{background:var(--soft);border-radius:5px;padding:1px 5px;font-size:11px}.co-basic dl{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.co-basic dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:15px;padding:14px 0;font-size:13px;display:grid}.co-basic dt{color:var(--muted-text)}.co-basic dd{overflow-wrap:anywhere;margin:0}.co-basic h2{margin:24px 0 12px;font-size:15px}.co-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.co-job-list>a{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:15px;padding:20px 5px;text-decoration:none;display:flex}.co-job-list>a>span{color:var(--muted-text);margin-left:auto;font-size:12px}.co-job-list strong{font-size:14px}.co-history article{border-bottom:1px solid var(--line);padding:15px;font-size:13px}.co-history time{color:var(--muted-text);margin-left:15px;font-size:12px}.co-form{gap:15px;padding-top:8px;display:grid}.co-form label:not(.cm-checkbox){color:var(--muted-text);gap:7px;font-size:13px;display:grid}.co-form .co-muted{margin:0}.co-form .co-actions{justify-content:flex-end;padding-top:10px}.co-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.co-form fieldset{border:1px solid var(--line);border-radius:9px;padding:12px;font-size:12px}.co-form details{font-size:12px}.co-form details[open]>summary{margin-bottom:14px}.co-form summary{cursor:pointer;color:var(--copper)}.co-form textarea{resize:vertical}.company-map{min-width:0;scroll-margin-top:80px}.co-map-panel{padding:20px}.co-map-panel>.co-back{margin-bottom:10px}.co-map-panel>.co-detail-heading{margin-bottom:14px}.co-map-panel .co-detail-heading .co-eyebrow{display:none}.co-map-panel .co-heading h1{margin:0 0 7px;font-size:22px}.co-map-panel>.co-tabs{margin-bottom:14px}.co-map-expanded>:is(.co-back,.co-detail-heading,.co-tabs){display:none}.cm-expanded-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;overflow:hidden}.cm-toolbar .cm-expand-toggle{margin-left:auto}.cm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cm-toolbar>select{width:29%;max-width:300px}.cm-toolbar .co-search{flex:1;min-width:150px;max-width:340px}.company-map .co-button{min-height:32px;padding:7px 10px;font-size:12px}.cm-version-notice{background:var(--soft);color:var(--muted-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:7px 12px;font-size:12px;display:flex}.cm-version-notice strong{color:var(--foreground);font-size:13px}.cm-version-notice .primary{margin-left:auto}.cm-version-notice.draft{background:var(--soft-2)}.cm-hint{color:var(--muted-text);margin:10px 2px;font-size:11px;line-height:1.7}.cm-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:9px 0 7px;display:flex}.cm-secondary-controls{color:var(--muted-text);flex-wrap:wrap;align-items:flex-start;gap:7px 20px;margin-bottom:9px;font-size:11px;display:flex}.cm-secondary-controls details{font-size:inherit;min-width:0;margin:0}.cm-secondary-controls details[open]{flex-basis:100%}.cm-secondary-controls summary{cursor:pointer}.cm-map-help .cm-node-legend{margin:10px 0 0}.cm-node-legend{color:var(--muted-text);flex-wrap:wrap;gap:10px 24px;margin:0 0 18px;font-size:11px;line-height:1.7;display:flex}.cm-node-legend span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-node-legend svg,.cm-node-legend strong{color:var(--copper);flex-shrink:0}.cm-kind-banner{background:var(--soft-2);color:var(--foreground);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.cm-kind-banner svg{color:var(--copper);flex-shrink:0;margin-top:2px}.cm-kind-banner strong{font-size:13px;font-weight:550}.cm-kind-banner p,.cm-kind-explanation{color:var(--muted-text);margin:6px 0 0;font-size:12px;line-height:1.8}.cm-kind-explanation{margin-bottom:14px}.cm-checkbox{cursor:pointer;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.cm-checkbox input{accent-color:var(--copper);flex-shrink:0;width:14px;height:14px}.cm-timeline-options{color:var(--muted-text);margin-bottom:18px;font-size:12px}.cm-timeline-options summary{cursor:pointer}.cm-timeline-options[open] .co-actions{background:var(--soft);border-radius:8px;margin-top:12px;padding:12px}.cm-timeline-options label{align-items:center;gap:8px;display:flex}.cm-workspace{border:1px solid var(--line);height:var(--cm-workspace-height,max(420px, calc(100dvh - 340px)));border-radius:13px;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.cm-workspace.has-detail{grid-template-columns:minmax(0,1fr) 320px}.cm-canvas{background-color:var(--surface);background-image:radial-gradient(var(--line) .7px, transparent .7px);background-size:18px 18px;height:100%;min-height:0;max-height:none;padding:26px 28px;overflow:auto}.cm-company-root{background:var(--copper);color:var(--on-copper);border-radius:10px;align-items:center;gap:9px;max-width:100%;padding:13px 16px;font-size:14px;display:inline-flex;box-shadow:0 3px 12px #0000000d}.cm-company-root>span{opacity:.85;white-space:nowrap;margin-left:10px;font-size:10px}.cm-roots,.cm-branch{margin:0;padding:0;list-style:none}.cm-roots{min-width:280px;margin:0 0 0 19px;padding-top:18px}.cm-branch{margin-left:17px;padding:6px 0 0 29px}.cm-roots>li,.cm-branch>li{border-left:1px solid color-mix(in srgb, var(--copper) 40%, var(--line));padding:5px 0 5px 22px;position:relative}.cm-roots>li:before,.cm-branch>li:before{content:"";background:color-mix(in srgb, var(--copper) 40%, var(--line));width:23px;height:1px;position:absolute;top:27px;left:-1px}.cm-roots>li:last-child,.cm-branch>li:last-child{border-left-color:#0000}.cm-roots>li:last-child:after,.cm-branch>li:last-child:after{content:"";background:color-mix(in srgb, var(--copper) 40%, var(--line));width:1px;height:32px;position:absolute;top:-5px;left:-1px}.cm-node{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:stretch;width:640px;min-height:44px;transition:border-color .12s,background .12s;display:flex;box-shadow:0 2px 4px #00000004}.cm-node.department{background:var(--soft)}.cm-node.selected{border-color:var(--copper);box-shadow:0 0 0 2px color-mix(in srgb, var(--copper) 14%, transparent)}.cm-node.past{opacity:.65}.cm-node:hover{border-color:var(--copper)}.cm-fold{border:0;border-right:1px solid var(--line);color:var(--copper);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;min-width:28px;display:grid}.cm-fold-placeholder{flex-shrink:0;width:8px}.cm-node-body{color:inherit;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-width:0;padding:8px 12px 8px 9px;line-height:1.5;display:flex}.cm-node-icon{color:var(--copper);flex-shrink:0;display:flex}.cm-node-body>.co-pill{text-overflow:ellipsis;flex-shrink:0;max-width:76px;overflow:hidden}.cm-node-text{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cm-node-text strong{text-overflow:ellipsis;min-width:0;max-width:140px;font-size:13px;font-weight:550;display:block;overflow:hidden}.cm-node-name{flex-shrink:1;align-items:center;gap:6px;min-width:0;display:flex}.cm-node-kind{color:var(--copper);background:var(--soft-2);border-radius:20px;flex-shrink:0;padding:2px 6px;font-size:9px;line-height:1.4}.cm-node-text small{min-width:48px;color:var(--muted-text);text-overflow:ellipsis;flex:1;font-size:11px;display:block;overflow:hidden}.cm-node-creator{max-width:140px;color:var(--muted-text);flex-shrink:0;align-items:center;gap:6px;padding-left:9px;font-size:11px;font-weight:500;display:flex}.cm-node-creator>:first-child{flex-shrink:0}.cm-node-creator>:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.cm-state{color:var(--muted-text);white-space:nowrap;flex-shrink:0;font-size:10px}.cm-child-count{color:var(--muted-text);flex-shrink:0;margin-left:4px;font-size:10px}.cm-empty{text-align:center;color:var(--muted-text);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:55px 15px;display:flex}.cm-empty>svg{color:var(--copper);opacity:.6}.cm-empty :is(h2,h3,p){margin:0}.cm-empty h3{color:var(--foreground);font-size:16px;font-weight:500}.cm-empty p{max-width:400px;font-size:12px;line-height:1.8}.cm-first{border:1px dashed var(--line);border-radius:13px;min-height:350px}.cm-first h2{color:var(--foreground);font-size:20px;font-weight:500}.cm-detail{border-left:1px solid var(--line);background:var(--surface);min-width:0;height:100%;max-height:none;padding:21px;overflow:auto}.cm-detail>header{justify-content:space-between;align-items:center;display:flex}.cm-detail h2{overflow-wrap:anywhere;margin:15px 0 8px;font-size:21px}.cm-detail>p{margin:8px 0 12px}.cm-detail dl{gap:15px;margin:20px 0;font-size:12px;display:grid}.cm-detail dt{color:var(--muted-text);margin-bottom:5px}.cm-detail dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.cm-detail h3{margin:23px 0 7px;font-size:12px}.cm-node-history{color:var(--muted-text);border-top:1px solid var(--line);margin-top:20px;padding-top:13px;font-size:10px;line-height:1.9}.cm-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:15px;display:flex}.cm-detail-actions .co-button{min-height:32px;padding:8px 10px;font-size:11px}.cm-footer{color:var(--muted-text);flex-wrap:wrap;justify-content:space-between;gap:15px;margin:12px 0 3px;font-size:10px;line-height:1.7;display:flex}.cm-linked-jobs a{color:var(--copper);align-items:center;gap:5px;margin-top:8px;font-size:12px;text-decoration:none;display:flex}.cm-records{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.cm-records h3{flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0;font-size:14px;display:flex}.cm-records h3 small{color:var(--muted-text);font-size:11px;font-weight:400}.cm-records article{border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.cm-records article>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-records time{color:var(--muted-text);margin-left:12px;font-size:11px}.cm-records article p{color:var(--muted-text);overflow-wrap:anywhere;line-height:1.7}.cm-records article>.co-button{margin-left:15px}.cm-diff{background:var(--soft);border-radius:9px;gap:10px;margin-bottom:16px;padding:14px;font-size:12px;display:grid}.cm-diff>span{color:var(--muted-text)}.cm-diff>div{flex-wrap:wrap;gap:8px;display:flex}.cm-diff button{background:var(--surface);color:var(--copper);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:11px}.cm-warning{background:var(--soft-2);color:var(--copper);border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.8}.cm-warning p{margin:6px 0}.cm-member-options{flex-wrap:wrap;gap:10px 15px;display:flex}@media (min-width:1600px){.cm-workspace.has-detail{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1100px){.co-company{grid-template-columns:minmax(0,1fr) auto 17px;gap:10px 16px;padding:14px 18px}.co-company-name{grid-area:1/1}.co-company>.co-pill{grid-area:1/2}.co-company>.co-arrow{grid-area:1/3}.co-company-facts{grid-area:2/1/auto/-1}.cm-workspace.has-detail{grid-template-columns:minmax(0,1fr) 290px}.co-panel{padding:22px}.co-heading{align-items:flex-start}.cm-company-root{flex-wrap:wrap}.cm-company-root>span{margin-left:0}}@media (max-width:760px){.co-panel{border-radius:12px;padding:17px}.co-heading{flex-direction:column;gap:15px}.co-heading h1{font-size:22px}.co-company{gap:10px;padding:14px}.co-company-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.co-filters>input{width:calc(50% - 5px)}.co-filters .co-search{flex-basis:100%}.co-filters>select{flex:1}.co-basic dl{grid-template-columns:1fr}.co-meta{gap:10px}.co-tabs{gap:21px}.cm-toolbar>select{width:100%;max-width:none}.co-map-expanded .cm-expanded-name{max-width:105px}.co-map-expanded .cm-toolbar>select{flex:1;width:auto;min-width:0}.cm-workspace.has-detail{grid-template-columns:minmax(0,1fr);height:auto}.cm-detail{border-left:0;border-top:1px solid var(--line);height:auto;max-height:550px}.cm-canvas{height:var(--cm-workspace-height,480px);max-height:none;padding:20px 12px}.cm-roots{margin-left:7px}.cm-branch{margin-left:13px;padding-left:15px}.cm-company-root{font-size:13px}.cm-controls{gap:15px}.cm-controls .co-button{padding:8px;font-size:11px}.co-form-grid{grid-template-columns:1fr}.cm-timeline-options .co-actions{flex-direction:column;align-items:flex-start}.cm-timeline-options label{flex-wrap:wrap;max-width:100%}.cm-records time{margin-left:0}.cm-records article>.co-button{margin:10px 0 0}.cm-version-notice .primary{margin-left:0}.co-job-list>a{gap:10px}.co-job-list strong{font-size:12px}}
