.boss-readable{--muted:color-mix(in srgb, var(--ink) 80%, var(--surface) 20%);--basics-purple:color-mix(in srgb, #6941a5 75%, var(--ink) 25%);min-width:0}.boss-readable .surface-card{min-width:0}.boss-readable img{max-width:100%;height:auto}.boss-readable a{overflow-wrap:anywhere}.boss-readable.boss-readable :is(p,span,small,label,legend,button,summary,dt,dd,li,td,th),.boss-readable :is(small,.field-help,.field-label,.field-label-text,.eyebrow){font-size:max(13px,.875rem)}.boss-readable :is(.field-help,.muted,.empty-state){color:var(--muted)}.boss-readable :is(input,select,textarea){min-width:0;max-width:100%}.boss-readable :is(a:not(.button),.text-button){color:var(--basics-purple);text-underline-offset:3px;font-size:max(14px,.9rem);text-decoration:underline}.boss-readable :is(summary,button[aria-expanded],.agenda-class-title){box-sizing:border-box;border:1px solid var(--line,#d5cddd);background:var(--surface,#fff);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:.65rem;padding:.85rem 3rem .85rem 1rem;font-weight:650;line-height:1.45;text-decoration:none;list-style:none;display:block;position:relative}.boss-readable summary::-webkit-details-marker{display:none}.boss-readable :is(summary,button[aria-expanded],.agenda-class-title):after{content:"";pointer-events:none;background:var(--basics-purple);width:20px;height:20px;position:absolute;top:50%;right:1rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m4 7 6 6 6-6' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m4 7 6 6 6-6' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}.boss-readable details[open]>summary:after,.boss-readable :is(button[aria-expanded],.agenda-class-title)[aria-expanded=true]:after{transform:translateY(-50%)rotate(180deg)}.boss-readable :is(summary,button[aria-expanded],.agenda-class-title):focus-visible{outline-offset:3px;outline:3px solid #6941a5}.boss-readable .control-center-group>summary span{color:var(--muted);margin-left:0}.boss-readable .basics-more-fields{gap:1rem;min-width:0;padding:.25rem 0 1rem;display:grid}.boss-readable [hidden]{display:none!important}.boss-readable .basics-form{scroll-margin-top:5rem}.boss-readable .basics-form :is(input,select,textarea,button){scroll-margin-block:6rem 12rem}.boss-readable .basics-form-actions{z-index:5;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface,#fff);align-self:end;margin-top:.5rem;position:sticky;bottom:0;box-shadow:0 -6px 12px #32283c0d}.boss-readable .basics-form-actions .button{min-height:44px}@media (width<=55rem){.boss-readable .basics-form-actions{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.boss-readable .basics-form-actions .button{flex:1}}.visual-calendar{width:100%;min-width:0}.calendar-options{justify-content:space-between;margin-bottom:1rem;font-size:.85rem}.calendar-filters.calendar-options>.calendar-jump{align-items:center;gap:.5rem;width:auto;display:flex}.calendar-filters.calendar-options>.calendar-task-toggle{width:auto}.calendar-toolbar{align-items:center;gap:1rem;padding:.65rem 0 1rem;display:flex}.calendar-toolbar-navigation{align-items:center;gap:.25rem;display:flex}.calendar-toolbar button,.calendar-view-picker select{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfdc}.calendar-today{border-radius:1.5rem;margin-right:.5rem;padding:.4rem 1rem}.calendar-toolbar .calendar-chevron{border:0;border-radius:50%;min-width:40px;font-size:1.8rem;line-height:1}.calendar-toolbar button:hover{background:#f1edf7}.calendar-toolbar button:focus-visible,.calendar-view-picker select:focus-visible{outline-offset:2px;outline:2px solid #745499}.calendar-toolbar h2.calendar-period{margin:0;font-size:1.5rem;font-weight:500;line-height:1.3}.calendar-view-picker{margin-left:auto}.calendar-view-picker>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-view-picker select{border-radius:1.5rem;padding:.4rem .8rem}.calendar-connection-footer{margin:.75rem 0 0;font-size:.8rem}.calendar-filters>.calendar-task-toggle{align-items:center;gap:.5rem;min-height:44px;display:flex}.calendar-filters .calendar-task-toggle input{flex:none;width:1.1rem;height:1.1rem;margin:0}.calendar-filters select,.calendar-filters input[type=date]{min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #d6dfdc;border-radius:.5rem;padding:.4rem .6rem}.visual-calendar-head,.visual-calendar-month .visual-calendar-grid,.visual-calendar-week .visual-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.visual-calendar-head{text-align:center;padding-block:.6rem;font-size:.8rem}.visual-calendar-cell{border:1px solid #d6dfdc;min-width:0;min-height:7rem;padding:.25rem}.visual-calendar-cell.outside-month{background:#f3f5f4}.visual-calendar-date{color:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:44px;padding:.25rem;font-weight:700}.visual-calendar-date[aria-current]{color:#fff;background:#255c50;border-radius:1rem}.visual-calendar-cell ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.visual-calendar-item{overflow-wrap:anywhere;background:#eaf3ef;border-left:3px solid #367764;border-radius:.2rem;font-size:.8rem}.visual-calendar-item a,.visual-calendar-item>div{color:inherit;flex-direction:column;min-height:44px;padding:.3rem;text-decoration:none;display:flex}.visual-calendar-item time{font-size:.7rem}.visual-calendar-month .visual-calendar-item strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.visual-calendar-cell .field-help{overflow-wrap:anywhere;font-size:.75rem}.visual-calendar-event{background:#f1edf7;border-color:#745499}.visual-calendar-task{background:#fbf2df;border-color:#ac7426}.visual-calendar-day .visual-calendar-cell{min-height:22rem}.visual-calendar-hour{border-top:1px solid #d6dfdc;grid-template-columns:6rem minmax(0,1fr);min-height:3rem;padding-block:.3rem;display:grid}.visual-calendar-hour-label{padding:.3rem;font-size:.75rem}.visual-calendar-day .visual-calendar-item a,.visual-calendar-day .visual-calendar-item>div{flex-direction:row;gap:1rem;padding:.8rem}.visual-calendar-week .visual-calendar-cell{min-height:22rem}@media (width<=600px){.calendar-toolbar{grid-template-columns:1fr auto;gap:.25rem .5rem;display:grid}.calendar-toolbar h2.calendar-period{grid-area:2/1/auto/-1;padding:.5rem 0 0;font-size:1.4rem}.calendar-view-picker{grid-area:1/2}.calendar-today{margin-right:.2rem;padding:.4rem .75rem}.calendar-options{gap:.25rem .75rem;margin-bottom:.25rem}.visual-calendar-month .visual-calendar-cell{min-height:6rem;padding:.1rem}.visual-calendar-month .visual-calendar-item{border-left-width:2px;font-size:.65rem}.visual-calendar-month .visual-calendar-item a,.visual-calendar-month .visual-calendar-item>div{padding:.15rem}.visual-calendar-month .visual-calendar-item time{font-size:.6rem}.visual-calendar-week{overflow-x:auto}.visual-calendar-week .visual-calendar-grid{min-width:700px}}.calendar-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.calendar-filters>label{gap:.3rem;min-width:0;max-width:100%;display:grid}.calendar-filters select,.calendar-filters input{width:100%;min-width:0}.class-registration-panel .identity-reviews{padding:.5rem 0}.class-registration-panel .identity-reviews>summary{cursor:pointer;font-weight:600}.class-registration-panel .identity-reviews>*+*{margin-top:.75rem}@media (width<=40rem){.calendar-filters>label{width:100%}}.class-kit-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.class-kit-links .button{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;min-height:48px}.class-resource-field{min-width:0;margin-block:1.25rem}.class-resource-field input[type=url]{box-sizing:border-box;width:100%;min-width:0}.class-resource-actions{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.class-resource-actions>*,.class-resource-actions .button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.class-resource-actions .button{white-space:normal;overflow-wrap:normal;word-break:normal;flex:none}.class-resource-selection{overflow-wrap:anywhere;border:1px solid;border-radius:.5rem;gap:.5rem;padding:.8rem;display:grid}.class-resource-selection .button{justify-self:start}.people-connect .contact-channel-action,.cwr-actions .contact-channel-action{--contact-color:#2e7d4f;box-sizing:border-box;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--contact-color);background:color-mix(in srgb, var(--contact-color) 14%, var(--surface));cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.people-connect .contact-channel-action.is-text,.cwr-actions .contact-channel-action.is-text{--contact-color:#2563eb}.people-connect .contact-channel-action.is-email,.cwr-actions .contact-channel-action.is-email{--contact-color:#5b2a86}.people-connect .contact-channel-action:focus-visible,.cwr-actions .contact-channel-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.people-connect .contact-channel-action:hover,.cwr-actions .contact-channel-action:hover{border-color:currentColor}.people-connect .contact-channel-action:disabled,.cwr-actions .contact-channel-action:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed;opacity:.6}.people-connect .contact-channel-action[aria-disabled=true],.cwr-actions .contact-channel-action[aria-disabled=true]{opacity:.6;cursor:wait}[data-theme=dark] .contact-channel-action.is-call{--contact-color:#82c99d}[data-theme=dark] .contact-channel-action.is-text{--contact-color:#91b5ff}[data-theme=dark] .contact-channel-action.is-email{--contact-color:#c9a4ed}.email-app-selector{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.email-app-selector select{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;border-radius:8px;padding:.4rem .65rem}.wq-public,.wq-internal{--wq-bg:#f3eee4;--wq-ink:#23382c;--wq-muted:#5a6b5f;--wq-accent:#3f6b4f;--wq-accent-soft:#e4ede5;--wq-line:#cfc6b2;--wq-card-line:#d9d2c3;--wq-field:#fbf9f4;--wq-sub:#f4f8f4;--wq-error:#9b2c2c;color:var(--wq-ink)}.wq-internal{--wq-bg:transparent;--wq-ink:#2a2438;--wq-muted:#5b5470;--wq-accent:#6a48b5;--wq-accent-soft:#f1ecfa;--wq-line:#cfc6e6;--wq-card-line:#e4e0ee;--wq-field:#fff;--wq-sub:#f7f5fb}.wq-public{background:var(--wq-bg);min-height:100vh;font-size:16px;line-height:1.45}.wq-wrap{flex-direction:column;gap:16px;max-width:680px;margin:0 auto;padding:16px 16px 40px;display:flex}.wq-banner{border-radius:16px;width:100%;height:auto;display:block}.wq-card{border:1px solid var(--wq-card-line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.wq-card h1{margin:0;font-size:26px;line-height:1.2}.wq-card h2{margin:0;font-size:20px;line-height:1.25}.wq-card p{margin:0}.wq-muted,.wq-hint{color:var(--wq-muted);font-size:14px}.wq-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--wq-accent);font-size:12px;font-weight:800}.wq-step{color:var(--wq-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.wq-bar{background:var(--wq-accent-soft);border-radius:4px;height:8px;overflow:hidden}.wq-bar i{background:var(--wq-accent);border-radius:4px;height:100%;display:block}.wq-stack{flex-direction:column;gap:18px;display:flex}.wq-field{flex-direction:column;gap:8px;display:flex}.wq-label{font-size:15px;font-weight:700}.wq-input{border:1.5px solid var(--wq-line);width:100%;min-height:50px;font:inherit;background:var(--wq-field);color:var(--wq-ink);border-radius:12px;padding:12px 14px}textarea.wq-input{resize:vertical;min-height:96px}.wq-input:focus-visible,.wq-option:focus-visible,.wq-chip:focus-visible,.wq-button:focus-visible,.wq-link:focus-visible{outline:3px solid var(--wq-accent);outline-offset:2px}.wq-options{flex-direction:column;gap:10px;display:flex}.wq-option{border:1.5px solid var(--wq-line);text-align:left;min-height:56px;font:inherit;color:var(--wq-ink);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;padding:14px 16px;font-size:17px;font-weight:700;display:flex}.wq-option small{color:var(--wq-muted);font-size:14px;font-weight:400}.wq-option.is-on{border-color:var(--wq-accent);background:var(--wq-accent-soft);box-shadow:inset 0 0 0 1px var(--wq-accent)}.wq-scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.wq-scale .wq-option{align-items:center;min-height:48px;padding:10px 0}.wq-chips{flex-wrap:wrap;gap:8px;display:flex}.wq-chip{border:1.5px solid var(--wq-line);min-height:44px;font:inherit;color:var(--wq-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:10px 16px;font-weight:600;display:inline-flex}.wq-chip.is-on{background:var(--wq-accent);border-color:var(--wq-accent);color:#fff}.wq-chip:disabled{opacity:.5;cursor:not-allowed}.wq-sub{border-left:4px solid var(--wq-accent);background:var(--wq-sub);border-radius:0 14px 14px 0;flex-direction:column;gap:14px;padding:16px;display:flex}.wq-check{align-items:flex-start;gap:12px;min-height:44px;font-size:16px;display:flex}.wq-check input{width:24px;height:24px;accent-color:var(--wq-accent);flex:none;margin-top:2px}.wq-button{background:var(--wq-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:0 16px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.wq-button:disabled{opacity:.6;cursor:wait}.wq-link{color:var(--wq-accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:700;text-decoration:underline}.wq-error{color:var(--wq-error);font-weight:600}.wq-thanks .wq-sub h2{font-size:18px}.wq-internal .wq-option{min-height:48px;padding:10px 14px;font-size:15px}.wq-internal .wq-button{align-self:flex-start;width:auto;min-height:48px;font-size:16px}.wq-answers{flex-direction:column;gap:14px;display:flex}.wq-answers h4{margin:0 0 4px;font-size:15px}.wq-answers dl{gap:6px;margin:0;display:grid}.wq-answers dt{color:var(--wq-muted);font-size:14px;font-weight:600}.wq-answers dd{margin:0 0 6px}.wq-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wq-steps li{border:1px solid var(--wq-card-line);color:var(--wq-muted);background:#fff;border-radius:999px;padding:4px 12px;font-size:14px}.wq-steps li.is-done{background:var(--wq-accent-soft);color:var(--wq-ink);font-weight:600}.wq-family-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wq-family-list li{border:1px solid var(--wq-card-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.wq-paper{border:1px solid var(--wq-card-line);border-top:6px solid var(--wq-accent);background:#fffefb;border-radius:6px;flex-direction:column;gap:22px;padding:22px 22px 18px;display:flex;box-shadow:0 2px 10px #2a243814}.wq-paper-head{border-bottom:2px solid var(--wq-line);padding-bottom:10px}.wq-paper-head h3{color:var(--wq-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px}.wq-paper-head p{color:var(--wq-muted);margin:4px 0 0}.wq-paper-section{border-top:1px solid var(--wq-card-line);flex-direction:column;gap:16px;padding-top:4px;display:flex}.wq-paper-section:first-of-type{border-top:0}.wq-paper-title{color:var(--wq-accent);align-items:center;gap:10px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;display:flex}.wq-paper-title span{background:var(--wq-accent-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-family:inherit;font-size:14px;font-weight:800;display:inline-grid}.wq-paper .wq-input{background:0 0;border-width:0 0 1.5px;border-radius:4px;padding-left:2px}.wq-paper textarea.wq-input{background:#fff;border-width:1.5px;padding:10px}.wq-paper-actions{border-top:1px solid var(--wq-card-line);background:#fffefb;padding:10px 0 2px;position:sticky;bottom:0}@media (width<=600px){.wq-paper{padding:16px 14px}}.wq-paper-note{border-radius:6px;margin:0;padding:10px 12px;font-weight:700}.wq-notice{border:2px solid var(--wq-accent);background:var(--wq-accent-soft);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;font-size:17px;line-height:1.5;display:flex}.wq-notice strong{letter-spacing:.06em;text-transform:uppercase;color:var(--wq-accent);font-size:13px}.wq-notice .wq-check{font-weight:600}.mk-general{--lstrong:color-mix(in srgb, var(--ink) 38%, var(--surface-strong));--lavstrong:color-mix(in srgb, var(--lavender) 70%, var(--ink));flex-direction:column;gap:12px;display:flex}.mk-general[hidden]{display:none}.mk-lbl{color:var(--accent-strong);flex-direction:column;justify-content:flex-end;gap:3px;min-width:0;font-size:13px;font-weight:600;display:flex}.mk-inp{box-sizing:border-box;border:1px solid var(--lstrong);background:var(--surface-strong);height:40px;color:var(--ink);border-radius:8px;width:100%;min-width:0;padding:0 10px;font-family:inherit;font-size:15px;font-weight:400}.mk-inp[readonly]{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}.mk-ta{box-sizing:border-box;border:1px solid var(--lstrong);background:var(--surface-strong);resize:vertical;width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:15px;font-weight:400}.mk-ta[readonly]{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}.mk-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.mk-card h2{margin:0;font-family:Georgia,serif;font-size:18px}.mk-chk{align-items:center;gap:6px;min-height:36px;font-size:15px;display:inline-flex}.mk-chk input{width:18px;height:18px;accent-color:var(--accent);margin:0}.mk-btn{box-sizing:border-box;border:1px solid var(--lstrong);background:var(--surface-soft);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;padding:0 16px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mk-btn:disabled{opacity:.55;cursor:default}.mk-btn-p{background:var(--accent);border-color:var(--accent);color:var(--btn-ink,#fff)}.mk-btn-plan{border:2px solid var(--accent);background:var(--surface);color:var(--accent-strong)}.mk-top-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.mk-row{flex-wrap:wrap;gap:10px;display:flex}.mk-locked{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);height:40px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:400;display:flex;overflow:hidden}.mk-perms{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 18px;padding:2px 12px;display:flex}.mk-perms>span:first-child{color:var(--accent-strong);font-size:13px;font-weight:600}.mk-perms .mk-dnc input{accent-color:#b3261e}.mk-autosave{color:var(--accent-strong);align-items:center;gap:4px;margin-left:auto;font-size:13px;display:inline-flex}.mk-autosave.is-error{color:#b3261e}.mk-cols{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.mk-col{flex-direction:column;flex:250px;gap:12px;min-width:0;display:flex}.mk-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk-hint{color:var(--muted);font-size:13px}.mk-note-row{gap:8px;display:flex}.mk-note-row .mk-inp{resize:vertical;flex:1;height:40px;min-height:40px;padding:9px 10px;line-height:1.3}.mk-history{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;height:130px;padding:10px;display:flex;overflow-y:auto}.mk-history time{color:var(--muted);font-size:12px}.mk-history p{margin:1px 0 0;font-size:15px}.mk-action-open{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.mk-btn-dark{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.mk-btn-line{background:var(--surface-strong);border-color:var(--accent-strong);color:var(--accent-strong)}.mk-btn-ghost{border-color:var(--accent-strong);color:var(--accent-strong);background:0 0}.mk-chip{background:var(--lavender-soft);min-height:32px;color:var(--lavstrong);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.mk-soon{opacity:.7}.mk-soon .mk-hint{font-style:italic}.mk-action-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mk-action-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-action-list li div{display:grid}.mk-facts div{border-bottom:1px solid var(--line);padding-bottom:8px}.mk-facts dt{color:var(--muted);font-size:13px}.mk-facts dd{margin:2px 0 0;font-size:16px}.mk-facts{gap:10px;margin:0;display:grid}.mk-tab{flex-direction:column;gap:12px;display:flex}.mk-tab h2.mk-tab-title{margin:0;font-family:Georgia,serif;font-size:20px}.mk-drop{border:2px dashed var(--lstrong);background:var(--surface);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.mk-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.mk-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-file-list li{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.mk-file-list li>div:first-child{overflow-wrap:anywhere;min-width:0;display:grid}.mk-table-wrap{overflow-x:auto}.mk-table{border-collapse:collapse;width:100%;font-size:15px}.mk-table th,.mk-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 10px}.mk-table th{color:var(--muted);font-size:13px;font-weight:600}.mk-watch{gap:2px;margin-top:4px;display:grid}.mk-watch>span{color:var(--accent-strong);font-size:13px;font-weight:600}.mk-reg-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.mk-btn-m{background:var(--lavstrong);border-color:var(--lavstrong);color:#fff}.mk-ask-mira{background:var(--lavender-soft);border-color:var(--lavender)}.mk-ask-mira h2,.mk-ask-mira .mk-hint{color:var(--lavstrong)}.mk-wellness{flex-direction:column;gap:14px;display:flex}.mk-wellness-answers{column-count:2;column-width:260px;column-gap:14px;display:block}.mk-wellness-answers .mk-card{break-inside:avoid;margin-bottom:14px}.mk-wellness-answers dl{gap:8px;margin:0;display:grid}.mk-wellness-answers dt{color:var(--accent-strong);font-size:13px;font-weight:600}.mk-wellness-answers dd{margin:2px 0 0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--font-display:Georgia, "Times New Roman", serif;--bg:#f5f1e9;--surface:#fffdf8;--surface-strong:#fff;--surface-soft:#ede8dd;--ink:#302c28;--muted:#6b645b;--line:#ddd4c6;--accent:#5e7357;--accent-strong:#40543b;--accent-soft:#dce6d7;--lavender:#746584;--lavender-soft:#e9e1ef;--warning:#86592e;--warning-soft:#f6e7d2;--shadow:0 18px 50px #3a2d2214;--radius-sm:.65rem;--radius-md:1rem;--radius-lg:1.45rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=warm-neutral]{--bg:#f2e8dc;--surface:#fffaf3;--surface-soft:#ead8c5;--accent:#80634b;--accent-strong:#5f4634;--accent-soft:#ead8c3;--lavender:#765e70;--lavender-soft:#ecdee6}:root[data-theme=dim]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#242823;--surface:#30352f;--surface-strong:#383e37;--surface-soft:#41483f;--ink:#f6f2e9;--muted:#cbc6ba;--line:#586055;--accent:#b0c6a4;--accent-strong:#d9e8d2;--accent-soft:#465541;--lavender:#d1bedc;--lavender-soft:#51465a;--warning:#f1c38c;--warning-soft:#574532;--shadow:0 18px 50px #0000003d}:root[data-theme=high-contrast]{--bg:#fff;--surface:#fff;--surface-strong:#fff;--surface-soft:#efefef;--ink:#000;--muted:#252525;--line:#000;--accent:#174e24;--accent-strong:#083313;--accent-soft:#ddf2df;--lavender:#3f2351;--lavender-soft:#eee1f6;--warning:#6a3200;--warning-soft:#ffedcf;--shadow:0 0 0 2px #000}*{box-sizing:border-box}html{background:var(--bg);min-width:0}body{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--lavender-soft) 70%, transparent), transparent 27rem), radial-gradient(circle at 6% 96%, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 28rem), var(--bg);min-width:0;min-height:100vh;color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--lavender) 72%, white);outline-offset:3px}h1,h2,p{margin-top:0}h1,h2{color:var(--ink)}h1{font-family:var(--font-display);margin-bottom:.55rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:600;line-height:1.02}h2{margin-bottom:.45rem;font-size:1.1rem;line-height:1.25}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.desktop-rail{z-index:20;border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:16rem;padding:1.4rem 1rem;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-block{gap:.1rem;padding:.8rem .85rem 1.25rem;display:grid}.brand-block strong{font-family:var(--font-display);color:var(--accent-strong);font-size:2rem}.brand-block small,.brand-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.rail-links,.mobile-more-sheet nav{gap:.3rem;display:grid}.nav-link{min-height:2.9rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;align-content:center;gap:.12rem;padding:.65rem .78rem;text-decoration:none;display:grid}.nav-link small{font-size:.68rem}.nav-link:hover{background:var(--surface-soft);color:var(--ink)}.nav-link-active{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.app-frame{min-height:100vh;margin-left:16rem}.top-bar{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.mobile-brand{font-family:var(--font-display);font-size:1.3rem;font-weight:700;display:none}.connection-state{color:var(--muted);font-size:.82rem}.status-chip,.gate-state,.gate-id{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);width:fit-content;color:var(--accent-strong);letter-spacing:.03em;border-radius:999px;align-items:center;padding:.35rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.main-content{width:min(100%,90rem);min-height:calc(100vh - 4rem);margin:0 auto;padding:clamp(1.1rem,3vw,2.6rem)}.page-stack{gap:1.25rem;display:grid}.page-header{justify-content:space-between;align-items:end;gap:1.5rem;padding:.5rem 0 .65rem;display:flex}.page-description{max-width:50rem;color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.55}.eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:850}.button-row,.page-actions{flex-wrap:wrap;gap:.65rem;display:flex}.button,.text-button{border:1px solid var(--line);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.button-primary{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.button-secondary,.text-button{background:var(--surface);color:var(--ink)}.button:disabled,.mode-grid button:disabled{cursor:not-allowed;opacity:.62}.text-link{color:var(--accent-strong);margin-top:.8rem;font-weight:750;display:inline-flex}.focus-banner{border:1px solid color-mix(in srgb, var(--lavender) 30%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(110deg, color-mix(in srgb, var(--lavender-soft) 72%, var(--surface)), var(--surface) 70%), var(--surface);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:flex;overflow:hidden}.focus-banner h2{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem)}.focus-banner p:last-child{color:var(--muted);margin-bottom:0}.surface-card,.queue-card{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 96%, transparent);padding:clamp(1rem,2.3vw,1.35rem);box-shadow:0 9px 25px #3a2d220b}.surface-card>:last-child,.queue-card>:last-child{margin-bottom:0}.muted,.empty-state,.foundation-note{color:var(--muted);line-height:1.5}.empty-state{border-radius:var(--radius-sm);background:var(--surface-soft);margin-top:1rem;padding:1rem}.foundation-note{margin-top:.8rem;margin-bottom:0;font-size:.78rem}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.85fr);gap:1.1rem;display:grid}.dashboard-main,.dashboard-side{align-content:start;gap:1.1rem;display:grid}.top-three-list{gap:.6rem;margin:1rem 0 0;padding-left:1.5rem;display:grid}.top-three-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:.45rem 0 .75rem .25rem}.gate-notice{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));border-radius:var(--radius-md);background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 80%, var(--ink));padding:1rem 1.1rem}.gate-heading{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.82rem;font-weight:750;display:flex}.gate-notice ul{gap:.35rem;margin:.8rem 0 0;padding-left:1.2rem;line-height:1.45;display:grid}.gate-notice-compact{padding:.7rem .8rem}.card-heading-row,.sheet-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.metric-total{color:var(--accent-strong);font-family:var(--font-display);font-size:2.25rem}.segmented-control{background:var(--surface-soft);border-radius:.75rem;grid-template-columns:repeat(3,1fr);gap:.25rem;margin:.9rem 0;padding:.25rem;display:grid}.segmented-control button{min-height:2.4rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.58rem}.segmented-control .segment-active{background:var(--surface-strong);color:var(--accent-strong);font-weight:800;box-shadow:0 3px 12px #2d251e14}.pipes-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.pipes-grid div{background:var(--accent-soft);text-align:center;border-radius:.7rem;gap:.3rem;padding:.65rem .4rem;display:grid}.pipes-grid dt{overflow-wrap:anywhere;color:var(--accent-strong);font-size:.66rem;font-weight:750}.pipes-grid dd{color:var(--accent-strong);font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:700}.two-column-grid,.calendar-preview,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-preview{grid-template-columns:1.5fr .8fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.field-preview span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);padding:.75rem;font-size:.82rem}.campaign-layout-preview{grid-template-columns:minmax(13rem,.7fr) minmax(20rem,1.5fr) minmax(13rem,.8fr);gap:1rem;display:grid}.queue-grid,.capture-grid,.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.queue-card p{margin:.75rem 0 .6rem;line-height:1.4}.queue-card small{color:var(--muted);line-height:1.4}.mode-grid button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:8rem;color:var(--ink);text-align:left;align-content:center;gap:.4rem;padding:1rem;display:grid}.mode-grid span{color:var(--muted);font-size:.78rem;line-height:1.4}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.theme-choice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);min-height:3rem;color:var(--ink);cursor:pointer;align-items:center;gap:.7rem;padding:.65rem;display:flex}.theme-choice-active{border-color:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.theme-swatch{border:1px solid;border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.theme-swatch-soft-light{background:#f5f1e9}.theme-swatch-warm-neutral{background:#d6bfa7}.theme-swatch-dim{background:#30352f}.theme-swatch-high-contrast{background:linear-gradient(90deg,#000 50%,#fff 50%)}.plain-list{gap:.65rem;margin:0;padding-left:1.2rem;line-height:1.5;display:grid}.public-foundation{place-items:center;min-height:100vh;padding:1rem;display:grid}.public-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,38rem);box-shadow:var(--shadow);padding:clamp(1.25rem,5vw,2.5rem)}.public-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.public-card,.registration-options,.class-registration-panel,.class-registration-panel details{min-width:0}.registration-options{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.4rem;margin:0;padding:.75rem;display:grid}.registration-options legend{max-width:100%;padding:0 .25rem}.registration-choice{cursor:pointer;align-items:flex-start;gap:.65rem;min-height:2.75rem;padding:.5rem 0;display:flex}.registration-choice input[type=checkbox]{flex:none;width:1.2rem;height:1.2rem;margin:.15rem 0 0}.registration-choice>span{overflow-wrap:anywhere;min-width:0}.registration-class-option{display:block}.registration-class-option p{margin:.35rem 0}.registration-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182c28;--muted:#344c45;--line:#71877d;--surface:#fff;--surface-soft:#edf4ef;--accent:#245d45;--accent-strong:#174631;--accent-soft:#e6f2e9;color:var(--ink);background:#edf4ef;align-items:start}.registration-page .public-card{border-top:6px solid var(--accent)}.registration-welcome{gap:.4rem;display:grid}.registration-welcome h1{color:var(--accent-strong);margin:0;font-size:clamp(1.8rem,6vw,2.3rem);line-height:1.15}.registration-welcome p{color:var(--ink);margin:0;font-size:1.05rem}.registration-page .registration-options legend{color:var(--accent-strong);font-weight:700}.registration-page .registration-classes{border:0;gap:.85rem;padding:0}.registration-page .registration-class-option{border:2px solid var(--line);box-shadow:none;background:#fff;padding:1rem}.registration-page .registration-class-option.is-selected{border-color:var(--accent-strong);background:#e6f2e9}.registration-page .registration-class-title{color:var(--accent-strong);font-size:1.15rem;font-weight:750;line-height:1.35}.registration-page .registration-class-time{color:var(--ink);font-size:1rem;line-height:1.5}.registration-page .registration-description{color:var(--ink);font-size:1rem;line-height:1.55}.registration-description:has(details) .registration-description-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.registration-description:has(details[open]) .registration-description-preview{display:none}.registration-description summary{min-height:2.75rem;color:var(--accent-strong);cursor:pointer;padding:.6rem 0;font-weight:650;text-decoration:underline}.registration-page input{color:var(--ink);border-color:var(--line);accent-color:var(--accent-strong);background:#fff;font-size:1rem}.registration-page .field-help{color:var(--muted);font-size:1rem}.registration-page :focus-visible{outline-offset:3px;outline:3px solid #174631}.registration-page .public-card button.button-primary{color:#fff;background:#174631;border-color:#174631}.registration-page .registration-class-option{border-radius:.85rem}.class-description-mira{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:.65rem;margin:.75rem 0;padding:1rem;display:grid}.class-description-suggestion p{white-space:pre-wrap;line-height:1.55}.class-description-mira .button-row{flex-wrap:wrap}.registration-share-url{overflow-wrap:anywhere}.registration-qr{max-width:100%;height:auto;margin-top:.75rem;display:block}.calendar-page,.class-registration-panel{grid-template-columns:minmax(0,1fr)}.calendar-page>*,.class-registration-panel>*{min-width:0}.calendar-page{overflow-wrap:anywhere}.calendar-page select,.calendar-page input{max-width:100%}.mobile-dock,.mobile-more-backdrop{display:none}@media (width<=70rem){.campaign-layout-preview,.queue-grid,.capture-grid,.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-layout-preview>:nth-child(2){grid-area:1/1/auto/-1}}@media (width<=54rem){body{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.desktop-rail{display:none}.app-frame{margin-left:0}.top-bar{min-height:3.5rem}.mobile-brand{display:inline}.connection-state{margin-top:.12rem;font-size:.68rem;display:block}.main-content{min-height:calc(100vh - 8rem);padding:1rem}.mobile-dock{z-index:40;min-height:calc(4.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);padding:.4rem .35rem calc(.4rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.mobile-dock .nav-link{place-items:center;min-width:0;min-height:3.2rem;padding:.35rem .2rem;font-size:.72rem}.mobile-more-backdrop{z-index:35;padding-bottom:calc(4.25rem + env(safe-area-inset-bottom));background:#16141261;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.mobile-more-sheet{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem 1.25rem 0 0;width:min(100%,34rem);max-height:min(75vh,40rem);padding:1rem;overflow-y:auto;box-shadow:0 -18px 50px #0003}.mobile-more-sheet h2{font-family:var(--font-display);font-size:1.5rem}.mobile-more-sheet .nav-link{border-bottom-color:var(--line)}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side>:first-child{grid-column:1/-1}}.paper-live-form{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem;display:grid}.paper-live-form .surface-card{gap:.85rem;display:grid}.paper-live-photo{width:100%}.candidate-list{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.65rem;margin:0 0 1rem;padding:.85rem;display:grid}.candidate-list label{align-items:flex-start;gap:.55rem;display:flex}@media (width<=54rem){.paper-live-form{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.top-actions{display:none}.page-header,.focus-banner{flex-direction:column;align-items:stretch}.page-actions,.button-row{width:100%}.page-actions .button,.button-row .button{flex:1}.two-column-grid,.calendar-preview,.settings-grid,.dashboard-side,.campaign-layout-preview,.queue-grid,.capture-grid,.mode-grid{grid-template-columns:1fr}.campaign-layout-preview>:nth-child(2),.dashboard-side>:first-child{grid-area:auto}.field-preview{grid-template-columns:1fr}.pipes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipes-grid div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms}}:root[data-theme=coastal]{--bg:#edf5f5;--surface:#fbfefe;--surface-strong:#fff;--surface-soft:#dfecec;--ink:#17343b;--muted:#506b70;--line:#bfd3d4;--accent:#237d78;--accent-strong:#145b59;--accent-soft:#cde8e5;--lavender:#526e98;--lavender-soft:#dce6f3;--warning:#85572c;--warning-soft:#f6e7d3}:root[data-theme=perfectly-purple]{--bg:#f4effa;--surface:#fdfbff;--surface-strong:#fff;--surface-soft:#e9e0f5;--ink:#2d2140;--muted:#65577a;--line:#d8cbe9;--accent:#7a3fb8;--accent-strong:#5a2690;--accent-soft:#e6d7f6;--lavender:#a0479a;--lavender-soft:#f5dff2;--warning:#8a5a2b;--warning-soft:#f7e8d4;--shadow:0 18px 50px #4a28781a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17191d;--surface:#22252b;--surface-strong:#2a2e35;--surface-soft:#323740;--ink:#f7f4ed;--muted:#c4c3c0;--line:#4a505b;--accent:#8fb9a0;--accent-strong:#cae6d3;--accent-soft:#31473b;--lavender:#c4a9dd;--lavender-soft:#493c57;--warning:#efc58f;--warning-soft:#513f2e;--shadow:0 18px 50px #00000057}.fixture-banner{border:1px solid color-mix(in srgb, var(--lavender) 24%, var(--line));background:color-mix(in srgb, var(--lavender-soft) 42%, var(--surface));color:var(--muted);border-radius:999px;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.78rem;line-height:1.35;display:flex}.fixture-banner strong{color:var(--lavender);letter-spacing:.04em;text-transform:uppercase;flex:none}.coach-hero{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 110%, color-mix(in srgb, var(--accent-soft) 88%, transparent), transparent 19rem), linear-gradient(120deg, color-mix(in srgb, var(--surface) 82%, var(--lavender-soft)), var(--surface));box-shadow:var(--shadow);grid-template-columns:minmax(0,1.55fr) minmax(15rem,.75fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.coach-hero:after{border:1px solid color-mix(in srgb, var(--accent) 17%, transparent);content:"";border-radius:50%;width:12rem;height:12rem;position:absolute;inset:-6rem -3rem auto auto}.coach-hero-copy,.coach-question{z-index:1;position:relative}.coach-hero h2{max-width:44rem;font-family:var(--font-display);margin-bottom:.6rem;font-size:clamp(1.65rem,3.4vw,2.75rem);font-weight:500;line-height:1.08}.coach-hero-copy>p:last-child{max-width:42rem;color:var(--muted);margin-bottom:0;line-height:1.55}.coach-question{border-left:2px solid color-mix(in srgb, var(--accent) 45%, var(--line));gap:.55rem;padding:.6rem 0 .6rem 1.15rem;display:grid}.coach-question span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.coach-question strong{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.25}.coach-question a{width:fit-content;color:var(--accent-strong);font-size:.82rem;font-weight:800}.today-flow-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.today-flow-grid>.agenda-card,.today-flow-grid>.pipes-card{grid-column:span 7}.today-flow-grid>.top-three-card,.today-flow-grid>.who-needs-card{grid-column:span 5}.agenda-list,.priority-list,.needs-list,.activity-preview-list{gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.agenda-list li{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.55rem 0;display:grid}.agenda-list li:last-child,.priority-list li:last-child{border-bottom:0}.agenda-list time{color:var(--accent-strong);font-weight:800}.agenda-list div,.needs-list div{gap:.15rem;min-width:0;display:grid}.agenda-list span,.needs-list div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.priority-list{counter-reset:priority}.priority-list li{border-bottom:1px solid var(--line);counter-increment:priority;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.58rem 0;display:grid}.priority-list li span:before{color:var(--lavender);content:counter(priority) ". ";font-weight:800}.priority-list button{border:1.5px solid var(--muted);background:var(--surface-strong);border-radius:.3rem;width:1.25rem;height:1.25rem}.attempt-progress{border-top:1px solid var(--line);gap:.45rem;margin-top:.8rem;padding-top:.8rem;display:grid}.attempt-progress div{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.attempt-progress strong{color:var(--ink)}.attempt-progress progress{background:var(--surface-soft);width:100%;height:.55rem;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.needs-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem 0;display:grid}.needs-list li:last-child{border-bottom:0}.person-avatar{background:linear-gradient(145deg, var(--lavender), var(--accent));color:#fff;border-radius:50%;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-size:.78rem;font-weight:850;display:inline-grid}.dnc-chip,.due-chip,.permission-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .5rem;font-size:.65rem;font-weight:850;display:inline-flex}.dnc-chip{color:#fff;background:#9f2f36}.due-chip,.permission-chip{background:var(--accent-soft);color:var(--accent-strong)}.onboarding-progress{gap:.5rem;margin-top:.5rem;display:grid}.care-next-action{background:#edf5f4;border-left:3px solid #2c6260;border-radius:6px;gap:.2rem;padding:.65rem .8rem;display:grid}.care-next-action>strong{color:#244c4b}.care-next-action>time,.care-next-action>span{font-size:.9rem}.onboarding-progress small{display:block}.onboarding-progress .button{white-space:normal;text-align:left;width:fit-content}.onboarding-completion{border:1px solid var(--border,#c8d8d9);border-radius:12px;gap:.65rem;padding:.8rem;display:grid}.onboarding-completion label{gap:.3rem;display:grid}.onboarding-completion input,.onboarding-completion textarea{width:100%;min-width:0;max-width:100%;padding:.5rem}.onboarding-card{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-column:1/-1;box-shadow:0 9px 25px #3a2d220b}.onboarding-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.8rem 1rem;display:flex}.onboarding-card summary>span:first-child{gap:.15rem;display:grid}.onboarding-card summary small{color:var(--muted)}.onboarding-card>ul{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:.85rem 1rem 1rem 2.25rem;line-height:1.6}.progress-dots{grid-template-columns:repeat(5,2.15rem);gap:.3rem;display:grid}.progress-dots i{background:var(--surface-soft);border-radius:999px;height:.45rem}.progress-dots .progress-dot-complete{background:var(--accent)}.people-workspace{grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);align-items:start;gap:1rem;display:grid}.people-directory,.quick-person-view{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 96%, transparent);padding:clamp(1rem,2.3vw,1.35rem);box-shadow:0 9px 25px #3a2d220b}.directory-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.directory-heading>span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:.35rem .58rem;font-size:.7rem;font-weight:800}.search-field{color:var(--muted);gap:.4rem;margin-top:.9rem;font-size:.75rem;font-weight:750;display:grid}.search-field input{border:1px solid var(--line);background:var(--surface-strong);min-height:2.9rem;color:var(--ink);border-radius:.75rem;padding:.65rem .8rem}.people-results{gap:.5rem;margin-top:.8rem;display:grid}.person-row{border:1px solid var(--line);background:var(--surface-strong);min-height:5rem;color:var(--ink);text-align:left;cursor:pointer;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.person-row:hover,.person-row-selected{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}.person-row-copy{gap:.2rem;min-width:0;display:grid}.person-row-copy small,.person-relationship{color:var(--muted);margin:0;font-size:.75rem}.tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.tag-list>span{background:var(--lavender-soft);color:color-mix(in srgb, var(--lavender) 86%, var(--ink));border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:750}.tag-list-compact{margin-top:.2rem}.tag-list-compact>span{padding:.2rem .38rem;font-size:.62rem}.quick-person-view{position:sticky;top:5.25rem}.person-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.person-heading h2{font-family:var(--font-display);margin-bottom:.2rem;font-size:1.6rem}.dnc-banner,.preview-boundary{border-radius:.75rem;gap:.18rem;margin:1rem 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.4;display:grid}.dnc-banner{background:color-mix(in srgb, #b63b42 13%, var(--surface));color:color-mix(in srgb, #b63b42 84%, var(--ink));border:1px solid #b63b42}.preview-boundary{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.person-section{gap:.55rem;display:grid}.person-section h3{margin:0;font-size:.78rem}.person-memory-list{gap:.7rem;margin:1rem 0 0;display:grid}.person-memory-list div{border-top:1px solid var(--line);gap:.2rem;padding-top:.7rem;display:grid}.person-memory-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.person-memory-list dd{margin:0;line-height:1.45}.quick-action-row{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.quick-action-row button{border:1px solid var(--line);background:var(--surface-soft);min-height:2.75rem;color:var(--muted);cursor:not-allowed;border-radius:.7rem}.profile-presentation-grid{grid-template-columns:minmax(22rem,1.1fr) minmax(20rem,.9fr);align-items:start;gap:1rem;display:grid}.profile-presentation-grid .quick-person-view{grid-row:span 2}.profile-memory{line-height:1.55}.activity-preview-list li{border-bottom:1px solid var(--line);gap:.25rem;padding:.55rem 0;display:grid}.activity-preview-list li:last-child{border-bottom:0}.activity-preview-list span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.theme-choice-copy{text-align:left;gap:.1rem;display:grid}.theme-choice-copy small{color:var(--muted);font-size:.68rem;font-weight:500}.theme-swatch-coastal{background:linear-gradient(135deg,#237d78,#dce6f3)}.theme-swatch-dark{background:#17191d}.access-pending-page{background:radial-gradient(circle at 50% 12%, var(--lavender-soft), transparent 26rem), var(--bg);place-items:center;min-height:100vh;padding:1rem;display:grid}.access-pending-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,36rem);box-shadow:var(--shadow);text-align:center;justify-items:center;padding:clamp(1.5rem,6vw,3rem);display:grid}.access-pending-mark{background:linear-gradient(145deg, var(--accent), var(--lavender));color:#fff;width:4.25rem;height:4.25rem;font-family:var(--font-display);border-radius:50%;place-items:center;margin:1.5rem 0 1rem;font-size:2rem;display:grid}.access-pending-card h1{font-size:clamp(2rem,7vw,3rem)}.access-pending-message{color:var(--ink);margin-bottom:1rem;font-size:1.05rem;line-height:1.6}.access-pending-boundary{background:var(--surface-soft);color:var(--muted);border-radius:.75rem;margin-bottom:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}@media (width<=70rem){.today-flow-grid>.agenda-card,.today-flow-grid>.top-three-card,.today-flow-grid>.pipes-card,.today-flow-grid>.who-needs-card{grid-column:span 6}.people-workspace{grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr)}}@media (width<=54rem){.coach-hero{grid-template-columns:1fr}.today-flow-grid>.agenda-card,.today-flow-grid>.top-three-card,.today-flow-grid>.pipes-card,.today-flow-grid>.who-needs-card{grid-column:1/-1}.people-workspace,.profile-presentation-grid{grid-template-columns:1fr}.profile-presentation-grid .quick-person-view{grid-row:auto}.quick-person-view{position:static}}@media (width<=40rem){.fixture-banner{border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.2rem}.coach-hero{padding:1.15rem}.coach-question{border-top:1px solid var(--line);border-left:0;padding:.9rem 0 0}.agenda-list li{grid-template-columns:4.5rem minmax(0,1fr)}.pipes-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.pipes-grid div,.pipes-grid div:last-child{grid-column:auto;padding:.55rem .15rem}.pipes-grid dt{font-size:.57rem}.pipes-grid dd{font-size:1.2rem}.progress-dots{grid-template-columns:repeat(5,1rem)}.people-workspace{flex-direction:column;display:flex}.people-directory,.quick-person-view{width:100%}.person-heading{grid-template-columns:auto minmax(0,1fr)}.person-heading>:last-child{grid-column:1/-1}.quick-action-row button{min-height:3rem}.theme-options{grid-template-columns:1fr}}.fixture-banner-quiet{background:0 0;border-color:#0000;width:fit-content;max-width:100%;padding:0;font-size:.72rem}.today-page,.people-page,.theme-studio-page{gap:.9rem}.today-page>.page-header,.people-page>.page-header,.theme-studio-page>.page-header{padding-bottom:.25rem}.today-page>.page-header h1,.people-page>.page-header h1,.theme-studio-page>.page-header h1{font-size:clamp(2rem,4.2vw,3.35rem)}.today-page>.page-header .page-description,.people-page>.page-header .page-description,.theme-studio-page>.page-header .page-description{font-size:.92rem}.coach-hero{padding:clamp(1rem,2vw,1.45rem)}.coach-hero h2{font-size:clamp(1.55rem,2.65vw,2.25rem)}.today-flow-grid>.surface-card{align-self:start}.today-flow-grid>.top-three-card,.today-flow-grid>.pipes-card{padding-top:1rem;padding-bottom:1rem}.priority-list li{grid-template-columns:1.65rem minmax(0,1fr);padding:.46rem 0}.priority-number{background:var(--lavender-soft);width:1.55rem;height:1.55rem;color:var(--lavender);border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:inline-grid}.priority-list li>span:last-child:before,.priority-list .priority-number:before{content:none}.priority-list button{display:none}.pipes-card .segmented-control{margin:.65rem 0}.pipes-card .attempt-progress{margin-top:.65rem;padding-top:.65rem}.needs-list li{padding:0;display:block}.needs-list li>a{color:var(--ink);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.52rem .35rem;text-decoration:none;transition:background .14s,transform .14s;display:grid}.needs-list li>a:hover,.needs-list li>a:focus-visible{background:var(--accent-soft);transform:translate(.15rem)}.needs-person-copy{gap:.14rem;min-width:0;display:grid}.needs-list .needs-person-copy>span{color:var(--muted);text-overflow:clip;white-space:normal;font-size:.76rem;line-height:1.35;overflow:visible}.needs-row-meta{grid-template-columns:auto auto;place-items:center end;gap:.25rem .45rem;display:grid}.needs-row-meta .dnc-chip{grid-column:1/-1}.timing-chip{color:var(--accent-strong);white-space:nowrap;font-size:.67rem;font-weight:800}.needs-arrow{color:var(--accent-strong);font-size:1rem}.directory-fixture-note{color:var(--muted);margin:.2rem 0 0;font-size:.68rem}.people-directory .search-field{margin-top:.7rem}.person-row{min-height:5.75rem}.person-row-cue{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.quick-person-view:focus{outline:2px solid var(--accent);outline-offset:.25rem}.quick-person-view .preview-boundary{color:var(--muted);background:0 0;border:0;margin:.8rem 0 0;padding:0;font-size:.7rem}.person-memory-list+.person-section{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}.quick-action-row{margin-top:.55rem}.quick-action-row button{min-height:2.4rem}.theme-studio-layout{width:min(100%,68rem)}.theme-studio-card{padding:clamp(1.1rem,2.5vw,1.6rem)}.theme-studio-card .theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-studio-card .theme-choice{flex-direction:column;justify-content:space-between;align-items:stretch;min-height:6.5rem;padding:.75rem}.theme-preview{border:1px solid #00000029;border-radius:.55rem;align-items:end;gap:.25rem;height:2.3rem;padding:.38rem;display:flex;overflow:hidden}.theme-preview i{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:block}.theme-preview i:first-child{border-radius:.3rem;width:42%;height:100%;margin-right:auto}.theme-preview-soft-light{color:#526b4a;background:#f5f1e9}.theme-preview-warm-neutral{color:#856445;background:#eee2d4}.theme-preview-coastal{color:#237d78;background:#e0eeee}.theme-preview-perfectly-purple{color:#7a3fb8;background:#ece0f8}.theme-preview-dim{color:#b7c7ac;background:#30352f}.theme-preview-dark{color:#9fb7ab;background:#17191d}.theme-preview-high-contrast{color:#000;background:#fff}.theme-local-note{color:var(--muted);margin:.85rem 0 0;font-size:.72rem}.access-pending-card{width:min(100%,31rem);padding:clamp(1.35rem,4vw,2rem)}.access-pending-card h1{margin-top:1.15rem;font-size:clamp(1.75rem,5vw,2.2rem)}.access-pending-message{margin-bottom:.65rem;font-size:1rem;line-height:1.5}.access-pending-boundary{background:0 0;padding:0;font-size:.7rem}@media (width<=54rem){.theme-studio-card .theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.main-content{padding-top:.7rem}.today-page,.people-page,.theme-studio-page{gap:.7rem}.today-page>.page-header,.people-page>.page-header,.theme-studio-page>.page-header{gap:.75rem;padding-top:0}.today-page>.page-header h1,.people-page>.page-header h1,.theme-studio-page>.page-header h1{font-size:2rem}.today-page>.page-header .page-description,.people-page>.page-header .page-description,.theme-studio-page>.page-header .page-description{font-size:.86rem;line-height:1.4}.today-page .fixture-banner-quiet{padding:0;display:block}.today-page .fixture-banner-quiet strong{margin-right:.35rem}.coach-hero{gap:.75rem;padding:.9rem 1rem}.coach-hero h2{margin-bottom:.35rem;font-size:1.55rem}.coach-hero-copy>p:last-child{font-size:.84rem;line-height:1.4}.coach-question{gap:.3rem;padding-top:.65rem}.coach-question strong{font-size:1rem}.today-flow-grid{gap:.7rem}.today-flow-grid .surface-card{padding:.9rem}.needs-list li>a{align-items:start}.needs-row-meta{align-self:center}.timing-chip,.pipes-grid dt{font-size:.64rem}.people-workspace{gap:.7rem}.people-directory,.quick-person-view{padding:.9rem}.person-row{min-height:6.35rem}.person-row-cue{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quick-person-view{scroll-margin-top:4.25rem}.theme-studio-card .theme-options{grid-template-columns:1fr}.theme-studio-card .theme-choice{min-height:5.5rem}.access-pending-page{align-items:start;padding-top:clamp(4rem,16vh,7rem)}}.capture-page{gap:.85rem;width:min(100%,72rem);margin:0 auto}.capture-page>.page-header{padding-bottom:.15rem}.capture-page>.page-header h1{font-size:clamp(2rem,4vw,3rem)}.capture-fixture-note{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.capture-session-bar,.paper-session-bar{border:1px solid var(--line);background:var(--surface-soft);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem .8rem;display:flex}.capture-session-active{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent-soft) 68%, var(--surface))}.capture-session-bar>div:first-child,.paper-session-bar>div:first-child{gap:.08rem;min-width:0;display:grid}.capture-session-bar span,.capture-session-bar small,.paper-session-bar span{color:var(--muted);font-size:.66rem}.session-actions,.event-confirm-controls{align-items:end;gap:.5rem;min-width:0;display:flex}.event-confirm-controls .field-label{min-width:min(16rem,45vw)}.paper-session-bar{border-color:color-mix(in srgb, var(--lavender) 35%, var(--line));background:var(--lavender-soft)}.paper-advance-notice{background:var(--accent-soft);color:var(--accent-strong);border-radius:.7rem;margin:0;padding:.65rem .8rem;font-size:.76rem;font-weight:800}.paper-paused-card{text-align:center}.capture-mode-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}.capture-mode-tabs button{min-width:0;min-height:3.6rem;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.68rem;align-content:center;gap:.15rem;padding:.55rem .7rem;display:grid}.capture-mode-tabs button strong{color:inherit;font-size:.84rem}.capture-mode-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.capture-mode-tabs .capture-mode-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--surface-strong);color:var(--accent-strong);box-shadow:0 4px 14px #2d251e12}.capture-form,.capture-review-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 97%, transparent);min-width:0;box-shadow:var(--shadow);padding:clamp(1rem,3vw,1.6rem)}.capture-form-heading,.capture-section-heading,.candidate-heading,.capture-submit-bar,.welcome-text-panel{justify-content:space-between;align-items:center;gap:1rem;display:flex}.capture-form-heading h2,.capture-section-heading h2,.capture-review-card h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.9rem)}.operation-chip,.quiet-chip,.match-chip{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;max-width:100%;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:.35rem .58rem;font-size:.67rem;font-weight:750;display:inline-flex}.capture-form-grid{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);grid-template-areas:"fields photo";align-items:start;gap:1rem;margin-top:1rem;display:grid}.capture-form-grid>.capture-primary-fields{grid-area:fields}.capture-form-grid>.photo-fieldset{grid-area:photo}.capture-primary-fields,.full-capture-fields{gap:.9rem;min-width:0;display:grid}.capture-name-grid,.capture-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.field-label{min-width:0;color:var(--ink);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;min-height:2.8rem;color:var(--ink);border-radius:.7rem;padding:.68rem .75rem;font-weight:500}.field-label textarea{resize:vertical;min-height:5.5rem}.coach-deep-toggle{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.coach-deep-toggle input[type=checkbox]{flex:0 0 1.2rem;width:1.2rem;height:1.2rem;min-height:1.2rem;margin:0;padding:0}.talk-suggestions textarea{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:.7rem;padding:.65rem;display:block}.field-help{color:var(--muted);margin:0;font-size:.68rem;font-weight:500;line-height:1.4}.field-error{color:#9a352f;margin:0;font-size:.7rem;font-weight:800}.dnc-control,.confirm-followup{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--warning-soft) 64%, var(--surface));cursor:pointer;border-radius:.75rem;align-items:start;gap:.65rem;padding:.75rem;display:flex}.dnc-control input,.confirm-followup input,.interest-choice input{width:1.15rem;height:1.15rem;accent-color:var(--accent-strong);flex:none;margin:.1rem 0 0}.dnc-control span,.confirm-followup span{gap:.16rem;display:grid}.dnc-control small,.confirm-followup small{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.4}.capture-safety-details{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));background:var(--surface-soft);border-radius:.75rem;padding:.65rem}.capture-safety-details summary{color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:800}.capture-safety-details[open] summary{margin-bottom:.6rem}.capture-fieldset{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;margin:0;padding:.9rem}.capture-fieldset legend{color:var(--ink);padding:0 .3rem;font-size:.78rem;font-weight:850}.photo-fieldset{background:linear-gradient(145deg, var(--accent-soft), color-mix(in srgb, var(--surface) 90%, var(--lavender-soft)))}.photo-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.photo-action{border:1px dashed color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;min-height:5.5rem;color:var(--accent-strong);cursor:pointer;text-align:center;border-radius:.75rem;align-content:center;gap:.25rem;padding:.65rem;display:grid;position:relative;overflow:hidden}.photo-action span{font-size:.78rem;font-weight:850}.photo-action small{color:var(--muted);font-size:.64rem}.photo-action input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.photo-status{overflow-wrap:anywhere;color:var(--accent-strong);margin:.75rem 0 0;font-size:.7rem;font-weight:750}.photo-preview-block{gap:.65rem;margin-top:.8rem;display:grid}.capture-photo-preview{border:1px solid var(--line);background:var(--surface-soft);object-fit:contain;border-radius:.75rem;width:100%;max-height:22rem;display:block}.photo-preview-block .photo-status{margin:0}.photo-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.photo-retake{text-align:center;position:relative;overflow:hidden}.photo-retake input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.photo-accepted{color:var(--accent-strong);text-align:center;margin:0;font-size:.7rem;font-weight:800}.full-capture-fields{border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1.25rem}.interest-grid{flex-wrap:wrap;gap:.4rem;display:flex}.interest-choice{border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .62rem;font-size:.7rem;display:inline-flex}.interest-choice input{width:.95rem;height:.95rem;margin:0}.interest-choice-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:750}.attribution-display{border:1px solid var(--line);background:var(--surface-soft);border-radius:.7rem;align-content:center;gap:.2rem;min-width:0;padding:.65rem .75rem;display:grid}.attribution-display span,.attribution-display small{color:var(--muted);font-size:.67rem}.capture-submit-bar{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.85rem;margin-top:1.25rem;padding:.7rem;box-shadow:0 12px 35px #2d251e24}.capture-submit-bar>div{gap:.12rem;display:grid}.capture-submit-bar span{color:var(--muted);font-size:.68rem}.paper-association{background:var(--lavender-soft);border-radius:.85rem;grid-template-columns:minmax(16rem,1fr) minmax(0,1fr);align-items:end;gap:1rem;margin-top:.8rem;padding:.85rem;display:grid}.paper-association p{color:var(--muted);margin:0 0 .3rem;font-size:.72rem;line-height:1.4}.paper-review-workspace{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.paper-transcription-fields{min-width:0}.paper-images-fieldset,.paper-notes-fields,.paper-image-card,.paper-add-image{gap:.7rem;min-width:0;display:grid}.paper-image-card{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.paper-image-heading{justify-content:space-between;gap:.5rem;min-width:0;font-size:.72rem;display:flex}.paper-image-heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper-add-image{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.8rem}.paper-add-image h3,.paper-add-image p{margin:0}.paper-add-image p{color:var(--muted);font-size:.7rem}.paper-notes-fields{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.25rem}.paper-review-gallery{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.paper-review-gallery figure{min-width:0;margin:0}.paper-review-gallery figcaption{overflow-wrap:anywhere;color:var(--muted);margin-top:.3rem;font-size:.66rem}.paper-notes-review{grid-column:1/-1}.paper-transcription-fields .full-capture-fields{margin-top:1rem}.capture-photo-review{max-height:18rem;margin:.7rem 0}.capture-review-card{width:min(100%,60rem);margin:0 auto}.capture-review-card>p:not(.eyebrow,.boundary-note){color:var(--muted);line-height:1.5}.candidate-list{gap:.8rem;margin:1rem 0;display:grid}.candidate-card{border:1px solid color-mix(in srgb, var(--lavender) 28%, var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--lavender-soft) 45%, var(--surface)), var(--surface));min-width:0;padding:1rem}.candidate-heading h3,.review-panel h3,.followup-review h3,.welcome-text-panel h3{margin:0 0 .25rem;font-size:1rem}.candidate-heading p,.candidate-owner,.match-note,.followup-review p,.welcome-text-panel p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.candidate-owner{margin-top:.5rem}.comparison-list,.change-list,.review-facts,.confirmation-ids{gap:.45rem;margin:.8rem 0;display:grid}.comparison-list>div,.change-list>div,.review-facts>div,.confirmation-ids>div{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.7rem;padding-top:.45rem;display:grid}.comparison-list dt,.change-list dt,.review-facts dt,.confirmation-ids dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.comparison-list dd,.change-list dd,.review-facts dd,.confirmation-ids dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.76rem}.comparison-list dd,.change-list dd{gap:.15rem;display:grid}.comparison-list dd span:first-child,.change-list dd span{color:var(--muted)}.candidate-card>.button{margin-top:.35rem}.capture-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.capture-actions-split{justify-content:space-between}.boundary-note,.enrollment-boundary,.evidence-note,.composer-note{background:var(--surface-soft);color:var(--muted);border-radius:.65rem;padding:.65rem .75rem;font-size:.68rem;line-height:1.45}.admin-review-card{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:linear-gradient(145deg, var(--warning-soft), var(--surface))}.final-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.review-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);min-width:0;padding:.9rem}.review-panel>p:not(.field-help,.enrollment-boundary,.evidence-note,.review-warning){color:var(--muted);font-size:.76rem;line-height:1.5}.review-panel-warning,.review-warning{background:var(--warning-soft)}.review-warning{color:var(--warning);border-radius:.6rem;padding:.55rem;font-size:.7rem;font-weight:750}.followup-review{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));border-radius:var(--radius-md);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.9rem;display:flex}.followup-blocked{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-soft)}.confirm-followup{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--surface);flex:0 0 min(100%,18rem)}.save-result-card{text-align:center}.result-mark{background:var(--accent-soft);width:3.5rem;height:3.5rem;color:var(--accent-strong);font-family:var(--font-display);border-radius:50%;place-items:center;margin:0 auto .8rem;font-size:1.6rem;font-weight:800;display:grid}.result-mark-warning{background:var(--warning-soft);color:var(--warning)}.save-result-card .capture-actions{justify-content:center}.confirmation-ids{text-align:left;max-width:38rem;margin:1rem auto}.welcome-text-panel{border:1px solid color-mix(in srgb, var(--lavender) 30%, var(--line));border-radius:var(--radius-md);background:var(--lavender-soft);text-align:left;margin:1rem auto;padding:.9rem}.welcome-text-priority{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(135deg, var(--accent-soft), var(--lavender-soft));align-items:stretch}.welcome-text-copy{flex:1;gap:.55rem;min-width:0;display:grid}.welcome-text-copy .eyebrow{margin:0}.welcome-text-copy small{color:var(--muted);font-size:.66rem}.welcome-actions{align-content:center;gap:.5rem;min-width:min(100%,13rem);display:grid}.composer-confirmation{background:var(--surface-soft);width:fit-content;max-width:100%;color:var(--muted);border-radius:.65rem;align-items:center;gap:.65rem;margin:.75rem auto;padding:.65rem .75rem;font-size:.68rem;line-height:1.45;display:flex}.composer-confirmation p{margin:0}.composer-note{width:fit-content;margin:.75rem auto}@media (width<=54rem){.capture-form-grid,.paper-review-workspace{grid-template-columns:minmax(0,1fr)}.capture-form-grid{grid-template-areas:"photo""fields"}.paper-review-workspace .photo-fieldset{grid-row:auto}}@media (width<=40rem){.capture-page{gap:.65rem}.capture-page>.page-header{gap:.35rem;padding-top:0}.capture-page>.page-header h1{margin-bottom:.3rem;font-size:2rem}.capture-page>.page-header .page-description{font-size:.82rem;line-height:1.35}.capture-fixture-note{display:block}.capture-fixture-note strong{margin-right:.3rem}.capture-mode-tabs button{text-align:center;min-height:3rem;padding:.45rem .25rem}.capture-mode-tabs button strong{font-size:.7rem}.capture-mode-tabs button span{display:none}.capture-form,.capture-review-card{border-radius:1rem;padding:.9rem}.capture-form-heading,.capture-section-heading,.candidate-heading,.welcome-text-panel,.followup-review,.capture-session-bar,.paper-session-bar,.event-confirm-controls,.composer-confirmation{flex-direction:column;align-items:stretch}.event-confirm-controls .field-label{min-width:0}.capture-session-bar .button,.paper-session-bar .button,.event-confirm-controls .button,.event-confirm-controls .text-button,.composer-confirmation .button{width:100%}.capture-form-heading{gap:.35rem}.operation-chip,.quiet-chip,.match-chip{flex:initial}.capture-name-grid,.capture-two-column,.final-review-grid,.paper-association{grid-template-columns:minmax(0,1fr)}.capture-primary-fields,.full-capture-fields{gap:.75rem}.photo-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-action{min-height:4.7rem;padding:.45rem}.interest-grid{gap:.32rem}.interest-choice{padding:.4rem .52rem;font-size:.66rem}.capture-submit-bar{flex-direction:column;align-items:stretch}.capture-submit-bar .button{width:100%}.comparison-list>div,.change-list>div,.review-facts>div,.confirmation-ids>div{grid-template-columns:minmax(5.5rem,.38fr) minmax(0,1fr);gap:.45rem}.capture-actions .button,.capture-actions .text-button{flex:100%;width:100%}.confirm-followup{flex-basis:auto}.welcome-text-panel .button{width:100%}.welcome-actions{min-width:0}}.sign-in-card{width:min(100% - 2rem,30rem)}.sign-in-form{gap:1rem;margin-top:1.25rem;display:grid}.sign-in-form label{gap:.4rem;font-weight:700;display:grid}.sign-in-form input{width:100%}.live-banner{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft)}.contacting-warrior-grid{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.65fr);align-items:start;gap:1rem;display:grid}.warrior-queue-list{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.warrior-queue-list button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.warrior-queue-list button.is-selected,.channel-picker button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.warrior-queue-list button>span:first-child{gap:.2rem;display:grid}.warrior-queue-list small{color:var(--muted)}.queue-source-chip{background:var(--lavender-soft);color:var(--lavender);border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.warrior-context{gap:.65rem;margin:1rem 0;display:grid}.warrior-context div{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding-bottom:.65rem;display:grid}.warrior-context dt,.warrior-context dd{margin:0}.warrior-context dt,.script-editor>span,.outcome-panel label>span{color:var(--muted);font-size:.75rem;font-weight:800}.channel-picker{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.channel-picker legend{width:100%;margin-bottom:.4rem;font-weight:800}.channel-picker button{border:1px solid var(--line);background:var(--surface-strong);min-width:5rem;color:var(--ink);cursor:pointer;border-radius:999px;padding:.5rem .75rem}.script-editor,.outcome-panel,.outcome-panel label{gap:.45rem;display:grid}.script-editor{margin-top:1rem}.script-editor textarea,.outcome-panel textarea,.outcome-panel select,.outcome-panel input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;color:var(--ink);padding:.7rem}.warrior-contact-actions{margin-top:.65rem}.outcome-panel{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.outcome-panel h3{margin:0}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dnc-block{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);padding:.75rem}.success-message{color:var(--accent-strong);margin:0;font-weight:800}@media (width<=54rem){.contacting-warrior-grid,.outcome-grid{grid-template-columns:minmax(0,1fr)}}.form-success,.form-error{border-radius:.7rem;margin:0;padding:.7rem .85rem;font-weight:700}.form-success{background:var(--accent-soft);color:var(--accent-strong)}.form-error{color:#8a2f22;background:#f6dfdb}.live-person-page .quick-action-row a,.live-person-page .quick-action-row button{border:1px solid var(--line);background:var(--surface-strong);min-height:2.9rem;color:var(--accent-strong);cursor:pointer;border-radius:.7rem;place-items:center;font-weight:800;text-decoration:none;display:grid}.live-person-page .quick-action-row{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.dictation-note{font-size:1.05rem;line-height:1.5;min-height:9rem!important}.person-note-form,.person-edit-form,.person-followup-form{gap:.8rem;display:grid}.person-note-form .button,.person-followup-form .button{min-height:3rem}.person-notes-list,.person-followups{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.person-notes-list li{border-left:3px solid var(--accent-soft);padding:.2rem 0 .2rem .75rem}.person-notes-list p{white-space:pre-wrap;margin:.2rem 0 0;line-height:1.5}.person-note-date{color:var(--muted);font-size:.75rem;font-weight:800;display:block}.person-followups li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.person-followups li div{gap:.15rem;display:grid}.person-saved-context{margin-top:1rem}.interest-picker{border:0;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;display:flex}.interest-picker legend{margin-bottom:.35rem;font-size:.78rem;font-weight:800}.interest-picker label{border:1px solid var(--line);background:var(--surface-strong);border-radius:999px;align-items:center;gap:.35rem;min-height:2.6rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}@media (width<=40rem){.live-person-page .capture-two-column{grid-template-columns:1fr}}.mobile-sign-out{width:100%;margin-top:.75rem}.in-page-camera{gap:.6rem;margin-top:.6rem;display:grid}.in-page-camera .button-row{z-index:2;background:var(--surface,#fff);order:-1;padding:.4rem 0;position:sticky;top:0}.in-page-camera .button-row .button-primary{flex:100%;min-height:3.2rem;font-size:1.1rem;font-weight:700}.in-page-camera video{object-fit:cover;background:#000;border-radius:.75rem;width:100%;max-height:60vh}.camera-main-button{width:100%;min-height:3.2rem;margin-top:.6rem}.camera-mirror{transform:scaleX(-1)}.together-block{gap:.5rem;display:grid}.field-label-text{color:var(--ink);margin:0;font-size:.78rem;font-weight:800}.together-photo{border-radius:.75rem;width:100%;max-width:22rem;display:block}.welcome-card{border:2px solid var(--accent-soft)}.welcome-steps{gap:.5rem;display:grid}.welcome-steps .button{min-height:3rem}.followup-picker{gap:.45rem;min-width:0;display:grid}.followup-picker .field-label-text,.followup-picker-time span{color:var(--ink);font-size:.78rem;font-weight:800}.followup-picker-toggle,.followup-picker-time select{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:2.8rem;color:var(--ink);font:inherit;border-radius:.7rem;padding:.55rem .75rem;font-size:1rem}.followup-picker-toggle{text-align:left;cursor:pointer;align-items:center;gap:.55rem;display:flex}.followup-picker-time{gap:.35rem;display:grid}.followup-calendar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);padding:.6rem}.followup-calendar-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.followup-calendar-nav{border:1px solid var(--line);background:var(--surface);min-width:2.75rem;min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:.7rem;font-size:1.4rem}.followup-calendar-nav:disabled{opacity:.35;cursor:default}.followup-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.followup-calendar-weekday{color:var(--muted);padding:.2rem 0;font-size:.72rem;font-weight:800}.followup-calendar-day{background:var(--surface);min-height:2.6rem;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.6rem;font-size:1rem}.followup-calendar-day.is-today{border-color:var(--accent)}.followup-calendar-day.is-selected{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--surface-strong);font-weight:800}.followup-calendar-day:disabled{color:var(--muted);opacity:.4;cursor:default;background:0 0}.followup-picker-icon{color:var(--accent-strong);flex:none}.warrior-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.warrior-filters label{color:var(--ink);gap:.3rem;font-size:.78rem;font-weight:800;display:grid}.warrior-filters select{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:2.6rem;color:var(--ink);font:inherit;border-radius:.7rem;padding:.4rem .6rem;font-size:.95rem}.warrior-chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.3rem;display:flex}.queue-due-chip{white-space:nowrap;border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.queue-due-chip.is-today{background:var(--accent-soft);color:var(--accent-strong)}.queue-due-chip.is-overdue{background:var(--warning-soft);color:var(--warning)}.queue-due-chip.is-upcoming{background:var(--surface-soft);color:var(--muted)}@media (width<=520px){.warrior-filters{grid-template-columns:1fr}}.class-info-field{margin:.25rem 0 .75rem}.warrior-filter-wide{grid-column:1/-1}.mira-summary{margin:0 0 .75rem;font-weight:700}.mira-plan-list{gap:.5rem;margin:0 0 1rem;padding-left:1.4rem;display:grid}.mira-plan-list a{color:var(--ink);gap:.15rem;text-decoration:none;display:grid}.mira-plan-meta{color:var(--accent-strong);font-size:.8rem;font-weight:800}.mira-options{gap:.6rem;margin:.75rem 0;display:grid}.mira-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);gap:.35rem;padding:.75rem;display:grid}.mira-option p{white-space:pre-wrap;margin:0}.mira-option .button{justify-self:start}.today-flow-grid>.mira-plan-card{grid-column:1/-1}.team-invite-form{gap:.75rem;max-width:32rem;display:grid}.team-list{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.team-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.4rem 0;display:flex}.team-list span{color:var(--muted)}.checkbox-row{align-items:flex-start;gap:.5rem;font-weight:600;display:flex!important}.checkbox-row input{width:auto;margin-top:.2rem}.pipes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.pipes-scope{color:var(--muted);margin:0;font-weight:700}.pipes-search{gap:.25rem;min-width:14rem;font-size:.85rem;font-weight:700;display:grid}.pipes-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(15rem,1fr));align-items:start;gap:.75rem;padding-bottom:.75rem;display:grid;overflow-x:auto}.pipes-column{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);scroll-snap-align:start;gap:.6rem;min-width:0;padding:.75rem;transition:box-shadow .12s,border-color .12s;display:grid}.pipes-column.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pipes-column-head{grid-template-columns:1fr auto;gap:.1rem .5rem;display:grid}.pipes-column-head h2{font-family:var(--font-display);margin:0;font-size:1.25rem}.pipes-column-head strong{background:var(--accent);color:var(--surface-strong);border-radius:999px;align-self:center;padding:.1rem .6rem;font-size:.9rem}.pipes-lane{border-top:1px solid var(--line);gap:.5rem;padding-top:.6rem;display:grid}.pipes-lane h3{justify-content:space-between;margin:0;font-size:.9rem;display:flex}.pipes-lane h3 span{color:var(--muted)}.pipes-card-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pipes-person{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);cursor:grab;gap:.4rem;padding:.65rem;display:grid}.pipes-person.is-busy{opacity:.6}.pipes-person-top{justify-content:space-between;align-items:start;gap:.4rem;display:flex}.pipes-person-top a{color:var(--ink);text-decoration:none}.pipes-person-top a:hover strong{text-decoration:underline}.pipes-type{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;flex:none;padding:.05rem .5rem;font-size:.72rem;font-weight:800}.pipes-type-lead{background:var(--warning-soft);color:var(--warning)}.pipes-type-advocate{background:var(--lavender-soft);color:var(--lavender)}.pipes-reason{color:var(--muted);margin:0;font-size:.82rem}.pipes-field select{min-height:2.25rem;padding:.25rem .4rem;font-size:.85rem}.pipes-person-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.4rem;display:flex}.pipes-history summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:700}.pipes-history ul{margin:.3rem 0 0;padding-left:1rem;font-size:.78rem}.pipes-more{justify-self:center}.pipes-empty{color:var(--muted);margin:0;font-size:.82rem}.today-flow-grid>.pipes-strip{grid-column:1/-1}.pipes-strip{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;text-decoration:none;display:flex}.pipes-strip-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.pipes-strip ul{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pipes-strip li{border-radius:var(--radius-sm);background:var(--surface-soft);justify-items:center;padding:.4rem .2rem;display:grid}.pipes-strip li strong{font-size:1.15rem}.pipes-strip li span{color:var(--muted);font-size:.72rem;font-weight:700}@media (width<=760px){.pipes-board{grid-template-columns:repeat(5,85%)}.pipes-search{width:100%;min-width:0}.pipes-strip ul{min-width:100%}}.password-input{display:block;position:relative}.password-input input{width:100%;padding-right:2.75rem}.password-eye{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-eye:hover,.password-eye[aria-pressed=true]{color:var(--accent-strong)}.invite-matches{gap:.35rem;margin:-.25rem 0 .25rem;padding:0;list-style:none;display:grid}.invite-match{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;color:var(--ink);text-align:left;cursor:pointer;gap:.1rem;padding:.55rem .75rem;display:grid}.invite-match:hover:not(:disabled){border-color:var(--accent)}.invite-match:disabled{cursor:default;opacity:.7}.invite-match span,.invite-none{color:var(--muted);font-size:.85rem}.pipes-person{-webkit-user-select:none;user-select:none}.pipes-grip{color:var(--muted);cursor:grab;touch-action:none;flex:none;margin-right:.15rem;padding:.1rem .2rem;font-size:1.1rem;line-height:1}.pipes-person-top a{flex:1}.pipes-ghost{z-index:1000;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-strong);box-shadow:var(--shadow);color:var(--ink);pointer-events:none;padding:.4rem .75rem;font-weight:700;position:fixed;transform:translate(-50%,-120%)}.pipes-board{align-items:stretch;min-height:70vh}.pipes-column{align-content:start}.pipes-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pipes-notice .success-message{margin:0}.pipes-notice small{color:var(--muted);margin-left:.35rem;font-weight:600}.pipes-notice-actions{gap:.5rem;display:flex}kbd{border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);border-bottom-width:2px;border-radius:.35rem;padding:0 .35rem;font-family:inherit;font-size:.75em;font-weight:700}.quick-open kbd{margin-left:.3rem}.rail-shortcuts{color:var(--muted);margin-top:1.5rem;padding-left:.85rem;font-size:.85rem}.quick-backdrop{z-index:1100;background:#1e1a1659;place-items:start center;padding:10vh 1rem 1rem;display:grid;position:fixed;inset:0}.quick-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(36rem,100%);max-height:75vh;box-shadow:var(--shadow);gap:.75rem;padding:1.1rem;display:grid;overflow:auto}.quick-dialog h2{font-family:var(--font-display);margin:0}.quick-search{gap:.35rem;font-weight:700;display:grid}.quick-search input{padding:.65rem .8rem;font-size:1.1rem}.quick-results{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.quick-results button{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:.1rem;padding:.5rem .7rem;display:grid}.quick-results button.is-active{border-color:var(--accent);background:var(--accent-soft)}.quick-results span,.quick-empty,.quick-hint{color:var(--muted);margin:0;font-size:.85rem}.quick-help{gap:.5rem;margin:0;display:grid}.quick-help div{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,auto) 1fr;gap:.75rem;padding-bottom:.45rem;display:grid}.quick-help dt{white-space:pre;font-weight:800}.quick-help dd{margin:0}@media (width<=760px){.quick-open kbd{display:none}}.pipes-person,.pipes-person-top a{-webkit-touch-callout:none}.pipes-person.is-lifted{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow);transform:scale(1.02)}.pipes-grip{padding:.35rem .5rem .35rem .1rem;font-size:1.25rem}.hidden-banner{border:1px solid var(--line);background:var(--surface-soft);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:1rem 0;padding:.7rem .8rem;display:flex}.dnc-banner .button,.hidden-banner .button{justify-self:start;margin-top:.35rem}.hidden-people{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;padding-top:.75rem;display:grid}.hidden-people>.text-button{justify-self:start}.hidden-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hidden-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.1rem .75rem;padding:.35rem 0;display:grid}.hidden-list small{color:var(--muted);grid-column:1}.hidden-list .button{grid-area:1/2/span 2}.warrior-workspace-links{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.warrior-back{display:none}.warrior-workspace{scroll-margin-top:6.5rem}@media (width<=54rem){.warrior-back{display:inline-flex}}.rail-feedback{margin-top:.4rem}.mobile-feedback{width:100%;margin-top:.75rem}.feedback-dialog form{gap:.85rem;display:grid}.feedback-dialog legend{margin-bottom:.4rem;font-weight:700}.feedback-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.feedback-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.feedback-list li.is-done{opacity:.6}.feedback-list li div{gap:.2rem;display:grid}.feedback-list small{color:var(--muted)}.feedback-list p{white-space:pre-wrap;margin:.2rem 0 0}.booking-link-form{gap:.75rem;max-width:36rem;display:grid}.message-suggestion{color:var(--muted);margin:-.25rem 0 .25rem;font-size:.9rem}.quick-open-top{justify-self:start;margin:.25rem 0 .75rem}@media (width<=40rem){.feedback-list li{flex-direction:column}}.permission-ask{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.6rem .75rem;display:flex}.permission-ask span{margin-right:auto;font-weight:700}.agenda-day{margin-top:.85rem}.agenda-day h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.95rem}.agenda-items{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.agenda-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);border-left-width:4px;grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.55rem .7rem;display:grid}.agenda-item time{font-size:.9rem;font-weight:700}.agenda-item>div{gap:.15rem;min-width:0;display:grid}.agenda-item small{color:var(--muted)}.agenda-calendar{border-left-color:var(--lavender)}.agenda-task{border-left-color:var(--accent)}.agenda-class{border-left-color:var(--warning);background:var(--warning-soft)}.agenda-add{white-space:nowrap;font-size:.85rem}.agenda-class-title{all:unset;cursor:pointer;text-underline-offset:3px;text-decoration:underline}.class-detail{gap:.5rem;margin-top:.5rem;display:grid}.class-detail p{margin:0}.flyer-thumb{border-radius:var(--radius-sm);border:1px solid var(--line);object-fit:contain;background:var(--surface);max-width:12rem;max-height:14rem}.flyer-field{justify-items:start;gap:.5rem;display:grid}.flyer-upload{cursor:pointer}.flyer-pick{align-items:flex-start;gap:.75rem;margin:.25rem 0 .5rem;display:flex}.flyer-pick>div{gap:.35rem;display:grid}.flyer-pick .flyer-thumb{max-width:7rem}.class-form{gap:.85rem;display:grid}.calendar-nav{margin-bottom:.5rem}.meeting-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem;display:grid}.meeting-fields label{gap:.3rem;display:grid}.how-to-steps{gap:.3rem;margin:0;padding-left:1.25rem;display:grid}.how-to-note{color:var(--muted);margin-left:-1.25rem;font-size:.9rem;list-style:none}@media (width<=40rem){.agenda-item{grid-template-columns:4.4rem minmax(0,1fr)}.agenda-add{grid-column:2}.meeting-fields{grid-template-columns:minmax(0,1fr)}.flyer-pick{flex-direction:column}}.today-flow-grid>.coming-up-card{grid-column:span 7}@media (width<=70rem){.today-flow-grid>.coming-up-card{grid-column:span 6}}@media (width<=54rem){.today-flow-grid>.coming-up-card{grid-column:1/-1}}.nearby-bar{border:1px solid var(--line,#0000001a);background:var(--surface-muted,#00000008);border-radius:.75rem;gap:.35rem;margin:.25rem 0 .75rem;padding:.65rem .75rem;display:grid}.nearby-bar label{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.nearby-bar small{color:var(--muted)}.queue-near-chip{background:var(--surface-muted,#0000000d);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.scroll-anchor{scroll-margin-top:5rem}.today-flow-grid>.new-enrollees-card{grid-column:1/-1}.new-enrollee-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.new-enrollee-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.new-enrollee-list li>div:first-child{flex:320px;min-width:0;display:grid}.new-enrollee-list small{color:var(--muted)}.welcome-confirm{gap:.35rem;margin-top:.5rem;display:grid}.welcome-confirm small{color:var(--muted)}.share-options{gap:.4rem;margin-top:.5rem;display:grid}.goals-form,.enrollment-link-form{gap:.75rem;max-width:40rem;display:grid}.goals-form textarea{width:100%;font:inherit;border:1px solid var(--color-border,#d8d8d8);background:var(--color-surface,#fff);color:inherit;resize:vertical;border-radius:.6rem;padding:.6rem .75rem}.enrollment-link-form fieldset,.targets-grid{border:1px solid var(--color-border,#e3e3e3);border-radius:.75rem;gap:.6rem;margin:0;padding:.75rem 1rem 1rem;display:grid}.enrollment-link-form legend,.targets-grid legend{padding:0 .35rem;font-weight:600}.enrollment-link-form .form-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.targets-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.targets-grid small{opacity:.75;font-size:.8rem;font-weight:400;display:block}.checkbox-label{align-items:center;gap:.5rem;display:flex}.theme-plan-list{gap:.6rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.theme-plan-list li{border-bottom:1px solid var(--color-border,#eee);grid-template-columns:10rem 1fr 2fr;align-items:end;gap:.6rem;padding:.6rem 0;display:grid}.theme-plan-list li strong{align-self:center}.theme-plan-current strong{color:var(--color-accent,inherit)}@media (width<=720px){.theme-plan-list li{grid-template-columns:1fr}}:root[data-theme=mountain-morning]{--bg:#f3f4f0;--surface:#fffefa;--surface-strong:#fff;--surface-soft:#e3ebe5;--ink:#263746;--muted:#56636b;--line:#d5ddd6;--accent:#3f6256;--accent-strong:#2c4a40;--accent-soft:#dce8e0;--lavender:#4d6177;--lavender-soft:#e1e7ee;--shadow:0 18px 50px #26374614}:root[data-theme=mountain-sunrise]{--bg:#f7f4ee;--surface:#fffdfa;--surface-strong:#fff;--surface-soft:#eee7f3;--ink:#263047;--muted:#586174;--line:#dcd6cd;--accent:#624779;--accent-strong:#48325a;--accent-soft:#eee7f3;--lavender:#536347;--lavender-soft:#e9ede3;--shadow:0 18px 50px #48325a14}:root[data-theme=lavender-garden]{--bg:#f6f4ee;--surface:#fffdf9;--surface-strong:#fff;--surface-soft:#e9ede3;--ink:#2b3042;--muted:#5d6272;--line:#ddd7cc;--accent:#536347;--accent-strong:#3b4832;--accent-soft:#e2e9da;--lavender:#6b4c80;--lavender-soft:#ede4f1}:root[data-theme=lemon-grove]{--bg:#f7f7ec;--surface:#fffef7;--surface-strong:#fff;--surface-soft:#eef1da;--ink:#283d2a;--muted:#5c6653;--line:#d9dfcb;--accent:#456534;--accent-strong:#2f4a22;--accent-soft:#e3ebcf;--lavender:#6d5b25;--lavender-soft:#f3ecc8}:root[data-theme=meadow]{--bg:#f4f7ee;--surface:#fffefa;--surface-strong:#fff;--surface-soft:#e7eedb;--ink:#30432f;--muted:#5b6856;--line:#dce3d2;--accent:#49673d;--accent-strong:#344c2b;--accent-soft:#e1ead3;--lavender:#865369;--lavender-soft:#f3e3ea}:root[data-theme=warm-neutral]{--bg:#f8f1e8;--surface:#fffcf7;--surface-strong:#fff;--surface-soft:#f0dfcd;--ink:#49352d;--muted:#746054;--line:#e5d6c6;--accent:#965039;--accent-strong:#743a27;--accent-soft:#f3dccd;--lavender:#486575;--lavender-soft:#dfe9ef}:root[data-theme=executive]{--bg:#fdf5fa;--surface:#fefbfd;--surface-strong:#fff;--surface-soft:#f6e1ef;--ink:#342432;--muted:#6c5f6a;--line:#dfcad8;--accent:#9f1b67;--accent-strong:#7c1550;--accent-soft:#f6e1ef;--lavender:#4e6827;--lavender-soft:#ecf4e1;--shadow:0 18px 50px #9f1b671a}:root[data-theme=elite]{--bg:#fffcf0;--surface:#fffef9;--surface-strong:#fff;--surface-soft:#fbf0bd;--ink:#383126;--muted:#706a5f;--line:#e4d9ab;--accent:#756000;--accent-strong:#5b4b00;--accent-soft:#fbf0bd;--lavender:#27685b;--lavender-soft:#e1f4f0;--shadow:0 18px 50px #7560001a}:root[data-theme=premier]{--bg:#fff6f6;--surface:#fffbfb;--surface-strong:#fff;--surface-soft:#f7e1e5;--ink:#38262b;--muted:#706064;--line:#e0cbcf;--accent:#a92336;--accent-strong:#841b2a;--accent-soft:#f7e1e5;--lavender:#326827;--lavender-soft:#e4f4e1;--shadow:0 18px 50px #a923361a}:root[data-theme=silver]{--bg:#f6f8fb;--surface:#fbfcfd;--surface-strong:#fff;--surface-soft:#e6ebf1;--ink:#29313b;--muted:#626971;--line:#cfd5db;--accent:#525e6b;--accent-strong:#404953;--accent-soft:#e6ebf1;--lavender:#682747;--lavender-soft:#f4e1eb;--shadow:0 18px 50px #525e6b1a}:root[data-theme=gold]{--bg:#fcf8ee;--surface:#fefcf8;--surface-strong:#fff;--surface-soft:#f3e7c9;--ink:#382f22;--muted:#675f53;--line:#ddd1b5;--accent:#805717;--accent-strong:#644412;--accent-soft:#f3e7c9;--lavender:#27684d;--lavender-soft:#e1f4ec;--shadow:0 18px 50px #8057171a}:root[data-theme=platinum]{--bg:#f8f7f5;--surface:#fcfcfb;--surface-strong:#fff;--surface-soft:#eae6e2;--ink:#302e2d;--muted:#686665;--line:#d4d0cc;--accent:#5d5755;--accent-strong:#494442;--accent-soft:#eae6e2;--lavender:#276836;--lavender-soft:#e1f4e6;--shadow:0 18px 50px #5d57551a}:root[data-theme=diamond]{--bg:#faf5fc;--surface:#fdfbfe;--surface-strong:#fff;--surface-soft:#efe0f5;--ink:#34243e;--muted:#6b5f73;--line:#d9c9df;--accent:#70248c;--accent-strong:#571c6d;--accent-soft:#efe0f5;--lavender:#685527;--lavender-soft:#f4eee1;--shadow:0 18px 50px #70248c1a}:root[data-theme=blue-diamond]{--bg:#f4f7fd;--surface:#fbfcfe;--surface-strong:#fff;--surface-soft:#e1eaf9;--ink:#24334d;--muted:#566277;--line:#cad4e4;--accent:#1d4f9b;--accent-strong:#173e79;--accent-soft:#e1eaf9;--lavender:#682742;--lavender-soft:#f4e1e9;--shadow:0 18px 50px #1d4f9b1a}:root[data-theme=presidential-diamond]{--bg:#fcf5fc;--surface:#fefbfe;--surface-strong:#fff;--surface-soft:#f2e0f4;--ink:#3b2543;--muted:#715f77;--line:#dccadf;--accent:#862f9d;--accent-strong:#69257a;--accent-soft:#f2e0f4;--lavender:#685927;--lavender-soft:#f4f0e1;--shadow:0 18px 50px #862f9d1a}:root[data-theme=autumn-glow]{--bg:#fdf6ec;--surface:#fefbf7;--surface-strong:#fff;--surface-soft:#f6e3cc;--ink:#3a2a1e;--muted:#716358;--line:#dfcdb7;--accent:#9a4a12;--accent-strong:#783a0e;--accent-soft:#f6e3cc;--lavender:#276840;--lavender-soft:#e1f4e9;--shadow:0 18px 50px #9a4a121a}:root[data-theme=gather-and-give-thanks]{--bg:#fbf5ea;--surface:#fdfbf7;--surface-strong:#fff;--surface-soft:#f1e1c6;--ink:#3b2d1f;--muted:#695d50;--line:#dbcbb2;--accent:#7f4a1c;--accent-strong:#633a16;--accent-soft:#f1e1c6;--lavender:#276844;--lavender-soft:#e1f4ea;--shadow:0 18px 50px #7f4a1c1a}:root[data-theme=winter-evergreen]{--bg:#f4f8f6;--surface:#fbfcfb;--surface-strong:#fff;--surface-soft:#dde9e4;--ink:#22332d;--muted:#54625d;--line:#c7d3ce;--accent:#2f5d4a;--accent-strong:#25493a;--accent-soft:#dde9e4;--lavender:#4c2768;--lavender-soft:#ece1f4;--shadow:0 18px 50px #2f5d4a1a}:root[data-theme=festive-christmas]{--bg:#fff7f5;--surface:#fffcfb;--surface-strong:#fff;--surface-soft:#f6e0dc;--ink:#3a2326;--muted:#715e60;--line:#dfc9c6;--accent:#9b1c2c;--accent-strong:#791622;--accent-soft:#f6e0dc;--lavender:#316827;--lavender-soft:#e4f4e1;--shadow:0 18px 50px #9b1c2c1a}:root[data-theme=nativity]{--bg:#f5f6fb;--surface:#fbfbfd;--surface-strong:#fff;--surface-soft:#e0e5f3;--ink:#222a44;--muted:#5d6377;--line:#c9cfde;--accent:#29427a;--accent-strong:#20335f;--accent-soft:#e0e5f3;--lavender:#68273c;--lavender-soft:#f4e1e7;--shadow:0 18px 50px #29427a1a}:root[data-theme=butterfly-garden]{--bg:#f7faef;--surface:#fcfdf9;--surface-strong:#fff;--surface-soft:#e6efd3;--ink:#2b3a22;--muted:#5c6853;--line:#d0d9be;--accent:#3d6a26;--accent-strong:#30531e;--accent-soft:#e6efd3;--lavender:#273e68;--lavender-soft:#e1e8f4;--shadow:0 18px 50px #3d6a261a}:root[data-theme=soaring-eagles]{--bg:#f4f7fa;--surface:#fbfcfd;--surface-strong:#fff;--surface-soft:#e0e8f0;--ink:#25313d;--muted:#57616a;--line:#cad2db;--accent:#3f5f82;--accent-strong:#314a65;--accent-soft:#e0e8f0;--lavender:#682747;--lavender-soft:#f4e1eb;--shadow:0 18px 50px #3f5f821a}:root[data-font=modern]{--font-display:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif}:root[data-font=modern] h1,:root[data-font=modern] h2{letter-spacing:-.01em}:root[data-font=elegant]{--font-display:"Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, serif}:root[data-font=friendly]{--font-display:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Varela Round", "Trebuchet MS", sans-serif;font-family:ui-rounded,SF Pro Rounded,Trebuchet MS,ui-sans-serif,system-ui,sans-serif}:root[data-font=handwritten]{--font-display:"Segoe Print", "Bradley Hand", "Snell Roundhand", "Noteworthy", "Comic Neue", cursive}:root[data-accent=sage]:not([data-theme=dim]):not([data-theme=dark]):not([data-theme=high-contrast]){--accent:#5e7357;--accent-strong:#40543b;--accent-soft:#dce6d7}:root[data-accent=plum]:not([data-theme=dim]):not([data-theme=dark]):not([data-theme=high-contrast]){--accent:#6b3f7a;--accent-strong:#4e2b5a;--accent-soft:#ebddf0}:root[data-accent=teal]:not([data-theme=dim]):not([data-theme=dark]):not([data-theme=high-contrast]){--accent:#237d78;--accent-strong:#145b59;--accent-soft:#cde8e5}:root[data-accent=rose]:not([data-theme=dim]):not([data-theme=dark]):not([data-theme=high-contrast]){--accent:#a04a6b;--accent-strong:#7a3350;--accent-soft:#f5dce5}:root[data-accent=copper]:not([data-theme=dim]):not([data-theme=dark]):not([data-theme=high-contrast]){--accent:#965039;--accent-strong:#743a27;--accent-soft:#f3dccd}:root[data-accent=navy]:not([data-theme=dim]):not([data-theme=dark]):not([data-theme=high-contrast]){--accent:#2f4a7a;--accent-strong:#1e3359;--accent-soft:#dce4f2}.appearance-heading{margin:1.25rem 0 .6rem;font-family:inherit;font-size:1rem;font-weight:700}.look-options{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.look-choice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--ink);text-align:left;cursor:pointer;gap:0;padding:0;display:grid;overflow:hidden}.look-choice:hover{border-color:var(--accent)}.look-choice-active{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.look-picture{background-position:50%;background-size:cover;height:4.5rem;display:block}.look-group{gap:.5rem;margin-top:.75rem;display:grid}.look-group:first-of-type{margin-top:0}.look-group-heading{color:var(--ink);margin:.5rem 0 0;font-size:.95rem}.look-group-note{color:var(--muted);margin:0;font-size:.85rem}.look-picture.theme-preview-dim,.look-picture.theme-preview-dark{filter:brightness(.55)saturate(.8)}.look-picture.theme-preview-high-contrast{background:linear-gradient(90deg,#000 50%,#fff 50%);border-bottom:1px solid #000}.look-copy{gap:.15rem;padding:.55rem .7rem .65rem;display:grid}.look-copy small{color:var(--muted);font-size:.75rem}.font-options{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;display:grid}.font-choice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--ink);text-align:left;cursor:pointer;gap:.2rem;padding:.7rem .8rem;display:grid}.font-choice strong{font-size:1.15rem;font-weight:600}.font-choice small{color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem}.font-choice-active,.accent-choice-active{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.font-sample-classic strong{font-family:Georgia,Times New Roman,serif}.font-sample-modern strong{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.font-sample-elegant strong{font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif}.font-sample-friendly strong{font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif}.font-sample-handwritten strong{font-family:Segoe Print,Bradley Hand,Snell Roundhand,Noteworthy,cursive}.accent-options{flex-wrap:wrap;gap:.5rem;display:flex}.accent-choice{border:1px solid var(--line);background:var(--surface-strong);min-height:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;display:inline-flex}.accent-dot{border:1px solid #00000026;border-radius:50%;width:1.1rem;height:1.1rem}.accent-dot-theme{background:conic-gradient(#3f6256,#624779,#a04a6b,#965039,#456534,#3f6256)}@media (width<=560px){.look-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.look-picture{height:3.4rem}.look-copy{padding:.45rem .55rem .5rem}.look-copy small{display:none}.font-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.myday-page{gap:1rem}.myday-banner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);display:grid;overflow:hidden}.myday-banner-scene{background-position:50% 60%;background-size:cover;grid-area:1/1;min-height:9.5rem}.myday-banner-plain{background:linear-gradient(120deg, var(--accent-soft), var(--lavender-soft))}:root[data-theme=dim] .myday-banner-scene,:root[data-theme=dark] .myday-banner-scene{filter:brightness(.6)saturate(.85)}.myday-banner-text{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-area:1/1;place-self:center start;gap:.2rem;max-width:min(34rem,92%);margin:1rem;padding:.85rem 1.15rem;display:grid}.myday-banner-text h1{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15}.myday-date{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:700}.myday-kind-word{color:var(--ink);margin:0;font-size:.98rem;line-height:1.45}.myday-team-theme{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--ink);flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:.6rem 1.1rem;font-size:.92rem;display:flex}.myday-team-theme span{color:var(--muted)}.myday-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.myday-main,.myday-side{gap:1rem;min-width:0;display:grid}.card-title-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.card-title-row h2{margin:0}.your-three-list{gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.your-three-list>li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;padding:.85rem;display:grid}.your-three-number{background:var(--accent-soft);width:2.2rem;height:2.2rem;color:var(--accent-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.your-three-done{opacity:.7}.your-three-done .your-three-number{background:var(--accent-strong);color:#fff}.your-three-body{gap:.2rem;min-width:0;display:grid}.your-three-body p{color:var(--muted);margin:0;line-height:1.45}.your-three-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--lavender);font-size:.72rem;font-weight:800}.your-three-title{color:var(--ink);font-size:1.08rem;text-decoration:none}.your-three-title:hover{text-decoration:underline}.your-three-actions{flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.mira-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.mira-chip{border:1px solid var(--line);background:var(--lavender-soft);min-height:2.6rem;color:var(--ink);border-radius:999px;align-items:center;padding:.4rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.mira-chip:hover{border-color:var(--lavender)}.quick-capture-card{grid-template-columns:1fr 1fr;gap:.6rem;padding:.85rem;display:grid}.quick-capture-card .button{justify-content:center;min-height:3rem}.pipes-ring-prospect,.week-bar-conversations{--ring:#6f8f63;--ring-soft:#e2eadc}.pipes-ring-invite,.week-bar-invites{--ring:#8a63b3;--ring-soft:#ebe1f4}.pipes-ring-present,.week-bar-growth{--ring:#e0a43a;--ring-soft:#f8ead0}.pipes-ring-enroll,.week-bar-welcome_visits{--ring:#e0698e;--ring-soft:#f9dfe7}.pipes-ring-support,.week-bar-checkins{--ring:#4f86c6;--ring-soft:#dde8f5}.pipes-rings{flex-direction:column;align-items:stretch;gap:.75rem}.pipes-rings ul{gap:.5rem}.pipes-rings li.pipes-ring{background:0 0;gap:.35rem;padding:0}.pipes-ring-circle{aspect-ratio:1;border-radius:50%;place-items:center;width:clamp(3.4rem,8vw,4.6rem);display:grid;position:relative}.pipes-ring-circle:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:.42rem}.pipes-ring-circle strong{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.15rem,2.4vw,1.5rem);position:relative}.pipes-rings li span:last-child{color:var(--ink);text-align:center;font-size:.82rem;font-weight:600}.pipes-rings:hover{border-color:var(--accent)}.week-bars{gap:.65rem;margin:.85rem 0;padding:0;list-style:none;display:grid}.week-bar{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.week-bar-label{font-size:.88rem;font-weight:600}.week-bar-track{background:var(--ring-soft);border-radius:999px;height:.7rem;overflow:hidden}.week-bar-fill{background:var(--ring);border-radius:999px;height:100%;transition:width .4s;display:block}.week-bar-count{color:var(--muted);white-space:nowrap;font-size:.85rem}.week-bar-count strong{color:var(--ink)}:root[data-theme=dim] .week-bar-track,:root[data-theme=dark] .week-bar-track,:root[data-theme=dim] .pipes-ring-circle,:root[data-theme=dark] .pipes-ring-circle{--ring-soft:var(--surface-soft)}.growth-button{justify-content:center;width:100%}.getting-started-count{color:var(--muted);font-size:.85rem;font-weight:700}.getting-started-dots{gap:.3rem;margin:.6rem 0;display:flex}.getting-started-dots i{background:var(--surface-soft);border-radius:999px;flex:1;height:.4rem}.getting-started-dots i.is-done{background:var(--accent)}.getting-started-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.getting-started-list li{gap:.5rem;display:flex}.getting-started-list li.is-done{color:var(--muted)}@media (width<=900px){.myday-grid{grid-template-columns:1fr}.myday-main,.myday-side{display:contents}.myday-grid>*>.your-three-card{order:1}.myday-grid>*>.quick-capture-card{order:2}.myday-grid>*>.mira-plan-card{order:3}.myday-grid>*>.coming-up-card{order:4}.myday-grid>*>.this-week-card{order:5}.myday-grid>*>.pipes-strip{order:6}.myday-grid>*>.getting-started-card{order:7}}@media (width<=560px){.myday-banner-scene{min-height:7rem}.myday-banner-text{margin:.6rem;padding:.65rem .85rem}.myday-kind-word{font-size:.9rem}.your-three-list>li{grid-template-columns:1.9rem minmax(0,1fr);gap:.6rem;padding:.7rem}.your-three-number{width:1.9rem;height:1.9rem}.pipes-rings li span:last-child{font-size:.72rem}}:root[data-theme=dim] .button-primary,:root[data-theme=dark] .button-primary{color:var(--bg)}.your-three-actions .button,.mira-chips .button,.mira-chip{white-space:nowrap}@media (width<=560px){.your-three-actions .button{min-height:2.75rem;padding-inline:.85rem}}.tell-mira{gap:.5rem;margin-top:.75rem;display:grid}.tell-mira-input{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.tell-mira textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--ink);resize:vertical;padding:.65rem .8rem}.tell-mic{white-space:nowrap;min-height:2.75rem}.tell-items{gap:.6rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.tell-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);grid-template-columns:7.5rem minmax(0,1fr);gap:.7rem;padding:.7rem;display:grid}.tell-item.is-saved{opacity:.7}.tell-item.is-blocked{border-style:dashed}.tell-item-check{align-items:flex-start;gap:.45rem;font-weight:700;display:flex}.tell-kind{letter-spacing:.03em;text-transform:uppercase;color:var(--lavender);font-size:.78rem}.tell-item-body{gap:.4rem;min-width:0;display:grid}.tell-item-body p{margin:0}.tell-title,.tell-new-person input,.tell-when input,.tell-person select{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-width:0;padding:.45rem .6rem}.tell-title{width:100%;font-weight:600}.tell-person{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.tell-when,.tell-new-person{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tell-new-person input{flex:9rem}.tell-flag{color:var(--warning);font-size:.88rem}.mira-search-results{gap:.7rem;margin-top:.4rem;display:grid}.mira-search-heading{border-radius:var(--radius-sm);background:var(--accent-soft);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.7rem .8rem;display:flex}.mira-search-heading>div{gap:.2rem;display:grid}.mira-search-heading small{color:var(--muted)}.mira-search-heading>span{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent-strong);border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.72rem;font-weight:750}.mira-search-clarification{color:var(--ink);margin:0;font-weight:650}.mira-search-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mira-search-list>li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);min-width:0;padding:.8rem}.mira-search-person>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mira-search-person a{color:var(--accent-strong)}.mira-search-person p{color:var(--muted);margin:.35rem 0 .55rem}.mira-confidence{background:var(--surface-soft);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:.18rem .45rem;font-size:.7rem;font-weight:750}.mira-confidence.is-high{background:var(--accent-soft);color:var(--accent-strong)}.mira-search-excerpts{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mira-search-excerpts li{border-left:3px solid var(--line);gap:.15rem;padding-left:.65rem;display:grid}.mira-search-excerpts span{color:var(--muted);font-size:.72rem;font-weight:750}.mira-search-excerpts q{overflow-wrap:anywhere;color:var(--ink);font-size:.9rem;line-height:1.45}.mira-search-list .text-link{margin-top:.55rem}@media (width<=560px){.tell-item,.tell-mira-input{grid-template-columns:1fr}.mira-search-heading{display:grid}.mira-search-heading>span{justify-self:start}}.usage-alert{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--ink);margin:0 0 .6rem;padding:.6rem .8rem}.usage-total{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;display:flex}.usage-total strong{font-size:1.6rem;font-family:var(--font-display)}.usage-total span{color:var(--muted)}.usage-track{--ring-soft:var(--surface-soft);margin:.5rem 0 .9rem;display:block}.usage-lists{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.usage-lists h3{margin:0 0 .35rem;font-size:.95rem}.usage-lists ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.usage-lists li{justify-content:space-between;gap:.75rem;display:flex}.usage-budget{flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:1rem;display:flex}.usage-budget input{width:7rem}.title-with-help{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.title-with-help>h1,.title-with-help>h2{margin:0}.surface-card>.title-with-help{margin-bottom:.35rem}.help-button{border:1px solid var(--line);background:var(--surface-strong);width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font:700 .85rem/1 ui-sans-serif,system-ui,sans-serif;display:inline-grid}.help-button:hover,.help-button:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.help-overlay{z-index:1000;background:#00000059;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.help-panel{border-radius:var(--radius-lg);background:var(--surface);width:min(34rem,100%);max-height:85vh;color:var(--ink);text-align:left;padding:1.2rem 1.3rem;overflow:auto;box-shadow:0 20px 60px #00000040}.help-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.help-head h2{font-family:var(--font-display);margin:0}.help-panel p{line-height:1.55}.help-panel ul{gap:.45rem;padding-left:1.2rem;line-height:1.5;display:grid}.help-related{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.help-related span{color:var(--muted);font-size:.9rem}.app-shell[data-page] .app-frame{--page-wash:transparent;background:linear-gradient(180deg, var(--page-wash), transparent 75vh)}.app-shell[data-page=people] .app-frame{--page-wash:color-mix(in srgb, var(--accent-soft) 70%, transparent)}.app-shell[data-page=campaigns] .app-frame{--page-wash:color-mix(in srgb, var(--lavender-soft) 80%, transparent)}.app-shell[data-page=pipes] .app-frame{--page-wash:color-mix(in srgb, var(--lavender-soft) 45%, color-mix(in srgb, var(--accent-soft) 45%, transparent))}.app-shell[data-page=calendar] .app-frame{--page-wash:color-mix(in srgb, var(--warning-soft) 75%, transparent)}.app-shell[data-page=capture] .app-frame{--page-wash:color-mix(in srgb, var(--accent-soft) 45%, color-mix(in srgb, var(--warning-soft) 40%, transparent))}.app-shell[data-page=settings] .app-frame,.app-shell[data-page=team] .app-frame{--page-wash:color-mix(in srgb, var(--surface-soft) 85%, transparent)}:root[data-theme=dim] .app-shell .app-frame,:root[data-theme=dark] .app-shell .app-frame,:root[data-theme=high-contrast] .app-shell .app-frame{background:0 0}.contact-card-form{gap:.7rem;max-width:36rem;display:grid}.contact-photo-row{align-items:center;gap:1rem;display:flex}.contact-photo,.meet-photo{background:var(--accent-soft) center / cover no-repeat;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.contact-photo{width:4.5rem;height:4.5rem;font-size:1.3rem}.contact-photo-button{cursor:pointer}.slug-field{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.slug-field>span{color:var(--muted);font-size:.9rem}.slug-field input{flex:10rem}.meet-page{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.meet-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(26rem,100%);box-shadow:var(--shadow);text-align:center;justify-items:center;gap:.6rem;padding:2rem 1.5rem;display:grid}.meet-card h1{font-family:var(--font-display);margin:.4rem 0 0}.meet-photo{border:4px solid var(--surface-strong);width:8.5rem;height:8.5rem;font-size:2.4rem;box-shadow:0 6px 20px #0000001f}.meet-actions{gap:.55rem;width:100%;margin-top:.5rem;display:grid}.meet-actions .button{justify-content:center;min-height:3rem}.meet-details{text-align:left;grid-template-columns:auto 1fr;gap:.3rem .75rem;margin:.75rem 0 0;display:grid}.meet-details dt{color:var(--muted)}.meet-details dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.tell-mira textarea,.tell-title,.tell-new-person input,.tell-when input,.tell-person select,.contact-card-form input{font-size:16px}}.app-shell[data-page=business-development] .app-frame{--page-wash:color-mix(in srgb, var(--success-soft,var(--accent-soft)) 55%, color-mix(in srgb, var(--lavender-soft) 35%, transparent))}.intake-form,.my-strengths-form{gap:.85rem;display:grid}.intake-row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.chip-field{border:0;gap:.45rem;margin:0;padding:0;display:grid}.chip-field legend{margin-bottom:.4rem;font-weight:600}.chip-field legend small{color:var(--muted);font-weight:400}.choice-chips{flex-wrap:wrap;gap:.4rem;display:flex}.choice-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;min-height:2.25rem;padding:.4rem .8rem;font-size:.92rem}.choice-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.choice-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.strengths-progress{background:var(--surface-soft);border-radius:999px;height:.5rem;margin-top:.5rem;overflow:hidden}.strengths-progress span{background:var(--accent);height:100%;transition:width .3s;display:block}.likert-list{counter-reset:likert;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.likert{border:1px solid var(--line);border-radius:.85rem;margin:0;padding:.75rem}.likert legend{padding:0 .25rem;font-weight:600}.likert-options{grid-template-columns:repeat(5,1fr);gap:.35rem;margin-top:.5rem;display:grid}.likert-option{text-align:center;border:1px solid var(--line);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.45rem .3rem;font-size:.85rem;display:flex}.likert-option input{opacity:0;pointer-events:none;position:absolute}.likert-option.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.likert-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (width<=560px){.likert-options{gap:.25rem}.likert-option{padding:.35rem .15rem;font-size:.74rem;line-height:1.15}.likert{padding:.6rem}}.style-questions{gap:1.1rem;margin-top:.75rem;display:grid}.earlier-answers{border:1px dashed var(--accent);border-radius:.85rem;gap:.5rem;margin:.5rem 0;padding:.75rem;display:grid}.earlier-answers p{margin:0}.strengths-nav{margin-top:1rem}.report-text{white-space:pre-wrap;background:var(--surface-soft);border-radius:.85rem;max-height:34rem;margin:.75rem 0;padding:1rem;line-height:1.55;overflow:auto}.signal-chips{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.signal-chips li{background:var(--accent-soft);border-radius:999px;padding:.35rem .75rem}.signal-chips span{color:var(--muted);font-size:.85rem}.mentor-line{margin:0 0 1rem}.mentoring-heading{margin:1.25rem 0 .5rem;font-size:1.05rem}.builder-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.builder-row{border:1px solid var(--line);border-radius:.85rem;padding:.75rem}.builder-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.builder-row-top small{display:block}.builder-row-top .button{white-space:nowrap}.private-note{white-space:normal;margin:0 0 .75rem;font-weight:600}.assign-mentors{margin-top:1rem}.assign-mentors summary{cursor:pointer;font-weight:600}.assign-list{gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.my-strengths-form textarea,.strengths-card textarea{font-size:16px}.mira-themes{border:1px solid var(--line);border-radius:var(--radius-md);margin:.75rem 0;padding:.65rem .85rem}.mira-themes summary{cursor:pointer;font-weight:600}.mira-themes[open]{gap:.6rem;display:grid}.mira-themes textarea{font-size:16px}.theme-plan-mira{box-shadow:inset 3px 0 0 var(--lavender)}.mira-tag{color:var(--lavender);font-weight:500}.intake-form input,.intake-form select,.assign-list select{font-size:16px}.series-list,.lessons-due-list,.person-series-list,.lesson-editor-list{gap:.6rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.series-list-item{text-align:left;background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;cursor:pointer;gap:.15rem;padding:.7rem .85rem;display:grid}.series-list-item:hover,.series-list-item:focus-visible{border-color:var(--accent)}.series-editor{gap:.85rem;display:grid}.series-editor input,.series-editor select,.series-editor textarea,.series-add select{font-size:16px}.lesson-editor{border:1px solid var(--line);border-radius:var(--radius-md);gap:.6rem;padding:.75rem;display:grid}.lesson-editor-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lesson-editor-top .button{min-height:2.25rem;padding:.35rem .7rem}.inline-field{align-items:center;gap:.5rem;display:inline-flex}.lessons-due-list>li,.person-series{border:1px solid var(--line);border-radius:var(--radius-md);gap:.5rem;padding:.75rem;display:grid}.lessons-due-top,.person-series-top{gap:.15rem;display:grid}.lesson-preview{white-space:pre-wrap;background:var(--surface-soft);border-radius:var(--radius-sm);padding:.75rem;font-size:.92rem;line-height:1.5}.series-controls{align-items:center}.series-controls .segmented-control button{white-space:nowrap}.series-add{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.series-add .field-label{flex:14rem}.series-choices{gap:.5rem;margin-top:.75rem;display:grid}.series-choices summary{cursor:pointer;font-weight:600}.series-choices[open]{gap:.6rem;display:grid}.weekly-bars,.rank-legs,.share-list{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.weekly-bars li,.rank-legs li{grid-template-columns:minmax(7rem,11rem) 1fr auto;align-items:center;gap:.6rem;display:grid}.weekly-bar{background:var(--surface-soft);border-radius:999px;height:.6rem;display:block;overflow:hidden}.weekly-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.weekly-trend{align-items:flex-end;gap:.3rem;height:4rem;margin-top:.75rem;display:flex}.weekly-trend span{background:color-mix(in srgb, var(--accent) 60%, transparent);border-radius:.3rem .3rem 0 0;flex:1;min-height:4%}.weekly-trend span:last-child{background:var(--accent)}.mira-note{background:var(--lavender-soft);border-radius:var(--radius-md);margin:.75rem 0;padding:.75rem .9rem;line-height:1.5}.coach-messages{gap:.5rem;max-height:26rem;margin:.5rem 0;padding:.25rem;display:grid;overflow-y:auto}.coach-method{margin-bottom:.45rem;font-size:.75rem;font-weight:800;display:block}.coach-recall{white-space:normal;overflow-wrap:anywhere}.coach-recall p{margin:0 0 .65rem}.coach-recall-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.coach-recall-list>li{border-top:1px solid var(--line);min-width:0;padding-top:.65rem}.coach-recall-list a{align-items:center;min-height:2.75rem;font-weight:800;display:inline-flex}.coach-recall-evidence{gap:.25rem;margin-bottom:.65rem;display:grid}.coach-recall-evidence small{color:var(--muted)}.coach-recall-evidence blockquote{border-left:2px solid var(--line);white-space:pre-wrap;margin:0;padding-left:.65rem}.coach-message{border-radius:var(--radius-md);white-space:pre-wrap;max-width:85%;margin:0;padding:.6rem .8rem;line-height:1.45}.coach-user{background:var(--accent-soft);justify-self:end}.coach-mira{background:var(--surface-soft);justify-self:start}.coach-input{align-items:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.coach-input textarea{flex:1;font-size:16px}.coach-starters{margin:.5rem 0}.coach-summary{gap:.5rem;margin-top:.75rem;display:grid}.coach-summary textarea{font-size:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rank-upload{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.rank-upload input{font-size:16px}.rank-stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem;margin:.75rem 0;display:grid}.rank-stats div{background:var(--surface-soft);border-radius:var(--radius-md);padding:.6rem .75rem}.rank-stats dt{color:var(--muted);font-size:.8rem}.rank-stats dd{margin:.15rem 0 0;font-size:1.1rem;font-weight:700}.rank-stats small{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.rank-leg-numbers{white-space:nowrap;font-size:.9rem}.share-list>li{border:1px solid var(--line);border-radius:var(--radius-md);gap:.4rem;padding:.6rem .75rem;display:grid}.share-head{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:.1rem;padding:0;display:grid}.share-content{white-space:pre-wrap;margin:0;line-height:1.45}.builder-shares{margin-top:.5rem}.builder-shares summary{cursor:pointer;font-weight:600}@media (width<=560px){.weekly-bars li,.rank-legs li{grid-template-columns:1fr auto}.weekly-bars .weekly-bar,.rank-legs .weekly-bar{order:3;grid-column:1/-1}.coach-message{max-width:95%}}.team-rank-list{gap:.35rem;max-height:22rem;margin:.5rem 0;padding:0;list-style:none;display:grid;overflow-y:auto}.team-rank-list li{border-bottom:1px solid var(--line,#00000014);grid-template-columns:minmax(8rem,1fr) auto;gap:.1rem .75rem;padding:.45rem 0;display:grid}.team-rank-list li small{grid-column:1/-1}.team-rank-missing h3{margin:1rem 0 .25rem;font-size:1rem}.team-rank-missing ul{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.team-rank-missing li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-rank-missing li span{flex:1;min-width:8rem}.team-rank-missing input{width:9rem;font-size:16px}@media (width<=560px){.team-rank-list li{grid-template-columns:1fr}}.intake-summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.25rem;margin:0 0 1rem;display:grid}.intake-summary dt{color:var(--muted,#6b6b6b);font-size:.8rem}.intake-summary dd{margin:.15rem 0 0;font-weight:600}.checkin-form section{border-top:1px solid var(--line,#00000014);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.checkin-form section:first-child{border-top:0;margin-top:0;padding-top:0}.checkin-form h3{margin:0;font-size:1.05rem}.checkin-form textarea,.checkin-form input,.checkin-form select{font-size:16px}.checkin-tally{border-collapse:collapse;width:100%}.checkin-tally th,.checkin-tally td{text-align:left;border-bottom:1px solid var(--line,#00000014);vertical-align:top;padding:.45rem .4rem}.checkin-tally thead th{font-size:.8rem;font-weight:600}.checkin-tally tbody th span{font-weight:600;display:block}.checkin-tally tbody th small{color:var(--muted,#6b6b6b);font-size:.78rem;font-weight:400;display:block}.checkin-tally input{width:5rem}.checkin-tally tr.is-breakdown{background:color-mix(in srgb, var(--accent,#c98a2b) 12%, transparent)}.checkin-actions{gap:1rem;margin:0;padding-left:1.25rem;display:grid}.checkin-actions li{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem .75rem;display:grid}.checkin-last-top3 ul{margin:.25rem 0 0;padding:0;list-style:none}.checkin-closed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkin-closed p{margin:0}.top-three-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.top-three-list label{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.top-three-list input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.top-three-list li.is-done span{opacity:.65;text-decoration:line-through}@media (width<=560px){.checkin-tally tbody th small{display:none}.checkin-tally input{width:4rem}}.bd-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.bd-tab{text-align:left;border:1px solid var(--line,#0000001a);background:var(--surface,#fff);cursor:pointer;font:inherit;color:inherit;border-radius:14px;gap:.15rem;padding:.7rem .9rem;display:grid}.bd-tab span{font-weight:700}.bd-tab small{color:var(--muted,#6b6b6b);font-size:.78rem}.bd-tab.is-active{border-color:var(--brand,#2f4a3f);box-shadow:inset 0 0 0 1px var(--brand,#2f4a3f);background:color-mix(in srgb, var(--brand,#2f4a3f) 8%, var(--surface,#fff))}.bd-tab:focus-visible{outline:3px solid var(--focus,#6a8cff);outline-offset:2px}@media (width<=720px){.bd-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-tab small{display:none}}.power-potential{background:color-mix(in srgb, var(--brand,#2f4a3f) 7%, transparent);border-radius:12px;margin:.25rem 0 0;padding:.6rem .8rem}.month-goals-summary{justify-items:start;gap:.6rem;display:grid}.month-goals-summary .intake-summary{width:100%}.checkin-mira{background:color-mix(in srgb, var(--brand,#2f4a3f) 6%, transparent);border-radius:12px;justify-items:start;gap:.35rem;padding:.75rem;display:grid}.rank-paths h3{margin:0 0 .4rem;font-size:1rem}.rank-path-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rank-path-list>li>ul{gap:.2rem;margin:.25rem 0 0;padding:0 0 0 .25rem;list-style:none;display:grid}.path-badge{background:color-mix(in srgb, var(--brand,#2f4a3f) 14%, transparent);border-radius:999px;padding:.1rem .5rem;font-size:.78rem}.team-plan{gap:.6rem;margin-top:.75rem;display:grid}.team-plan p{margin:0}.team-focus{gap:.6rem;margin:0;padding-left:1.25rem;display:grid}.team-focus li{gap:.15rem;display:grid}.team-action{font-weight:600}.speak-anywhere{z-index:60;min-height:2rem;padding:.25rem .7rem;font-size:.85rem;position:fixed;box-shadow:0 4px 14px #0000001f}.person-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.queue-tries-chip{background:color-mix(in srgb, var(--accent,#6b4e9b) 14%, transparent);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.later-dialog{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin:.6rem 0;padding:.9rem 1rem}.later-choices{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.person-record{gap:1rem}.record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.record-identity{align-items:flex-start;gap:1rem;min-width:0;display:flex}.record-identity h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}.record-avatar{object-fit:cover;border:3px solid var(--surface);border-radius:50%;flex:none;width:4.5rem;height:4.5rem;box-shadow:0 4px 16px #0000001a}.record-avatar-initial{background:var(--accent-soft);color:var(--accent-strong);place-items:center;font-size:1.8rem;font-weight:700;display:grid}.record-contact-line{color:var(--muted);overflow-wrap:anywhere;margin:.3rem 0 .5rem}.record-chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--ink);border-radius:999px;padding:.2rem .65rem;font-size:.8rem}.chip-plum{background:color-mix(in srgb, #5b2a86 14%, var(--surface))}.chip-warm{background:color-mix(in srgb, #c9822b 18%, var(--surface))}.chip-alert{background:color-mix(in srgb, #b3261e 16%, var(--surface))}.record-support{border-left:1px solid var(--line);gap:.2rem;min-width:14rem;padding-left:1rem;display:grid}.record-support .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.record-support span{color:var(--muted);font-size:.9rem}.record-actions{flex-wrap:wrap;gap:.5rem;display:flex}.record-actions .record-call,.record-actions .record-text,.record-actions .record-email{color:#fff;border:none}.record-call{background:#2e7d4f}.record-text{background:#2563eb}.record-email{background:#5b2a86}.record-approve{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.record-approve small{color:var(--muted)}.record-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.35rem;display:flex;overflow-x:auto}.record-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-bottom:none;border-radius:.8rem .8rem 0 0;flex:none;padding:.6rem 1rem}.record-tabs button.is-active{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}.record-panel{gap:1rem;display:grid}.record-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start}.record-panel[hidden]{display:none}.record-remember{border-left:4px solid var(--accent-strong);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:0 .7rem .7rem 0;margin:0;padding:.8rem 1rem;font-style:italic}@media (width<=720px){.record-support{border-left:none;min-width:0;padding-left:0}.record-actions .button{flex:auto}}:root[data-theme=boss-color]{--bg:#f8f4ee;--surface:#fffdf9;--surface-strong:#fff;--surface-soft:#f1ebf5;--ink:#2b2433;--muted:#6a6274;--line:#e7ded4;--accent:#5b2a86;--accent-strong:#45206a;--accent-soft:#efe5f7;--lavender:#2e7d4f;--lavender-soft:#e3f1e8;--shadow:0 18px 50px #45206a14}:root{--tone-1:#ece4f7;--tone-1-ink:#4b2777;--tone-2:#e3f1e6;--tone-2-ink:#2f6440;--tone-3:#fbecd2;--tone-3-ink:#87531a;--tone-4:#f9e1e8;--tone-4-ink:#8f2f52;--tone-5:#e1ecf8;--tone-5-ink:#2b5482}:root[data-theme=mountain-morning]{--tone-1:#dfeaf1;--tone-1-ink:#2c5068;--tone-2:#e0eee6;--tone-2-ink:#2f5f47;--tone-3:#f4ead6;--tone-3-ink:#7a5520;--tone-4:#ece4f1;--tone-4-ink:#5a3d74;--tone-5:#e6efe0;--tone-5-ink:#45602f}:root[data-theme=mountain-sunrise]{--tone-1:#ede3f5;--tone-1-ink:#553276;--tone-2:#fde4d6;--tone-2-ink:#8c4321;--tone-3:#fbecc8;--tone-3-ink:#7c5612;--tone-4:#f8dfe6;--tone-4-ink:#8a2f4e;--tone-5:#e4ecdc;--tone-5-ink:#45602f}:root[data-theme=soft-light]{--tone-1:#ebe4f3;--tone-1-ink:#574174;--tone-2:#e1ebe0;--tone-2-ink:#3c5f3b;--tone-3:#f4ead3;--tone-3-ink:#765520;--tone-4:#f3e0e7;--tone-4-ink:#7f3552;--tone-5:#e0e9f2;--tone-5-ink:#34557a}:root[data-theme=lavender-garden]{--tone-1:#ece2f3;--tone-1-ink:#5e3d78;--tone-2:#e2ebd8;--tone-2-ink:#3f5a2e;--tone-3:#f5e9cf;--tone-3-ink:#75561c;--tone-4:#f1e0ea;--tone-4-ink:#7a3460;--tone-5:#e3e8f3;--tone-5-ink:#3a4d7a}:root[data-theme=perfectly-purple]{--tone-1:#eadff7;--tone-1-ink:#5a2a8c;--tone-2:#fbe0ef;--tone-2-ink:#8f2266;--tone-3:#fdeec9;--tone-3-ink:#7e5310;--tone-4:#e0e6fb;--tone-4-ink:#3a46a0;--tone-5:#e0f2ea;--tone-5-ink:#2c6a4f}:root[data-theme=lemon-grove]{--tone-1:#fbf1c4;--tone-1-ink:#6e5508;--tone-2:#e2eecf;--tone-2-ink:#3d6022;--tone-3:#fde6c9;--tone-3-ink:#8a4c12;--tone-4:#dcefe6;--tone-4-ink:#2a6650;--tone-5:#eef1d8;--tone-5-ink:#5a6420}:root[data-theme=coastal]{--tone-1:#dceef5;--tone-1-ink:#1f5f78;--tone-2:#d9f0ea;--tone-2-ink:#1f6a58;--tone-3:#f6ead7;--tone-3-ink:#79561f;--tone-4:#e6e6f5;--tone-4-ink:#464a8a;--tone-5:#e0ecf8;--tone-5-ink:#2b5482}:root[data-theme=meadow]{--tone-1:#e2eed6;--tone-1-ink:#3f6326;--tone-2:#f5e3ec;--tone-2-ink:#82395f;--tone-3:#fbefc9;--tone-3-ink:#765510;--tone-4:#e4ecf7;--tone-4-ink:#36557e;--tone-5:#efe5f5;--tone-5-ink:#5c3c7a}:root[data-theme=warm-neutral]{--tone-1:#f6dfd2;--tone-1-ink:#8a3d22;--tone-2:#e3ead9;--tone-2-ink:#4b5f34;--tone-3:#f7e8cf;--tone-3-ink:#7e541a;--tone-4:#dce8ee;--tone-4-ink:#355a6c;--tone-5:#efe1d6;--tone-5-ink:#6e4a32}:root[data-theme=dim],:root[data-theme=dark]{--tone-1:#3a3150;--tone-1-ink:#e3d6f6;--tone-2:#29402f;--tone-2-ink:#cfe9d6;--tone-3:#4a3c22;--tone-3-ink:#f4e2bd;--tone-4:#4a2c38;--tone-4-ink:#f6d3df;--tone-5:#26384c;--tone-5-ink:#d3e4f6}:root[data-theme=high-contrast]{--tone-1:#fff;--tone-1-ink:#000;--tone-2:#fff;--tone-2-ink:#000;--tone-3:#fff;--tone-3-ink:#000;--tone-4:#fff;--tone-4-ink:#000;--tone-5:#fff;--tone-5-ink:#000}:root[data-theme=executive]{--tone-1:#f5dbea;--tone-1-ink:#621843;--tone-2:#f5dbde;--tone-2-ink:#621820;--tone-3:#dbf5e6;--tone-3-ink:#186238;--tone-4:#dbddf5;--tone-4-ink:#181e62;--tone-5:#f5f3db;--tone-5-ink:#625c18}:root[data-theme=elite]{--tone-1:#f5f0db;--tone-1-ink:#625518;--tone-2:#edf5db;--tone-2-ink:#4c6218;--tone-3:#dbe0f5;--tone-3-ink:#182662;--tone-4:#f5dbed;--tone-4-ink:#62184a;--tone-5:#dbf5e4;--tone-5-ink:#186230}:root[data-theme=premier]{--tone-1:#f5dbdf;--tone-1-ink:#621823;--tone-2:#f5e4db;--tone-2-ink:#623118;--tone-3:#dbf5f1;--tone-3-ink:#186258;--tone-4:#e4dbf5;--tone-4-ink:#331862;--tone-5:#ecf5db;--tone-5-ink:#486218}:root[data-theme=silver]{--tone-1:#dbe8f5;--tone-1-ink:#183c62;--tone-2:#dbdbf5;--tone-2-ink:#181862;--tone-3:#f5e9db;--tone-3-ink:#623f18;--tone-4:#dbf5dc;--tone-4-ink:#18621a;--tone-5:#f5dbf4;--tone-5-ink:#621860}:root[data-theme=gold]{--tone-1:#f5ebdb;--tone-1-ink:#624518;--tone-2:#f2f5db;--tone-2-ink:#5b6218;--tone-3:#dbe5f5;--tone-3-ink:#183562;--tone-4:#f5dbf2;--tone-4-ink:#62185a;--tone-5:#dbf5de;--tone-5-ink:#186221}:root[data-theme=platinum]{--tone-1:#f5e2db;--tone-1-ink:#622b18;--tone-2:#f5eedb;--tone-2-ink:#624e18;--tone-3:#dbeef5;--tone-3-ink:#185062;--tone-4:#eedbf5;--tone-4-ink:#501862;--tone-5:#e2f5db;--tone-5-ink:#2b6218}:root[data-theme=diamond]{--tone-1:#eedbf5;--tone-1-ink:#4e1862;--tone-2:#f5dbef;--tone-2-ink:#621852;--tone-3:#e2f5db;--tone-3-ink:#2c6218;--tone-4:#dbeff5;--tone-4-ink:#185162;--tone-5:#f5e1db;--tone-5-ink:#622918}:root[data-theme=blue-diamond]{--tone-1:#dbe5f5;--tone-1-ink:#183662;--tone-2:#dedbf5;--tone-2-ink:#1f1862;--tone-3:#f5ebdb;--tone-3-ink:#624518;--tone-4:#dbf5de;--tone-4-ink:#186220;--tone-5:#f5dbf2;--tone-5-ink:#62185a}:root[data-theme=presidential-diamond]{--tone-1:#efdbf5;--tone-1-ink:#531862;--tone-2:#f5dbee;--tone-2-ink:#62184e;--tone-3:#e1f5db;--tone-3-ink:#286218;--tone-4:#dbedf5;--tone-4-ink:#184d62;--tone-5:#f5e3db;--tone-5-ink:#622e18}:root[data-theme=autumn-glow]{--tone-1:#f5e6db;--tone-1-ink:#623718;--tone-2:#f5f2db;--tone-2-ink:#625a18;--tone-3:#dbeaf5;--tone-3-ink:#184462;--tone-4:#f2dbf5;--tone-4-ink:#5b1862;--tone-5:#def5db;--tone-5-ink:#1f6218}:root[data-theme=gather-and-give-thanks]{--tone-1:#f5e7db;--tone-1-ink:#623b18;--tone-2:#f5f3db;--tone-2-ink:#625e18;--tone-3:#dbe9f5;--tone-3-ink:#184062;--tone-4:#f4dbf5;--tone-4-ink:#5f1862;--tone-5:#dcf5db;--tone-5-ink:#1b6218}:root[data-theme=winter-evergreen]{--tone-1:#dbf5ea;--tone-1-ink:#186244;--tone-2:#dbf3f5;--tone-2-ink:#185d62;--tone-3:#f5dbe6;--tone-3-ink:#621837;--tone-4:#f2f5db;--tone-4-ink:#5c6218;--tone-5:#dedbf5;--tone-5-ink:#1f1862}:root[data-theme=festive-christmas]{--tone-1:#f5dbdf;--tone-1-ink:#621822;--tone-2:#f5e4db;--tone-2-ink:#623218;--tone-3:#dbf5f1;--tone-3-ink:#186259;--tone-4:#e5dbf5;--tone-4-ink:#341862;--tone-5:#ebf5db;--tone-5-ink:#466218}:root[data-theme=nativity]{--tone-1:#dbe3f5;--tone-1-ink:#182f62;--tone-2:#e0dbf5;--tone-2-ink:#251862;--tone-3:#f5eddb;--tone-3-ink:#624b18;--tone-4:#dbf5e0;--tone-4-ink:#186227;--tone-5:#f5dbf0;--tone-5-ink:#621854}:root[data-theme=butterfly-garden]{--tone-1:#e4f5db;--tone-1-ink:#316218;--tone-2:#dbf5df;--tone-2-ink:#186223;--tone-3:#ecdbf5;--tone-3-ink:#491862;--tone-4:#f5e0db;--tone-4-ink:#622418;--tone-5:#dbf1f5;--tone-5-ink:#185662}:root[data-theme=soaring-eagles]{--tone-1:#dbe7f5;--tone-1-ink:#183c62;--tone-2:#dbdbf5;--tone-2-ink:#191862;--tone-3:#f5e9db;--tone-3-ink:#623f18;--tone-4:#dbf5dc;--tone-4-ink:#18621a;--tone-5:#f5dbf4;--tone-5-ink:#621860}.tag-list span:nth-child(5n+1){background:var(--tone-1);color:var(--tone-1-ink)}.tag-list span:nth-child(5n+2){background:var(--tone-2);color:var(--tone-2-ink)}.tag-list span:nth-child(5n+3){background:var(--tone-3);color:var(--tone-3-ink)}.tag-list span:nth-child(5n+4){background:var(--tone-4);color:var(--tone-4-ink)}.tag-list span:nth-child(5n+5),.chip{background:var(--tone-5);color:var(--tone-5-ink)}.chip-plum{background:var(--tone-1);color:var(--tone-1-ink)}.chip-warm{background:var(--tone-3);color:var(--tone-3-ink)}.chip-alert{background:var(--tone-4);color:var(--tone-4-ink)}.record-tabs button.is-active{background:var(--accent);border-color:var(--accent)}.people-page{grid-template-columns:minmax(0,1fr)}.people-directory-v2{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.people-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.people-tile{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);border-radius:1rem;gap:.1rem;padding:.85rem 1rem;display:grid}.people-tile strong{font-size:1.6rem;line-height:1.1}.people-tile span{color:var(--muted);font-size:.85rem}.people-tile.tile-1{background:var(--tone-1)}.people-tile.tile-1 strong{color:var(--tone-1-ink)}.people-tile.tile-2{background:var(--tone-4)}.people-tile.tile-2 strong{color:var(--tone-4-ink)}.people-tile.tile-3{background:var(--tone-3)}.people-tile.tile-3 strong{color:var(--tone-3-ink)}.people-tile.tile-4{background:var(--tone-2)}.people-tile.tile-4 strong{color:var(--tone-2-ink)}.people-tile.is-active{outline:2px solid var(--accent);outline-offset:1px}.people-views{scrollbar-width:none;gap:.4rem;max-width:100%;display:flex;overflow-x:auto}.people-views button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.45rem .95rem}.people-views button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.people-filters{grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(8rem,1fr));gap:.5rem;display:grid}.people-filters input,.people-filters select{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;font:inherit;color:var(--ink);border-radius:.8rem;padding:0 .7rem}.people-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:1rem;width:100%;overflow:visible}.people-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:.7rem .6rem;font-size:.78rem;font-weight:600}.people-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.6rem;font-size:.92rem}.people-table tr:last-child td{border-bottom:none}.people-table tr.is-dnc td{opacity:.6}.people-name-cell{align-items:center;gap:.6rem;min-width:12rem;display:flex}.people-name-wrap{display:grid;position:relative}.people-name{color:var(--ink);font-weight:600;text-decoration:none}.people-name:hover,.people-name:focus-visible{color:var(--accent);text-decoration:underline}.people-name-wrap small{color:var(--muted);font-size:.78rem}.people-hover-card{z-index:40;background:var(--surface-strong);border:1px solid var(--line);width:20rem;box-shadow:var(--shadow);pointer-events:none;border-radius:.9rem;gap:.35rem;padding:.8rem .9rem;font-size:.85rem;display:none;position:absolute;top:1.6rem;left:0}.people-hover-card em{color:var(--muted);font-style:normal}:is(.people-name-wrap:has(.people-name:hover) .people-hover-card,.people-name-wrap:has(.people-name:focus-visible) .people-hover-card){display:grid}.people-connect{gap:.3rem;display:inline-flex}.people-connect a,.people-connect .connect-off{border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.95rem;text-decoration:none;display:inline-grid}.connect-call{background:color-mix(in srgb, #2e7d4f 16%, var(--surface))}.connect-text{background:color-mix(in srgb, #2563eb 16%, var(--surface))}.connect-email{background:color-mix(in srgb, #5b2a86 16%, var(--surface))}.connect-off{opacity:.3;filter:grayscale()}.status-chip{white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.78rem}.status-lead{background:var(--tone-4);color:var(--tone-4-ink)}.status-customer{background:var(--tone-3);color:var(--tone-3-ink)}.status-builder{background:var(--tone-2);color:var(--tone-2-ink)}.people-last{max-width:12rem}.people-last strong{font-size:.85rem;display:block}.people-last small{-webkit-line-clamp:1;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next-step-cell{position:relative}.next-step-button{text-align:left;border:1px dashed var(--line);width:100%;min-width:9rem;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:.6rem;padding:.4rem .6rem}.next-step-button:hover{border-style:solid;border-color:var(--accent)}.next-step-editor{z-index:45;background:var(--surface-strong);border:1px solid var(--line);width:min(22rem,90vw);box-shadow:var(--shadow);border-radius:.9rem;gap:.5rem;margin-top:.3rem;padding:.8rem;display:grid;position:absolute;top:100%;left:0}.next-step-quick,.next-step-buttons{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.next-step-quick input{border:1px solid var(--line);min-height:2.3rem;font:inherit;border-radius:.6rem;padding:0 .5rem}.due-chip{white-space:nowrap;font-size:.82rem}.due-overdue{color:#b3261e;font-weight:600}.due-today{color:var(--tone-4-ink);font-weight:600}.due-soon{color:var(--tone-3-ink)}.people-pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.people-pages{align-items:center;gap:.5rem;display:inline-flex}.people-cards{gap:.6rem;margin:0;padding:0;list-style:none;display:none}.people-cards li{background:var(--surface);border:1px solid var(--line);border-radius:1rem;gap:.45rem;padding:.8rem;display:grid}.people-cards li.is-dnc{opacity:.6}.people-card-top{align-items:center;gap:.6rem;display:flex}.people-card-name{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:grid}.people-card-name small{color:var(--muted)}.people-cards .next-step-editor{width:100%;box-shadow:none;position:static}@media (width<=900px){.people-table{display:none}.people-cards{display:grid}.people-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.people-filters{grid-template-columns:1fr 1fr}.people-filters .people-search{grid-column:1/-1}}.app-frame{margin-left:0}.top-nav{z-index:30;background:color-mix(in srgb, var(--surface) 96%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:1rem;min-height:3.6rem;padding:.4rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.top-brand{color:var(--accent-strong);align-items:baseline;gap:.35rem;text-decoration:none;display:inline-flex}.top-brand strong{font-family:var(--font-display);font-size:1.55rem;line-height:1}.top-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.top-links{scrollbar-width:none;flex:1;align-items:center;gap:.15rem;display:flex;overflow-x:auto}.top-link{color:var(--muted);white-space:nowrap;border-radius:999px;padding:.45rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none}.top-link:hover{background:var(--surface-soft);color:var(--ink)}.top-link.is-active{background:var(--accent-soft);color:var(--accent-strong)}.top-home{place-items:center;padding:.4rem .6rem;display:inline-grid}.top-right{align-items:center;gap:.5rem;display:flex}.top-add{white-space:nowrap;min-height:2.3rem;padding:.3rem .95rem;text-decoration:none}.profile-menu-wrap{position:relative}.profile-button{background:var(--accent);color:#fff;width:2.3rem;height:2.3rem;font:inherit;cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.profile-menu-backdrop{z-index:45;position:fixed;inset:0}.profile-menu{z-index:50;background:var(--surface-strong);border:1px solid var(--line);min-width:15rem;box-shadow:var(--shadow);border-radius:.9rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.profile-menu a,.profile-menu button{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.6rem;padding:.55rem .7rem;font-size:.92rem;text-decoration:none}.profile-menu a:hover,.profile-menu button:hover{background:var(--surface-soft)}.profile-menu-name{border-bottom:1px solid var(--line);margin:0 0 .25rem;padding:.5rem .7rem .6rem;display:grid}.profile-menu-name small,.profile-menu-version{color:var(--muted);font-size:.75rem}.profile-menu-version{padding:.35rem .7rem .2rem}.main-content{min-height:calc(100vh - 3.6rem)}@media (width<=75rem){.top-right .status-chip,.top-right .quick-open kbd{display:none}}@media (width<=54rem){.top-nav{gap:.6rem;min-height:3.2rem}.top-links,.top-add{display:none}.top-right{margin-left:auto}.mobile-dock .dock-add span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;display:inline-grid}.mobile-dock .dock-add{background:0 0;border-color:#0000}}.people-page.people-page-v2{gap:.6rem}.people-page.people-page-v2>.page-header{padding:0}.people-page.people-page-v2>.page-header h1{font-size:clamp(1.6rem,2.4vw,2rem)}.people-page.people-page-v2>.page-header .page-description{margin-top:.1rem;font-size:.88rem}.people-directory-v2{gap:.55rem}.people-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.people-toolbar .people-views{gap:.1rem}.people-toolbar .people-views button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .7rem;font-size:.9rem;font-weight:600}.people-toolbar .people-views button:hover{color:var(--ink)}.people-toolbar .people-views button.is-active{color:var(--accent-strong);border-bottom-color:var(--accent);background:0 0}.view-count{background:var(--surface-soft);color:var(--muted);border-radius:999px;margin-left:.2rem;padding:0 .4rem;font-size:.74rem}.people-views button.is-active .view-count{background:var(--accent-soft);color:var(--accent-strong)}.people-search-row{flex:20rem;gap:.4rem;max-width:30rem;padding-bottom:.4rem;display:flex}.people-search-row .people-search{border:1px solid var(--line);background:var(--surface);min-height:2.3rem;font:inherit;color:var(--ink);border-radius:.6rem;flex:1;padding:0 .7rem}.people-filter-toggle{align-items:center;gap:.35rem;min-height:2.3rem;padding:.25rem .8rem;display:inline-flex}.filter-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.7rem;display:inline-grid}.people-directory-v2 .people-filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.people-directory-v2 .people-filters select{border-radius:.6rem;width:auto;min-height:2.2rem}.people-directory-v2 .people-table{background:var(--surface);border-radius:.7rem}.people-directory-v2 .people-table th{text-transform:uppercase;letter-spacing:.05em;padding:.45rem .55rem;font-size:.7rem}.people-directory-v2 .people-name-cell{gap:.5rem;min-width:11rem}.people-directory-v2 .people-name-wrap small{font-size:.74rem}.people-directory-v2 .connect-call{background:color-mix(in srgb, #2e7d4f 24%, var(--surface))}.people-directory-v2 .connect-text{background:color-mix(in srgb, #2563eb 24%, var(--surface))}.people-directory-v2 .connect-email{background:color-mix(in srgb, #5b2a86 24%, var(--surface))}.people-directory-v2 .status-chip{letter-spacing:.02em;border-color:#0000;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.people-directory-v2 .tag-list-compact{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:0;display:inline-flex}.people-directory-v2 .tag-list-compact>span{border-radius:999px;padding:.12rem .45rem;font-size:.7rem}.people-directory-v2 .people-last small{font-size:.76rem}.people-directory-v2 .next-step-button{border:none;border-radius:.45rem;min-width:8rem;padding:.25rem .4rem;font-size:.88rem}.people-directory-v2 .next-step-button:hover{background:var(--surface-soft)}.next-step-add{color:var(--accent);opacity:.8;font-size:.82rem}.people-directory-v2 .muted{color:var(--muted)}.people-directory-v2 .people-hover-card{gap:.4rem;width:19rem;top:1.4rem}:is(.people-name-wrap:has(.people-name:hover) .people-hover-card,.people-name-wrap:has(.people-name:focus-visible) .people-hover-card){animation:.15s .25s both hover-card-in}@keyframes hover-card-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hover-card-head{align-items:center;gap:.55rem;display:flex}.hover-card-head>span:last-child{display:grid}.hover-card-head small{color:var(--muted);font-size:.75rem}.people-directory-v2 .people-cards li{border-radius:.8rem;gap:.35rem;padding:.65rem .75rem}@media (width<=900px){.people-search-row{flex-basis:100%;max-width:none}}:root:not([data-theme=dim]):not([data-theme=dark]):not([data-theme=high-contrast]){--bg:#fff;--surface:#fff;--surface-strong:#fff}body{background:var(--bg)}.app-shell[data-page] .app-frame{background:0 0}.top-nav{background:color-mix(in srgb, var(--surface-strong) 97%, transparent)}.top-link{color:var(--ink);font-size:.95rem;font-weight:500}.top-link.is-active{font-weight:650}.people-toolbar .people-views button{color:var(--ink);font-size:.95rem;font-weight:500}.people-toolbar .people-views button.is-active{font-weight:650}.view-count{font-size:.8125rem}.people-search-row .people-search,.people-directory-v2 .people-filters select{font-size:.95rem}.people-directory-v2 .people-table th{color:var(--ink);opacity:.75;font-size:.8125rem}.people-directory-v2 .people-table td{padding:.4rem .6rem;font-size:.9375rem}.people-directory-v2 .people-name{font-size:1rem}.people-directory-v2 .people-name-wrap small,.people-directory-v2 .people-last small,.people-directory-v2 .people-cards small{font-size:.8125rem}.people-directory-v2 .people-last strong{font-size:.875rem}.people-directory-v2 .status-chip,.people-directory-v2 .tag-list-compact>span{font-size:.8125rem}.people-directory-v2 .next-step-button{font-size:.9375rem}.next-step-add{opacity:1;font-size:.875rem}.people-directory-v2 .person-avatar{width:2.1rem;height:2.1rem;font-size:.8rem}.people-directory-v2 .people-connect a,.people-directory-v2 .people-connect .connect-off{width:2rem;height:2rem;font-size:1rem}.people-directory-v2 .connect-off{opacity:.4}.people-directory-v2 .people-hover-card{font-size:.9rem}.people-directory-v2 .people-table tbody tr:hover td{background:var(--surface-soft)}.people-directory-v2 .people-table{table-layout:fixed}.people-table .col-person{width:24%}.people-table .col-connect{width:8.2rem}.people-table .col-status{width:9.5rem}.people-table .col-interests{width:17%}.people-table .col-last{width:15%}.people-directory-v2 .people-table td{overflow:hidden}.people-directory-v2 .people-table td:first-child{overflow:visible}.people-directory-v2 .people-table td:has(.next-step-cell){overflow:visible}.people-directory-v2 .people-name-cell,.people-directory-v2 .people-name-wrap{min-width:0}.people-directory-v2 .people-name,.people-directory-v2 .people-name-wrap small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.people-directory-v2 .people-last{max-width:none}.people-directory-v2 .next-step-button{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.people-directory-v2 .tag-list-compact{flex-wrap:nowrap;overflow:hidden}.people-directory-v2 .tag-list-compact>span{white-space:nowrap;text-overflow:ellipsis;max-width:8.5rem;overflow:hidden}.people-directory-v2 .people-connect .connect-off{opacity:1;filter:none;background:var(--surface-soft);color:var(--muted)}.people-directory-v2 .people-connect .connect-glyph{opacity:.35;filter:grayscale()}.status-dnc{background:var(--surface-soft);color:var(--muted)}.people-card-top .status-chip{flex:none}.people-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.people-directory-v2 .people-cards .people-connect a,.people-directory-v2 .people-cards .people-connect .connect-off{width:2.6rem;height:2.6rem}.people-directory-v2 .people-cards .people-connect{gap:.5rem}.people-table .col-due{width:9.5rem}.people-table .col-next{width:16%}.people-directory-v2 .people-table td:last-child{overflow:visible}.people-directory-v2 .due-chip{letter-spacing:.02em;white-space:nowrap;padding:.22rem .5rem;font-size:.75rem}.people-directory-v2 .due-overdue{background:color-mix(in srgb, #b3261e 12%, var(--surface));color:#9f1d17}.people-directory-v2 .people-table td.interests-cell{overflow:visible}.interests-wrap{outline:none;min-width:0;display:block;position:relative}.interests-wrap>.tag-list-compact{max-width:100%}.interests-hover-card{z-index:40;background:var(--surface-strong);border:1px solid var(--line);width:18rem;box-shadow:var(--shadow);border-radius:.9rem;gap:.5rem;padding:.75rem .85rem;font-size:.9rem;display:none;position:absolute;top:1.7rem;left:0}.interests-hover-card .tag-list{flex-wrap:wrap;gap:.3rem;display:flex}.interests-hover-card .tag-list>span{border-radius:999px;padding:.15rem .5rem;font-size:.8125rem}.interests-wrap:hover .interests-hover-card,.interests-wrap:focus-visible .interests-hover-card{animation:.15s .25s both hover-card-in;display:grid}.cw-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cw-header h1{font-family:var(--font-display);margin:.1rem 0 .2rem;font-size:1.75rem}.cw-tagline{color:var(--muted);margin:0;font-size:.95rem}.cw-header-pills{gap:.4rem;display:flex}.cw-pill{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.8125rem;display:inline-flex}.cw-pill.is-overdue{color:#b3261e;border-color:color-mix(in srgb, #b3261e 30%, var(--line))}.cw-pill.is-done{color:#2e7d4f;border-color:color-mix(in srgb, #2e7d4f 30%, var(--line))}.cw-grid{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.cw-queue,.cw-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.cw-queue{flex-direction:column;max-height:calc(100vh - 6rem);padding:1rem .75rem .75rem;display:flex;position:sticky;top:5rem}.cw-queue-head{padding:0 .25rem}.cw-queue-head h2{margin:.1rem 0 .5rem;font-size:1.1rem}.cw-progress-line{color:var(--muted);font-size:.8125rem}.cw-progress{background:var(--surface-soft);border-radius:999px;height:.35rem;margin:.35rem 0 .75rem;overflow:hidden}.cw-progress span{background:var(--accent);border-radius:999px;height:100%;display:block}.cw-scope{border:1px solid var(--line);border-radius:999px;margin-bottom:.6rem;padding:.15rem;display:inline-flex}.cw-scope button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .85rem;font-size:.8125rem}.cw-scope button.is-active{background:var(--accent);color:#fff;font-weight:600}.cw-tabs{border-bottom:1px solid var(--line);gap:.1rem;margin:0 0 .6rem}.cw-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.4rem .45rem;font-size:.8125rem}.cw-tabs button.is-active{color:var(--accent-strong);border-bottom-color:var(--accent);background:0 0;font-weight:600}.cw-tabs .view-count{background:var(--surface-soft);border-radius:999px;padding:0 .35rem;font-size:.72rem}.cw-tabs button.is-active .view-count{background:var(--accent-soft);color:var(--accent-strong)}.cw-queue .warrior-filters{gap:.4rem}.cw-list{flex:1;gap:0;margin-top:.5rem;overflow-y:auto}.cw-list li+li button{border-top:1px solid var(--line)}.cw-list button{border-radius:var(--radius-sm);background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:.6rem;padding:.55rem .5rem}.cw-list button:hover{background:var(--surface-soft)}.cw-list button.is-selected{background:var(--accent-soft)}.cw-row-main{flex:1;gap:.15rem;min-width:0;display:grid}.cw-row-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cw-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.cw-row-why{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.cw-row-bottom{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cw-reach>span{border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;display:inline-grid}.cw-workspace{padding:0;overflow:hidden}.cw-person-card{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.cw-avatar-lg{width:3.25rem!important;height:3.25rem!important;font-size:.95rem!important}.cw-person-main{flex:1;min-width:12rem}.cw-person-main h2{margin:0;font-size:1.35rem}.cw-person-meta{color:var(--muted);margin:.15rem 0 .4rem;font-size:.875rem}.cw-person-actions{flex-wrap:wrap;gap:.4rem;display:flex}.cw-tries-line{background:var(--warning-soft);color:var(--ink);margin:0;padding:.5rem 1.25rem;font-size:.875rem}.cw-workspace>.form-success,.cw-workspace>.dnc-block,.cw-workspace>.permission-ask,.cw-workspace>.later-dialog{margin:.75rem 1.25rem 0}.cw-context{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.cw-context>div{background:0 0;border:0;border-radius:0;padding:.85rem 1.25rem}.cw-context>div+div{border-left:1px solid var(--line)}.cw-context dt{color:var(--muted);font-size:.8125rem}.cw-context dd{margin:.2rem 0 0;font-size:.95rem}.cw-remember{border-bottom:1px solid var(--line);padding:.9rem 1.25rem}.cw-remember h3{margin:.1rem 0 .35rem;font-size:1.05rem}.cw-remember p:last-child{white-space:pre-line;margin:0;font-size:.925rem}.cw-mira-panel{background:linear-gradient(160deg, var(--accent-soft), var(--surface) 55%);border-bottom:1px solid var(--line);gap:.75rem;padding:1rem 1.25rem;display:grid}.cw-mira-panel h3{margin:-.4rem 0 0;font-size:1.1rem}.cw-mira-panel .channel-picker{margin:0}.cw-channels button{border-radius:999px;min-width:4.5rem}.cw-channels .cw-channel-text.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.cw-channels .cw-channel-call.is-selected{color:#fff;background:#2e7d4f;border-color:#2e7d4f}.cw-channels .cw-channel-email.is-selected{color:#fff;background:#5b2a86;border-color:#5b2a86}.script-kind-picker button{border-radius:999px;font-size:.8125rem}.script-kind-picker button.is-suggested:not(.is-selected){background:color-mix(in srgb, #2e7d4f 10%, var(--surface));color:#2e7d4f}.cw-mira-choices{gap:.5rem;display:grid}.cw-choices-head{justify-content:space-between;align-items:center;margin:0;display:flex}.cw-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cw-choice{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;color:var(--ink);gap:.25rem;padding:.6rem .7rem;font-size:.8125rem;display:grid}.cw-choice span{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cw-choice.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.cw-go-text{background:var(--accent)!important;border-color:var(--accent)!important}.cw-go-call{background:#2e7d4f!important;border-color:#2e7d4f!important}.cw-go-email{background:#5b2a86!important;border-color:#5b2a86!important}.cw-mira-button{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.cw-outcome{background:0 0;border:0;border-radius:0;margin:0;padding:1rem 1.25rem 1.25rem}.cw-save-row{margin-top:.5rem}@media (width<=54rem){.cw-grid{grid-template-columns:1fr}.cw-queue{max-height:none;position:static}.cw-list{max-height:60vh}.cw-context{grid-template-columns:1fr}.cw-context>div+div{border-left:0;border-top:1px solid var(--line)}.cw-choice-grid{grid-template-columns:1fr}.cw-list button{padding:.75rem .5rem}.cw-save-row .button{flex:1;min-height:2.75rem}}.cw-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.cw-tabs button{text-align:left}.cw-outcome .outcome-grid{align-items:start}.cw-outcome .outcome-grid>label>select{height:auto;min-height:2.75rem}.cw-list .due-chip{text-transform:none;letter-spacing:0;background:0 0;padding:0;font-size:.78rem}.cw-list button{align-items:center;gap:.55rem;min-height:2.4rem;padding:.4rem .5rem}.cw-list .person-avatar{width:1.6rem;height:1.6rem;font-size:.62rem}.cw-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.cw-row-due{white-space:nowrap;color:var(--muted);flex:none;font-size:.8125rem}.cw-row-due.due-overdue{color:#b3261e;font-weight:600}.cw-row-due.due-today{color:var(--tone-4-ink);font-weight:600}.cw-list button.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.cw-draft-note{color:var(--accent-strong);margin:.6rem 1.25rem 0;font-size:.875rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=54rem){.cw-list button{min-height:2.9rem}.cw-row-name{font-size:1rem}}.people-scope{flex:none;align-self:center;margin:0}.pipes-page,.cwx,.people-campaigns{--stage-prospect:#6f8f63;--stage-invite:#8a63b3;--stage-present:#c98f22;--stage-enroll:#d65f86;--stage-support:#4f86c6}.pipes-page .page-header{align-items:flex-start}.pipes-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);align-items:center;padding:.55rem .7rem}.pipes-toolbar .cw-scope{margin-bottom:0}.pipes-toolbar .cw-scope button{padding:.35rem 1rem;font-size:.9375rem}.pipes-scope{font-size:.9375rem}.pipes-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pipes-page input.pipes-search{border:1px solid var(--line);background:var(--surface);min-width:15rem;color:var(--ink);border-radius:.6rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:400;display:block}.pipes-options{position:relative}.pipes-options-menu{z-index:20;border:1px solid var(--line);background:var(--surface-strong);min-width:15rem;box-shadow:var(--shadow);border-radius:.8rem;gap:.3rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.pipes-options-menu p{color:var(--muted);margin:0 0 .15rem;font-size:.8125rem;font-weight:600}.pipes-options-menu button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:.6rem;padding:.45rem .65rem;font-size:.9375rem;font-weight:600;display:grid}.pipes-options-menu button small{color:var(--muted);font-size:.8125rem;font-weight:400}.pipes-options-menu button.is-active{border-color:var(--accent);background:var(--accent-soft)}.pipes-board{grid-template-columns:repeat(5,minmax(14.5rem,1fr));gap:.7rem;min-height:60vh}.pipes-column{border-radius:var(--radius-md);background:var(--surface-soft);border-top:3px solid var(--stage,var(--line));gap:0;padding:0;overflow:hidden}.pipes-col-prospect{--stage:var(--stage-prospect)}.pipes-col-invite{--stage:var(--stage-invite)}.pipes-col-present{--stage:var(--stage-present)}.pipes-col-enroll{--stage:var(--stage-enroll)}.pipes-col-support{--stage:var(--stage-support)}.pipes-column.is-drop-target{box-shadow:0 0 0 2px var(--stage) inset}.pipes-column-head{background:var(--surface-strong);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.15rem .5rem;padding:.7rem .8rem .65rem;display:grid}.pipes-column-head h2{margin:0;font-family:inherit;font-size:1.05rem;font-weight:650}.pipes-column-head .pipes-count{text-align:center;min-width:1.8rem;color:var(--stage);background:color-mix(in srgb, var(--stage) 14%, var(--surface-strong));border-radius:999px;padding:.05rem .5rem;font-size:.8125rem;font-weight:700}.pipes-column-head p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8125rem}.pipes-card-list{gap:.5rem;margin:0;padding:.55rem}.pipes-lane{background:0 0;border:0;gap:0;padding:0}.pipes-lane h3{color:var(--ink);justify-content:space-between;margin:0;padding:.5rem .8rem 0;font-size:.8125rem;font-weight:650;display:flex}.pipes-lane h3 span{color:var(--muted);font-weight:400}.pipes-lane+.pipes-lane{border-top:1px solid var(--line)}.pipes-person{border:1px solid var(--line);background:var(--surface-strong);border-radius:.8rem;gap:.45rem;padding:.6rem .65rem;display:grid;box-shadow:0 1px 2px #0000000a}.pipes-person.is-hand-moved{border-left:3px solid var(--stage,var(--accent))}.pipes-person-top{align-items:center;gap:.45rem;min-width:0;display:flex}.pipes-person-top .pipes-name{overflow-wrap:break-word;min-width:0;color:var(--ink);flex:1;font-size:.975rem;font-weight:600;line-height:1.25;text-decoration:none}.pipes-person-top .pipes-name:hover{text-decoration:underline}.pipes-person-top .status-chip{flex:none;padding:.1rem .5rem;font-size:.75rem;font-weight:650}.pipes-grip{padding:.2rem .1rem;font-size:1rem;display:none}@media (pointer:coarse){.pipes-grip{display:inline}}.pipes-avatar{border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.7rem;font-weight:750;display:inline-grid}.pipes-avatar-lead{background:var(--tone-4);color:var(--tone-4-ink)}.pipes-avatar-customer{background:var(--tone-3);color:var(--tone-3-ink)}.pipes-avatar-builder{background:var(--tone-2);color:var(--tone-2-ink)}.pipes-reason{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.35}.pipes-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.4rem;padding-top:.45rem;display:grid}.pipes-field{color:var(--muted);gap:.15rem;font-size:.75rem;font-weight:500;display:grid}.pipes-page select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:.5rem;padding:.3rem .4rem;font-size:.875rem}.pipes-person-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pipes-person-actions{display:none}.pipes-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none}.pipes-link:hover{text-decoration:underline}.pipes-decide{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:.5rem;padding:.25rem .6rem;font-size:.8125rem;font-weight:600}.pipes-decide:hover:not(:disabled){border-color:var(--accent)}.pipes-history{border-top:1px dashed var(--line);color:var(--muted);gap:.15rem;margin:0;padding:.4rem 0 0 1rem;font-size:.8125rem;display:grid}.pipes-empty{text-align:center;color:var(--muted);background:0 0;border:0;justify-items:center;gap:.3rem;padding:2rem .9rem;font-size:.8125rem;display:grid}.pipes-empty strong{color:var(--ink);font-size:.9375rem;font-weight:600}.pipes-empty-dot{background:color-mix(in srgb, var(--stage,var(--accent)) 16%, transparent);border-radius:50%;width:2.4rem;height:2.4rem;margin-bottom:.3rem}.pipes-dot-prospect{--stage:var(--stage-prospect)}.pipes-dot-invite{--stage:var(--stage-invite)}.pipes-dot-present{--stage:var(--stage-present)}.pipes-dot-enroll{--stage:var(--stage-enroll)}.pipes-dot-support{--stage:var(--stage-support)}.pipes-more{margin:0 .55rem .55rem}.pipes-phone-tabs{display:none}.pipes-stage-tabs{scrollbar-width:thin;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.pipes-stage-tabs button{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .85rem;font-size:.875rem}.pipes-stage-tabs button.is-active{background:var(--accent);color:#fff;border-color:#0000;font-weight:600}.pipes-list{gap:.6rem;display:grid}.pipes-table{border-collapse:collapse;table-layout:fixed;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;overflow:hidden}.pipes-table th{text-align:left;color:var(--ink);opacity:.75;border-bottom:1px solid var(--line);padding:.5rem .6rem;font-size:.8125rem;font-weight:600}.pipes-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.4rem .6rem;font-size:.9375rem}.pipes-table tbody tr:hover td{background:var(--surface-soft)}.pipes-table tr.is-busy{opacity:.6}.pipes-table th:first-child{width:26%}.pipes-table th:nth-child(2),.pipes-table th:nth-child(4),.pipes-table th:nth-child(5){width:9.5rem}.pipes-table th:nth-child(6){width:11.5rem}.pipes-table .pipes-decide{white-space:nowrap}.pipes-cell-why{color:var(--muted);font-size:.875rem!important}.pipes-cell-why small{font-size:.8125rem;display:block}.pipes-cell-more{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.pipes-table td.pipes-cell-more{text-align:right;display:table-cell}.pipes-table td.pipes-cell-more>*+*{margin-left:.5rem}.pipes-stage-chip{color:var(--stage);background:color-mix(in srgb, var(--stage) 13%, var(--surface-strong));white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.8125rem;font-weight:650;display:inline-block}.pipes-stage-chip small{font-weight:500}.pipes-chip-prospect{--stage:var(--stage-prospect)}.pipes-chip-invite{--stage:var(--stage-invite)}.pipes-chip-present{--stage:var(--stage-present)}.pipes-chip-enroll{--stage:var(--stage-enroll)}.pipes-chip-support{--stage:var(--stage-support)}.pipes-list-empty{color:var(--muted)}:root[data-theme=dim] .pipes-page,:root[data-theme=dark] .pipes-page,:root[data-theme=dim] .cwx,:root[data-theme=dark] .cwx,:root[data-theme=dim] .people-campaigns,:root[data-theme=dark] .people-campaigns{--stage-prospect:#a9c79c;--stage-invite:#c7a6ea;--stage-present:#f1c56f;--stage-enroll:#f29bb8;--stage-support:#93bdf0}:root[data-theme=high-contrast] .pipes-page,:root[data-theme=high-contrast] .cwx,:root[data-theme=high-contrast] .people-campaigns{--stage-prospect:#1f5a12;--stage-invite:#4b2380;--stage-present:#6a4500;--stage-enroll:#8a1a44;--stage-support:#0f3f80}@media (width<=760px){.pipes-toolbar{gap:.5rem;display:grid}.pipes-toolbar .cw-scope{grid-template-columns:1fr 1fr;display:grid}.pipes-toolbar-right{grid-template-columns:1fr auto;display:grid}.pipes-page input.pipes-search{width:100%;min-width:0;padding:.65rem .75rem;font-size:1rem}.pipes-phone-tabs{display:block}.pipes-stage-tabs button{padding:.55rem .95rem;font-size:.9375rem}.pipes-board{min-height:0;display:block;overflow:visible}.pipes-board .pipes-column{display:none}.pipes-board .pipes-column.is-phone-active{display:grid}.pipes-grip{display:none}.pipes-fields{grid-template-columns:1fr}.pipes-page select{padding:.6rem;font-size:1rem}.pipes-person{padding:.75rem}.pipes-link,.pipes-decide{padding-block:.35rem;font-size:.9375rem}.pipes-table,.pipes-table tbody,.pipes-table tr,.pipes-table td{border:0;width:100%;display:block}.pipes-table{background:0 0}.pipes-table thead{display:none}.pipes-table tr{border:1px solid var(--line);background:var(--surface-strong);border-radius:.8rem;margin-bottom:.5rem;padding:.5rem .65rem}.pipes-table td{padding:.25rem 0}.pipes-table td.pipes-cell-more{text-align:left}.pipes-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:.15rem;font-size:.8125rem;font-weight:500;display:block}}.pipes-page{min-width:0}.pipes-page>*{min-width:0;max-width:100%}@media (width<=760px){.pipes-toolbar .cw-scope{width:100%}}:root[data-theme=dim] .cw-scope button.is-active,:root[data-theme=dark] .cw-scope button.is-active,:root[data-theme=dim] .pipes-stage-tabs button.is-active,:root[data-theme=dark] .pipes-stage-tabs button.is-active{color:var(--bg)}.myday-v2{gap:.9rem}.card-subtitle{color:var(--muted);margin:.15rem 0 0;font-size:.875rem;font-weight:400}.myday-card .card-title-row{align-items:flex-start}.myday-card h2{font-family:inherit;font-size:1.15rem;font-weight:650}.myday-banner-v2{border-radius:var(--radius-lg);min-height:15rem;display:block;position:relative}.myday-banner-v2 .myday-banner-scene{background-position:50% 55%;min-height:0;position:absolute;inset:0}.myday-banner-v2 .myday-greeting{z-index:1;border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-strong) 78%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff73;gap:.3rem;width:min(24rem,42%);margin:1rem 1rem 1rem auto;padding:.95rem 1.1rem;display:grid;position:relative;box-shadow:0 10px 30px #0000001f}.myday-banner-v2 h1{color:var(--ink);margin:0;font-family:inherit;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:650;line-height:1.2}.myday-subline{color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);margin:0;padding-bottom:.45rem;font-size:.875rem}.myday-note{color:var(--ink);margin:.25rem 0 .35rem;font-size:.9375rem;line-height:1.45}.myday-greeting-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.myday-greeting-actions .button{text-align:center;justify-content:center}.myday-banner-v2 .myday-team-theme{z-index:1;background:color-mix(in srgb, var(--surface-strong) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(58% - 2rem);color:var(--ink);border:1px solid #ffffff80;border-radius:999px;margin:0;padding:.45rem .9rem;font-size:.875rem;display:inline-block;position:absolute;bottom:1rem;left:1rem}.myday-banner-v2 .myday-team-theme strong{font-weight:650}.myday-tabbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.myday-tabs{gap:.25rem;display:flex}.myday-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.5rem .9rem;font-size:.9375rem}.myday-tabs button.is-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:650}.myday-stats{margin:0;display:flex}.myday-stats>div{border-left:1px solid var(--line);text-align:left;padding:.15rem .95rem;display:grid}.myday-stats dt{color:var(--muted);order:2;font-size:.8125rem}.myday-stats dd{color:var(--ink);order:1;margin:0;font-size:.9375rem;font-weight:650}.myday-v2 .your-three-list>li{background:var(--surface);grid-template-columns:2rem 2.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem}.myday-v2 .your-three-number{background:var(--tone-2);width:1.8rem;height:1.8rem;color:var(--tone-2-ink);font-size:.85rem;font-weight:700}.your-three-avatar{background:var(--tone-1);width:2.4rem;height:2.4rem;color:var(--tone-1-ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.myday-v2 .your-three-kind{color:var(--accent);letter-spacing:.06em}.myday-v2 .your-three-title{font-size:1.02rem}.myday-v2 .your-three-body p{font-size:.875rem}.myday-v2 .your-three-actions{flex-wrap:nowrap;align-items:center;gap:.45rem;margin:0;display:flex}.your-three-check{border:1px solid var(--line);background:var(--surface-strong);width:2.4rem;height:2.4rem;color:var(--muted);cursor:pointer;border-radius:.6rem;place-items:center;font-size:1rem;display:grid}.your-three-check:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.your-three-check.is-done{background:var(--tone-2);color:var(--tone-2-ink);cursor:default;border-color:#0000}.myday-v2 .your-three-done{opacity:1}.myday-v2 .your-three-done .your-three-body p{color:var(--tone-2-ink)}.myday-v2 .your-three-done .your-three-number{background:var(--tone-2-ink);color:#fff}.myday-skeleton{gap:.6rem;margin-top:.8rem;display:grid}.myday-skeleton i{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-soft), color-mix(in srgb, var(--surface-soft) 40%, var(--surface-strong)), var(--surface-soft));background-size:200% 100%;height:4.2rem;animation:1.4s ease-in-out infinite myday-shimmer;display:block}@keyframes myday-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.myday-skeleton i{animation:none}}.myday-v2 .mira-plan-card{background:linear-gradient(180deg, color-mix(in srgb, var(--tone-1) 45%, var(--surface-strong)), var(--surface-strong))}.myday-v2 .agenda-day h3{font-size:.8125rem;font-weight:600}.myday-v2 .agenda-item{border:0;border-left:3px solid;border-radius:.6rem;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center}.myday-v2 .agenda-task{background:var(--tone-2);border-left-color:var(--tone-2-ink)}.myday-v2 .agenda-calendar{background:var(--tone-1);border-left-color:var(--tone-1-ink)}.myday-v2 .agenda-class{background:var(--tone-3);border-left-color:var(--tone-3-ink)}.myday-v2 .agenda-item time{font-size:.875rem;font-weight:600}.myday-v2 .agenda-item strong{font-weight:600}.myday-v2 .agenda-item small{color:color-mix(in srgb, var(--ink) 65%, transparent)}.myday-progress{grid-template-columns:1fr 1fr;align-items:start}.pipes-rings-link{color:inherit;text-decoration:none;display:block}.pipes-rings.myday-card{gap:.6rem;display:grid}.pipes-rings.myday-card ul{justify-content:space-between;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.pipes-ring-circle.is-loading{opacity:.5}.team-messages{border-top:1px solid var(--line);gap:.5rem;margin:1rem 0;padding-top:.9rem;display:grid}.team-messages h3{margin:0;font-size:1rem}.team-message-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.team-message-list li{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:10rem 10rem minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:.6rem;display:grid}@media (width<=980px){.myday-progress{grid-template-columns:1fr}}@media (width<=760px){.myday-banner-v2{min-height:0;padding-top:9rem}.myday-banner-v2 .myday-greeting{width:auto;margin:.6rem}.myday-banner-v2 .myday-team-theme{max-width:calc(100% - 1.5rem);font-size:.8125rem;top:.75rem;bottom:auto;left:.75rem}.myday-tabbar{padding:.4rem;display:grid}.myday-tabs{grid-template-columns:repeat(3,1fr);display:grid}.myday-tabs button{padding:.6rem .4rem}.myday-stats{justify-content:space-between}.myday-stats>div{border-left:0;padding:.1rem .35rem}.myday-v2 .your-three-list>li{grid-template-columns:1.8rem 2.2rem minmax(0,1fr)}.myday-v2 .your-three-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.myday-v2 .your-three-actions .button{justify-content:center;min-height:2.75rem}.myday-v2 .your-three-actions>a+a{grid-column:1}.myday-v2 .agenda-item{grid-template-columns:4.2rem minmax(0,1fr)}.myday-v2 .myday-grid>*>.lessons-due-card{order:2}.myday-v2 .myday-grid>*>.coming-up-card{order:3}.myday-v2 .myday-grid>*>.mira-plan-card{order:4}.team-message-list li{grid-template-columns:1fr 1fr}.team-message-list .team-message-text{grid-column:1/-1}}.pipes-rings.myday-card .pipes-ring-circle strong{font-family:inherit}.cwx{--cwx-surface:var(--surface-strong);--cwx-line:var(--line);--cwx-soft:color-mix(in srgb, var(--lavender-soft) 70%, var(--surface-strong));--cwx-text-ch:#275eb5;--cwx-call:#2e7d4f;--cwx-email:#5b2a86;--cwx-red:#a3393b;--cwx-red-soft:#fbe9e8;--cwx-amber:#8a5a12;--cwx-amber-soft:#fdf0dc;gap:0;max-width:none}.cwx .cwx-body{border:1px solid var(--cwx-line);background:var(--cwx-surface);border-radius:18px;grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid;overflow:clip}.cwx h1,.cwx h2,.cwx h3,.cwx p{margin:0}.cwx .cwx-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.cwx .cwx-supporting,.cwx .cwx-muted{color:var(--muted);font-size:.8125rem}.cwx .cwx-supporting{margin-top:.2rem}.cwx .cwx-queue{border-right:1px solid var(--cwx-line);background:var(--cwx-surface);flex-direction:column;height:calc(100vh - 4.6rem);min-height:30rem;display:flex;position:sticky;top:3.7rem}.cwx .cwx-queue-head{border-bottom:1px solid var(--cwx-line);padding:1rem 1rem .75rem}.cwx .cwx-queue-head h2{margin-top:.2rem;font-family:inherit;font-size:1.05rem;font-weight:650}.cwx .cwx-progress-line{color:var(--muted);justify-content:space-between;gap:.5rem;margin-top:.7rem;font-size:.8125rem;display:flex}.cwx .cwx-progress-line strong{color:var(--ink)}.cwx .cwx-progress{background:var(--surface-soft);border-radius:999px;height:6px;margin-top:.35rem;overflow:hidden}.cwx .cwx-progress span{border-radius:inherit;background:var(--lavender);height:100%;display:block}.cwx .cwx-scope{margin-top:.7rem}.cwx .cwx-filters{scrollbar-width:none;gap:.35rem;margin-top:.7rem;display:flex;overflow-x:auto}.cwx .cwx-filters::-webkit-scrollbar{display:none}.cwx .cwx-filter{border:1px solid var(--cwx-line);background:var(--cwx-surface);color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.8125rem}.cwx .cwx-filter span{opacity:.8;margin-left:.15rem}.cwx .cwx-filter.is-active{background:var(--lavender);color:#fff;border-color:#0000}.cwx .cwx-controls{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.7rem;display:grid}.cwx .cwx-control-wide{grid-column:1/-1}.cwx .cwx-control span{color:var(--muted);margin-bottom:.2rem;font-size:.8125rem;display:block}.cwx .cwx-control select{border:1px solid var(--cwx-line);background:var(--cwx-surface);width:100%;min-width:0;color:var(--ink);border-radius:9px;padding:.4rem .5rem;font-size:.875rem}.cwx .cwx-nearby{margin-top:.6rem}.cwx .cwx-list{flex:1;min-height:0;margin:0;padding:.4rem;list-style:none;overflow:hidden auto}.cwx .cwx-card{border:0;border-bottom:1px solid var(--cwx-line);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:0;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .5rem;display:grid}.cwx .cwx-card:hover{background:var(--surface-soft)}.cwx .cwx-card.is-selected{background:var(--cwx-soft);border-bottom-color:#0000;border-radius:12px}.cwx .cwx-card-text{min-width:0}.cwx .cwx-card-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;display:block;overflow:hidden}.cwx .cwx-card-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.8125rem;display:block;overflow:hidden}.cwx .cwx-avatar{background:linear-gradient(145deg, var(--cwx-amber-soft), var(--lavender-soft));width:2.25rem;height:2.25rem;color:var(--lavender);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:650;display:grid}.cwx .cwx-avatar-lg{width:3.4rem;height:3.4rem;font-size:1rem}.cwx .cwx-due{background:var(--cwx-red-soft);color:var(--cwx-red);white-space:nowrap;border-radius:999px;align-self:start;padding:.15rem .45rem;font-size:.8125rem;font-weight:600}.cwx .cwx-due.due-today{background:var(--cwx-amber-soft);color:var(--cwx-amber)}.cwx .cwx-due.due-soon{background:var(--surface-soft);color:var(--muted)}.cwx .cwx-empty{color:var(--muted);padding:1rem;font-size:.875rem}.cwx .cwx-workspace{background:var(--cwx-surface);min-width:0;padding:1.1rem 1.25rem 1.5rem}.cwx .cwx-mobile-bar,.cwx .cwx-jump{display:none}.cwx .cwx-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.cwx .cwx-heading h1{margin-top:.15rem;font-family:inherit;font-size:1.5rem;font-weight:600}.cwx .cwx-stats{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.cwx .cwx-stat{background:var(--cwx-surface);box-shadow:inset 0 0 0 1px var(--cwx-line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.8125rem}.cwx .cwx-panel{border:1px solid var(--cwx-line);background:var(--cwx-surface);box-shadow:none;border-radius:16px;overflow:hidden}.cwx .cwx-person-top{border-bottom:1px solid var(--cwx-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.cwx .cwx-person-name{font-family:inherit;font-size:1.25rem;font-weight:600}.cwx .cwx-person-meta{color:var(--muted);margin-top:.15rem;font-size:.875rem}.cwx .cwx-chips{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.cwx .cwx-chip{background:var(--tone-1,var(--lavender-soft));color:var(--tone-1-ink,var(--lavender));border-radius:999px;padding:.2rem .55rem;font-size:.8125rem}.cwx .cwx-chip:nth-child(2){background:var(--tone-2,var(--accent-soft));color:var(--tone-2-ink,var(--accent-strong))}.cwx .cwx-chip:nth-child(3){background:var(--tone-3,var(--warning-soft));color:var(--tone-3-ink,var(--warning))}.cwx .cwx-chip:nth-child(4){background:var(--tone-4,var(--lavender-soft));color:var(--tone-4-ink,var(--lavender))}.cwx .cwx-chip.is-more{background:var(--surface-soft);color:var(--muted)}.cwx .cwx-person-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.cwx .cwx-note{border-bottom:1px solid var(--cwx-line);color:var(--ink);background:var(--cwx-amber-soft);margin:0;padding:.55rem 1rem;font-size:.875rem}.cwx .cwx-inset{border-bottom:1px solid var(--cwx-line);padding:.75rem 1rem}.cwx .cwx-context{border-bottom:1px solid var(--cwx-line);background:var(--cwx-line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.cwx .cwx-context>div{background:var(--cwx-surface);padding:.65rem 1rem}.cwx .cwx-context dt{color:var(--muted);font-size:.8125rem}.cwx .cwx-context dd{margin:.15rem 0 0;font-size:.9375rem;font-weight:500}.cwx .cwx-work-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.cwx .cwx-memory{border-right:1px solid var(--cwx-line);padding:1rem}.cwx .cwx-memory h3,.cwx .cwx-recommended h3{margin-top:.15rem;font-family:inherit;font-size:1rem;font-weight:600}.cwx .cwx-memory-item{border:1px solid var(--cwx-line);border-radius:12px;margin-top:.7rem;padding:.65rem .75rem}.cwx .cwx-memory-item span{color:var(--muted);font-size:.8125rem;display:block}.cwx .cwx-memory-item p{white-space:pre-line;margin-top:.25rem;font-size:.9375rem;line-height:1.5}.cwx .cwx-memory>.cwx-muted{margin-top:.6rem}.cwx .cwx-remember{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.cwx .cwx-remember-box{border:1px solid var(--cwx-line);background:var(--cwx-surface);border-radius:12px;min-width:0;padding:.55rem .7rem}.cwx .cwx-remember-box.is-empty{background:var(--surface-soft)}.cwx .cwx-remember-label{color:var(--muted);font-size:.8125rem;font-weight:600;display:block}.cwx .cwx-remember-text{overflow-wrap:anywhere;margin-top:.2rem;font-size:.9375rem;line-height:1.45}.cwx .cwx-remember-text small,.cwx .cwx-remember-all small{color:var(--muted);margin-top:.1rem;font-size:.8125rem;display:block}.cwx .cwx-remember-text.is-empty{color:var(--muted);font-size:.875rem}.cwx .cwx-remember:not(.is-open) .cwx-remember-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cwx .cwx-remember-all{border-top:1px solid var(--cwx-line);grid-column:1/-1;padding-top:.55rem}.cwx .cwx-remember-all ul{gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.cwx .cwx-remember-all p{white-space:pre-line;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.cwx .cwx-link-btn{color:var(--lavender);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:.35rem 0;font-size:.875rem;font-weight:600}.cwx .cwx-link-btn:hover{text-decoration:underline}.cwx .cwx-permission{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;font-size:.875rem;display:flex}.cwx .cwx-recommended{background:linear-gradient(145deg, var(--cwx-soft), var(--cwx-surface));min-width:0;padding:1rem}.cwx .cwx-mira-line{align-items:center;gap:.6rem;display:flex}.cwx .cwx-mira-mark{background:var(--lavender);color:#fff;border-radius:9px;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.8125rem;font-weight:700;display:grid}.cwx .cwx-methods,.cwx .cwx-types{border:0;min-width:0;margin:.8rem 0 0;padding:0}.cwx .cwx-methods legend,.cwx .cwx-types legend{color:var(--muted);margin-bottom:.35rem;padding:0;font-size:.8125rem}.cwx .cwx-pill-row{gap:.4rem;display:flex}.cwx .cwx-pill-row.is-wrap{flex-wrap:wrap}.cwx .cwx-method,.cwx .cwx-type{border:1px solid var(--cwx-line);background:var(--cwx-surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.875rem}.cwx .cwx-type{padding:.3rem .6rem;font-size:.8125rem}.cwx .cwx-method:disabled,.cwx .cwx-type:disabled{opacity:.45;cursor:not-allowed}.cwx .cwx-method.is-text.is-active{background:var(--cwx-text-ch);color:#fff;border-color:#0000}.cwx .cwx-method.is-call.is-active{background:var(--cwx-call);color:#fff;border-color:#0000}.cwx .cwx-method.is-email.is-active{background:var(--cwx-email);color:#fff;border-color:#0000}.cwx .cwx-type.is-active{background:var(--tone-2,var(--accent-soft));color:var(--tone-2-ink,var(--accent-strong));border-color:#0000;font-weight:600}.cwx .cwx-suggestion{color:var(--muted);margin-top:.5rem;font-size:.8125rem;line-height:1.45}.cwx .cwx-suggestion strong{color:var(--ink)}.cwx .cwx-field-label{color:var(--muted);margin-top:.7rem;font-size:.8125rem;display:block}.cwx .cwx-field-label>span{margin-bottom:.25rem;display:block}.cwx .cwx-field{border:1px solid var(--cwx-line);background:var(--cwx-surface);width:100%;color:var(--ink);border-radius:9px;margin-top:.25rem;padding:.5rem .6rem;font-family:inherit;font-size:.9375rem;display:block}.cwx .cwx-field-label>span+.cwx-field{margin-top:0}.cwx textarea.cwx-field{resize:vertical;min-height:4.5rem}.cwx .cwx-scripts{margin-top:.8rem}.cwx .cwx-script-heading{justify-content:space-between;align-items:center;gap:.6rem;font-size:.875rem;display:flex}.cwx .cwx-script-heading strong{font-weight:600}.cwx .cwx-script-tabs{grid-template-columns:1fr;gap:.75rem;margin-top:.6rem;display:grid}.cwx .cwx-script-tab{border:1px solid var(--cwx-line);background:var(--cwx-surface);min-width:0;color:var(--ink);text-align:left;border-radius:10px;padding:.9rem;font-size:1rem}.cwx .cwx-script-tab h4{font:inherit;margin:0;font-weight:600}.cwx .cwx-script-tab p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0;line-height:1.6}.cwx .cwx-script-tab.is-active{border-color:var(--lavender);background:var(--cwx-soft)}.cwx .cwx-message-box{border:1px solid var(--cwx-line);background:var(--cwx-surface);border-radius:11px;margin-top:.6rem;padding:.6rem .7rem;display:block}.cwx .cwx-message-label{color:var(--muted);font-size:.8125rem;display:block}.cwx .cwx-message-copy{resize:vertical;width:100%;min-height:6rem;color:var(--ink);background:0 0;border:0;margin-top:.3rem;padding:0;font-family:inherit;font-size:.9375rem;line-height:1.5;display:block}.cwx .cwx-message-copy:focus{outline:none}.cwx .cwx-message-box:focus-within{border-color:var(--lavender)}.cwx .cwx-action-row{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.cwx .cwx-btn{border:1px solid var(--cwx-line);background:var(--cwx-surface);min-height:2.3rem;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .85rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.cwx .cwx-btn:hover{background:var(--surface-soft)}.cwx .cwx-btn:disabled{opacity:.5;cursor:not-allowed}.cwx .cwx-btn.is-primary{background:var(--lavender);color:#fff;border-color:#0000}.cwx .cwx-btn.is-text{background:var(--cwx-text-ch);color:#fff;border-color:#0000}.cwx .cwx-btn.is-call{background:var(--cwx-call);color:#fff;border-color:#0000}.cwx .cwx-btn.is-email{background:var(--cwx-email);color:#fff;border-color:#0000}.cwx .cwx-btn.is-quiet{color:var(--muted);background:0 0;border-color:#0000}.cwx .cwx-outcome{border-top:1px solid var(--cwx-line);padding:0 1rem 1rem}.cwx .cwx-outcome-head{border-bottom:1px solid var(--cwx-line);padding:.8rem 0 .7rem}.cwx .cwx-outcome-head h3{font-family:inherit;font-size:1rem;font-weight:600}.cwx .cwx-outcome-form{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;gap:.7rem;display:grid}.cwx .cwx-followup{min-width:0;margin-top:.7rem}.cwx .cwx-outcome-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid}.cwx .cwx-check{color:var(--ink);align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.875rem;display:flex}.cwx .cwx-check input{margin-top:.2rem}.cwx .cwx-save-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.cwx .cwx-save-actions{align-items:center;gap:.5rem;display:flex}.cwx .boundary-note{margin-top:.6rem}:root[data-theme=dim] .cwx,:root[data-theme=dark] .cwx{--cwx-red-soft:#4a2a2b;--cwx-red:#f2a2a2;--cwx-amber-soft:#4a3a24;--cwx-amber:#f3c98d}@media (width<=1100px){.cwx .cwx-body{grid-template-columns:280px minmax(0,1fr)}.cwx .cwx-work-grid{grid-template-columns:1fr}.cwx .cwx-memory{border-right:0;border-bottom:1px solid var(--cwx-line)}}@media (width<=760px){.cwx .cwx-body{border-radius:14px;display:block}.cwx .cwx-queue{border-right:0;height:auto;min-height:0;position:static}.cwx .cwx-list{overflow:visible}.cwx .cwx-card{padding:.7rem .5rem}.cwx.is-queue-view .cwx-workspace,.cwx:not(.is-queue-view) .cwx-queue{display:none}.cwx .cwx-workspace{background:var(--cwx-surface);padding:.75rem .65rem 1rem}.cwx .cwx-heading{display:none}.cwx .cwx-mobile-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.8125rem;display:flex}.cwx .cwx-jump{border:1px solid var(--cwx-line);background:var(--cwx-surface);width:100%;min-height:2.75rem;color:var(--lavender);font:inherit;cursor:pointer;border-radius:999px;margin-bottom:.6rem;font-size:.9375rem;font-weight:600;display:block}.cwx .cwx-outcome{scroll-margin-top:4.5rem}.cwx .cwx-back{min-height:2.75rem;color:var(--lavender);cursor:pointer;background:0 0;border:0;padding:.45rem 0;font-size:.9375rem;font-weight:600}.cwx .cwx-panel{box-shadow:none;border-radius:14px}.cwx .cwx-person-top{grid-template-columns:auto minmax(0,1fr);padding:.8rem}.cwx .cwx-avatar-lg{width:3rem;height:3rem}.cwx .cwx-person-name{font-size:1.1rem}.cwx .cwx-person-actions{grid-column:1/-1;justify-content:stretch}.cwx .cwx-person-actions .cwx-btn{flex:1;min-height:2.75rem}.cwx .cwx-context{grid-template-columns:1fr}.cwx .cwx-memory,.cwx .cwx-recommended{padding:.85rem .8rem}.cwx .cwx-remember{grid-template-columns:1fr;gap:.4rem}.cwx .cwx-remember-box{padding:.45rem .6rem}.cwx .cwx-remember:not(.is-open) .cwx-remember-preview{-webkit-line-clamp:2}.cwx .cwx-link-btn{min-height:2.75rem}.cwx .cwx-pill-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cwx .cwx-pill-row.is-wrap{flex-wrap:nowrap}.cwx .cwx-method,.cwx .cwx-type{flex:none;min-height:2.75rem}.cwx .cwx-script-tabs{grid-template-columns:1fr;display:grid}.cwx .cwx-script-tab{padding:.8rem}.cwx .cwx-action-row .cwx-btn{flex:auto;min-height:2.75rem}.cwx .cwx-outcome{padding:0 .8rem .8rem}.cwx .cwx-outcome-form,.cwx .cwx-outcome-fields{grid-template-columns:1fr}.cwx .cwx-save-row{flex-direction:column;align-items:stretch}.cwx .cwx-save-actions{grid-template-columns:1fr;display:grid}.cwx .cwx-save-actions .cwx-btn{min-height:2.9rem}.cwx .cwx-field,.cwx .cwx-control select{padding:.6rem;font-size:1rem}}.cwx .cwx-permission{border:1px solid var(--cwx-line);background:var(--cwx-surface);box-shadow:none;border-radius:10px;justify-content:flex-start;padding:.45rem .6rem}.cwx .cwx-permission>span{flex:auto;font-size:.875rem;font-weight:600}.cwx .cwx-permission .cwx-btn{min-height:2rem;padding:.25rem .7rem;font-size:.8125rem}.cwx,.cwx .cwx-body,.cwx .cwx-queue,.cwx .cwx-queue-head,.cwx .cwx-workspace,.cwx .cwx-panel,.cwx .cwx-controls>*{min-width:0;max-width:100%}.cwx .cwx-outcome-form{grid-template-columns:minmax(0,1fr) minmax(0,23rem);align-items:start}.cwx .cwx-followup .followup-picker{grid-template-columns:minmax(0,1fr) 9.5rem;align-items:end;gap:.25rem .6rem;display:grid}.cwx .cwx-followup .field-label-text{color:var(--muted);grid-area:1/1;font-size:.8125rem;font-weight:400}.cwx .cwx-followup .followup-picker-toggle{border-radius:9px;grid-area:2/1;min-height:2.45rem;padding:.4rem .6rem;font-size:.9375rem}.cwx .cwx-followup .followup-picker-time{flex-direction:column;grid-area:1/2/span 2;gap:.25rem;margin:0;display:flex}.cwx .cwx-followup .followup-picker-time>span{color:var(--muted);font-size:.8125rem;font-weight:400}.cwx .cwx-followup .followup-picker-time select{border-radius:9px;min-height:2.45rem;padding:.4rem .5rem;font-size:.9375rem}.cwx .cwx-followup .followup-calendar,.cwx .cwx-followup .field-help{grid-column:1/-1}.cwx .cwx-followup .field-help{margin:.15rem 0 0;font-size:.8125rem}@media (width>=761px) and (width<=1200px){.cwx .cwx-heading{flex-wrap:wrap}.cwx .cwx-stats{justify-content:flex-start}.cwx .cwx-person-top{grid-template-columns:auto minmax(0,1fr)}.cwx .cwx-person-actions{grid-column:1/-1;justify-content:flex-start}.cwx .cwx-outcome-form{grid-template-columns:1fr}.cwx .cwx-save-row{flex-wrap:wrap}}.cwx :is(button,a,select,textarea,input):focus-visible{outline:2px solid var(--lavender);outline-offset:3px}@media (width<=760px){.cwx .cwx-outcome-form{grid-template-columns:1fr}.cwx .cwx-filter,.cwx .cwx-scope button,.cwx .cwx-permission .cwx-btn{min-height:2.75rem}.cwx .cwx-followup .followup-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cwx .cwx-followup .followup-picker-toggle,.cwx .cwx-followup .followup-picker-time select{min-height:2.75rem;font-size:1rem}.cwx .cwx-save-actions{grid-template-columns:1fr}}.campaign-color-sage{--campaign:var(--stage-prospect)}.campaign-color-lavender{--campaign:var(--stage-invite)}.campaign-color-gold{--campaign:var(--stage-present)}.campaign-color-pink{--campaign:var(--stage-enroll)}.campaign-color-blue{--campaign:var(--stage-support)}.campaign-swatch{background:var(--campaign,var(--line));border-radius:4px;flex:none;width:.85rem;height:.85rem;display:inline-block}.cwx .cwx-autosize,.cwx .cwx-message-copy.cwx-autosize{resize:none;min-height:0;overflow-y:hidden}.cwx.cws{--cws-overlap:#fdeedd;--cws-overlap-ink:#8a4b12;--cws-select:var(--lavender)}:root[data-theme=dim] .cwx.cws,:root[data-theme=dark] .cwx.cws{--cws-overlap:#4a3526;--cws-overlap-ink:#f6c79a}:root[data-theme=high-contrast] .cwx.cws{--cws-overlap:#ffe2c2;--cws-overlap-ink:#5a2a00}.cwx .cws-list-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem .2rem;display:flex}.cwx .cws-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.cwx .cws-edit-link{color:var(--lavender);font-size:.875rem;font-weight:600;text-decoration:none}.cwx .cws-edit-link:hover,.cwx .cws-edit-link:focus-visible{text-decoration:underline}.cwx .cws-summary{border-bottom:1px solid var(--cwx-line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:0 1rem .65rem;font-size:.8125rem;display:flex}.cwx .cws-scroll{flex:1;min-height:0;overflow:hidden auto}.cwx .cws-section{position:relative}.cwx .cws-section-head{z-index:2;border-bottom:1px solid var(--cwx-line);background:color-mix(in srgb, var(--campaign,var(--muted)) 16%, var(--cwx-surface));color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:650;display:flex;position:sticky;top:0}.cwx .cws-section-head>span:first-child{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;margin-right:auto;overflow:hidden}.cwx .cws-section-head:before{content:"";background:var(--campaign,transparent);flex:none;order:-1;align-self:stretch;width:4px;margin:-.5rem 0 -.5rem -1rem}.cwx .cws-section.is-followups .cws-section-head{background:var(--surface-soft)}.cwx .cws-count{background:var(--cwx-surface);min-width:1.6rem;color:var(--ink);text-align:center;border-radius:999px;flex:none;padding:.05rem .45rem;font-size:.8125rem}.cwx .cws-entries{gap:.3rem;margin:0;padding:.35rem .45rem .5rem;list-style:none;display:grid}.cwx .cws-section-empty{color:var(--muted);padding:.6rem 1rem;font-size:.8125rem}.cwx .cws-entry{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.5rem .55rem;display:grid}.cwx .cws-entry:hover{background:var(--surface-soft)}.cwx .cws-entry.is-overlap{background:var(--cws-overlap)}.cwx .cws-entry.is-selected{border-color:var(--cws-select)}.cwx .cws-entry:focus-visible{outline:3px solid color-mix(in srgb, var(--lavender) 60%, white);outline-offset:2px}.cwx .cws-entry-text{gap:.1rem;min-width:0;display:grid}.cwx .cws-entry-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.cwx .cws-entry-text>span{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.cwx .cws-entry-text .cwx-due{justify-self:start}.cwx .cws-overlap-count{color:var(--cws-overlap-ink);font-size:.8125rem;font-weight:650}.cwx .cws-legend{border-top:1px solid var(--cwx-line);color:var(--muted);align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.8125rem;display:flex}.cwx .cws-legend-swatch{background:var(--cws-overlap);border:1px solid color-mix(in srgb, var(--cws-overlap-ink) 30%, transparent);border-radius:4px;width:.85rem;height:.85rem}.cwx .cwx-mode-link{margin-top:.4rem}.cwx.cws .cwx-panel{background:0 0;border:0;border-radius:0;overflow:visible}.cwx .cws-context{background:color-mix(in srgb, var(--campaign,var(--muted)) 16%, var(--cwx-surface));color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .6rem;padding:.2rem .7rem .2rem .5rem;font-size:.8125rem;font-weight:650;display:inline-flex}.cwx .cws-context:before{content:"";background:var(--campaign,var(--muted));border-radius:50%;width:.6rem;height:.6rem}.cwx .cws-context.is-followups{background:var(--surface-soft)}.cwx.cws .cwx-person-top{border:1px solid var(--cwx-line);border-bottom:0;border-radius:14px 14px 0 0}.cwx.cws .cwx-context{border:1px solid var(--cwx-line);border-radius:0 0 14px 14px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.cwx.cws .cwx-context dd small{color:var(--muted);margin-top:.1rem;font-size:.8125rem;font-weight:400;display:block}.cwx .cws-remember-card,.cwx .cws-purposes,.cwx.cws .cwx-recommended,.cwx.cws .cwx-outcome{border:1px solid var(--cwx-line);background:var(--cwx-surface);border-radius:14px}.cwx .cws-remember-card{margin-top:.75rem}.cwx .cws-remember-card .cwx-memory{border:0}.cwx .cws-purposes{margin:.75rem 0 0;padding:.75rem 1rem .6rem;position:relative}.cwx .cws-purposes legend{float:left;margin-bottom:.35rem;padding:0;font-size:.9375rem;font-weight:600}.cwx .cws-purposes>.cws-overlap-count{float:right;background:var(--cws-overlap);border-radius:999px;padding:.1rem .5rem}.cwx .cws-purpose{clear:both;align-items:flex-start;gap:.55rem;padding:.3rem 0;font-size:.9375rem;display:flex}.cwx .cws-purpose small{color:var(--muted);font-size:.8125rem}.cwx .cws-purpose input{width:1.15rem;height:1.15rem;accent-color:var(--lavender);margin-top:.15rem}.cwx .cws-work-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:.75rem;margin-top:.75rem;display:grid}.cwx.cws .cwx-recommended{background:var(--cwx-surface)}.cwx .cws-block-title{font-family:inherit;font-size:1rem;font-weight:600}.cwx.cws .cwx-outcome{border-top:1px solid var(--cwx-line)}.cwx.cws .cwx-outcome-form{grid-template-columns:1fr;align-items:stretch}.cwx.cws .cwx-outcome-fields{grid-template-columns:1fr}.cwx.cws .cwx-save-row{flex-direction:column;align-items:stretch}.cwx.cws .cwx-save-actions{grid-template-columns:1fr;gap:.5rem;display:grid}.cwx .cws-results{border:0;gap:.55rem;margin:.7rem 0 0;padding:0;display:grid}.cwx .cws-results legend{color:var(--muted);margin-bottom:.3rem;padding:0;font-size:.8125rem;font-weight:600}.cwx .cws-problems{color:var(--cwx-red);margin:.6rem 0 0;padding-left:1.1rem;font-size:.875rem}.cwx .cws-more-types{margin-top:.6rem}.cwx .cws-more-types>summary{cursor:pointer;color:var(--lavender);font-size:.875rem;font-weight:600}@media (width<=1100px){.cwx .cws-work-grid{grid-template-columns:1fr}}@media (width<=760px){.cwx.cws .cwx-queue{height:auto;min-height:0;position:static}.cwx .cws-scroll{max-height:none;overflow:visible}.cwx .cws-section-head{top:3.6rem}.cwx .cws-entry{min-height:3.25rem}.cwx .cws-purpose{align-items:center;min-height:2.75rem}.cwx .cws-purpose input{margin-top:0}}.people-campaigns{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;margin:.75rem 0;padding:1rem}.people-campaigns h2{margin:0;font-family:inherit;font-size:1.05rem;font-weight:650}.people-campaigns h3{margin:.2rem 0;font-family:inherit;font-size:.9375rem;font-weight:650}.people-campaigns-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.people-campaigns-actions{flex-wrap:wrap;gap:.5rem;display:flex}.campaign-new{border-top:1px solid var(--line);gap:.75rem;margin-top:.8rem;padding-top:.8rem;display:grid}.campaign-built-from{color:var(--muted);margin:0;font-size:.875rem}.campaign-built-from strong{color:var(--ink)}.campaign-new-fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem .75rem;display:grid}.campaign-new-fields .field{gap:.25rem;font-size:.875rem;display:grid}.campaign-new-fields input,.campaign-new-fields select,.campaign-rename input{border:1px solid var(--line);background:var(--surface-strong);min-height:2.5rem;color:var(--ink);font:inherit;border-radius:9px;padding:.4rem .6rem}.campaign-purpose{grid-column:1/-1}.campaign-audience{border:1px solid var(--line);border-radius:12px;margin:0;padding:.6rem .75rem}.campaign-audience legend{padding:0 .3rem;font-size:.9375rem;font-weight:600}.campaign-audience-builder{gap:.75rem;min-width:0;display:grid}.campaign-audience-builder>.field{gap:.3rem;min-width:0;font-size:.875rem;display:grid}.campaign-audience-builder>.field textarea,.campaign-audience-builder>.field select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:2.5rem;color:var(--ink);font:inherit;border-radius:9px;padding:.5rem .65rem}.campaign-audience-builder textarea{resize:vertical}.campaign-audience-builder .field-help{margin:0}.campaign-audience-tools{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-bottom:.4rem;display:flex}.campaign-audience-list{gap:.15rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.campaign-check{cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;min-height:2.5rem;padding:.2rem .3rem;display:flex}.campaign-check:hover{background:var(--surface-soft)}.campaign-check input{width:1.1rem;height:1.1rem;accent-color:var(--lavender)}.campaign-check span{min-width:0;display:grid}.campaign-check small{color:var(--muted);font-size:.8125rem}.campaign-new-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.campaign-list{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.campaign-row{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px}.campaign-row.is-dragging{opacity:.55}.campaign-row-main{flex-wrap:wrap;align-items:center;gap:.55rem .7rem;padding:.6rem .75rem;display:flex}.campaign-grip{cursor:grab;color:var(--muted)}.campaign-row-text{flex:14rem;gap:.1rem;min-width:0;display:grid}.campaign-row-text small{color:var(--muted);font-size:.8125rem}.campaign-flag{background:var(--surface-soft);color:var(--ink);border-radius:999px;justify-self:start;padding:.1rem .55rem;font-size:.8125rem;font-weight:600}.campaign-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.campaign-row-actions .button{min-width:2.5rem;min-height:2.5rem}.campaign-detail{border-top:1px solid var(--line);gap:.7rem;padding:.7rem .75rem .8rem;display:grid}.campaign-detail-actions{flex-wrap:wrap;gap:.4rem;display:flex}.campaign-suggestions{border:1px dashed var(--line);border-radius:12px;gap:.4rem;padding:.6rem .75rem;display:grid}.campaign-rename{flex-wrap:wrap;gap:.4rem;display:flex}.campaign-members summary,.campaign-archived summary{cursor:pointer;font-size:.9375rem;font-weight:600}.campaign-members ul,.campaign-archived ul{gap:.2rem;max-height:18rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.campaign-members li,.campaign-archived li{justify-content:space-between;align-items:center;gap:.6rem;min-height:2.5rem;padding:.2rem .3rem;display:flex}.campaign-members li>span,.campaign-archived li>span:not(.campaign-swatch){flex:1;min-width:0;display:grid}.campaign-members small,.campaign-archived small{color:var(--muted);font-size:.8125rem}.campaign-archived{margin-top:.8rem}.people-campaigns-toggle.is-active{border-color:var(--lavender)}@media (width<=760px){.campaign-row-actions{width:100%}.campaign-row-actions .button{flex:auto;min-height:2.75rem}.campaign-check{min-height:2.75rem}}.followups-due-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.followups-due-count{background:var(--surface-soft);text-align:center;border-radius:999px;min-width:1.8rem;padding:.05rem .5rem;font-weight:650}.followups-due-list{gap:.15rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.followups-due-list a{min-height:2.75rem;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.25rem .4rem;text-decoration:none;display:flex}.followups-due-list a:hover,.followups-due-list a:focus-visible{background:var(--surface-soft)}.followups-due-list strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.people-search-row{flex-wrap:wrap;min-width:0;max-width:40rem}.people-search-row .people-search{min-width:10rem}.cwx .cws-entry-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cwx .cws-entry-text>.cws-entry-line{overflow-wrap:normal}.cwx.cws .cws-person-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem 1rem;margin:0 0 .75rem;display:flex}.cwx.cws .cws-person-main{min-width:0}.cwx.cws .cws-person-head .cwx-person-name{margin:0;font-size:1.5rem;line-height:1.25}.cwx.cws .cws-person-head .cwx-person-meta{margin:.15rem 0 0}.cwx.cws .cws-person-links{align-items:center;gap:1rem;padding-top:.35rem;display:flex}.cwx.cws .cws-person-links .cwx-link-btn{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.cwx .cws-memory{margin-top:0;padding:.8rem 1rem}.cwx .cws-memory-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cwx .cws-memory-head .cws-block-title{margin:0}.cwx .cws-summary-lines{gap:.35rem;margin:.5rem 0 0;display:grid}.cwx .cws-summary-lines>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.6rem;display:grid}.cwx .cws-summary-lines dt{color:var(--muted);font-size:.875rem;font-weight:600}.cwx .cws-summary-lines dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;display:-webkit-box;overflow:hidden}.cwx .cws-summary-lines dd small{color:var(--muted);font-size:.8125rem}.cwx .cws-memory .cwx-remember.is-open{margin-top:.75rem}.cwx .cws-memory .permission-ask{margin-top:.6rem}@media (width<=640px){.cwx .cws-summary-lines>div{grid-template-columns:1fr;gap:.05rem}.cwx.cws .cws-person-head .cwx-person-name{font-size:1.3rem}}.cwx.cws .cwx-body{grid-template-columns:280px minmax(0,1fr)}.cwx.cws .cwx-workspace{padding:.8rem 1rem 1rem}.cwx.cws .cwx-queue-head{padding:.65rem .75rem}.cwx.cws .cws-person-head{margin-bottom:.45rem}.cwx.cws .cws-context{margin-bottom:.35rem}.cwx.cws .cws-memory{padding:.5rem .8rem}.cwx.cws .cws-memory-head .cwx-link-btn{min-height:2.75rem}.cwx.cws .cws-summary-lines{gap:.2rem;margin-top:.15rem}.cwx.cws .cws-summary-lines>div{grid-template-columns:5rem minmax(0,1fr);gap:.5rem}.cwx.cws .cws-purposes{flex-wrap:wrap;gap:0 .75rem;padding:.5rem .8rem;display:flex}.cwx.cws .cws-purposes legend{width:100%;margin-bottom:.2rem}.cwx.cws .cws-purposes>.cws-overlap-count{position:absolute;top:.45rem;right:.8rem}.cwx.cws .cws-purpose{flex:13rem;min-width:0;min-height:2.75rem;margin:0;padding:.25rem 0}.cwx.cws .cws-entry.is-overlap[aria-current=true]{background:var(--cws-overlap)}.cwr-page{min-width:0}.cwx .cwr{border:1px solid var(--cwx-line);background:var(--cwx-surface);border-radius:14px;min-width:0}.cwx .cwr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.cwx .cwr-head h1{margin:0;font-family:inherit;font-size:1.35rem;font-weight:600;line-height:1.3}.cwx .cwr-head p{color:var(--muted);margin-top:.2rem;font-size:.8125rem}.cwx .cwr-head>div:last-child{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cwx .cwr-head a,.cwx .cwr-expanded a{color:var(--lavender)}.cwx .cwr-columns,.cwx .cwr-row{grid-template-columns:minmax(8rem,1.1fr) minmax(6rem,1fr) 9rem minmax(7.5rem,1fr) 3.5rem minmax(8rem,1.2fr) 5rem;align-items:center;gap:.55rem;padding:.6rem .9rem;display:grid}.cwx .cwr-columns{color:var(--muted);background:var(--surface-soft);border-block:1px solid var(--cwx-line);font-size:.8125rem}.cwx .cwr-section-head{border-left:5px solid var(--campaign,var(--muted));background:color-mix(in srgb,var(--campaign,var(--muted)) 16%,var(--cwx-surface));z-index:2;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.4rem .9rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex;position:sticky;top:3.6rem}.cwx .cwr-row{border-bottom:1px solid var(--cwx-line);background:var(--cwx-surface);min-height:4rem}.cwx .cwr-row.is-overlap{background:var(--cws-overlap)}.cwx .cwr-row.is-working{box-shadow:inset 4px 0 var(--cws-select), inset 0 0 0 1px var(--cws-select)}.cwx .cwr-row>*{min-width:0}.cwx .cwr-name{gap:.08rem;display:grid}.cwx .cwr-name strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.cwx .cwr-name small,.cwx .cwr-clue,.cwx .cwr-note small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.cwx .cwr-name .cwr-working{color:var(--lavender);font-weight:600}.cwx .cwr-actions{gap:.2rem;display:flex}.cwx .cwr-icon{background:var(--cwx-surface);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--muted);font:inherit;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:.2rem;font-size:1.05rem;text-decoration:none;display:inline-flex}.cwx .cwr-icon.is-call{color:var(--cwx-call);background:color-mix(in srgb, var(--cwx-call) 14%, var(--cwx-surface))}.cwx .cwr-icon.is-text{color:var(--cwx-text-ch);background:color-mix(in srgb, var(--cwx-text-ch) 14%, var(--cwx-surface))}.cwx .cwr-icon.is-email{color:var(--cwx-email);background:color-mix(in srgb, var(--cwx-email) 14%, var(--cwx-surface))}.cwx .cwr-icon:disabled{opacity:.4}.cwx .cwr-row select,.cwx .cwr-row input{border:1px solid var(--cwx-line);background:var(--cwx-surface);width:100%;min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;border-radius:8px;padding:.35rem .4rem;font-size:.875rem}.cwx .cwr-row input{background:0 0}.cwx .cwr-mobile-label{display:none}.cwx .cwr-attempts{text-align:center;font-variant-numeric:tabular-nums}.cwx .cwr-expand{min-height:2.75rem}.cwx .cwr-expanded,.cwx .cwr-recording{border-bottom:1px solid var(--cwx-line);background:var(--surface-soft);padding:.9rem 1rem;scroll-margin-top:4rem}.cwx .cwr-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.7rem;margin-bottom:.7rem;display:flex}.cwx .cwr-workspace-head h2{font:inherit;margin:0;font-size:1.2rem;font-weight:600}.cwx .cwr-note-save{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.6rem;display:flex}.cwx .cwr-followup{max-width:30rem;margin:.6rem 0}.cwx .cwr-recording .cwx-save-actions{margin-top:.8rem}.cwx .cwr-legend{color:var(--muted);padding:.6rem .9rem;font-size:.8125rem}@media (width<=980px){.cwx .cwr-columns{display:none}.cwx .cwr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.75rem}.cwx .cwr-name{grid-column:1}.cwx .cwr-clue{grid-area:2/1/auto/-1}.cwx .cwr-actions{grid-area:1/2;justify-content:flex-end}.cwx .cwr-note{grid-column:1/-1}.cwx .cwr-expand{grid-column:2;justify-self:end}.cwx .cwr-mobile-label{color:var(--muted);margin-bottom:.15rem;font-size:.8125rem;display:block}.cwx .cwr-attempts{text-align:right}}@media (width<=760px){.cwx .cwr-head{padding:.75rem}.cwx .cwr-row{grid-template-columns:minmax(0,1fr) max-content}.cwx .cwr-icon{min-width:2.75rem;min-height:2.75rem}.cwx .cwr-row input,.cwx .cwr-row select{font-size:1rem}.cwx .cwr-section-head{top:3.2rem}.cwx .cwr-expanded,.cwx .cwr-recording{padding:.65rem}.cwx .cwr-head>div:last-child{gap:.65rem}}.cwx .cwr-find{padding:.65rem 0}.people-directory-v2 .people-connect a,.people-directory-v2 .people-connect .connect-off{border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem}.people-directory-v2 .people-table .col-connect{width:10.25rem}.people-directory-v2 .people-connect .connect-call{color:#2e7d4f;background:color-mix(in srgb, #2e7d4f 14%, var(--surface))}.people-directory-v2 .people-connect .connect-text{color:#2563eb;background:color-mix(in srgb, #2563eb 14%, var(--surface))}.people-directory-v2 .people-connect .connect-email{color:#5b2a86;background:color-mix(in srgb, #5b2a86 14%, var(--surface))}[data-theme=dark] .people-directory-v2 .people-connect .connect-call{color:#82c99d}[data-theme=dark] .people-directory-v2 .people-connect .connect-text{color:#91b5ff}[data-theme=dark] .people-directory-v2 .people-connect .connect-email{color:#c9a4ed}.cwx .cwr-find label{gap:.3rem;max-width:36rem;font-size:.9rem;display:grid}.cwx .cwr-find input{border:1px solid var(--cwx-line);background:var(--cwx-surface);width:100%;min-height:2.75rem;color:inherit;border-radius:.65rem;padding:.5rem .7rem}.cwx .cwr-find [aria-label=Matching\ conversations]{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.cwx .cwr-history{border:1px solid var(--cwx-line);background:var(--cwx-surface);border-radius:.8rem;margin-top:1.2rem;padding:.85rem}.cwx .cwr-history h2{margin:0;font-size:1.15rem}.cwx .cwr-history-row{border-top:1px solid var(--cwx-line);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.65rem 0;display:flex}.cwx .cwr-history-row small{color:var(--cwx-muted);display:block}.cwx .cwr-history-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cwx .cwr-history .cwr-correction{flex-basis:100%;padding:.4rem 0}.cwx .cwr-history .is-corrected strong{font-weight:500}.cwx .cwr-note-save{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cwx .cwr-note-save>p{flex-basis:100%;margin-bottom:.1rem}.cwx.cws .cwx-recommended,.cwx.cws .cwx-outcome{padding:.7rem .8rem}.cwx.cws .cws-reach-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.cwx.cws .cws-reach-head h3,.cwx.cws .cws-reach-head .cwx-methods{margin:0}.cwx.cws .cws-reach-head legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cwx.cws .cwx-method,.cwx.cws .cwx-type,.cwx.cws .cwx-btn{min-height:2.75rem}.cwx.cws .cws-more-types{margin-top:.1rem}.cwx.cws .cws-more-types>summary{align-items:center;width:fit-content;min-height:2.75rem;display:flex}.cwx.cws .cws-more-types>summary:after{content:" ▾";margin-left:.3rem}.cwx.cws .cwx-message-box{margin-top:.1rem;padding:.5rem .6rem}.cwx.cws .cwx-message-copy{min-height:0}.cwx.cws .cwx-action-row{gap:.35rem;margin-top:.45rem}.cwx.cws .cwx-action-row .is-primary{background:var(--cwx-surface);color:var(--lavender);border-color:var(--cwx-line)}.cwx.cws .cwx-outcome-head{padding:0 0 .45rem}.cwx.cws .cwx-outcome-form{gap:.6rem;margin-top:.45rem}.cwx.cws .cws-quick-outcomes{flex-wrap:wrap;gap:.35rem;display:flex}.cwx.cws .cwx-save-row{margin-top:.6rem}.cwx.cws .cws-work-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);gap:.65rem}@media (width<=1100px){.cwx.cws .cwx-body{grid-template-columns:240px minmax(0,1fr)}.cwx.cws .cws-work-grid{grid-template-columns:1fr}}@media (width<=760px){.cwx.cws .cwx-body{display:block}.cwx.cws .cwx-workspace{padding:.65rem}.cwx.cws .cws-summary-lines>div{grid-template-columns:1fr;gap:.05rem}}.cwx .cwr-recording [tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.cwr-toolbar{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;display:flex}.cwr-toolbar .cwr-find{flex:24rem;order:-1;min-width:0;padding:0}.cwr-toolbar .email-app-selector{margin-left:auto;font-size:.8125rem}.cwr-toolbar .email-app-selector select{max-width:100%;min-height:2.75rem}.cwx .cwr{border-color:var(--line);border-radius:1rem}.cwx .cwr-columns{background:var(--surface);color:var(--muted);text-transform:uppercase;font-weight:600}.cwx .cwr-columns,.cwx .cwr-row{grid-template-columns:minmax(10rem,1.25fr) minmax(6rem,1fr) 9rem minmax(7.5rem,1fr) 4.25rem minmax(8rem,1.2fr) 4.5rem}.cwx .cwr-actions{gap:.3rem}.cwx .cwr-expanded{background:var(--surface)}.cwx .cwr-workspace-head{align-items:center;margin-bottom:.4rem;font-size:.8125rem}.cwx .cwr-workspace-head+.cws-memory{margin-top:0}.cwx .cwr-expanded .cwx-action-row{gap:.4rem}.cwx .cwr-expanded .contact-channel-action.is-current{outline-offset:2px;outline:2px solid}.cwx .cwr-recording .cwx-save-actions{flex-wrap:wrap;display:flex}.cwx .cwr-recording .cwx-save-actions>button{flex:0 auto}@media (width>=981px){.cwx .cwr-row{min-height:3.5rem;padding-block:.35rem}.cwx .cwr-name{align-items:center;gap:.35rem;display:flex}.cwx .cwr-name strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cwx .cwr-row-context{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.cwx .cwr-working{flex-shrink:0}.cwx .cwr-clue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=980px){.cwx .cwr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cwr-toolbar .email-app-selector{margin-left:0}}@media (width<=760px){.cwx .cwr-row{grid-template-columns:minmax(0,1fr) max-content}.cwr-toolbar .cwr-find{flex-basis:100%}}.control-center-shortcuts{flex-wrap:wrap;gap:.5rem;display:flex}.control-center-section{gap:.85rem;min-width:0;scroll-margin-top:6rem;display:grid}.control-center-page [hidden]{display:none!important}.myday-v2 .myday-banner-v2{min-height:0;padding-top:0}.myday-v2 .myday-banner-v2 .myday-greeting{width:auto;max-width:48rem;margin:.6rem;padding:.7rem 1rem}.myday-v2 .myday-banner-v2 .myday-team-theme{max-width:none;margin:.6rem .6rem 0;position:relative;bottom:auto;left:auto}.myday-v2 .myday-banner-v2 .myday-subline{display:none}.myday-v2 .myday-banner-v2 .myday-note{font-size:.875rem}@media (width<=760px){.myday-v2 .myday-grid>*>.your-three-card{order:1}.myday-v2 .myday-grid>*>.coming-up-card{order:2}.myday-v2 .myday-grid>*>.followups-due-card{order:3}.myday-v2 .myday-grid>*>.mira-plan-card{order:20}.myday-v2 .myday-grid>*>.my-top-three{order:10}.cwx .cwr-row-context{white-space:normal;max-width:none}}.control-center-section>header h2{margin:0}.control-center-section>header p{margin:.3rem 0 0}.control-center-group{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-width:0}.control-center-group>summary{cursor:pointer;border-radius:1rem;padding:1rem;font-weight:700}.control-center-group>summary span{color:var(--muted);margin:.25rem 0 0 1rem;font-size:.9rem;font-weight:400;display:block}.control-center-group>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.control-center-content{min-width:0;padding:0 .75rem .75rem}.control-center-page .button-row{flex-wrap:wrap}.control-center-page .button{white-space:normal;text-align:center}.class-teachers{border:1px solid var(--line);border-radius:.75rem;min-width:0;padding:.85rem}.class-teachers legend{font-weight:700}.library-categories{gap:.45rem}.library-categories .button{flex:none;min-height:2.5rem;padding:.4rem .85rem;font-size:.95rem}.together-main-button{color:#fff;background:#d9346b;border-color:#d9346b;width:100%;min-height:3.6rem;font-size:1.15rem;font-weight:800}.together-main-button:hover{background:#b82457;border-color:#b82457}.quick-save-button{grid-column:1/-1;width:100%;min-height:3rem;font-weight:700}.contact-methods{flex-wrap:wrap;gap:.5rem;display:flex}.contact-methods label{border:2px solid var(--border,#d6d3e0);border-radius:.75rem;flex:6rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;font-size:1.05rem;font-weight:700;display:flex}.contact-methods label:has(input:checked){color:#4c1d95;background:#f3ecff;border-color:#6d28d9}.contact-methods input{width:1.4rem;height:1.4rem}.activity-list{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.activity-row{border:1px solid var(--line,#0000001a);border-radius:var(--radius-sm);background:var(--surface);gap:.45rem;padding:.7rem .85rem;display:grid}.activity-name{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:1rem;display:flex}.activity-quiet{color:var(--muted);font-size:.9rem}.activity-facts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:0;display:grid}.activity-facts dt{color:var(--muted);font-size:.85rem}.activity-facts dd{margin:0;font-weight:600}.activity-features{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:0;display:flex}.activity-chip{background:var(--surface-soft);border-radius:999px;padding:.1rem .5rem;font-size:.9rem}.activity-note{margin:.75rem 0 0;font-size:.9rem}.agenda-item.class-management-item{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.myday-v2 .myday-today-grid>*>*{order:8}.myday-v2 .myday-today-grid>*>.your-three-card{order:1}.myday-v2 .myday-today-grid>*>.coming-up-card{order:2}.myday-v2 .myday-today-grid>*>.followups-due-card{order:3}.myday-v2 .myday-today-grid>*>.mira-plan-card{order:20}}.myday-v2 .myday-tabs button{min-height:2.75rem}@media (width<=760px){.myday-tabs{grid-template-columns:repeat(2,1fr)}.myday-v2 .myday-today-grid>*>.mira-plan-card{order:1}.myday-v2 .myday-today-grid>*>.pipes-strip{order:2}.myday-v2 .myday-today-grid>*>.this-week-card{order:3}.myday-v2 .myday-today-grid>*>.your-three-card{order:4}.myday-v2 .myday-today-grid>*>.coming-up-card{order:5}.myday-v2 .myday-today-grid>*>.new-enrollees-card{order:6}.myday-v2 .myday-today-grid>*>.followups-due-card{order:7}.myday-v2 .myday-today-grid>*>.getting-started-card{order:8}}@media (width>=761px){.myday-v2 .myday-banner-v2 .myday-greeting{margin-left:auto}}.record-nickname{color:var(--muted);font-size:.55em;font-weight:500}.record-nickname strong{color:var(--accent-strong)}.folder-tabs{align-items:flex-end;gap:.3rem;padding-top:.4rem}.folder-tabs button{border:1px solid var(--line);background:var(--surface-soft);min-height:2.6rem;color:var(--muted);border-bottom:none;border-radius:.9rem .9rem 0 0;padding:.55rem 1.1rem;font-weight:600;position:relative;overflow:hidden}.folder-tabs button:before{content:"";background:var(--folder-bar,var(--accent));height:5px;position:absolute;top:0;left:0;right:0}.folder-tabs button.is-active{background:var(--surface);min-height:3rem;color:var(--ink);border-color:var(--line);border-bottom:1px solid var(--surface);margin-bottom:-1px}.record-panel.record-general{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start}.general-col{align-content:start;gap:1rem;display:grid}
