.board.has-bg{border-radius:var(--r-card);padding:14px}.board.has-bg .board-col{background:color-mix(in srgb, var(--paper-3) 70%, transparent);-webkit-backdrop-filter:blur(14px)}.board.has-bg .board-col.drop-target{background:color-mix(in srgb, var(--ink-link-soft) 85%, transparent)}.board-page{flex-direction:column;gap:12px;min-height:0;display:flex}.board-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;display:flex}.board-tabs .tab{background:var(--paper-2);border:none;margin:0}.board-tabs .tab.active{background:var(--ink);color:var(--canvas)}.board-tab-new{color:var(--ink-3);border-radius:var(--r-pill);border:1px dashed var(--rule-dash);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.board-tab-new:hover{background:var(--hover);color:var(--ink)}.board-tab-mine{align-items:center;gap:5px;display:inline-flex}.board-tab-mine-icon{opacity:.7}.board-tab-main{box-shadow:inset 0 0 0 1px var(--rule-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.board-tabs-divider{background:var(--rule-2);align-self:center;width:1px;height:18px;margin:0 4px}.board-personal-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.board-personal-note{color:var(--ink-3);font-size:12.5px}.board-personal-view{width:auto;min-width:160px;margin-left:auto}.board-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-filter-search{color:var(--ink-4);align-items:center;display:flex;position:relative}.board-filter-search>svg{pointer-events:none;position:absolute;left:11px}.board-filter-input{width:240px;padding-left:32px}.board-filter-sel{cursor:pointer;width:auto;min-width:140px;max-width:100%}.bcard-client{display:inline-block}.ct-tag{overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.ct-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.client-combobox{position:relative}.client-combobox-field{align-items:center;display:flex;position:relative}.client-combobox-field .input{padding-right:30px}.client-combobox-field .ct-dot{position:absolute;right:26px}.client-combobox-chev{color:var(--ink-4);pointer-events:none;position:absolute;right:9px;transform:rotate(90deg)}.client-combobox-panel{z-index:20;background:var(--paper-2);max-height:220px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.client-combobox-opt{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.client-combobox-opt.active{background:var(--hover);color:var(--ink)}.client-combobox-opt.create{color:var(--accent)}.client-combobox-opt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-error{text-transform:none;letter-spacing:0;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.board-error-x{cursor:pointer;color:inherit;opacity:.7;display:inline-flex}.board-error-x:hover{opacity:1}.board-col-hd-drag{cursor:grab}.board-col-hd-drag:active{cursor:grabbing}.board-col.col-drop-before{box-shadow:-6px 0 0 -4px var(--accent)}.board-col-hd .board-col-title{cursor:text;flex:1}.board-col-hd .board-col-del{opacity:0;transition:opacity .15s var(--ease)}.board-col:hover .board-col-del{opacity:.6}.board-col-del:hover{color:var(--ink-flag);opacity:1!important}.board-col-rename{padding:4px 8px;font-size:12.5px;font-weight:600}.bcard-form{cursor:default;box-shadow:var(--shadow-pop)}.board-form-actions{gap:6px;margin-top:8px}.board-col-add{flex-shrink:0;width:288px}.board-add-col{border:1px dashed var(--rule-dash);background:0 0;justify-content:center;width:100%}.board-col-form{cursor:default}.board-col-form .board-form-actions{padding:0 4px 4px}.bcard-image{aspect-ratio:16/9;background:var(--paper-2);border-radius:10px;width:calc(100% + 4px);margin:0 -2px 8px;position:relative;overflow:hidden}.bcard-image img{object-fit:cover}.bcard-count.done{color:var(--lc-green)}.board-empty{margin-top:24px;padding:40px 24px}.board-empty-title{color:var(--ink-2);font-size:14px;font-weight:600}.board-empty-btn{margin-top:6px}.card-modal{flex-direction:column;max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden}.card-modal-loading{text-align:center;color:var(--ink-3);padding:40px;font-size:13px}.card-modal-hd{border-bottom:1px solid var(--rule);align-items:flex-start;margin:0;padding:18px 20px 14px}.card-modal-title{font-size:18px;font-weight:600;font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;cursor:text;border-radius:6px;flex:1;margin:0;padding:2px 4px;line-height:1.3}.card-modal-title:hover{background:var(--hover)}.card-title-input{font-size:17px;font-weight:600;font-family:var(--font-display);flex:1}.card-modal-body{grid-template-columns:minmax(0,1fr) 216px;gap:20px;padding:18px 20px 22px;display:grid;overflow-y:auto}.card-modal-main{flex-direction:column;gap:20px;min-width:0;display:flex}.card-modal-side{flex-direction:column;gap:16px;display:flex}.card-chips{flex-wrap:wrap;gap:6px;display:flex}.card-chip{border-radius:var(--r-pill);color:#fff;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.card-section{flex-direction:column;gap:8px;display:flex}.card-section-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-section-title{color:var(--ink-2);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.card-section-count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-weight:600}.card-desc-input{font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px}.card-desc-view{color:var(--ink-2);font-size:13px;line-height:1.55}.card-desc-empty{text-align:left;background:var(--paper-2);color:var(--ink-4);cursor:pointer;transition:background-color .15s var(--ease);border-radius:10px;padding:10px 12px;font-size:12.5px}.card-desc-empty:hover{background:var(--hover)}.card-check-bar{border-radius:var(--r-pill);background:var(--paper-2);height:6px;overflow:hidden}.card-check-fill{background:var(--lc-green);border-radius:var(--r-pill);height:100%;transition:width .2s var(--ease)}.card-check-list{flex-direction:column;display:flex}.card-check-item{align-items:center;gap:8px;padding:4px 2px;display:flex}.card-check-label{color:var(--ink-2);cursor:pointer;flex:1;align-items:center;gap:9px;font-size:13px;display:flex}.card-check-label input{width:15px;height:15px;accent-color:var(--lc-green);cursor:pointer}.card-check-done{color:var(--ink-4);text-decoration:line-through}.card-check-del{opacity:.45}.card-check-item:hover .card-check-del,.card-check-del:focus-visible{opacity:.8}.card-check-del:hover{color:var(--ink-flag);opacity:1!important}.card-check-add{gap:6px;margin-top:4px;display:flex}.card-check-add .input{flex:1}.card-attach-list{flex-direction:column;gap:6px;display:flex}.card-attach.card-attach-media{flex-direction:column;align-items:stretch;min-width:0;display:flex}.card-attach-media video{background:var(--paper);border-radius:8px;width:100%;max-height:320px}.card-attach-media audio{width:100%;min-width:0}.card-pdf-preview{width:100%;min-width:0;margin-top:8px}.card-pdf-preview canvas{max-width:100%;margin:0 auto 8px;display:block}.card-pdf-preview .card-attach-actions{justify-content:space-between;align-items:center}.card-attach-media summary{cursor:pointer;padding:8px 0;font-weight:500}.card-attach-media .card-attach-name{white-space:normal;overflow-wrap:anywhere}.card-attach-actions{flex-wrap:wrap;gap:8px;display:flex}.card-attach-remove:hover:not(:disabled){color:var(--danger)}.card-attach-fallback{color:var(--ink-3);margin:8px 0;font-size:12px}.card-attach{background:var(--paper-2);color:var(--ink-2);transition:background-color .15s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.card-attach:hover{background:var(--hover)}.card-attach.card-attach-image{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.card-attach-preview{cursor:zoom-in;aspect-ratio:16/10;background:var(--canvas);border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.card-attach-preview img{object-fit:cover}.card-attach-info{align-items:center;gap:8px;min-width:0;display:flex}.card-attach-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.card-attach-size{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px}.card-attach-empty,.card-attach-status,.card-attach-error{font-size:12px;line-height:1.4}.card-attach-empty,.card-attach-status{color:var(--ink-4)}.card-attach-empty{border:1px dashed var(--rule-2);border-radius:10px;padding:8px 10px}.card-attach-error{color:var(--ink-flag)}.card-comment-add{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.card-comment-add .input{width:100%}.card-comments{flex-direction:column;gap:14px;margin-top:4px;display:flex}.card-comment{gap:10px;display:flex}.card-comment-avatar{align-self:flex-start}.card-comment-body{flex:1;min-width:0}.card-comment-hd{align-items:center;gap:7px;margin-bottom:2px;display:flex}.card-comment-author{color:var(--ink);font-size:12.5px;font-weight:600}.card-comment-time{color:var(--ink-4);font-size:11px}.card-comment-del{opacity:0;margin-left:auto}.card-comment:hover .card-comment-del{opacity:.6}.card-comment-del:hover{color:var(--ink-flag);opacity:1!important}.card-comment-md{color:var(--ink-2);font-size:13px;line-height:1.5}.card-activity{flex-direction:column;gap:8px;display:flex}.card-activity-row{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.card-activity-dot{background:var(--rule-2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.card-activity-txt{flex:1}.card-activity-txt strong{color:var(--ink-2);font-weight:600}.card-activity-time{color:var(--ink-4);white-space:nowrap;font-size:11px}.card-side-block{flex-direction:column;gap:5px;display:flex}.card-side-block .modal-label{margin:0 0 2px}.card-side-btn{background:var(--paper-2);color:var(--ink-2);cursor:pointer;transition:background-color .15s var(--ease);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.card-side-btn:hover{background:var(--hover)}.card-side-danger{border-top:1px solid var(--rule);margin-top:auto;padding-top:8px}.card-archive-btn{justify-content:center;width:100%}.label-picker{background:var(--paper-2);border-radius:10px;flex-direction:column;gap:5px;margin-top:6px;padding:8px;display:flex}.label-opt{color:#fff;cursor:pointer;opacity:.55;transition:opacity .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.label-opt.on{opacity:1;box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px currentColor}.label-opt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-add{color:var(--ink-3);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.label-add:hover{background:var(--hover);color:var(--ink)}.label-create{flex-direction:column;gap:8px;padding-top:4px;display:flex}.label-swatches{flex-wrap:wrap;gap:6px;display:flex}.label-swatch{cursor:pointer;width:22px;height:22px;transition:transform .1s var(--ease), box-shadow .15s var(--ease);border-radius:6px}.label-swatch.sel{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 3.5px var(--ink)}.label-swatch:hover{transform:scale(1.1)}@media (max-width:640px){.card-modal-body{grid-template-columns:minmax(0,1fr)}}.board-tabs .tab{align-items:center;gap:5px;display:inline-flex}.board-tab-lock{opacity:.75}.board-tabs .tab.active .board-tab-lock{opacity:.9}.board-tab-bg-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.board-tab-draggable{cursor:grab}.board-tab-drop-before{box-shadow:-2px 0 0 0 var(--accent)}.board-tab-settings{color:var(--ink-3);background:var(--paper-2);border-radius:var(--r-pill);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);border:none;align-items:center;gap:5px;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.board-tab-settings:hover{background:var(--hover);color:var(--ink)}.board-tab-planner{color:var(--ink-3);background:var(--paper-2);border-radius:var(--r-pill);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);border:none;align-items:center;gap:5px;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.board-tab-planner:hover{background:var(--hover);color:var(--ink)}.board-tab-planner.active{background:var(--ink);color:var(--canvas)}.board-tab-planner+.board-tab-settings{margin-left:0}.board-vis-label{margin-top:14px}.board-vis-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.board-vis-opt{text-align:left;border:1px solid var(--rule-2);background:var(--paper);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.board-vis-opt:hover{background:var(--hover)}.board-vis-opt.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.board-vis-opt-hd{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.board-vis-opt-sub{color:var(--ink-3);font-size:11.5px;line-height:1.35}@media (max-width:520px){.board-vis-choice{grid-template-columns:1fr}}.board-bg-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:6px;display:grid}.board-bg-swatch{aspect-ratio:1;cursor:pointer;transition:transform .1s var(--ease), box-shadow .15s var(--ease);border-radius:8px}.board-bg-swatch:hover{transform:scale(1.06)}.board-bg-swatch.sel{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 3.5px var(--ink)}.board-bg-none{background:var(--paper-2);border:1px dashed var(--rule-2);color:var(--ink-3);justify-content:center;align-items:center;display:flex}.client-color-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.client-color-row{align-items:center;gap:8px;padding:4px 2px;display:flex;position:relative}.ct-swatch-btn{cursor:pointer;background:currentColor;border-radius:50%;flex-shrink:0;width:18px;height:18px}.ct-swatches{z-index:20;background:var(--paper-2);width:132px;box-shadow:var(--shadow-pop);border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 2px);right:0}.ct-swatch{cursor:pointer;width:20px;height:20px;transition:transform .1s var(--ease), box-shadow .15s var(--ease);background:currentColor;border-radius:6px}.ct-swatch:hover{transform:scale(1.1)}.ct-swatch.sel{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 3.5px var(--ink)}.board-settings{max-width:460px}.board-settings-sec{margin-top:18px}.board-settings-sec:first-of-type{margin-top:8px}.board-settings-hint{color:var(--ink-3);margin:8px 0 0;font-size:11.5px;line-height:1.4}.board-member-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.board-member-row,.board-owner-row{border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.board-member-row:hover{background:var(--hover)}.board-member-name{color:var(--ink);font-size:13px}.board-member-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-size:10.5px;font-weight:600}.board-member-empty{color:var(--ink-3);padding:4px 2px;font-size:12px}.board-member-add,.board-owner-transfer{margin-top:8px}.board-owner-row{margin-top:6px}.board-settings-danger{border-top:1px solid var(--rule);padding-top:14px}.board-personal-rename-btn{margin-left:auto}.board-personal-bg{position:relative}.board-personal-rename{align-items:center;gap:6px;display:flex}.board-personal-rename .input{width:220px;height:30px}.board-personal-bg-pop{z-index:20;background:var(--paper);border:1px solid var(--rule-2);width:260px;box-shadow:var(--shadow-pop);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}.bcard{position:relative}.bcard-more{z-index:1;border:1px solid var(--rule);background:var(--paper);width:26px;height:22px;box-shadow:var(--elev-1,var(--shadow-sm));color:var(--ink-3);opacity:0;transition:opacity var(--t-fade,.12s) var(--e-out,ease), background-color .12s var(--ease), color .12s var(--ease);-webkit-app-region:no-drag;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.bcard:hover>.bcard-more,.bcard:focus-within>.bcard-more,.bcard[data-menu-open]>.bcard-more{opacity:1}.bcard-more:hover,.bcard-more[aria-expanded=true]{background:var(--hover);color:var(--ink)}.bcard-more:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.bcard[data-menu-open]{box-shadow:var(--shadow-pop)}@media (pointer:coarse){.bcard-more{opacity:1}}.card-menu{transform-origin:0 0;width:248px}.card-menu-swatch{border-radius:4px;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.card-due-pop{gap:8px;width:232px;padding:10px;display:grid}.card-due-pop-label{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600}.card-due-pop-actions{justify-content:flex-end;gap:6px;display:flex}.card-menu-status{z-index:96;border:1px solid var(--rule-2);border-radius:var(--r-pill,999px);background:var(--paper);max-width:min(420px,100vw - 32px);box-shadow:var(--elev-3,var(--shadow-pop));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity var(--t-fade,.14s) var(--e-out,ease), translate var(--t-pop,.16s) var(--e-spring,ease);padding:8px 14px;font-size:12.5px;font-weight:600;position:fixed;bottom:22px;left:50%;overflow:hidden;translate:-50% 8px}.card-menu-status.on{opacity:1;translate:-50%}.card-menu-status:empty{visibility:hidden}
.board.has-bg{background:var(--board-bg)}.board-page:not(.board-page-compact)>.board.has-bg,.board-backdrop{min-height:max(360px,100dvh - 250px)}@media (min-width:1880px){.board-page:not(.board-page-compact)>.board.has-bg,.board-backdrop{min-height:max(360px,90.9091dvh - 250px)}}.board-backdrop{isolation:isolate;border-radius:var(--r-card);background:var(--canvas);flex-direction:column;display:flex;position:relative;overflow:hidden}.board-backdrop>.board.has-bg{background:0 0;flex:1}.board-backdrop-art,.board-backdrop:before,.board-backdrop:after{z-index:-1;pointer-events:none;position:absolute}.board-backdrop[data-fit=fit]:before{content:"";background:var(--board-bg-image) center / cover no-repeat;filter:blur(42px)saturate(1.15);inset:-60px}.board-backdrop-art{inset:calc(var(--board-bg-blur) * -2);background:var(--board-bg-image) center / var(--board-bg-size) no-repeat;filter:blur(var(--board-bg-blur))}.board-backdrop[data-fit=fit] .board-backdrop-art{inset:0}.board-backdrop:after{content:"";background:var(--board-bg-veil);inset:0}.board-backdrop .board.has-bg .board-col{background:color-mix(in srgb, var(--paper-3) 80%, transparent)}.board-backdrop .board.has-bg .board-col.drop-target{background:color-mix(in srgb, var(--ink-link-soft) 88%, transparent)}.board-bg-settings{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.board-bg-settings>legend{margin-bottom:2px;padding:0}.board-bg-help{color:var(--ink-3);margin:-4px 0 0;font-size:12px}.board-bg-preview{isolation:isolate;border-radius:var(--r-card);background:var(--paper-2);height:132px;box-shadow:inset 0 0 0 1px var(--rule);grid-template-columns:repeat(3,1fr);align-items:start;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.board-bg-preview.has-bg{background:var(--board-bg)}.board-bg-preview-col{background:var(--paper-3);border-radius:9px;gap:5px;padding:6px;display:grid}.board-bg-preview.has-bg .board-bg-preview-col{background:color-mix(in srgb, var(--paper-3) 80%, transparent);-webkit-backdrop-filter:blur(10px)}.board-bg-preview-col i{background:var(--paper);height:18px;box-shadow:var(--shadow-sm), inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:5px;display:block}.board-bg-preview-col i:first-child{background:var(--ink-4);opacity:.5;width:46%;height:6px;box-shadow:none}.board-bg-preview.board-backdrop{min-height:0;display:grid}.board-bg-preview-empty{color:var(--ink-4);text-align:center;font-size:11.5px;position:absolute;inset:auto 12px 10px}.board-bg-choices{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.board-bg-upload{border:1px dashed var(--rule-dash);min-width:96px;height:40px;color:var(--ink-2);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.board-bg-upload:hover{background:var(--paper-2)}.board-bg-upload:focus-within{outline:2px solid var(--focus,var(--accent-interactive));outline-offset:2px}.board-bg-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.board-bg-upload[aria-disabled=true]{opacity:.6;pointer-events:none}.board-bg-swatch.board-bg-photo{background-position:50%;background-size:cover}.board-bg-row{color:var(--ink-2);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.board-bg-row output{text-align:right;min-width:38px;color:var(--ink-3);font-variant-numeric:tabular-nums}.board-bg-row input[type=range]{width:100%;accent-color:var(--accent-interactive)}.board-bg-fit{background:var(--paper-2);border-radius:999px;justify-self:start;gap:2px;padding:2px;display:inline-flex}.board-bg-fit button{color:var(--ink-3);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.board-bg-fit button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--rule)}.board-bg-actions{align-items:center;gap:8px;display:flex}.board-bg-status{color:var(--ink-3);font-size:12px}.board-bg-status[role=alert]{color:var(--danger)}.board-personal-bg-pop.board-bg-pop{width:min(400px,100vw - 32px);max-height:min(640px,100dvh - 180px);padding:14px;overflow-y:auto}
.team-panel{margin-top:4px}.team-tab-body{min-height:200px;overflow-x:auto}.team-tab-toolbar{border-bottom:1px solid var(--rule);justify-content:flex-end;padding:14px 16px;display:flex}.team-name-cell{align-items:center;gap:10px;font-weight:500;display:flex}.team-you{color:var(--ink-4);font-weight:400}.team-role-select{width:auto;min-width:110px;padding:6px 10px;font-size:12px}.team-row-actions{justify-content:flex-end;gap:6px;display:flex}.team-event-pills{flex-wrap:wrap;gap:4px;max-width:320px;display:flex}.team-inline-err{border-radius:var(--r-input);background:var(--danger-soft);color:var(--ink-flag);margin:0 16px 12px;padding:9px 13px;font-size:12.5px}.team-tab-body>.team-inline-err{margin-top:14px}.team-inline-ok{border-radius:var(--r-input);background:var(--success-soft);color:var(--status-success);margin:10px 0 0;padding:9px 13px;font-size:12.5px}.team-secret-box{background:var(--paper-2);border-radius:var(--r-input);align-items:center;gap:10px;padding:10px 12px;display:flex}.team-secret-value{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;color:var(--ink);flex:1;font-size:12.5px}.team-secret-warn{color:var(--ink-flag);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.team-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.team-checkbox-row{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.team-checkbox-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink)}.team-event-grid{background:var(--paper-2);border-radius:var(--r-input);grid-template-columns:repeat(2,1fr);gap:0 12px;margin-top:4px;padding:8px 12px;display:grid}.team-settings-grid{gap:16px;max-width:560px;display:grid}.team-settings-row{align-items:center;gap:14px;display:flex}.team-settings-namerow{margin-top:16px}.team-settings-email{margin-top:10px;font-size:12.5px}.settings-avatar-actions{align-items:center;gap:8px;display:flex}.settings-avatar-hint{margin-top:6px;font-size:11.5px}.profile-preview{margin:0 0 18px}.profile-preview-card{--profile-ring:var(--paper);background:var(--paper);border:1px solid var(--rule);border-radius:var(--panel-radius,14px);max-width:340px;box-shadow:var(--shadow-pop);margin:0 auto;overflow:hidden}.profile-preview-card .profile-panel-body{padding:20px 20px 18px}.profile-preview figcaption{text-align:center}.profile-preview-phone{justify-content:center}.profile-details-fields{gap:16px;margin-top:16px;display:grid}.profile-field{flex-direction:column;min-width:0;display:flex}.profile-fieldset{border:0;min-width:0;margin:0;padding:0}.profile-fieldset legend{padding:0}.profile-swatches,.profile-pins{flex-wrap:wrap;gap:8px;display:flex}.profile-swatch{width:34px;height:34px;transition:transform var(--t-press) var(--e-spring), box-shadow var(--t-fade) var(--e-out);border:1px solid #0000001f;border-radius:10px;box-shadow:inset 0 1px #ffffff59}.profile-swatch:hover{transform:translateY(-1px)}.profile-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--accent)}.profile-swatch-none{background:repeating-linear-gradient(135deg, var(--paper-2) 0 6px, var(--paper) 6px 12px);border-color:var(--rule-2)}.profile-pin{border:1px solid var(--rule);background:var(--paper);border-radius:10px;place-items:center;min-width:36px;height:36px;padding:0 8px;font-size:18px;line-height:1;display:inline-grid}.profile-pin:hover{background:var(--paper-2)}.profile-pin[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--paper))}.profile-pin-none{color:var(--ink-3);font-size:12px;font-weight:600}.profile-pin .profile-pinned{animation:none}.profile-pin-custom{align-items:center;gap:8px;margin-top:8px;display:flex}.profile-pin-custom .input{max-width:180px}.profile-pin-stickers{max-height:136px;margin-top:8px;overflow:auto}.profile-visibility{gap:6px;display:grid}.profile-visibility-option{border:1px solid var(--rule);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.profile-visibility-option.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--rule));background:color-mix(in srgb, var(--accent) 7%, transparent)}.profile-visibility-option input{accent-color:var(--accent);margin-top:2px}.profile-visibility-option>span{flex-direction:column;gap:2px;display:flex}.profile-visibility-title{color:var(--ink);font-size:13px;font-weight:600}.profile-visibility-detail{color:var(--ink-3);font-size:12px}.sound-group{margin-top:16px}.sound-scroll{border-radius:var(--r-input);max-height:252px;box-shadow:inset 0 0 0 1px var(--rule);padding:2px 6px 6px;position:relative;overflow-y:auto}.sound-heading{color:var(--ink-3);padding:10px 8px 4px;font-size:11.5px}.sound-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows), auto);grid-auto-flow:column;gap:2px 12px;display:grid}.sound-option{border-radius:var(--r-input);align-items:center;gap:4px;min-height:32px;padding:0 4px 0 8px;display:flex}.sound-option.on{background:var(--paper-2)}.sound-option label{min-width:0;color:var(--ink-2);cursor:pointer;flex:1;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sound-option label:hover{color:var(--ink)}.sound-option.on label{color:var(--ink);font-weight:600}.sound-option input{appearance:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;margin:0}.sound-option input:checked{box-shadow:inset 0 0 0 5px var(--accent)}.sound-option input:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.sound-play{border-radius:var(--r-pill);width:26px;height:26px;color:var(--ink-3);flex:none;place-items:center;display:grid}.sound-play:hover{background:var(--paper-3);color:var(--ink)}.sound-play.on{color:var(--ink)}@media (max-width:520px){.sound-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.tab-count{color:#fff;background:var(--unread);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:7px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.tab.active .tab-count{color:var(--ink);background:var(--canvas)}.team-signup-row{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-input);justify-content:space-between;align-items:center;gap:16px;margin:12px 14px 4px;padding:12px 14px;display:flex}.team-signup-title{color:var(--ink);font-size:13px;font-weight:600}.team-signup-sub{color:var(--ink-3);margin-top:2px;font-size:12px}.team-switch{cursor:pointer;flex:none;position:relative}.team-switch input{opacity:0;width:0;height:0;position:absolute}.team-switch-track{background:var(--ink-5);width:38px;height:22px;transition:background-color .15s var(--ease);border-radius:999px;display:block}.team-switch-track:after{content:"";background:var(--paper);width:16px;height:16px;transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.team-switch input:checked+.team-switch-track{background:var(--accent)}.team-switch input:checked+.team-switch-track:after{transform:translate(16px)}.team-switch input:disabled+.team-switch-track{opacity:.6}.team-switch input:focus-visible+.team-switch-track{outline:1.5px solid var(--accent);outline-offset:2px}.team-pending{border:1px solid var(--rule);border-radius:var(--r-input);margin:8px 14px 16px;overflow:hidden}.team-pending-hd{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--rule);padding:9px 14px;font-size:11px;font-weight:700}.team-pending-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:10px 14px;display:flex}.team-pending-row:last-child{border-bottom:none}.team-pending-who{flex:1;min-width:0}.team-pending-name{color:var(--ink);font-size:13px;font-weight:600}.team-pending-meta{color:var(--ink-3);margin-top:1px;font-size:12px}.team-pending-actions{flex:none;gap:6px;display:flex}.drive-access-loading{color:var(--ink-3);padding:24px 16px;font-size:14px}.drive-access-hint{color:var(--ink-3);margin:14px 16px 4px;font-size:12.5px}.drive-access-scroll{overflow-x:auto}.drive-access-tbl th.drive-access-col{text-align:center;white-space:nowrap;font-weight:500}.drive-access-tbl td.drive-access-cell{text-align:center}.drive-access-cell input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.drive-access-cell input[type=checkbox]:disabled{cursor:default;opacity:.5}.drive-access-who{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.drive-access-email{color:var(--ink-4);font-size:12px;font-weight:400}.drive-access-all{color:var(--ink-3);font-size:11.5px}.slack-section-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:1px;margin:4px 0 8px;font-size:10.5px;font-weight:600}.slack-setup{flex-direction:column;gap:4px;display:flex}.slack-steps ol{color:var(--ink-2);margin:0;padding-left:20px;font-size:13px;line-height:1.7}.slack-steps code{background:var(--paper-2);border:1px solid var(--rule-2);border-radius:5px;padding:1px 5px;font-size:12px}.slack-hint{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.5}.slack-hint code{background:var(--paper-2);border:1px solid var(--rule-2);border-radius:5px;padding:1px 5px;font-size:11.5px}
.cmdk-backdrop{z-index:59;background:color-mix(in srgb, var(--ink) 4%, transparent);position:fixed;inset:0}.cmdk-panel{flex-direction:column;gap:0;width:auto;display:flex;position:fixed;top:44px;left:16px;right:16px}html[data-desktop=mac] .cmdk-panel{left:78px;right:78px}html[data-desktop=win] .cmdk-panel,html[data-desktop=linux] .cmdk-panel{left:148px;right:148px}html[data-desktop] .cmdk-backdrop,html[data-desktop] .cmdk-panel{-webkit-app-region:no-drag}.cmdk-box{background:var(--paper);z-index:1;position:sticky;top:0}.cmdk-results{overflow-y:auto}.cmdk-ic{width:18px;height:18px;color:var(--ink-3);flex:none;place-items:center;display:grid}.cmdk-scope-hint{flex:none}.cmdk-clear-recent{letter-spacing:.2px;text-transform:none;color:var(--ink-3);font-size:10px;font-weight:600}.cmdk-clear-recent:hover{color:var(--ink);text-decoration:underline}.cmdk-foot{border-top:1px solid var(--rule);color:var(--ink-4);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex}.cmdk-foot .kbd{margin:0 1px}.search-snip mark{background:var(--ink-link-soft);color:var(--ink);border-radius:3px;padding:0 1px;font-style:normal}.search-bar{background:var(--paper-2);border-radius:var(--r-pill);transition:border-color .15s var(--ease), background-color .15s var(--ease);border:1.5px solid #0000;align-items:center;gap:10px;margin-bottom:20px;padding:9px 14px;display:flex}.search-bar:focus-within{border-color:var(--accent);background:var(--paper)}.search-bar input{color:var(--ink);background:0 0;border:none;flex:1;font-size:13.5px}.search-bar input:focus{outline:none}.search-bar input::placeholder{color:var(--ink-4)}.search-groups{flex-direction:column;gap:22px;display:flex}.search-group h3{color:var(--ink-4);text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-size:11px;font-weight:600}.search-hit{background:var(--paper);box-shadow:var(--shadow-sm);transition:background-color .15s var(--ease);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.search-hit:last-child{margin-bottom:0}.search-hit:hover{background:var(--hover)}.search-hit .gs-ic{margin-top:1px}.search-hit-body{flex:1;min-width:0}.search-hit-title{color:var(--ink);font-size:13.5px;font-weight:600}.search-hit-meta{color:var(--ink-3);margin-top:2px;font-size:11.5px}.search-hit-snip{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.5}.docs-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}.docs-toc{flex-direction:column;gap:2px;padding:4px 0 20px;display:flex;position:sticky;top:0}.docs-toc-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:1px;padding:4px 10px 8px;font-size:10px;font-weight:600}.docs-toc-link{color:var(--ink-3);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:9px;padding:6px 10px;font-size:12.5px}.docs-toc-link:hover{background:var(--hover);color:var(--ink)}.docs-content{min-width:0;max-width:760px;padding-bottom:40px}.docs-content>.md{margin-bottom:24px}.docs-section{border-top:1px solid var(--rule);padding-top:28px;scroll-margin-top:12px}.docs-section:first-of-type{border-top:none;padding-top:0}.docs-section h2{letter-spacing:-.3px;color:var(--ink);font-size:19px;font-weight:600;font-family:var(--font-display);margin:0 0 10px}.docs-h3{color:var(--ink);font-size:13.5px;font-weight:600;font-family:var(--font-mono);margin:20px 0 6px;scroll-margin-top:12px}.docs-section>.md:first-of-type,.docs-h3+.md{margin-top:0}.docs-table-wrap{background:var(--paper);box-shadow:var(--shadow-sm);border-radius:12px;margin:8px 0 12px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:12px}.docs-table th,.docs-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 12px}.docs-table th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:10.5px;font-weight:600}.docs-table tr:last-child td{border-bottom:none}.docs-table td .md{font-size:12px}.docs-table td .md-p{margin:0}@media (max-width:860px){.docs-shell{grid-template-columns:1fr}.docs-toc{border-bottom:1px solid var(--rule);flex-flow:wrap;gap:4px;margin-bottom:16px;position:static}.docs-toc-label{display:none}}
.talk-entry,.guest-chat-shell{color:#f4f5f7;background:radial-gradient(circle at 20% 15%,#5b5ceb47,#0000 32%),radial-gradient(circle at 80% 70%,#f21b221f,#0000 36%),#111318;min-height:100vh}.talk-entry{place-items:center;padding:32px;display:grid}.talk-entry--instant{background:#15171c;min-height:100dvh;padding:0;display:block}.talk-org-preview{width:min(1400px,100%);min-height:min(720px,100vh - 64px);animation:talk-card-in .52s var(--ease) forwards;background:#030303;border:1px solid #94a3b847;border-radius:18px;grid-template:"top top top"52px"nav rail chat"minmax(0,640px)/74px 224px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008a}.talk-entry--instant .talk-org-preview{width:100%;height:100dvh;min-height:100svh;box-shadow:none;border:0;border-radius:0;grid-template-rows:52px minmax(0,1fr);animation:none}.talk-preview-top{background:#10151d;border-bottom:1px solid #94a3b833;grid-area:top;grid-template-columns:180px minmax(280px,520px) auto;align-items:center;gap:18px;padding:0 16px;display:grid}.talk-preview-top a{color:#e2e8f0b8;font-size:12px;text-decoration:none}.talk-preview-top div{color:#e2e8f07a;background:#202631;border-radius:999px;justify-self:center;width:min(100%,520px);padding:10px 16px;font-size:13px}.talk-preview-top div span{float:right}.talk-preview-top strong{background:#1e293bf2;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex}.talk-preview-top strong i{background:#23b26d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #23b26d29}.talk-preview-nav{background:#12171e;border-right:1px solid #94a3b833;flex-direction:column;grid-area:nav;gap:8px;padding:14px 10px;display:flex}.talk-preview-nav span{color:#e2e8f094;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;font-size:11px;font-weight:700;display:flex}.talk-preview-nav span.is-active{color:#fff;background:#f21b22}.talk-preview-rail{background:#141922;border-right:1px solid #94a3b82e;grid-area:rail;padding:18px 8px}.talk-preview-rail strong{color:#f21b22;letter-spacing:-.09em;margin:0 8px 12px;font-size:24px;display:block}.talk-preview-rail>span{color:#e2e8f061;background:#202631;border-radius:9px;margin:0 2px 16px;padding:9px 12px;font-size:12px;display:block}.talk-preview-rail p{color:#e2e8f09e;border-radius:7px;margin:2px 0;padding:8px 12px;font-size:12px}.talk-preview-rail p.is-active{color:#fff;background:#f21b2252;box-shadow:inset 3px 0 #f21b22}.talk-preview-rail small{color:#e2e8f06b;letter-spacing:.14em;text-transform:uppercase;margin:16px 6px 6px;font-size:10px;font-weight:800;display:block}.talk-preview-chat{background:#020202;grid-area:chat;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.talk-preview-feed{min-height:0;overflow:hidden}.talk-preview-chat header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.talk-preview-chat h1,.talk-preview-chat h2,.talk-preview-chat p{margin:0}.talk-preview-chat h1{font-size:15px}.talk-preview-chat header p{color:#e2e8f061;margin-top:2px;font-size:12px}.talk-preview-chat header button{color:#e2e8f0d6;background:#1e293be6;border:0;border-radius:999px;padding:8px 13px;font-weight:800}.talk-preview-divider{color:#e2e8f06b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 20px 8px;font-size:11px;font-weight:800;display:grid}.talk-preview-divider:before,.talk-preview-divider:after{content:"";background:#94a3b838;height:1px}.talk-preview-message{grid-template-columns:38px minmax(0,1fr);gap:10px;max-width:760px;padding:12px 20px;animation:.17s cubic-bezier(.2,.8,.2,1) both guest-message-in;display:grid}.talk-preview-avatar{object-fit:cover;object-position:center top;border-radius:50%;width:34px;height:34px}.talk-preview-message h2{font-size:13px}.talk-preview-message h2 span{color:#e2e8f075;margin-left:7px;font-size:11px;font-weight:600}.talk-preview-message p{color:#f8fafceb;margin-top:4px;font-size:13px;line-height:1.42}.talk-preview-presence{color:#e2e8f080;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:650;display:inline-flex}.talk-preview-presence>i{background:#23b26d;border-radius:50%;width:7px;height:7px}.talk-preview-presence b{align-items:center;gap:3px;height:10px;margin-left:2px;display:inline-flex}.talk-preview-presence b i{background:#e2e8f08f;border-radius:50%;width:3px;height:3px;animation:.9s ease-in-out infinite talk-presence-dot}.talk-preview-presence b i:nth-child(2){animation-delay:.12s}.talk-preview-presence b i:nth-child(3){animation-delay:.24s}.talk-preview-composer{color:#e2e8f07a;background:#1d2027;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:12px;min-height:47px;margin:0 20px 16px;padding:6px 8px 6px 13px;display:flex}.talk-preview-composer>span:not(.talk-preview-send){flex:1;min-width:0;font-size:13px}.talk-preview-composer textarea{resize:none;color:#f4f5f7;min-width:0;height:24px;max-height:96px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:2px 0;line-height:20px}.talk-preview-composer textarea::placeholder{color:#e2e8f080}.talk-preview-composer:focus-within{border-color:#5b5ceb}.talk-preview-send{color:#fff;cursor:pointer;background:#5b5ceb;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.talk-preview-send:disabled{opacity:.48;cursor:default}.talk-preview-composer.is-failed{color:#f4f5f7;border-color:#f0656e80}.talk-preview-composer.is-failed button{color:#fff;cursor:pointer;background:#5b5ceb;border:0;border-radius:10px;min-height:34px;padding:0 13px;font-weight:800}.talk-preview-agents{background:#c90810;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,440px);margin:14px 0 0;padding:10px;display:grid}.talk-preview-agents figure{background:#ffffff1f;border-radius:7px;min-height:132px;margin:0;position:relative;overflow:hidden}.talk-preview-agents img{object-fit:cover;object-position:center top;width:100%;height:132px;display:block}.talk-preview-agents figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border-radius:7px;gap:1px;padding:6px;display:grid;position:absolute;inset:auto 6px 6px}.talk-preview-agents strong,.talk-preview-agents span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talk-preview-agents strong{font-size:12px}.talk-preview-agents span{color:#f8fafcb8;font-size:10px}.talk-preview-status{color:#f4f5f7b8;background:#1f232a;border:1px solid #94a3b838;border-radius:16px;margin:0 18px 14px;padding:11px 14px;font-size:13px}.talk-entry-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(560px,100%);animation:talk-card-in .52s var(--ease) forwards;background:#1d2027d1;border:1px solid #f4f5f71f;border-radius:32px;padding:42px;transform:translateY(8px);box-shadow:0 24px 80px #00000061}.talk-entry-card--small{width:min(460px,100%)}.talk-orb{width:86px;height:86px;margin-bottom:24px;position:relative}.talk-orb span{opacity:.95;background:linear-gradient(135deg,#f21b22,#5b5ceb);border-radius:50%;animation:1.8s ease-in-out infinite talk-orb;position:absolute;inset:0}.talk-orb span:nth-child(2){background:#111318;animation-delay:-220ms;inset:14px}.talk-orb span:nth-child(3){background:#f4f5f7;animation-delay:-420ms;inset:30px}.talk-kicker{color:#8e90f2;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.talk-entry-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,8vw,72px);line-height:.92}.talk-entry-card p:not(.talk-kicker){color:#f4f5f7ad;max-width:420px;margin:18px 0 0;font-size:18px;line-height:1.45}.talk-progress{background:#f4f5f71a;border-radius:999px;height:8px;margin-top:28px;overflow:hidden}.talk-progress span{border-radius:inherit;width:48%;height:100%;animation:talk-progress .9s var(--ease) infinite alternate;background:linear-gradient(90deg,#5b5ceb,#f4f5f7);display:block}.talk-status,.talk-retry{color:#f4f5f7b8;margin-top:20px;display:inline-flex}.talk-retry{color:#fff;cursor:pointer;background:#5b5ceb;border:0;border-radius:999px;padding:12px 18px}.lead-org-page{color:#f5f5f5;background:#000;min-height:100vh;padding:18px}.lead-desktop-frame{background:#030303;border:1px solid #94a3b847;border-radius:18px;grid-template:"top top top top"52px"nav rail chat profile"minmax(0,calc(100vh - 88px))/74px 224px minmax(0,1fr) 280px;min-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000008a}.lead-topbar{background:#10151d;border-bottom:1px solid #94a3b833;grid-area:top;grid-template-columns:180px minmax(280px,520px) auto;align-items:center;gap:18px;padding:0 16px;display:grid}.lead-back{color:#e2e8f0b8;font-size:12px;text-decoration:none}.lead-search{color:#e2e8f07a;background:#202631;border-radius:999px;justify-self:center;width:min(100%,520px);padding:10px 16px;font-size:13px}.lead-search span{float:right;color:#e2e8f06b}.lead-top-actions{color:#e2e8f0cc;justify-self:end;align-items:center;gap:10px;font-size:13px;display:flex}.lead-top-actions span,.lead-chat-actions span{color:#e2e8f0c7;background:#1e293be6;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.lead-top-actions strong{background:#1e293bf2;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;display:inline-flex}.lead-app-nav{background:#12171e;border-right:1px solid #94a3b833;flex-direction:column;grid-area:nav;gap:8px;padding:14px 10px;display:flex}.lead-nav-item{color:#e2e8f094;border-radius:12px;place-items:center;min-height:54px;font-size:11px;font-weight:700;display:grid}.lead-nav-item.is-active{color:#fff;background:#f21b22}.lead-channel-rail{background:#141922;border-right:1px solid #94a3b82e;grid-area:rail;overflow:hidden}.lead-org-wordmark{color:#f21b22;letter-spacing:-.09em;padding:18px 16px 12px;font-size:24px;font-weight:950}.lead-find{color:#e2e8f061;background:#202631;border-radius:9px;margin:0 10px 16px;padding:9px 12px;font-size:12px}.lead-rail-link,.lead-channel,.lead-assistant{color:#e2e8f09e;border-radius:7px;margin:2px 8px;padding:8px 12px;font-size:12px}.lead-rail-section{color:#e2e8f06b;letter-spacing:.14em;text-transform:uppercase;margin:16px 14px 6px;font-size:10px;font-weight:800}.lead-channel.is-active{color:#fff;background:#f21b2252;box-shadow:inset 3px 0 #f21b22}.lead-chat-panel{background:#020202;grid-area:chat;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.lead-chat-head{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.lead-chat-head h1{color:#e2e8f0db;margin:0;font-size:15px;line-height:1.2}.lead-chat-head h1 span{color:#fff}.lead-chat-head p{color:#e2e8f061;margin:2px 0 0;font-size:12px}.lead-chat-actions{align-items:center;gap:8px;display:flex}.lead-gaggle{min-width:72px;padding:0 12px;font-size:12px;font-weight:800;border-radius:999px!important;width:auto!important}.lead-date-divider{color:#e2e8f06b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 20px 8px;font-size:11px;font-weight:800;display:grid}.lead-date-divider:before,.lead-date-divider:after{content:"";background:#94a3b838;height:1px}.lead-messages{padding:8px 20px 22px;overflow-y:auto}.lead-message{grid-template-columns:38px minmax(0,1fr);gap:10px;max-width:760px;margin:0 0 20px;animation:.17s cubic-bezier(.2,.8,.2,1) both guest-message-in;display:grid}.lead-message.is-mine{margin-left:52px}.lead-msg-avatar{color:#fff;background:#f21b22;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden}.lead-msg-avatar.is-guest{background:#ec4899}.lead-msg-avatar img{object-fit:cover;width:100%;height:100%}.lead-message-meta{align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.lead-message-meta strong{font-size:13px}.lead-message-meta span{color:#e2e8f075;font-size:11px}.lead-message-body p{color:#f8fafceb;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.42}.lead-agent-card{background:#c90810;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,440px);margin:14px 0 0;padding:10px;display:grid}.lead-agent{background:#ffffff1f;border-radius:7px;min-height:132px;margin:0;position:relative;overflow:hidden}.lead-agent img{object-fit:cover;object-position:center top;filter:contrast(1.02)saturate(.98);width:100%;height:132px;display:block}.lead-agent figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border-radius:7px;gap:1px;padding:6px;display:grid;position:absolute;inset:auto 6px 6px}.lead-agent strong,.lead-agent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-agent strong{font-size:12px}.lead-agent span{color:#f8fafcb8;font-size:10px}.lead-composer{background:#1f232a;border:1px solid #94a3b838;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 14px;padding:8px 10px;display:grid}.lead-composer span{color:#e2e8f094}.lead-composer input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:13px}.lead-composer button{color:#fff;cursor:pointer;background:#f21b22;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lead-composer button:disabled{opacity:.55;cursor:default}.lead-profile-card{background:#070707;border-left:1px solid #94a3b82e;grid-area:profile;padding:18px;overflow-y:auto}.lead-profile-card h2{margin:16px 0 8px;font-size:20px}.lead-profile-card p{color:#e2e8f09e;margin:0;font-size:13px;line-height:1.45}.lead-profile-card form{gap:12px;margin-top:18px;display:grid}.lead-profile-card label{color:#e2e8f0b8;gap:7px;font-size:12px;font-weight:800;display:grid}.lead-profile-card input{color:#fff;background:#151a22;border:1px solid #94a3b838;border-radius:12px;outline:none;width:100%;padding:12px 13px}.lead-profile-card input:focus{border-color:#f21b22b8;box-shadow:0 0 0 3px #f21b2224}.lead-profile-card button{color:#fff;cursor:pointer;background:#f21b22;border:0;border-radius:12px;min-height:42px;font-weight:900}.guest-chat-shell{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:24px;display:grid}.guest-chat,.guest-lead-card{background:#1d2027d6;border:1px solid #f4f5f71f;border-radius:28px;box-shadow:0 24px 70px #00000052}.guest-chat{grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 48px);display:grid;overflow:hidden}.guest-chat-head{border-bottom:1px solid #f4f5f71a;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.guest-logo{color:#f21b22;letter-spacing:-.08em;font-size:24px;font-weight:900}.guest-chat-head h1{letter-spacing:-.04em;margin:10px 0 6px;font-size:36px}.guest-chat-head p,.guest-lead-card p{color:#f4f5f79e;margin:0}.guest-presence{color:#7fe0ad;background:#23b26d1f;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.guest-presence span{background:#23b26d;border-radius:50%;width:8px;height:8px}.guest-messages{padding:22px 28px;overflow-y:auto}.guest-message{max-width:760px;animation:guest-message-in .18s var(--ease) both;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:0 0 18px;display:grid}.guest-message.is-mine{margin-left:auto}.guest-message.is-mine .guest-bubble{background:#5b5ceb38;border-color:#8e90f257}.guest-avatar{color:#f4f5f7c7;background:#f4f5f71a;border-radius:14px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.guest-bubble{background:#f4f5f70f;border:1px solid #f4f5f71a;border-radius:18px;padding:14px 16px}.guest-message-meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.guest-message-meta span{color:#f4f5f76b;font-size:12px}.guest-bubble p{white-space:pre-wrap;color:#f4f5f7e6;margin:0;line-height:1.42}.guest-composer{border-top:1px solid #f4f5f71a;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.guest-composer input,.guest-lead-card input{color:#f4f5f7;background:#111318b8;border:1px solid #f4f5f71f;border-radius:16px;outline:none;width:100%;padding:14px 16px}.guest-composer input:focus,.guest-lead-card input:focus{border-color:#8e90f2b3;box-shadow:0 0 0 3px #5b5ceb2e}.guest-composer button,.guest-lead-card button{color:#fff;cursor:pointer;background:#5b5ceb;border:0;border-radius:16px;padding:0 20px;font-weight:800}.guest-composer button:disabled,.guest-lead-card button:disabled{opacity:.55;cursor:default}.guest-lead-card{align-self:start;padding:24px}.guest-lead-card h2{margin:0 0 8px;font-size:22px}.guest-lead-card form{gap:14px;margin-top:20px;display:grid}.guest-lead-card label{color:#f4f5f7c2;gap:8px;font-size:13px;font-weight:700;display:grid}.guest-lead-card button{min-height:44px}.lead-rail-groups{padding-top:2px}.lead-rail-group+.lead-rail-group{margin-top:4px}.lead-rail-sec{padding-top:10px}.lead-rail-count{min-width:18px;color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.lead-rail-item{align-items:flex-start;min-height:51px;padding-block:7px;position:relative}.lead-rail-item .avatar{flex:none;margin-top:1px}.lead-rail-copy{flex:1;gap:2px;min-width:0;display:grid}.lead-rail-name,.lead-rail-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-rail-name{color:inherit;font-weight:600;line-height:18px}.lead-rail-preview{color:var(--ink-4);font-size:11.5px;line-height:16px}.lead-rail-item.unread .lead-rail-preview,.lead-rail-item.active .lead-rail-preview{color:var(--ink-3)}.lead-rail-meta{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:5px;font-size:10px;line-height:16px;display:grid}.lead-rail-meta .rail-badge{margin-left:0}.lead-guest-app{width:100%;height:auto;min-height:0;color:var(--ink);background:var(--canvas);contain:layout paint;position:fixed;inset:0;overflow:hidden}.lead-guest-topbar{grid-template-columns:1fr auto 1fr}.lead-back-link{color:var(--ink-3);justify-self:start;font-size:12px;text-decoration:none}.lead-back-link:hover{color:var(--ink)}.lead-guest-dot{background:#23b26d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #23b26d2e}.lead-guest-sidebar .nav-item{width:100%;font:inherit;cursor:pointer;border:0}.lead-guest-sidebar button.nav-item:hover{color:var(--ink);background:var(--paper-2)}.lead-guest-sidebar .nav-item.active{color:#fff;background:#f21b22}.lead-guest-main{min-height:0;overflow:hidden}.lead-guest-chat{height:100%;min-height:0;overflow:hidden}.lead-guest-chat .chat-main{grid-template-rows:auto minmax(0,1fr) 16px auto;height:100%;min-height:0;display:grid;overflow:hidden}.lead-guest-chat .chat-flow{grid-row:2;min-height:0}.lead-guest-chat .chat-typing{grid-row:3;align-items:center;min-width:0;padding:0 28px;display:flex}.lead-agent-typing{color:var(--ink-3);align-items:center;gap:3px;font-size:11px;font-weight:650;display:inline-flex}.lead-agent-typing i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite lead-agent-dot}.lead-agent-typing i:nth-child(2){animation-delay:.12s}.lead-agent-typing i:nth-child(3){animation-delay:.24s}.lead-agent-retry{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.lead-agent-retry:hover{color:var(--ink)}@keyframes lead-agent-dot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.lead-guest-chat .chat-composer{z-index:4;padding-bottom:max(16px, env(safe-area-inset-bottom));background:var(--canvas);grid-row:4;position:relative}.lead-guest-app--connecting .chat-message-row.is-animated,.lead-guest-app--connecting .chat-day,.lead-guest-app--connecting .chat-new-divider{animation:none}.lead-guest-connecting{color:var(--ink-3);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.lead-guest-connecting strong{color:var(--ink-2);font-size:13px;font-weight:750}.lead-guest-connecting>span{font-size:11px}.lead-connect-mark{align-items:center;gap:4px;height:16px;display:flex}.lead-connect-mark i{background:#f21b22;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite lead-connect-mark}.lead-connect-mark i:nth-child(2){animation-delay:.1s}.lead-connect-mark i:nth-child(3){animation-delay:.2s}@keyframes lead-connect-mark{0%,65%,to{opacity:.3;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}.lead-guest-chat .rail-brand-name{color:#f21b22;letter-spacing:-.09em;font-weight:950}.lead-guest-chat .chat-rail-item.active{color:var(--ink);background:#f21b2238;box-shadow:inset 3px 0 #f21b22}.lead-guest-chat .chat-head-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.lead-connection-state{color:var(--ink-3);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.lead-connection-state>i{background:#e7a832;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite lead-connection-pulse}.lead-reconnect-btn{color:#fff;font:inherit;cursor:pointer;background:#f21b22;border:0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.lead-reconnect-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes lead-connection-pulse{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.lead-gaggle-btn{border-radius:999px;width:auto;padding:0 12px;font-size:12px;font-weight:800}.lead-profile-popover{z-index:80;border:1px solid var(--rule);background:var(--paper);width:min(320px,100vw - 28px);box-shadow:var(--shadow-pop);animation:chat-pop-in .16s var(--ease) backwards;border-radius:18px;padding:18px;position:fixed;top:62px;right:14px}.lead-profile-popover h2{margin:14px 0 8px;font-size:18px}.lead-profile-popover p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.lead-profile-popover form{gap:12px;margin-top:16px;display:grid}.lead-profile-popover label{color:var(--ink-2);gap:7px;font-size:12px;font-weight:800;display:grid}.lead-profile-popover input{border:1px solid var(--rule);width:100%;color:var(--ink);background:var(--paper-2);border-radius:12px;outline:none;padding:11px 12px}.lead-profile-popover input:focus{border-color:#f21b22;box-shadow:0 0 0 3px #f21b2224}.lead-profile-popover button{color:#fff;cursor:pointer;background:#f21b22;border:0;border-radius:12px;min-height:40px;font-weight:900}.lead-profile-popover button:disabled{opacity:.58;cursor:default}@keyframes talk-card-in{to{opacity:1;transform:translateY(0)}}@keyframes talk-orb{50%{transform:scale(.92)}}@keyframes talk-progress{0%{transform:translate(-12%)}to{transform:translate(118%)}}@keyframes talk-presence-dot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes guest-message-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.talk-entry{padding:0}.talk-org-preview{border:0;border-radius:0;grid-template:"top top"52px"nav chat"minmax(0,calc(100vh - 52px))/58px minmax(0,1fr);min-height:100vh}.talk-preview-top{grid-template-columns:auto 1fr}.talk-preview-top div,.talk-preview-top strong,.talk-preview-rail{display:none}.talk-preview-nav{padding:8px 6px}.talk-preview-nav span{min-height:48px;font-size:10px}.talk-preview-agents{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,300px)}.talk-preview-agents figure,.talk-preview-agents img{height:118px;min-height:118px}.lead-org-page{padding:0}.lead-desktop-frame{border:0;border-radius:0;grid-template:"top top"52px"nav chat"minmax(0,calc(100vh - 52px))/58px minmax(0,1fr);min-height:100vh}.lead-topbar{grid-template-columns:auto 1fr}.lead-search,.lead-channel-rail,.lead-profile-card,.lead-top-actions{display:none}.lead-app-nav{padding:8px 6px}.lead-nav-item{min-height:48px;font-size:10px}.lead-chat-head{padding:14px}.lead-chat-actions span:not(.lead-gaggle){display:none}.lead-messages{padding-inline:14px}.lead-agent-card{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,300px)}.lead-agent,.lead-agent img{height:118px;min-height:118px}.lead-composer{margin-inline:12px}.guest-chat-shell{grid-template-columns:1fr}.guest-chat{min-height:72vh}.guest-lead-card{align-self:stretch}}@media (max-width:640px){.lead-guest-app{grid-template:"topbar"52px"main"minmax(0,1fr)/minmax(0,1fr);height:100dvh}.lead-guest-topbar{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:0 12px}.lead-guest-topbar .topbar-search,.lead-guest-sidebar,.lead-guest-chat>.chat-rail{display:none}.lead-guest-topbar .topbar-actions{grid-column:2}.lead-back-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-guest-main,.lead-guest-chat,.lead-guest-chat .chat-main{width:100%;min-width:0}.lead-guest-chat,.lead-guest-chat.with-thread{grid-template-columns:minmax(0,1fr)}.lead-guest-chat .chat-head,.lead-guest-chat .chat-flow,.lead-guest-chat .chat-composer{--chat-gutter:14px}.lead-guest-chat .chat-head{padding-block:10px}.lead-guest-chat .chat-head-topic,.lead-gaggle-btn{display:none}.lead-guest-chat .chat-typing{padding-inline:18px}.lead-guest-chat .chat-composer{padding-top:8px;padding-bottom:max(10px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.talk-entry-card,.talk-org-preview,.talk-orb span,.talk-progress span,.lead-message,.guest-message,.talk-preview-presence b i,.lead-connection-state>i,.lead-agent-typing i,.lead-connect-mark i{animation:none}}
:root{--tl-included:color-mix(in srgb, var(--status-success) 60%, var(--ink));--tl-quote:color-mix(in srgb, var(--accent-ai) 60%, var(--ink));--tl-carryover:color-mix(in srgb, var(--status-warning) 60%, var(--ink));--tl-excluded:var(--ink-3)}.tl-page{--tl-label-w:300px;--tl-day-w:20px;flex-direction:column;gap:12px;min-width:0;display:flex}.app:has(.tl-page,.tl-list){grid-template-columns:68px minmax(0,1fr)}.main:has(.tl-page,.tl-cards)>.page-hd>div:first-child{overflow-wrap:anywhere;min-width:0}.main:has(.tl-page,.tl-cards)>.page-hd .actions{flex-wrap:wrap;max-width:100%}.main:has(.tl-page,.tl-cards)>.page-hd .actions .btn{white-space:normal;max-width:100%}:is(.tl-page,.tl-modal,.tl-share) [data-kind=included]{--tl-c:var(--tl-included)}:is(.tl-page,.tl-modal,.tl-share) [data-kind=quote]{--tl-c:var(--tl-quote)}:is(.tl-page,.tl-modal,.tl-share) [data-kind=carryover]{--tl-c:var(--tl-carryover)}:is(.tl-page,.tl-modal,.tl-share) [data-kind=excluded]{--tl-c:var(--tl-excluded)}.tl-error{text-transform:none;letter-spacing:0;align-self:flex-start;padding:5px 12px;font-size:12px}.tl-people{align-items:center;display:inline-flex}.tl-people .avatar+.avatar{box-shadow:0 0 0 2px var(--canvas);margin-left:-6px}.tl-notice{border-radius:var(--r-input);background:var(--paper-2);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 14px;font-size:12.5px;display:flex}.tl-notice>span{flex:1;min-width:200px}.tl-notice-publish{background:var(--warning-soft)}.tl-modal .tl-notice{margin:4px 0 6px}.tl-plans{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tl-plans .tabs{border-bottom:none;flex-wrap:wrap;flex:1;min-width:0;padding:0}.tl-plans .tab{margin:0}.tl-plans .tab:not(.active){background:0 0}.tl-plans .tab{align-items:center;gap:5px;display:inline-flex}.tl-plan-add{color:var(--ink-link);align-items:center;gap:5px;display:inline-flex}.tl-note{color:var(--ink-3);margin:0;font-size:12.5px}.tl-hint{color:var(--ink-3);margin:0;font-size:11.5px}.tl-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;display:flex}.tl-legend{color:var(--ink-3);flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.tl-legend li{align-items:center;gap:7px;display:flex}.tl-legend b{color:var(--ink);font-weight:600}.tl-swatch{background:var(--tl-c);border-radius:3px;flex:none;width:20px;height:9px}[data-kind=excluded]>.tl-swatch,[data-kind=excluded] .tl-bar{background:repeating-linear-gradient(135deg, var(--tl-c) 0 4px, transparent 4px 8px);box-shadow:inset 0 0 0 1.5px var(--tl-c)}.tl-summary{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:11.5px}.tl-chart{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);max-width:100%;overflow-x:auto}.tl-grid{width:max-content;min-width:100%;position:relative}.tl-head,.tl-row{display:flex}.tl-row{border-top:1px solid var(--rule)}.tl-corner,.tl-label{width:var(--tl-label-w);z-index:2;background:var(--paper);border-right:1px solid var(--rule);flex:none;position:sticky;left:0}.tl-corner{letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);align-items:flex-end;padding:0 14px 9px;font-size:10.5px;font-weight:600;display:flex}.tl-scale,.tl-track{width:calc(var(--tl-days) * var(--tl-day-w));background:linear-gradient(to right, var(--rule) 1px, transparent 1px) 0 0 / calc(7 * var(--tl-day-w)) 100%, linear-gradient(to right, transparent calc(5 * var(--tl-day-w)), var(--paper-2) calc(5 * var(--tl-day-w))) 0 0 / calc(7 * var(--tl-day-w)) 100%;flex:1 0 auto;position:relative}.tl-allweek .tl-scale,.tl-allweek .tl-track{background:linear-gradient(to right, var(--rule) 1px, transparent 1px) 0 0 / calc(7 * var(--tl-day-w)) 100%}.tl-scale{height:66px}.tl-month{color:var(--ink);white-space:nowrap;padding-left:7px;font-size:12px;font-weight:600;position:absolute;top:9px}.tl-week{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-left:7px;font-size:10.5px;position:absolute;top:30px}.tl-todaytag{z-index:1;background:var(--ink);color:var(--paper);letter-spacing:.6px;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:600;position:absolute;top:47px;transform:translate(-50%)}.tl-todayline{top:64px;bottom:0;left:calc(var(--tl-label-w) + (var(--tl-today) + .5) * var(--tl-day-w));border-left:1.5px dashed var(--ink);opacity:.35;pointer-events:none;z-index:1;position:absolute}.tl-label{appearance:none;text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;border-top:0;border-bottom:0;border-left:0;flex-direction:column;gap:2px;margin:0;padding:9px 14px;display:flex}button.tl-label:hover{background:var(--paper-2)}button.tl-label:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tl-tag{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.tl-tag:before{content:"";background:var(--tl-c);border-radius:2px;flex:none;width:8px;height:8px}.tl-ticket{border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-3);letter-spacing:.3px;white-space:nowrap;margin-left:auto;padding:0 7px}.tl-ticket.is-done{background:var(--success-soft);color:var(--tl-included)}.tl-ticket.is-late{background:var(--danger-soft);color:var(--danger)}.tl-row.is-done .tl-bar{opacity:.45}.tl-title{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.tl-desc{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.tl-public{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.tl-public b{border-radius:var(--r-pill);background:var(--ink-link-soft);color:var(--ink-link);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;margin-right:4px;padding:0 6px;font-size:9.5px;font-weight:600}.tl-public-field{border-radius:var(--r-input);background:var(--ink-link-soft);border:1px solid var(--rule);margin-top:12px;padding:10px 12px 12px}.tl-public-field label{color:var(--ink-3);margin-bottom:7px;font-size:11.5px;display:block}.tl-public-field label b{color:var(--ink-link);margin-right:4px;font-weight:600}.tl-public-field .input{background:var(--paper)}.tl-add{cursor:default;justify-content:center}.tl-add .input{padding:7px 11px;font-size:12.5px}.tl-track{min-height:46px}.tl-bar{border-radius:var(--r-tag);background:var(--tl-c);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:22px;margin-top:-11px;position:absolute;top:50%}.tl-bar.is-static,div.tl-label{cursor:default}.tl-bar.is-dragging{cursor:grabbing;box-shadow:var(--shadow-pop);z-index:1}.tl-bar i{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.tl-bar i[data-grip=start]{left:0}.tl-bar i[data-grip=end]{right:0}.tl-bar i:after{content:"";background:var(--paper);opacity:.7;pointer-events:none;border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:3px}.tl-when{white-space:nowrap;pointer-events:none;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.tl-modal-lead{color:var(--ink-3);margin:0 0 4px;font-size:12.5px;line-height:1.5}.tl-modal select.input{appearance:auto}.tl-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.tl-push{flex:1}.tl-ticket-row{align-items:center;gap:8px;display:flex}.tl-ticket-row .tl-modal-lead{margin:0}.tl-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.tl-kinds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.tl-kind{border-radius:var(--r-input);background:var(--paper-2);text-align:left;cursor:pointer;border:1.5px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;padding:8px 11px;display:grid}.tl-kind b{color:var(--ink);font-size:12.5px;font-weight:600}.tl-kind small{color:var(--ink-3);grid-column:2;font-size:11px}.tl-kind:hover{background:var(--paper-3)}.tl-kind.is-active{border-color:var(--accent);background:var(--paper)}.tl-check{color:var(--ink);cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:12.5px;display:flex}.tl-members{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tl-members li{align-items:center;gap:9px;font-size:12.5px;display:flex}.tl-members li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tl-history li{border-radius:var(--r-input);background:var(--paper-2);color:var(--ink);align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.tl-history li>span{overflow-wrap:anywhere;flex:1;min-width:0}.tl-history small{color:var(--ink-3);white-space:nowrap;font-size:11px;display:block}.tl-history-log{gap:2px;max-height:320px;overflow:auto}.tl-history-log li{border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:5px 2px}.tl-share-plans{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tl-share-plans li{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.tl-share-plans .tl-check{overflow-wrap:anywhere;margin:0}.tl-share-create{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.tl-share-create select.input{width:auto}.tl-share-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tl-share-links li{border-radius:var(--r-input);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.tl-share-link-text{min-width:140px;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;flex:1;font-size:12.5px;display:flex}.tl-share-link-text small{color:var(--ink-3);font-size:11px}.tl-share-links a.btn{text-decoration:none}.tl-share-look{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:8px;font-size:12.5px;display:flex}.tl-share-look label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tl-share-look input[type=color]{border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:8px;width:30px;height:30px;padding:0}.tl-share{--canvas:#f5f6f8;--paper:#fff;--paper-2:#f1f2f5;--paper-3:#e8ebf0;--ink:#14161c;--ink-3:#5b6472;--ink-4:#8a929e;--rule:#e3e6eb;--rule-2:#cfd4dc;--tl-included:#3ba55d;--tl-quote:#7a5cf0;--tl-carryover:#e2803b;--tl-excluded:var(--ink-4);background:var(--canvas);color:var(--ink);position:fixed;inset:0;overflow:auto}.tl-share[data-share-theme=dark]{--canvas:#0f1115;--paper:#171a20;--paper-2:#1f232b;--paper-3:#292e38;--ink:#f1f3f6;--ink-3:#a5adba;--ink-4:#737c8a;--rule:#2a2f39;--rule-2:#3a404c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tl-share-in{flex-direction:column;gap:22px;max-width:1280px;margin:0 auto;padding:44px 24px 56px;display:flex}.tl-share-hd h1{letter-spacing:-.6px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.1}.tl-share-client{letter-spacing:1.2px;text-transform:uppercase;color:var(--tl-included);margin:0 0 8px;font-size:11.5px;font-weight:600}.tl-share-intro{max-width:68ch;color:var(--ink-3);white-space:pre-line;margin:12px 0 0;font-size:15px;line-height:1.55}.tl-share-tabs{background:var(--paper-3);border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:3px;padding:4px;display:inline-flex}.tl-share-tabs button{color:var(--ink-3);cursor:pointer;border-radius:9px;padding:8px 18px;font-size:13.5px;font-weight:600}.tl-share-tabs button:hover{color:var(--ink)}.tl-share-tabs button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014}.tl-share-tabs button:focus-visible{outline:2px solid var(--tl-included);outline-offset:1px}.tl-share-plan{color:var(--ink);margin:0;font-size:18px;font-weight:600}.tl-share-note{max-width:72ch;color:var(--ink);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.tl-share .tl-legend,.tl-share .tl-summary{font-size:12.5px}.tl-compare h2{color:var(--ink);margin:6px 0 12px;font-size:18px;font-weight:600}.tl-compare-scroll{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);overflow-x:auto}.tl-compare table{border-collapse:collapse;width:100%;font-size:13px}.tl-compare th,.tl-compare td{text-align:left;border-top:1px solid var(--rule);white-space:nowrap;padding:10px 16px}.tl-compare thead th{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);border-top:0;font-size:11px;font-weight:600}.tl-compare tbody th{color:var(--ink);white-space:normal;min-width:180px;font-weight:600}.tl-compare td{color:var(--ink)}.tl-compare td.is-out{color:var(--ink-4)}.tl-compare td .tl-swatch{vertical-align:middle;margin-right:9px;display:inline-block}.tl-share-ft{color:var(--ink-4);font-size:12px}.tl-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tl-card{border-radius:var(--r-card);background:var(--paper);border:1px solid var(--rule);color:inherit;transition:border-color .15s var(--ease);flex-direction:column;align-items:flex-start;gap:7px;padding:16px 18px;text-decoration:none;display:flex}.tl-card:hover{border-color:var(--rule-2)}.tl-card-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.tl-card-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}@media (max-width:720px){.app:has(.tl-page,.tl-list){grid-template-columns:56px minmax(0,1fr)}.app:has(.tl-page,.tl-list) .nav-item{width:48px;min-height:48px}.main:has(.tl-page,.tl-list)>.page-hd{flex-direction:column;align-items:flex-start}.main:has(.tl-page,.tl-list)>.page-hd .actions{margin-left:0}.tl-plans .tabs{flex:100%;height:auto}.tl-page{--tl-label-w:150px}.tl-share-in{padding:28px 16px 40px}.tl-share-plans li{grid-template-columns:minmax(0,1fr);gap:4px}.tl-label{padding:8px 10px}.tl-desc{display:none}.tl-share .tl-desc{display:-webkit-box}.tl-kinds{grid-template-columns:minmax(0,1fr)}}.tl-draft-recovery{flex-wrap:wrap;align-items:flex-start}.tl-draft-recovery>div{flex:100%;min-width:0}.tl-draft-recovery p{overflow-wrap:anywhere;margin:0}.tl-agent{border:1px solid var(--rule);border-radius:var(--r-input);background:var(--paper);padding:12px 14px}.tl-agent summary{cursor:pointer;font-size:13px;font-weight:600}.tl-agent summary .hd-meta{margin-left:8px;font-weight:400}.tl-agent-body{color:var(--ink-3);gap:12px;padding-top:12px;font-size:12px;display:grid}.tl-agent-body p{max-width:85ch;margin:0;line-height:1.6}.tl-agent-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.tl-agent-form label{color:var(--ink);flex:200px;gap:6px;display:grid}.tl-agent-form select{width:100%;min-width:0}.tl-agent-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tl-agent-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tl-agent-error{color:var(--danger)}@media (max-width:600px){.tl-agent summary{box-sizing:border-box;min-height:44px;padding-block:12px}.tl-agent button,.tl-agent select{min-height:44px}.tl-agent select{font-size:16px}}
:root{--wb-yellow:#f6cd4c;--wb-orange:#f59c58;--wb-pink:#ef8fb5;--wb-purple:#ab92f2;--wb-blue:#6aa9f3;--wb-teal:#4fc3b5;--wb-green:#7ec878;--wb-gray:#aab0b9;--wb-white:#fff;--wb-ink-hue:var(--ink);--wb-paper:#fffdf7;--wb-sticky-ink:#211f27;--wb-ground:color-mix(in oklab, var(--canvas) 97%, var(--ink));--wb-dot-color:color-mix(in oklab, var(--ink) 20%, transparent);--wb-guide:#e8427c}:root:is([data-theme=graphite],[data-theme=drund],[data-theme=goodstuff],[data-theme=numix],[data-theme=navy],[data-theme=dark-warm],[data-theme=dark],[data-theme=play],[data-theme=lab],[data-theme=liquid-dark],[data-theme=iris-dark],[data-theme=flux-dark],[data-theme=amber],[data-theme=mirror]){--wb-paper:#ebe7dc;--wb-ground:color-mix(in oklab, var(--canvas) 94%, #000);--wb-dot-color:color-mix(in oklab, var(--ink) 16%, transparent)}:is(.wb-canvas,.wb-thumb,.wb-palette,.wb-selbar) [data-color=yellow],.wb-swatch[data-color=yellow]{--c:var(--wb-yellow)}:is(.wb-canvas,.wb-thumb,.wb-palette,.wb-selbar) [data-color=orange],.wb-swatch[data-color=orange]{--c:var(--wb-orange)}:is(.wb-canvas,.wb-thumb,.wb-palette,.wb-selbar) [data-color=pink],.wb-swatch[data-color=pink]{--c:var(--wb-pink)}:is(.wb-canvas,.wb-thumb,.wb-palette,.wb-selbar) [data-color=purple],.wb-swatch[data-color=purple]{--c:var(--wb-purple)}:is(.wb-canvas,.wb-thumb,.wb-palette,.wb-selbar) [data-color=blue],.wb-swatch[data-color=blue]{--c:var(--wb-blue)}:is(.wb-canvas,.wb-thumb,.wb-palette,.wb-selbar) [data-color=teal],.wb-swatch[data-color=teal]{--c:var(--wb-teal)}:is(.wb-canvas,.wb-thumb,.wb-palette,.wb-selbar) [data-color=green],.wb-swatch[data-color=green]{--c:var(--wb-green)}:is(.wb-canvas,.wb-thumb,.wb-palette,.wb-selbar) [data-color=gray],.wb-swatch[data-color=gray]{--c:var(--wb-gray)}:is(.wb-canvas,.wb-thumb,.wb-palette,.wb-selbar) [data-color=white],.wb-swatch[data-color=white]{--c:var(--wb-white)}:is(.wb-canvas,.wb-thumb,.wb-palette,.wb-selbar) [data-color=ink],.wb-swatch[data-color=ink]{--c:var(--wb-ink-hue)}.app:has(.wb-page,.wb-list){grid-template-columns:68px minmax(0,1fr)}.wb-page{flex-direction:column;min-width:0;display:flex;position:absolute;inset:0}.wb-head{border-bottom:1px solid var(--rule);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 14px 10px 10px;display:flex}.wb-back{flex:none}.wb-title{align-items:center;gap:8px;min-width:0;display:flex}.wb-title h1{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650;font-family:var(--font-shout);margin:0;overflow:hidden}.wb-private{border-radius:var(--r-pill);background:var(--wash);color:var(--ink-3);flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.wb-status{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.wb-status-dot{background:var(--status-success);width:7px;height:7px;transition:background-color var(--t-fade) var(--e-out);border-radius:50%}.wb-status[data-state=saving] .wb-status-dot{background:var(--status-warning)}.wb-status[data-state=offline] .wb-status-dot{background:var(--ink-4)}.wb-status[data-state=error] .wb-status-dot,.wb-status[data-state=gone] .wb-status-dot{background:var(--danger)}.wb-status[data-state=error],.wb-status[data-state=gone]{color:var(--danger)}.wb-here{align-items:center;padding-left:6px;display:inline-flex}.wb-here-face{box-shadow:0 0 0 2px var(--canvas), 0 0 0 3.5px var(--wb-cursor);animation:m-fade var(--t-fade) var(--e-out) backwards, wb-pop var(--t-pop) var(--e-pop) backwards;border-radius:50%;display:inline-flex}.wb-here-face+.wb-here-face{margin-left:-5px}.wb-here-more{color:var(--ink-3);margin-left:6px;font-size:11px}.wb-share-status{color:var(--ink-3);font-size:11.5px}.wb-share-btn{align-items:center;gap:5px;display:inline-flex}.wb-notice{background:var(--warning-soft);color:var(--ink);border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:8px 14px;font-size:12.5px;display:flex}.wb-notice>span{flex:1}.wb-confirm{color:var(--ink-2,var(--ink));font-size:12.5px}.app:has(.wb-page) .main{overflow:hidden}.wb-canvas{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.wb-surface{touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--wb-ground);background-image:radial-gradient(circle at center, var(--wb-dot-color) calc(var(--wb-dot,1px) * .75), transparent calc(var(--wb-dot,1px) + .6px));cursor:default;outline:none;position:absolute;inset:0}.wb-surface:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 60%, transparent)}.wb-canvas:is([data-tool=sticky],[data-tool=rect],[data-tool=ellipse],[data-tool=arrow],[data-tool=pen]) .wb-surface{cursor:crosshair}.wb-canvas[data-tool=text] .wb-surface{cursor:text}.wb-canvas[data-tool=hand] .wb-surface,.wb-canvas[data-panning] .wb-surface{cursor:grab}.wb-canvas[data-panning] .wb-surface:active{cursor:grabbing}.wb-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.wb-item{box-sizing:border-box;font-family:var(--font-body);position:absolute}.wb-words{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;width:100%;max-height:100%;line-height:1.28}.wb-item:not([data-editing]) .wb-words{cursor:inherit}.wb-placeholder{color:color-mix(in oklab, currentColor 40%, transparent)}.wb-sticky{--wb-sticky:color-mix(in oklab, var(--c) 64%, var(--wb-paper));text-align:center;color:var(--wb-sticky-ink);letter-spacing:-.005em;background-color:var(--wb-sticky);background-image:linear-gradient(#ffffff57,#fff0 34%),linear-gradient(#0000 74%,#0000000d);border-radius:2px 2px 4px 4px;justify-content:center;align-items:center;padding:16px 18px;font-weight:520;display:flex;box-shadow:0 0 0 .5px #0000000f,0 1px 1.5px #0000001f,0 12px 18px -12px #0000006b,0 20px 22px -20px #00000061}.wb-sticky[data-color=ink]{--wb-sticky:#2b2d35;color:#f3f3f6}.wb-sticky[data-color=white]{--wb-sticky:#fff}.wb-sticky .wb-words{overflow:hidden}.wb-rect,.wb-ellipse{--wb-stroke:color-mix(in oklab, var(--c) 82%, var(--ink));text-align:center;border:2px solid var(--wb-stroke);background:color-mix(in oklab, var(--c) 16%, transparent);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;display:flex}.wb-ellipse{border-radius:50%;padding:14% 16%}.wb-rect[data-color=ink],.wb-ellipse[data-color=ink]{--wb-stroke:var(--ink);background:color-mix(in oklab, var(--ink) 5%, transparent)}.wb-rect[data-color=white],.wb-ellipse[data-color=white]{--wb-stroke:var(--rule-2);color:#1f1d24;background:#fff}.wb-text{color:color-mix(in oklab, var(--c) 72%, var(--ink));padding:0 1px}.wb-text[data-color=ink]{color:var(--ink)}.wb-text .wb-words{white-space:pre;letter-spacing:-.01em;width:max-content;min-width:1ch;font-weight:500;line-height:1.3}.wb-arrow,.wb-pen{fill:none;stroke:color-mix(in oklab, var(--c) 78%, var(--ink));stroke-linecap:round;stroke-linejoin:round;overflow:visible}.wb-arrow[data-color=ink],.wb-pen[data-color=ink]{stroke:var(--ink)}.wb-image{background:var(--paper-2,var(--wash));border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 10px 22px -16px #00000080}.wb-image img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wb-image-wait{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--ink) 8%, transparent) 50%, transparent 70%) 0 0 / 200% 100%;width:100%;height:100%;animation:1.2s linear infinite wb-shimmer;display:block}.wb-item[data-remote-editing]{outline:2px solid var(--wb-editor);outline-offset:4px;animation:wb-breathe 2.4s var(--e-out) infinite}.wb-editor-tag{background:var(--wb-editor);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;top:-26px;left:-4px}.wb-item[data-editing]{z-index:1}.wb-item[data-lifted]{z-index:2}.wb-sticky[data-lifted],.wb-image[data-lifted]{box-shadow:0 0 0 .5px #0000000f,0 3px 6px #0000001f,0 22px 34px -18px #00000080}.wb-sticky[data-editing]{box-shadow:0 0 0 .5px #0000000d,0 2px 3px #0000001a,0 20px 30px -16px #0000008c}.wb-item[data-fresh]{animation:m-fade var(--t-fade) var(--e-out) backwards, wb-pop var(--t-pop) var(--e-pop) backwards}.wb-leaving{pointer-events:none;position:absolute;top:0;left:0}.wb-leaving>.wb-item{animation:wb-out .18s var(--e-out) forwards}@keyframes wb-pop{0%{scale:.86}}@keyframes wb-out{to{opacity:0;scale:.92}}@keyframes wb-shimmer{to{background-position:-200% 0}}@keyframes wb-breathe{50%{outline-color:color-mix(in oklab, var(--wb-editor) 45%, transparent)}}.wb-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wb-selection{border:1.5px solid var(--accent);animation:m-fade var(--t-fade) var(--e-out);border-radius:5px;position:absolute}.wb-selection[data-editing]{opacity:.6;border-style:dashed}.wb-sel-each{border:1px solid color-mix(in oklab, var(--accent) 55%, transparent);border-radius:4px;position:absolute}.wb-handle{border:1.5px solid var(--accent);pointer-events:auto;touch-action:none;width:10px;height:10px;animation:wb-pop var(--t-pop) var(--e-pop) backwards;background:#fff;border-radius:3px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 1px 2px #0003}.wb-handle-nw{cursor:nwse-resize;top:0;left:0}.wb-handle-se{cursor:nwse-resize;top:100%;left:100%}.wb-handle-ne{cursor:nesw-resize;top:0;left:100%}.wb-handle-sw{cursor:nesw-resize;top:100%;left:0}.wb-handle-n{cursor:ns-resize;top:0;left:50%}.wb-handle-s{cursor:ns-resize;top:100%;left:50%}.wb-handle-e{cursor:ew-resize;top:50%;left:100%}.wb-handle-w{cursor:ew-resize;top:50%;left:0}.wb-endpoint{border:2px solid var(--accent);pointer-events:auto;cursor:move;touch-action:none;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 1px 2px #0003}.wb-endpoint[data-bound]{background:var(--accent)}.wb-target{border:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent);animation:m-fade var(--t-fade) var(--e-out);border-radius:8px;position:absolute}.wb-marquee{border:1px solid var(--accent);background:color-mix(in oklab, var(--accent) 9%, transparent);border-radius:2px;position:absolute}.wb-guide{background:var(--wb-guide);position:absolute}.wb-guide-x{width:1px}.wb-guide-y{height:1px}.wb-cursor{transition:transform 90ms linear, opacity .6s var(--e-out);will-change:transform;position:absolute;top:0;left:0}.wb-cursor svg{filter:drop-shadow(0 1px 1.5px #00000040);display:block}.wb-cursor path{fill:var(--wb-cursor);stroke:#fff;stroke-width:1.5px;stroke-linejoin:round}.wb-cursor-name{background:var(--wb-cursor);color:#fff;white-space:nowrap;border-radius:6px 6px 6px 2px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;top:16px;left:14px}.wb-cursor[data-idle]{opacity:.35}.wb-empty{text-align:center;color:var(--ink-3);pointer-events:none;animation:m-fade var(--t-move) var(--e-out) backwards;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:46%;left:50%;translate:-50% -50%}.wb-empty strong{color:var(--ink);font-size:15px;font-weight:600}.wb-empty span{max-width:280px;font-size:12.5px}.wb-toolbar,.wb-zoom,.wb-history,.wb-selbar{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--elev-3,var(--shadow-pop));border-radius:14px;gap:2px;padding:5px;display:flex;position:absolute}.wb-toolbar{flex-direction:column;align-items:center;top:50%;left:14px;translate:0 -50%}.wb-tool-slot{display:contents}.wb-tool-sep{background:var(--rule);width:22px;height:1px;margin:3px 0}.wb-zoom{align-items:center;bottom:14px;right:14px}.wb-history{bottom:14px;left:14px}.wb-tool{width:36px;height:36px;color:var(--ink-3);transition:background-color var(--t-fade) var(--e-out), color var(--t-fade) var(--e-out), scale var(--t-press) var(--e-out);background:0 0;border-radius:10px;place-items:center;display:grid}.wb-tool:hover:not(:disabled){background:var(--hover);color:var(--ink)}.wb-tool:active:not(:disabled){scale:var(--s-press-chip)}.wb-tool[data-on]{background:var(--ink-link-soft);color:var(--accent)}.wb-tool:disabled{opacity:.4;cursor:default}.wb-tool:focus-visible,.wb-zoom-value:focus-visible,.wb-size:focus-visible,.wb-palette-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wb-tool-danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.wb-zoom-value{min-width:52px;height:36px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;font-size:12px;font-weight:600}.wb-zoom-value:hover{background:var(--hover)}.wb-selbar{z-index:2;animation:var(--m-enter);--m-y:var(--d-rise);white-space:nowrap;align-items:center}.wb-selbar-group{align-items:center;display:inline-flex;position:relative}.wb-selbar-sep{background:var(--rule);width:1px;height:22px;margin:0 3px}.wb-sizes{padding:0 2px}.wb-size{min-width:28px;height:30px;color:var(--ink-3);border-radius:8px;padding:0 5px;font-size:11.5px;font-weight:650}.wb-size:hover{background:var(--hover);color:var(--ink)}.wb-head-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wb-swatch{background:color-mix(in oklab, var(--c) 92%, var(--wb-paper));border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f,inset 0 1px #ffffff59}.wb-swatch[data-color=ink]{background:var(--ink)}.wb-palette{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--elev-3,var(--shadow-pop));animation:var(--m-enter);--m-y:var(--d-rise);border-radius:12px;grid-template-columns:repeat(5,30px);gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.wb-palette-swatch{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.wb-palette-swatch:hover,.wb-palette-swatch[data-on]{background:var(--hover)}.wb-palette-swatch[data-on] .wb-swatch{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--accent)}.wb-thumb{width:100%;height:100%;display:block;overflow:visible}.wbt-sticky{fill:color-mix(in oklab, var(--c) 64%, var(--wb-paper))}.wbt-sticky[data-color=ink]{fill:#2b2d35}.wbt-shape{fill:color-mix(in oklab, var(--c) 16%, transparent);stroke:color-mix(in oklab, var(--c) 82%, var(--ink))}.wbt-line{fill:none;stroke:color-mix(in oklab, var(--c) 78%, var(--ink));stroke-linecap:round;stroke-linejoin:round}.wbt-image{fill:color-mix(in oklab, var(--ink) 14%, transparent)}.wbt-text{fill:color-mix(in oklab, var(--ink) 30%, transparent)}.wb-cards{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.wb-card{border-radius:var(--r-card);background:var(--paper);border:1px solid var(--rule);transition:border-color var(--t-fade) var(--e-out), box-shadow var(--t-move) var(--e-spring), translate var(--t-move) var(--e-spring);position:relative;overflow:hidden}.wb-card:hover,.wb-card:focus-within{border-color:var(--rule-2);box-shadow:var(--panel-shadow);translate:0 calc(var(--d-nudge) * -1)}.wb-card-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.wb-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-card)}.wb-card-art{aspect-ratio:16/10;background-color:var(--wb-ground);background-image:radial-gradient(circle at center, var(--wb-dot-color) .8px, transparent 1.4px);border-bottom:1px solid var(--rule);background-size:14px 14px;padding:14px;display:block}.wb-card-body{flex-direction:column;gap:3px;padding:11px 14px 13px;display:flex}.wb-card-name{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.wb-card-name svg{color:var(--ink-3);flex:none}.wb-card-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-right:84px;font-size:11.5px}.wb-card-art{position:relative}.wb-card-empty{color:var(--ink-4);place-items:center;font-size:11.5px;display:grid;position:absolute;inset:0}.wb-card-people{display:inline-flex;position:absolute;bottom:12px;right:12px}.wb-card-people .avatar+.avatar{box-shadow:0 0 0 2px var(--paper);margin-left:-6px}.wb-card-more{background:var(--paper);box-shadow:var(--elev-1);opacity:0;transition:opacity var(--t-fade) var(--e-out);position:absolute;top:8px;right:8px}.wb-card:hover .wb-card-more,.wb-card-more:focus-visible{opacity:1}.wb-thumb-empty{background:0 0}.wb-archived{margin-top:22px}.wb-archived-list{flex-direction:column;gap:2px;max-width:520px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wb-archived-list li{border-radius:var(--r-row);color:var(--ink-3);align-items:center;gap:9px;padding:6px 10px;font-size:13px;display:flex}.wb-archived-list li:hover{background:var(--hover)}.wb-archived-name{color:var(--ink)}.board-member-add{margin-top:8px}.share-whiteboard-preview{align-items:center;gap:12px;display:flex}.share-whiteboard-thumb{background:var(--wb-ground);border:1px solid var(--rule);border-radius:8px;flex:none;width:72px;height:48px;padding:4px}.share-whiteboard-text{flex-direction:column;min-width:0;display:flex}.wb-chatcard{border:1px solid var(--rule);background:var(--paper);width:min(380px,100%);color:inherit;vertical-align:top;transition:border-color var(--t-fade) var(--e-out), box-shadow var(--t-fade) var(--e-out);border-radius:12px;align-items:stretch;gap:0;margin:4px 0;text-decoration:none;display:flex;overflow:hidden}a.wb-chatcard:hover{border-color:var(--rule-2);box-shadow:var(--panel-shadow)}a.wb-chatcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-chatcard-art{background-color:var(--wb-ground);background-image:radial-gradient(circle at center, var(--wb-dot-color) .7px, transparent 1.2px);border-right:1px solid var(--rule);width:112px;min-height:70px;color:var(--ink-3);background-size:10px 10px;flex:none;place-items:center;padding:8px;display:grid}.wb-chatcard-main{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:9px 12px;display:flex}.wb-chatcard-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.wb-chatcard-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.wb-chatcard-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11.5px;display:flex}.wb-chatcard-here{color:var(--status-success);align-items:center;gap:5px;font-weight:600;display:inline-flex}.wb-chatcard-here .avatar+.avatar{box-shadow:0 0 0 1.5px var(--paper);margin-left:-5px}.wb-chatcard-muted{background:var(--wash)}.wb-chatcard:is(.wb-chatcard-denied,.wb-chatcard-muted) .wb-chatcard-art{background-image:none;width:44px;min-height:44px}.wb-chatcard-muted .wb-chatcard-name{color:var(--ink-3);font-weight:500}.wb-chatcard .skel-line{border-radius:5px;height:9px;display:block}@media (max-width:700px){.app:has(.wb-page,.wb-list){grid-template-columns:56px minmax(0,1fr)}.wb-toolbar{flex-direction:row;max-width:calc(100% - 16px);top:auto;bottom:64px;left:8px;overflow-x:auto;translate:none}.wb-tool-sep{width:1px;height:22px;margin:0 3px}.wb-history{bottom:8px;left:8px}.wb-zoom{bottom:8px;right:8px}.wb-head .wb-share-status{display:none}}.nav-item[href$=\/whiteboard] .ni-label{letter-spacing:-.01em;font-size:9.25px}.tl-modal .board-member-row>.spacer{flex:1}
.poll-card{--poll-tint:color-mix(in oklab, var(--accent) 14%, transparent);--poll-tint-mine:color-mix(in oklab, var(--accent) 26%, transparent);--poll-win:var(--status-success,var(--accent));border:1px solid var(--rule);background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 5%, transparent), transparent 56px), var(--paper);width:min(440px,100%);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--rim-light,transparent);color:var(--ink);vertical-align:top;white-space:normal;text-align:left;border-radius:16px;flex-direction:column;gap:10px;margin:6px 0 2px;padding:14px 14px 12px;display:flex}.poll-card[data-state=closed]{background:linear-gradient(180deg, color-mix(in oklab, var(--poll-win) 7%, transparent), transparent 56px), var(--paper)}.poll-card-muted{box-shadow:none;color:var(--ink-3);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px}.poll-card-loading .skel-line{border-radius:7px;height:14px;display:block}.poll-head{align-items:center;gap:8px;min-height:20px;display:flex}.poll-kind{letter-spacing:.01em;color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.poll-kind svg{color:var(--accent)}.poll-card[data-state=closed] .poll-kind svg{color:var(--poll-win)}.poll-kind-sep{color:var(--ink-4);font-weight:400}.poll-question{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.3;display:block}.poll-options{flex-direction:column;gap:6px;display:flex}.poll-option{isolation:isolate;border:1px solid var(--rule);background:var(--paper-2);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fade) var(--e-out), background-color var(--t-fade) var(--e-out), scale var(--t-press) var(--e-spring);border-radius:11px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex;position:relative}.poll-option:hover:not([aria-disabled]){border-color:var(--rule-2);background:color-mix(in oklab, var(--paper-2) 70%, var(--paper))}.poll-option:active:not([aria-disabled]){scale:.99}.poll-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.poll-option[aria-disabled]{cursor:default}.poll-option[data-mine]{border-color:color-mix(in oklab, var(--accent) 55%, var(--rule))}.poll-option[data-winner]{border-color:color-mix(in oklab, var(--poll-win) 60%, var(--rule))}.poll-bar-clip{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.poll-bar{transform-origin:0;transform:scaleX(var(--poll-share,0));background-color:var(--poll-tint);box-shadow:inset -1px 0 0 color-mix(in oklab, var(--accent) 30%, transparent);transition:transform var(--t-move) var(--e-spring), background-color var(--t-fade) var(--e-out);background-image:linear-gradient(#ffffff29,#0000 55%);background-image:linear-gradient(lab(100% -.0000298023 .0000119209/.16),#0000 55%);position:absolute;inset:0}.poll-option[data-mine] .poll-bar{background-color:var(--poll-tint-mine)}.poll-option[data-winner] .poll-bar{background-color:color-mix(in oklab, var(--poll-win) 24%, transparent);box-shadow:inset -1px 0 0 color-mix(in oklab, var(--poll-win) 45%, transparent)}.poll-card[data-state=closed] .poll-option:not([data-winner]){color:var(--ink-2)}.poll-mark{border:1.5px solid var(--ink-4);background:var(--paper);width:18px;height:18px;color:var(--on-accent,#fff);transition:background-color var(--t-fade) var(--e-out), border-color var(--t-fade) var(--e-out);border-radius:50%;flex:none;place-items:center;display:grid}.poll-mark[data-kind=check]{border-radius:5px}.poll-option[data-mine] .poll-mark{border-color:var(--accent);background:var(--accent)}.poll-option[data-mine][data-winner] .poll-mark{border-color:var(--poll-win);background:var(--poll-win)}.poll-option[data-mine] .poll-mark svg{animation:m-fade var(--t-fade) var(--e-out), m-move var(--t-pop) var(--e-pop);--m-s:.5}.poll-text{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.poll-option[data-mine] .poll-text,.poll-option[data-winner] .poll-text{font-weight:600}.poll-winner-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--poll-win);background:color-mix(in oklab, var(--poll-win) 14%, transparent);border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.poll-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.poll-count b{color:var(--ink);text-align:right;min-width:3.2ch;font-size:13px;font-weight:650}.poll-faces{flex:none;align-items:center;gap:3px;display:inline-flex;position:relative}.poll-faces>.poll-faces-more{margin-left:1px}.poll-faces-more{background:var(--paper-3);min-width:20px;height:20px;color:var(--ink-2);border-radius:10px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid}.poll-voters-tip{z-index:5;background:var(--ink);width:max-content;max-width:240px;color:var(--paper);box-shadow:var(--shadow-pop);opacity:0;translate:0 var(--d-rise);pointer-events:none;transition:opacity var(--t-fade) var(--e-out), translate var(--t-pop) var(--e-spring);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 8px);right:-6px}.poll-option:is(:hover,:focus-visible) .poll-voters-tip{opacity:1;translate:0}.poll-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.poll-countdown{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:550;display:inline-flex}.poll-hint{color:var(--ink-4);margin-left:auto}.poll-final{color:var(--poll-win);align-items:center;gap:5px;font-weight:600;display:inline-flex}.poll-problem{color:var(--danger);flex-basis:100%}.poll-menu-wrap{margin-left:auto;position:relative}.poll-menu-btn{width:26px;height:26px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid}.poll-menu-btn:hover,.poll-menu-btn[aria-expanded=true]{background:var(--hover,var(--paper-2));color:var(--ink)}.poll-menu{z-index:6;border:1px solid var(--rule);background:var(--paper);width:max-content;max-width:260px;box-shadow:var(--shadow-pop);--m-y:calc(-1 * var(--d-rise));--m-s:var(--s-in);animation:var(--m-enter);border-radius:12px;flex-direction:column;gap:8px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.poll-menu-item{color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.poll-menu-item:hover,.poll-menu-item:focus-visible{background:var(--paper-2)}.poll-menu-note{color:var(--ink-2);padding:4px 6px 0;font-size:12.5px;line-height:1.4;display:block}.poll-menu-row{justify-content:flex-end;gap:6px;display:flex}.poll-option-skel{cursor:default;background:var(--paper-2);min-height:40px}.poll-link{font-weight:600}.modal.poll-builder{flex-direction:column;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:auto}.poll-builder .modal-hd h2{align-items:center;gap:8px;display:inline-flex}.poll-builder .modal-hd h2 svg{color:var(--accent)}.poll-builder-field{display:block;position:relative}.poll-builder-count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:50%;right:10px;translate:0 -50%}.poll-builder-options{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.poll-builder-option{--m-y:var(--d-rise);animation:var(--m-enter);align-items:center;gap:8px;display:flex}.poll-builder-option .input{flex:1;min-width:0}.poll-builder-option .poll-mark{width:16px;height:16px}.poll-builder-tools{opacity:.55;transition:opacity var(--t-fade) var(--e-out);gap:0;display:inline-flex}.poll-builder-option:is(:hover,:focus-within) .poll-builder-tools{opacity:1}.poll-builder-tools .icon-btn{width:26px;height:26px}.poll-builder-tools .icon-btn:disabled{opacity:.35}.poll-builder-add{align-self:flex-start;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.poll-builder-switches{border-top:1px solid var(--rule);flex-direction:column;gap:4px;margin-top:14px;padding:4px 0;display:flex}.poll-switch{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 2px;display:flex}.poll-switch input{opacity:0;width:1px;height:1px;position:absolute}.poll-switch-track{background:var(--paper-3,var(--rule));width:32px;height:18px;transition:background-color var(--t-fade) var(--e-out);border-radius:9px;flex:none;margin-top:1px;position:relative}.poll-switch-track:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);transition:translate var(--t-pop) var(--e-spring);background:#fff;border-radius:50%;position:absolute;top:1px;left:1px}.poll-switch input:checked+.poll-switch-track{background:var(--accent-interactive,var(--accent))}.poll-switch input:checked+.poll-switch-track:after{translate:14px}.poll-switch input:focus-visible+.poll-switch-track{outline:2px solid var(--accent);outline-offset:2px}.poll-switch-text{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.poll-switch-text b{color:var(--ink);font-weight:600}.poll-switch-text span{color:var(--ink-3);font-size:12px}.poll-builder-timer{flex-wrap:wrap}.poll-builder-timer .seg-btn{white-space:nowrap;flex:auto}.poll-builder-date{margin-top:8px}
@property --rm-t{syntax:"<time>";inherits:false;initial-value:0s}@property --rm-a{syntax:"<time>";inherits:false;initial-value:.01ms}:root{--t-press:80ms;--t-fade:.12s;--t-pop:.16s;--t-move:.24s;--t-land:.26s;--t-settle:.32s;--e-out:cubic-bezier(.215, .61, .355, 1);--e-fall:cubic-bezier(.4, 0, .85, .62);--e-spring:cubic-bezier(.23, 1, .32, 1);--e-pop:cubic-bezier(.23, 1, .32, 1);--d-nudge:2px;--d-rise:4px;--d-step:8px;--d-slide:12px;--s-press:.97;--s-press-chip:.94;--s-in:.97;--s-in-chip:.9;--m-enter:m-fade var(--t-fade) var(--e-out) backwards, m-move var(--t-pop) var(--e-spring) backwards;--m-enter-sheet:m-fade var(--t-fade) var(--e-out) backwards, m-move var(--t-move) var(--e-spring) backwards;view-transition-name:none}@supports (transition-timing-function:linear(0, 1)){:root{--e-spring:linear(0, .0056 1.17%, .0209 2.33%, .0476 3.67%, .0816 5%, .1582 7.5%, .3633 13.5%, .4604 16.5%, .5574 19.83%, .6375 23%, .709 26.33%, .7682 29.67%, .8189 33.17%, .8627 37%, .9017 41.5%, .9319 46.33%, .9555 51.83%, .9727 58%, .9844 65%, .9921 73.33%, 1);--e-pop:linear(0, .0058 1.33%, .0245 2.83%, .0574 4.5%, .1048 6.33%, .2048 9.5%, .4399 16.17%, .5405 19.17%, .6417 22.5%, .7256 25.67%, .7932 28.67%, .8525 31.83%, .9024 35.17%, .9408 38.5%, .9718 42.17%, .9939 46%, 1.0092 50.33%, 1.0177 55.33%, 1.0191 64.17%, 1)}}@keyframes m-fade{0%{opacity:0}}@keyframes m-move{0%{translate:var(--m-x,0) var(--m-y,0);scale:var(--m-s,1)}}@keyframes m-press{50%{scale:var(--s-press-chip)}}::view-transition{pointer-events:none}::view-transition-group(m-leave){animation-duration:90ms;animation-timing-function:var(--e-out)}::view-transition-old(m-leave){animation-duration:90ms;animation-timing-function:var(--e-out)}::view-transition-group(m-theme){animation-duration:.2s;animation-timing-function:var(--e-out)}::view-transition-old(m-theme){animation-duration:.2s;animation-timing-function:var(--e-out)}::view-transition-new(m-theme){animation-duration:.2s;animation-timing-function:var(--e-out)}:root[data-motion=off]{--t-press:.01ms;--t-pop:.01ms;--t-move:.01ms;--t-land:.01ms;--t-settle:.01ms;--t-fade:80ms;--d-nudge:0px;--d-rise:0px;--d-step:0px;--d-slide:0px;--s-press:1;--s-press-chip:1;--s-in:1;--s-in-chip:1}:root[data-motion-off] *,:root[data-motion-off] :before,:root[data-motion-off] :after{transition-duration:var(--rm-t)!important;animation-duration:var(--rm-a)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion]){--t-press:.01ms;--t-pop:.01ms;--t-move:.01ms;--t-land:.01ms;--t-settle:.01ms;--t-fade:80ms;--d-nudge:0px;--d-rise:0px;--d-step:0px;--d-slide:0px;--s-press:1;--s-press-chip:1;--s-in:1;--s-in-chip:1}:root:not([data-motion]) *,:root:not([data-motion]) :before,:root:not([data-motion]) :after{transition-duration:var(--rm-t)!important;animation-duration:var(--rm-a)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}:root[data-fg="0"] :is(.gaggle-ring-pulse,.huddle-bar-dot,.huddle-joining-spinner,.skel,.skel-line,.msg-image-skeleton,.msg-tile-skeleton,.composer-chip-spinner,.m-loop){animation-play-state:paused!important}.m-loop *{animation-play-state:inherit!important}.huddle-reaction-float{--rm-a:3s}@keyframes m-hold-fade{0%,80%{opacity:1}to{opacity:0}}:root[data-motion=off] .huddle-reaction-float{animation-name:m-hold-fade;animation-timing-function:linear}.msg-flash{--rm-a:1.6s}:root[data-motion=off] .msg-flash{animation-timing-function:step-end}:root [data-arrive=press]{animation:m-press var(--t-pop) var(--e-spring)}.m-glider{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}[data-glide=on]>.m-glider{visibility:visible}.m-glider[data-travel]{transition:translate var(--t-move) var(--e-spring)}.m-hairline{background:var(--accent);pointer-events:none;transform-origin:0;height:1px;transition:scale 2s var(--e-out);position:absolute;top:0;left:0;right:0;scale:.7 1}@starting-style{.m-hairline{scale:0 1}}.m-hairline[data-done]{opacity:0;transition:scale var(--t-pop) var(--e-spring), opacity var(--t-fade) var(--e-out) var(--t-press);scale:1}:root[data-motion=off] .m-hairline{scale:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .m-hairline{scale:1}}
