.wp-rhythm-name-row{align-items:flex-start;gap:var(--w-space-8);display:flex}.wp-rhythm-name-row>.wp-name-editor{flex:1;min-width:0}.wp-rhythm-name-row .wp-name-row .w-field>label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wp-rhythm-name-row .wp-name-row .w-input{height:44px;min-height:44px;font:600 1.25rem/1.3 var(--font-sans)}.wp-rhythm-name-row .wp-name-button{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:44px;overflow:hidden}.wp-rhythm-color-control{max-width:160px}.wp-rhythm-color-popup{box-sizing:border-box;padding:var(--w-space-16);border:1px solid var(--w-line-subtle);border-radius:var(--w-radius-container);background:var(--w-bg-overlay);color:var(--w-text-primary);box-shadow:var(--w-shadow-time-popup);font-family:var(--font-sans);z-index:50;margin:0;position:fixed;inset:auto;overflow:auto}.wp-rhythm-color-popup[hidden]{display:none}.wp-custom-slot{min-width:0}.wp-protected-index p,.wp-protected-row p{margin:0}.wp-protected-group{border:1px solid var(--w-line-subtle);background:var(--w-bg-surface);border-radius:14px;gap:12px;margin:0;padding:20px}.wp-protected-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wp-protected-row .wp-grow{min-width:min(100%,220px)}.wp-protected-fields .wp-two-fields>*{min-width:min(100%,148px)}.wp-slot-fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.w-planning.is-day .w-shell__bar h1{font-size:0}.wd{min-height:calc(100dvh - 64px);font-family:var(--font-sans);color:var(--w-text-primary);flex-direction:column;display:flex;position:relative}.wd *,.wd :before,.wd :after{box-sizing:border-box}.wd-head{z-index:3;align-items:center;gap:4px;height:48px;display:flex;position:absolute;top:-56px;left:60px}.w-planning.is-day .w-shell__main:has(>.wp-feedback) .wd-head{flex-wrap:wrap;height:auto;min-height:48px;margin:0 16px 8px 60px;position:static}.wd-pastmark{background:var(--w-bg-inset);color:var(--w-text-secondary);font:500 .875rem/1.45 var(--font-sans);white-space:nowrap;border-radius:14px;margin-left:4px;padding:2px 10px}.wd-columns{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,416px);gap:16px;padding:0 16px;display:grid}.wd-dialcol{justify-content:center;align-items:center;min-width:0;display:flex}@media (width>=761px){.wd-dialcol{align-self:start;height:calc(100dvh - 64px);position:sticky;top:0}}.wd-dialwrap{width:min(560px,100%,min(700px,100dvh) - 100px);min-width:0;max-width:560px;position:relative}.wd-panel{flex-direction:column;gap:16px;min-width:0;padding:8px 8px 12px;display:flex}.wd-grow{flex:auto;min-width:0}.wd-title{font:600 1.25rem/1.4 var(--font-sans);margin:0}.wd-s{font:400 .875rem/1.55 var(--font-sans);color:var(--w-text-secondary);margin:0}.wd-meta{font:400 .875rem/1.55 var(--font-sans);color:var(--w-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.wd-tag{font:400 .875rem/1.55 var(--font-sans);color:var(--w-text-tertiary);white-space:nowrap;flex:none}.wd-hatchmark{color:var(--w-cat-meeting-fg);background:repeating-linear-gradient(135deg, var(--w-cat-meeting-hatch) 0 1px, transparent 1px 4px), var(--w-cat-meeting-bg);border-radius:6px;flex:none;display:inline-flex}.wd-when{width:2rem}.wd-empty{flex-direction:column;gap:6px;padding:8px 0 4px;display:flex}.wd-sec{flex-direction:column;gap:8px;display:flex}.wd-sechead{min-height:36px;font:600 1rem/1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wd-sechead--action{flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.wd-list{border-top:1px solid var(--w-line-subtle);flex-direction:column;display:flex}.wd-row{border:0;border-bottom:1px solid var(--w-line-subtle);width:100%;min-height:48px;color:var(--w-text-primary);font:400 1rem/1.6 var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--w-duration-state) var(--w-ease-state);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;padding:0 8px;display:flex}.wd-row:disabled,.wd-row.is-static{cursor:default}.wd-row:not(:disabled,.is-static):hover{background:var(--w-act-quiet-bg-hover)}.wd-row:focus-visible,.wd-drag:focus-visible,.wd-cal__cell:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wd-drag{border-bottom:1px solid var(--w-line-subtle);min-height:52px;font:400 1rem/1.6 var(--font-sans);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:0 10px;padding:0 4px 0 2px;display:flex}.wd-drag>.w-btn{min-height:var(--w-target-min);flex:none;margin-left:auto}.wd-drag[draggable=true]{cursor:grab}.wd-grip{color:var(--w-text-tertiary);flex:none;display:inline-flex}.wd-comp{color:var(--w-text-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.wd-comp__head{min-height:36px;font:600 1rem/1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wd-comp__head:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wd-comp__heading{flex:1;min-width:0}.wd-comp__num{font-variant-numeric:tabular-nums;color:var(--w-text-secondary);font-weight:500}.wd-comp__head>.w-btn,.wd-comp__addrow>.w-btn,.wd-comp__add>.w-btn,.wd-comp__note>.w-btn,.wd-pastouts>.w-btn{flex:none;height:44px;min-height:44px;padding:0 12px 0 10px}.wd-comp__list{border-top:1px solid var(--w-line-subtle)}.wd-comp__row{border-bottom:1px solid var(--w-line-subtle);flex-direction:column;display:flex}.wd-comp__main{align-items:center;gap:6px;min-height:52px;display:flex}.wd-comp__title{overflow-wrap:anywhere;flex:1;min-width:0;padding:6px 0;font-size:1rem;line-height:1.45}.wd-comp__title.is-done{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--w-text-secondary);text-decoration-color:var(--w-text-secondary);color:var(--w-text-secondary)}.wd-comp__min{text-align:right;min-width:44px;color:var(--w-text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.wd-comp__input{box-sizing:border-box;border:1.5px solid var(--wc-field-line);background:var(--wc-field-bg);min-width:0;height:44px;font:400 1rem/1.4 var(--font-sans);color:var(--w-text-primary);border-radius:8px;flex:1;padding:0 10px}.wd-comp__input:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wd-comp__input[aria-invalid=true]{border-color:var(--w-error-line)}.wd-comp__note{align-items:center;gap:6px;padding:0 0 6px 50px;display:flex}.wd-comp__add{align-items:center;gap:6px;padding:8px 0;display:flex}.wd-comp__addrow{padding:4px 0;display:flex}.wd-pastouts{min-height:48px;font:400 1rem/1.6 var(--font-sans);align-items:center;gap:8px;display:flex}.wd-dial{width:100%;margin:0 auto;position:relative}.wd-dial__svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.wd-dial__center{text-align:center;width:204px;height:156px;color:var(--w-text-primary);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.wd-dial__slot{transform-origin:50%;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%}.wd-dial__below{z-index:3;justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wd-dial__edge{fill:var(--w-text-secondary);dominant-baseline:central;paint-order:stroke;stroke:var(--w-bg-page);stroke-width:3px;pointer-events:none;font-weight:600}.wd-arc{cursor:pointer;outline:none}.wd-kslot{justify-content:center;align-items:center;display:flex;transform:translateY(-22px)}.wd-centerdrag,.wd-result{flex-direction:column;align-items:center;gap:4px;width:200px;display:flex}.wd-centerdrag>span,.wd-result>span{font:600 1rem/1.3 var(--font-sans);color:var(--w-text-primary)}.wd-centerdrag>b,.wd-result>b{font:600 1.375rem/1.2 var(--font-sans);color:var(--w-text-primary);font-variant-numeric:tabular-nums}.wd-centerdrag>em{font:500 .9375rem/1.35 var(--font-sans);color:var(--w-warning-fg);flex-wrap:wrap;justify-content:center;column-gap:.3em;font-style:normal;display:flex}.wd-centerdrag>em>span{font:inherit;color:inherit;white-space:nowrap}.wd-centerdrag[data-blocked=true]>em{color:var(--w-error-fg)}.wd-centerdrag[data-blocked=true]>em>span{white-space:normal}.wd-dropring{width:80%;height:80%;box-shadow:0 0 0 3px var(--w-drop-target);pointer-events:none;border-radius:50%;position:absolute;top:10%;left:10%}.wd-dropring.is-blocked{box-shadow:none;border:3px dashed var(--w-error-line)}.wd-below{flex-direction:column;align-items:center;display:flex;position:relative}.wd-rhythmbtn{background:var(--w-bg-inset);max-width:220px;height:40px;color:var(--w-text-primary);font:500 .9375rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--w-duration-state) var(--w-ease-state);border:0;border-radius:20px;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex;position:relative}.wd-rhythmbtn.is-static{cursor:default;padding-right:12px}.wd-rhythmbtn:before{content:"";position:absolute;inset:-4px -2px}.wd-rhythmbtn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.wd-rhythmbtn:not(.is-static):hover{background:var(--w-act-quiet-bg-hover)}.wd-rhythmbtn[aria-expanded=true]{background:var(--w-sel-bg);box-shadow:inset 0 0 0 2px var(--w-sel-line)}.wd-rhythmbtn:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wd-suggest-pair{transform:translateY(calc(-1 * clamp(0px, (1.1 - var(--wd-dial-scale,1)) * 40px, 10px))) scale(min(1, calc(var(--wd-dial-scale,1) / .8)));transform-origin:top;flex-direction:column;align-items:center;display:flex}.wd-rhythmbtn.wd-suggest{background:var(--wc-button-primary-bg);min-height:40px;color:var(--wc-button-primary-fg);padding:0 14px 0 12px;font-weight:600}.wd-rhythmbtn>.wd-suggest__verb{flex:none;margin-left:-6px}.wd-rhythmbtn.wd-suggest:hover{background:var(--wc-button-primary-bg-hover)}.wd-rhythmbtn.wd-suggest:active{background:var(--wc-button-primary-bg-pressed)}.wd-suggest__other{min-height:24px;color:var(--w-text-secondary);font:400 .8125rem/1 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0 8px;text-decoration:underline;position:relative}.wd-suggest__other:before{content:"";position:absolute;inset:2px -8px -22px}.wd-suggest__other:hover,.wd-suggest__other[aria-expanded=true]{color:var(--w-text-primary)}.wd-suggest__other:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wd-rhythmnote{text-align:center;max-width:200px;font:400 .8125rem/1.4 var(--font-sans);color:var(--w-text-secondary);margin:6px 0 0}.wd-rhythmmenu{z-index:30;flex-direction:column;gap:2px;width:264px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.wd-rhythmmenu__note{padding:4px 8px 6px}.wd-menuitem{border-radius:var(--w-radius-control);width:100%;min-height:44px;color:var(--w-text-primary);font:400 1rem/1.6 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 10px;display:flex}.wd-menuitem:disabled{cursor:default;color:var(--w-text-tertiary)}.wd-menuitem:not(:disabled):hover{background:var(--w-act-quiet-bg-hover)}.wd-menuitem.is-on{background:var(--w-sel-bg);color:var(--w-sel-fg);font-weight:600}.wd-menuitem:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:-2px}.wd-menusep{background:var(--w-line-subtle);height:1px;margin:4px 6px}.wd-editor,.wd-info{border-radius:14px;outline:none;flex-direction:column;gap:14px;width:100%;padding:16px 16px 0;display:flex}.wd-info{gap:12px;padding-bottom:16px}.wd-editor :where(button,input,summary):focus-visible,.wd-editor :where(.wp-choice,.wp-color-pick):focus-within{scroll-margin-block:8px}.wd-editor__head,.wd-info__head{align-items:center;gap:8px;min-height:48px;display:flex}.wd-editor__src{min-width:0;display:flex}.wd-editor__icon{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0}.wd-editor__icon .wp-mark,.wd-editor .wp-mark,.wd-info .wp-mark{border-radius:10px}.wd-editor__icon:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wd-editor__name{min-width:0;height:44px;font:600 1.25rem/1.3 var(--font-sans);color:var(--w-text-primary);transition:background-color var(--w-duration-state) var(--w-ease-state);background:0 0;border:0;border-radius:8px;flex:1;padding:0 8px}.wd-editor__name.is-fixed{align-items:center;display:flex}input.wd-editor__name:hover{background:var(--w-bg-inset)}input.wd-editor__name:focus{background:var(--w-bg-raised);box-shadow:inset 0 0 0 1.5px var(--wc-field-line);outline:none}input.wd-editor__name:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}input.wd-editor__name[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--wc-field-line-invalid)}.wd-chip{font:500 .875rem/1 var(--font-sans);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.wd-chip__dot{background:currentColor;border-radius:4px;width:8px;height:8px}.wd-chip--saving{color:var(--w-text-secondary)}.wd-chip--unsaved{color:var(--w-unsaved-fg)}.wd-chip--saved{color:var(--w-saved-fg)}.wd-editor__times{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:10px;display:grid}.wd-field-fixed{flex-direction:column;gap:6px;min-width:0;display:flex}.wd-num{font-variant-numeric:tabular-nums;font-weight:600}.wd-field-fixed .wd-num{align-items:center;min-height:48px;font-size:1.125rem;display:flex}.wd-editor__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.wd-editor__dur{align-items:baseline;gap:8px;display:flex}.wd-editor__dur span,.wd-editor__shiftlabel{font:500 .875rem/1 var(--font-sans);color:var(--w-text-secondary)}.wd-editor__dur b{font:600 1rem/1 var(--font-sans);font-variant-numeric:tabular-nums}.wd-editor__shift{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.wd-editor__shiftlabel{margin-right:2px}.wd-editor__more summary{min-height:var(--w-target-min);cursor:pointer;font:500 .9375rem/1 var(--font-sans);color:var(--w-text-secondary);align-items:center;gap:4px;list-style:none;display:flex}.wd-editor__more summary::-webkit-details-marker{display:none}.wd-editor__more[open] summary .w-icon{transform:rotate(180deg)}.wd-editor__morebody{flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.wd-error{color:var(--w-error-fg)}.wd-editor__foot{z-index:1;background:var(--wc-popover-bg);border-top:1px solid var(--w-line-subtle);box-shadow:-16px 0 0 var(--wc-popover-bg), 16px 0 0 var(--wc-popover-bg);border-radius:0 0 13px 13px;flex-direction:column;gap:6px;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.wd-editor__actions{align-items:center;gap:8px;display:flex}.wd-info__time{font-size:1.125rem}.wd-source{background:var(--w-bg-inset);min-height:28px;font:500 .875rem/1 var(--font-sans);border-radius:14px;align-items:center;padding:0 10px;display:inline-flex}.wd-pop{background:var(--w-bg-overlay);border:1px solid var(--w-line-subtle);border-radius:var(--w-radius-container);box-shadow:var(--w-shadow-overlay)}.wd-calendar{z-index:20;overscroll-behavior:contain;flex-direction:column;gap:8px;width:420px;max-width:calc(100% - 16px);max-height:calc(100dvh - 64px);padding:16px;display:flex;position:absolute;top:-8px;left:60px;overflow-y:auto}.wd-calendar:focus{outline:none}.wd-calendar__head{flex-direction:column;gap:8px;display:flex}.wd-calendar__month,.wd-calendar__nav{align-items:center;gap:8px;min-height:44px;display:flex}.wd-calendar__month .wd-title{overflow-wrap:anywhere}.wd-calendar__nav{justify-content:space-between}.wd-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.wd-cal__dow{text-align:center;min-height:24px;font:400 .875rem/1.55 var(--font-sans);color:var(--w-text-secondary)}.wd-cal__cell{border-radius:var(--w-radius-control);min-height:48px;color:var(--w-text-primary);font:500 1rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px 0;display:flex}.wd-cal__cell:hover{background:var(--w-act-quiet-bg-hover)}.wd-cal__cell.is-today{box-shadow:inset 0 0 0 1.5px var(--w-act-secondary-line)}.wd-cal__cell.is-sel{background:var(--w-sel-bg);box-shadow:inset 0 0 0 2px var(--w-sel-line);color:var(--w-sel-fg)}.wd-cal__blank{min-height:48px}.wd-band{z-index:2;background:var(--w-bg-page);border-top:1px solid var(--w-line-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:64px;margin-top:auto;padding:8px 0 0;display:flex;position:sticky;bottom:0}.wd-band__main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.wd-band__text{white-space:nowrap;color:var(--w-error-fg);font:600 1rem/1.4 var(--font-sans);align-items:center;gap:6px;display:flex}.wd-band__text>.w-icon{flex:none}.wd-band__quiet{text-underline-offset:3px;padding-inline:0;text-decoration:underline}.wd-band__hint{color:var(--w-text-secondary);font:400 .875rem/1.45 var(--font-sans);display:block}.wd-band.is-calendar .wd-band__text{white-space:normal;align-items:flex-start}.wd-band.is-calendar .wd-band__text>.w-icon{margin-top:2px}.wd-band.is-info .wd-band__text{color:var(--w-text-primary);font-weight:400}.wd-band.is-info .wd-band__text>.w-icon{color:var(--w-info-fg)}.wd-overlap{flex-direction:column;gap:4px;display:flex}.wd-overlap__head{flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:4px 8px 0;display:flex}.wd-conflict{border:1px solid var(--w-warning-line);border-radius:var(--w-radius-container);background:var(--w-bg-inset);flex-direction:column;gap:12px;padding:16px;display:flex}.wd-conflict__table{border-collapse:collapse;width:100%;font:400 .875rem/1.45 var(--font-sans);text-align:left}.wd-conflict__table th,.wd-conflict__table td{vertical-align:top;border-bottom:1px solid var(--w-line-subtle);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:8px}.wd-conflict__table thead th{color:var(--w-text-secondary);font-weight:500}.wd-conflict__table tbody th{width:24%;font-weight:500}.wd-conflict__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.wd-calendar{width:auto;max-width:none;padding:8px;left:8px;right:8px}.wd-columns{grid-template-columns:minmax(0,1fr);gap:8px;padding-inline:16px}.wd-head{flex-wrap:wrap;height:auto;min-height:48px;margin-top:-56px;margin-bottom:8px;margin-left:60px;padding-inline:8px;position:relative;top:auto;left:auto}.wd-panel{padding-inline:0}}@media (prefers-reduced-motion:reduce){.wd-row{transition:none!important}}[data-reduced-motion=true] .wd-row{transition:none!important}.wd-hint{border-radius:var(--w-radius-control);background:var(--w-warning-bg);min-height:52px;color:var(--w-text-primary);font:400 1rem/1.6 var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 8px 6px 12px;display:flex}.wd-hint__more{flex-basis:100%;justify-content:flex-end;display:flex}.wd-hint>.w-icon{color:var(--w-warning-fg);flex:none}.wd-hint>.w-btn,.wd-hint__more>.w-btn,.wd-prep__line>.w-btn{flex:none;height:44px;min-height:44px;padding:0 12px}.wd-prep{flex-direction:column;gap:6px;display:flex}.wd-prep__line{min-height:48px;font:400 1rem/1.6 var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.wd-prep__note{font:400 .875rem/1.55 var(--font-sans);color:var(--w-text-secondary);display:block}.wd-prep__error{font:400 .875rem/1.55 var(--font-sans);color:var(--w-error-fg);margin:0}.wd-prep__details{border-left:2px solid var(--w-line-subtle);flex-direction:column;gap:8px;padding:4px 0 4px 8px;display:flex}.wd-prep__group ul{font:400 .875rem/1.6 var(--font-sans);margin:2px 0 0;padding-left:1.2em}.wd-prep__head{font:400 .875rem/1.55 var(--font-sans);color:var(--w-text-secondary)}.wd-recover{flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.wd-recover__head{align-items:center;gap:8px;min-height:44px;display:flex}.wd-recover__head>h2:focus{outline:none}.wd-recover__head>h2:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wd-recover__body{flex-direction:column;gap:12px;display:flex}.wd-option{flex-wrap:nowrap;min-height:56px}.wd-option.is-off{cursor:default;color:var(--w-text-tertiary)}.wd-option.is-off:hover{background:0 0}.wd-option__text{flex-direction:column;gap:2px;padding-block:6px;display:flex}.wd-option__meta{white-space:normal}.wd-recover__sechead{min-height:32px;font:400 .875rem/1.55 var(--font-sans);color:var(--w-text-secondary);align-items:center;display:flex}.wd-p{font:400 1rem/1.6 var(--font-sans);font-variant-numeric:tabular-nums}.wd-replace{border-top:1px solid var(--w-line-subtle);margin:0;padding:0;list-style:none}.wd-replace__row{border-bottom:1px solid var(--w-line-subtle);font:400 1rem/1.6 var(--font-sans);font-variant-numeric:tabular-nums;padding:10px 8px}.wd-replace__row.is-keep{color:var(--w-text-secondary)}.wd-recover__notice{font:400 .875rem/1.55 var(--font-sans);margin:0}.wd-recover__notice.is-alert{color:var(--w-error-fg)}.wd-recover__foot{justify-content:flex-end;gap:8px;display:flex}.wd-recover__foot>.w-btn{white-space:nowrap}.wd-recover__apply{min-width:140px}.wd-recover__outcomes{align-self:flex-start}.wd-placement-completion{border-block:1px solid var(--w-line-subtle);margin:12px 0;padding:8px 0}.wd-placement-completion .w-check{text-align:left;width:100%}.wd-placement-completion .w-checkmark{flex:none}.wd-editor__fields{border:0;min-width:0;margin:0}.wd-completion-context{font:400 1rem/1.5 var(--font-sans);overflow-wrap:anywhere;margin:0 0 8px}.wd-completion-action{border-radius:var(--w-radius-control);max-width:100%;min-height:48px;color:var(--wc-button-secondary-fg);font:600 1rem/1.3 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px 0 0;display:inline-flex}.wd-completion-action__tile{border:1.5px solid var(--wc-button-secondary-line);border-radius:var(--w-radius-control);background:var(--wc-button-secondary-bg);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.wd-completion-action:hover:not(:disabled) .wd-completion-action__tile{background:var(--wc-button-secondary-bg-hover)}.wd-completion-action:active:not(:disabled) .wd-completion-action__tile{background:var(--wc-button-secondary-bg-pressed)}.wd-completion-action:focus-visible,[data-completion-surface]:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wd-completion-action:disabled{color:var(--wc-button-disabled-fg);cursor:default}.wd-completion-action:disabled .wd-completion-action__tile{background:var(--wc-button-disabled-bg);border-color:var(--wc-button-disabled-line)}.wd-completion-action[aria-busy=true] .w-icon{animation:w-spin var(--w-duration-spin) linear infinite}[data-reduced-motion=true] .wd-completion-action .w-icon,[data-foreground=false] .wd-completion-action .w-icon{animation:none}@media (prefers-reduced-motion:reduce){.wd-completion-action .w-icon{animation:none}}.wd-completion-confirmed{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wd-completion-confirmed__actions{flex-direction:column;flex:1;align-items:flex-start;min-width:min(100%,160px);display:flex}.wd-completion-confirmed__actions .w-btn{text-align:left;max-width:100%}.wd-completion-saved{flex:none;justify-content:center;align-items:center;display:inline-flex}.wd-completion-saved img{object-fit:contain;flex:none;display:block}.wd-actual{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin-top:8px;display:grid}.wd-actual__label{font:400 .875rem/1.55 var(--font-sans);color:var(--w-text-secondary);grid-column:1}.wd-actual__value{min-width:0;font:400 1rem/1.5 var(--font-sans);color:var(--w-text-primary);flex-direction:column;grid-column:1;display:flex}.wd-actual__value b{font-weight:600}.wd-actual__diff{font:400 .875rem/1.55 var(--font-sans);color:var(--w-text-secondary);overflow-wrap:anywhere}.wd-actual__none{color:var(--w-text-secondary)}.wd-actual__open{grid-area:1/2/span 2}.wd-actual.is-editing{grid-template-columns:minmax(0,1fr);row-gap:10px;scroll-margin-bottom:88px}.wd-actual__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wd-actual__end{gap:8px;margin-left:auto;display:flex}.wd-completion-stamp{border-radius:var(--w-radius-control);background:var(--w-act-primary-bg);width:48px;height:48px;color:var(--w-act-primary-fg);justify-content:center;align-items:center;display:inline-flex}.wd-selected{pointer-events:none;position:absolute;inset:0}.wd-selected__stack{text-align:center;width:46%;color:var(--w-text-primary);font:400 1rem/1.3 var(--font-sans);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wd-selected__stack>*{flex:none;max-width:100%}.wd-selected__name{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;width:max-content;font-weight:600;display:flex}.wd-selected__name>span{min-width:0;max-width:100%}.wd-selected__tag{font:400 .875rem/1.55 var(--font-sans)}.wd-selected__range{font:600 1.25rem/1.5 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere}.wd-selected__duration{color:var(--w-text-secondary);font-size:.9375rem}.wd-selected__measure{visibility:hidden;pointer-events:none;position:absolute;inset:0}.wd-selected .wd-completion-action{pointer-events:auto}.wd-completion-action.is-center{flex-direction:column;gap:2px;padding:0;font-weight:400}.wp-onb{background:var(--w-bg-page);min-block-size:100dvh;inline-size:100%;max-inline-size:none;color:var(--w-text-primary);font-family:var(--font-sans);margin:0;padding:0}.wp-onb__layout{grid-template-columns:minmax(0,1fr) minmax(0,27.5rem);align-items:center;gap:3rem;min-block-size:100dvh;padding:1.5rem 4rem;display:grid}.wp-onb__visual{justify-content:center;align-items:center;min-block-size:26.25rem;min-inline-size:0;display:flex}.wp-onb__panel,.wp-onb__step{flex-direction:column;gap:1.25rem;min-inline-size:0;display:flex}.wp-onb__panel p{margin:0}.wp-onb__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;min-block-size:2.75rem;display:flex}.wp-onb__top>*{flex-shrink:0}.wp-onb__progress{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:flex}.wp-onb__progress b{border:1.5px solid var(--w-line-subtle);block-size:1.625rem;inline-size:1.625rem;color:var(--w-text-tertiary);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .24s,border-color .24s,color .24s;display:grid}.wp-onb__progress b.is-done{background:var(--w-bg-inset);color:var(--w-text-secondary);border-color:#0000}.wp-onb__progress b.is-now{border-color:var(--w-text-primary);background:var(--w-text-primary);color:var(--w-text-inverse)}.wp-onb__progress i{background:var(--w-line-subtle);border-radius:1px;block-size:2px;inline-size:.625rem;transition:background-color .24s}.wp-onb__progress i.is-on{background:var(--w-text-secondary)}.wp-onb__pose{object-fit:contain;object-position:left bottom;transform-origin:50% 100%;margin-block-end:-.5rem;display:block}.wp-onb__title{letter-spacing:.02em;margin:0;font-size:1.75rem;font-weight:600;line-height:1.35}.wp-onb__hero{letter-spacing:.02em;margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.wp-onb__title:focus,.wp-onb__hero:focus{outline:none}.wp-onb__title,.wp-onb__hero,.wp-onb__sub{word-break:auto-phrase;text-wrap:pretty}.wp-onb__sub,.wp-onb__date{color:var(--w-text-secondary)}.wp-onb__sub{margin-block-start:-.5rem!important}.wp-onb__date{font-variant-numeric:tabular-nums;margin-block-start:-.625rem!important}.wp-onb__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.wp-onb__times.is-single{grid-template-columns:minmax(0,1fr);max-inline-size:13.75rem}.wp-onb__times .w-time-anchor{min-inline-size:0}.wp-onb__note{color:var(--w-warning-fg);align-items:center;gap:6px;font-size:.875rem;line-height:1.55;display:flex}.wp-onb__alt{margin:-.375rem 0 0 -.75rem;display:flex}.wp-onb__picks{flex-wrap:wrap;gap:.5rem;display:flex}.wp-onb__pick{border:1.5px solid var(--w-line-subtle);background:var(--w-bg-raised);min-block-size:3rem;color:var(--w-text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem 0 .375rem;font-weight:600;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.wp-onb__pick:hover{background:var(--w-act-quiet-bg-hover)}.wp-onb__pick:active{transform:scale(.97)}.wp-onb__pick:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wp-onb__pick[aria-pressed=true]{border-color:var(--w-sel-line);background:var(--w-sel-bg)}.wp-onb__pick[aria-pressed=true]>.w-icon:last-child{color:var(--w-sel-line)}.wp-onb__swatch{background:var(--w-bg-inset);block-size:2.25rem;inline-size:2.25rem;color:var(--w-text-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wp-onb__pick-length{color:var(--w-text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.wp-onb__dial{font-variant-numeric:tabular-nums;inline-size:100%;max-inline-size:26.25rem;margin:0 auto;position:relative}.wp-onb__moon{aspect-ratio:1;pointer-events:none;block-size:auto;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.wp-onb__moon g[role=slider]{pointer-events:all;cursor:grab;touch-action:none;outline:none}.wp-onb__moon g[role=slider]:active{cursor:grabbing}.wp-onb__moon-ray{stroke:var(--w-text-tertiary);stroke-width:2px;stroke-dasharray:3 5;stroke-linecap:round}.wp-onb__moon-focus{fill:none;stroke:#0000;stroke-width:3px}.wp-onb__moon g[role=slider]:focus-visible .wp-onb__moon-focus{stroke:var(--w-focus-ring)}.wp-onb__moon-knob{fill:var(--w-bg-raised);stroke:var(--w-text-primary);stroke-width:2.5px}.wp-onb__moon-icon{fill:none;stroke:var(--w-text-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wp-onb__center{flex-direction:column;align-items:center;gap:2px;display:flex}.wp-onb__center-label{color:var(--w-text-secondary);font-size:.9375rem;font-weight:600;line-height:1.3}.wp-onb__center-time{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:1.1}.wp-onb__tools{border-block-start:1px solid var(--w-line-subtle);flex-direction:column;display:flex}.wp-onb__tool,.wp-onb__passkey{align-items:center;gap:.875rem;min-block-size:4.5rem;display:flex}.wp-onb__tool{border-block-end:1px solid var(--w-line-subtle)}.wp-onb__logo{background:var(--w-bg-raised);block-size:3rem;inline-size:3rem;box-shadow:inset 0 0 0 1px var(--w-line-subtle);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.wp-onb__logo img{block-size:1.75rem;inline-size:1.75rem;display:block}.wp-onb__tool-body{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.wp-onb__tool-name{font-weight:600}.wp-onb__done{color:var(--w-success-fg);white-space:nowrap;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.wp-onb__passkey{border:1px solid var(--w-line-subtle);border-radius:var(--w-radius-container);background:var(--w-bg-raised);min-block-size:4rem;padding:.375rem .75rem}.wp-onb__passkey-icon{border-radius:var(--w-radius-control);background:var(--w-bg-inset);block-size:2.5rem;inline-size:2.5rem;color:var(--w-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.wp-onb__field{max-inline-size:27.5rem}.wp-onb__navigation{align-items:center;gap:.5rem;min-block-size:3rem;padding-block-start:.25rem;display:flex}.wp-onb__primary{min-inline-size:10rem;margin-inline-start:auto}.wp-onb__feedback:has(.wp-feedback){z-index:55;max-block-size:calc(100dvh - 24px);max-inline-size:640px;margin-inline:auto;padding:1rem;position:fixed;inset-block-start:12px;inset-inline:16px;overflow:auto}.wp-onb__step>*{animation:.36s cubic-bezier(.2,.8,.2,1) backwards wp-onb-in}.wp-onb__step>:nth-child(2){animation-delay:40ms}.wp-onb__step>:nth-child(3){animation-delay:80ms}.wp-onb__step>:nth-child(4){animation-delay:.12s}.wp-onb__step>:nth-child(n+5){animation-delay:.16s}.wp-onb__step>.wp-onb__pose{animation:none}.wp-onb[data-step=start] .wp-onb__step>*{animation:.52s cubic-bezier(.2,.8,.2,1) 1.3s backwards wp-onb-rise}.wp-onb[data-step=start] .wp-onb__step>:nth-child(3){animation-delay:1.42s}.wp-onb[data-step=start] .wp-onb__step>:nth-child(4){animation-delay:1.54s}.wp-onb[data-step=start] .wp-onb__step>:nth-child(n+5){animation-delay:1.66s}.wp-onb__dial.is-hinting .wp-dial-handle{transform-box:fill-box;transform-origin:50%;animation:.82s ease-in-out .5s 2 wp-onb-nudge}@property --wp-onb-sweep{syntax:"<angle>";inherits:false;initial-value:360deg}.wp-onb__dial.is-sweeping .wd-dial__svg{-webkit-mask-image:conic-gradient(#000 var(--wp-onb-sweep), transparent 0);-webkit-mask-image:conic-gradient(#000 var(--wp-onb-sweep), transparent 0);mask-image:conic-gradient(#000 var(--wp-onb-sweep), transparent 0);animation:1.2s cubic-bezier(.45,0,.2,1) .2s both wp-onb-sweep}@keyframes wp-onb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wp-onb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes wp-onb-nudge{0%,to{transform:none}50%{transform:scale(1.28)}}@keyframes wp-onb-sweep{0%{--wp-onb-sweep:0deg}to{--wp-onb-sweep:360deg}}.wp-onb[data-reduced-motion=true] .wp-onb__step>*,.wp-onb[data-foreground=false] .wp-onb__step>*,.wp-onb[data-reduced-motion=true] .wp-dial-handle,.wp-onb[data-foreground=false] .wp-dial-handle{animation:none!important}@media (prefers-reduced-motion:reduce){.wp-onb__step>*,.wp-onb .wp-dial-handle,.wp-onb__dial.is-sweeping .wd-dial__svg{animation:none!important}.wp-onb__dial.is-sweeping .wd-dial__svg{-webkit-mask-image:none;mask-image:none}}@media (width<=47.5rem){.wp-onb__layout{flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem 1rem 1rem;display:flex}.wp-onb__visual{min-block-size:0}.wp-onb__dial{max-inline-size:19.5rem}.wp-onb__panel{flex:auto}.wp-onb__panel,.wp-onb__step{gap:.875rem}.wp-onb__step{flex:auto}.wp-onb__top{min-block-size:2.25rem}.wp-onb__progress{gap:.1875rem}.wp-onb__progress b{block-size:1.375rem;inline-size:1.375rem}.wp-onb__progress i{inline-size:.375rem}.wp-onb__pose{margin-block-end:-.625rem}.wp-onb__title{font-size:1.375rem}.wp-onb__hero{font-size:2rem}.wp-onb__pick{min-block-size:2.75rem;padding-inline-end:.75rem}.wp-onb__navigation{margin-block-start:auto}}.wr-records{flex-direction:column;gap:12px;padding:0 32px 16px;display:flex}.wr-grow{flex:auto;min-width:0}.wr-flex{display:flex}.wr-muted{color:var(--w-text-secondary)}.wr-toolbar{align-items:center;gap:12px;min-height:52px;display:flex}.wr-calendar-view{grid-template-columns:420px minmax(0,1fr);gap:40px;display:grid}.wr-month,.wr-sec{flex-direction:column;gap:8px;display:flex}.wr-month__head{align-items:center;gap:4px;margin-block:-10px;display:flex}.wr-cal{grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;display:grid}.wr-cal__dow{text-align:center;min-height:24px;color:var(--w-text-secondary)}.wr-cal__blank{min-height:48px}.wr-cell{border-radius:var(--w-radius-control);min-height:48px;color:var(--w-text-primary);font:500 1rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:2px 0;display:flex;position:relative}.wr-cell:hover{background:var(--w-act-quiet-bg-hover)}.wr-cell:focus-visible,.wr-kv__edit:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wr-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--w-act-secondary-line)}.wr-cell.is-sel{background:var(--w-sel-bg);box-shadow:inset 0 0 0 2px var(--w-sel-line);color:var(--w-sel-fg)}.wr-cell>small{font:500 .875rem/1.1 var(--font-sans);color:var(--w-text-secondary)}.wr-cell.is-done>small{color:var(--w-success-fg)}.wr-day{flex-direction:column;gap:12px;min-width:0;padding-bottom:8px;display:flex}.wr-day__head,.wr-day__title{align-items:center;gap:8px;min-height:48px;display:flex}.wr-rest{border-radius:var(--w-radius-container);background:var(--w-bg-inset);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.wr-rest__image{object-fit:contain;flex:none;width:7rem;max-width:100%;height:auto}.wr-rest__message{overflow-wrap:anywhere;flex-direction:column;flex:180px;gap:4px;min-width:0;display:flex}.wr-rest__dialogue{font-weight:600}.wr-list{border-top:1px solid var(--w-line-subtle);flex-direction:column;display:flex}.wr-row{border-bottom:1px solid var(--w-line-subtle);flex-direction:column;gap:2px;min-height:56px;padding:8px 0;display:flex}.wr-row__line{align-items:center;gap:10px;min-height:44px;display:flex}.wr-row__note{padding-left:38px}.wr-donemark{background:var(--w-done-badge-bg);width:24px;height:24px;color:var(--w-done-badge-fg);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wr-donemark>.w-icon{stroke-width:3px;width:16px;height:16px}.wr-markgap{flex:none;width:24px;height:24px}.wr-strike{color:var(--w-text-secondary);text-decoration:line-through;text-decoration-thickness:1.5px}.wr-meta{color:var(--w-text-secondary);font-variant-numeric:tabular-nums}.wr-ok{color:var(--w-success-fg);font-weight:600}.wr-row .w-btn.wr-sm{flex:none;height:44px;min-height:44px}.wr-row .w-btn--quiet.wr-sm{padding:0 12px 0 10px}.wr-kv{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;display:grid}.wr-kv dt{font:inherit;color:var(--w-text-secondary);margin:0}.wr-kv dd{color:var(--w-text-primary);margin:0}.wr-kv__edit{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:-2px -4px;padding:2px 4px}.wr-kv__edit:hover{background:var(--w-act-quiet-bg-hover)}.wr-actual{flex-direction:column;gap:12px;display:flex}.wr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wr-actions.is-end{justify-content:flex-end}.wr-actions:empty{display:none}.w-btn.wr-save{min-width:140px}.wr-failtext{color:var(--w-error-fg);align-items:center;gap:6px;display:flex}.wr-failtext>.w-icon{flex:none}.wr-read{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.wr-trends{flex-direction:column;gap:16px;padding-bottom:12px;display:flex}.wr-trends__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wr-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wr-tile{border-radius:var(--w-radius-control);background:var(--w-bg-inset);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.wr-tile>span{color:var(--w-text-secondary);font-size:.875rem;line-height:1.55}.wr-tile>b{font:600 1.375rem/1.25 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--w-text-primary)}.wr-charts{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.wr-chartnote{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.wr-chartnote__item{align-items:center;gap:6px;display:inline-flex}.wr-chartnote__item>b{font:600 .8125rem/1 var(--font-sans);color:var(--w-text-secondary)}.wr-unrecdot{background:var(--w-bg-raised);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--w-stone-500);border-radius:50%;flex:none;display:inline-block}.wr-recordedmark{flex:none;align-items:flex-end;gap:6px;height:12px;display:inline-flex}.wr-recordedmark__bar{background:var(--w-sage-700);border-radius:2px 2px 0 0;width:6px;height:12px}.wr-recordedmark__zero{background:var(--w-sage-700);border-radius:1px;width:10px;height:2px}.wr-table{border-top:1px solid var(--w-line-subtle);flex-direction:column;font-size:1rem;line-height:1.6;display:flex}.wr-tr{border-bottom:1px solid var(--w-line-subtle);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:44px;padding:0 8px;display:grid}.wr-tr.is-head{min-height:36px;color:var(--w-text-secondary);font-size:.875rem;line-height:1.55}.wr-tr>[role=rowheader]{font-weight:500}.wr-chart{min-width:0;color:var(--w-text-primary);flex-direction:column;gap:6px;margin:0;display:flex}.wr-chart__title{font:600 1rem/1.4 var(--font-sans)}.wr-chart__legend{font:400 .875rem/1.4 var(--font-sans);color:var(--w-text-secondary);flex-wrap:wrap;gap:4px 16px;display:flex}.wr-chart__legend>span{align-items:center;gap:6px;display:inline-flex}.wr-chart__key{border-radius:3px;width:12px;height:12px}.wr-chart__box{min-width:0;position:relative}.wr-chart__svg{outline:none;width:100%;display:block;overflow:visible}.wr-chart__svg:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:4px;border-radius:6px}.wr-chart__grid{stroke:var(--w-line-subtle);stroke-width:1px}.wr-chart__base{stroke:var(--w-line-strong);stroke-width:1px}.wr-chart__ytick,.wr-chart__xtick,.wr-chart__rest{fill:var(--w-text-secondary);font-variant-numeric:tabular-nums}.wr-chart__ytick{text-anchor:end;dominant-baseline:central}.wr-chart__xtick{text-anchor:middle}.wr-chart__xtick.is-strong,.wr-chart__col.is-act .wr-chart__xtick{fill:var(--w-text-primary);font-weight:600}.wr-chart__unrec{fill:var(--w-bg-raised);stroke:var(--w-stone-500);stroke-width:1.5px}.wr-chart__rest{text-anchor:middle;dominant-baseline:central;font-weight:600}.wr-chart__zero{stroke:var(--w-sage-700);stroke-width:2px;stroke-linecap:round}.wr-chart__col.is-act path{filter:brightness(1.08)}.wr-chart__tip{z-index:5;box-sizing:border-box;background:var(--w-bg-overlay);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--w-line-subtle), 0 8px 20px -10px #0000004d;font:400 .875rem/1.4 var(--font-sans);white-space:normal;pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:0}.wr-chart__tip>b{font:600 1rem/1.3 var(--font-sans)}.wr-chart__tip>span{color:var(--w-text-secondary)}@media (width<=760px){.wr-records{padding:0 16px 16px}.wr-calendar-view{grid-template-columns:minmax(0,1fr);gap:12px}.wr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.wr-reflect{display:contents}.w-planning.is-export .w-shell__main{height:calc(100dvh - 65px);padding:0 32px 16px}.wx-host{flex:auto;min-height:0;display:flex}.wx{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:460px minmax(0,1fr);gap:32px;min-height:0;display:grid}.wx__side{padding-inline-start:12px;flex-direction:column;gap:16px;min-width:0;margin-inline-start:-12px;padding-bottom:8px;display:flex;overflow-y:auto}.wx__head{align-items:center;gap:4px;display:flex}.wx__grow{flex:auto;min-width:0}.wx__sec{flex-direction:column;gap:8px;display:flex}.wx__sechead{min-height:32px;color:var(--w-text-secondary);align-items:center;gap:8px;display:flex}.wx__date{color:var(--w-text-primary);font-variant-numeric:tabular-nums;letter-spacing:0}.wx__head .wp-help .w-icon{width:20px;height:20px}.wx__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-left:10px;display:grid}.wx__main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-bottom:8px;display:flex}.wx__bar{align-items:center;gap:8px;min-height:48px;display:flex}.wx__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--w-text-secondary);flex:auto;overflow:hidden}.wx__get{min-width:170px}.wx__pre{border-radius:var(--w-radius-control);background:var(--w-bg-inset);min-height:0;color:var(--w-text-primary);white-space:pre-wrap;flex:auto;margin:0;padding:12px;font:14px/1.55 ui-monospace,Menlo,Consolas,monospace;overflow:auto}.wx__pre:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}@media (width<=760px){.w-planning.is-export .w-shell__main{height:auto;padding:0 16px 16px}.wx{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.wx__pre{flex:none;height:260px}}.w-planning [hidden]{display:none!important}.w-planning h2,.w-planning h3{margin:0}.w-planning select{width:100%;min-height:48px;color:var(--w-text-primary);background:var(--w-bg-raised);border:1.5px solid var(--w-line-subtle);font:inherit;border-radius:10px;padding:10px 14px}.w-planning input[type=radio],.w-planning input[type=checkbox],.w-overlay input[type=radio],.w-overlay input[type=checkbox]{width:20px;height:20px;accent-color:var(--w-act-primary-bg);flex:none}.w-planning input[type=range],.w-overlay input[type=range]{width:100%;min-height:44px;accent-color:var(--w-act-primary-bg)}.wp-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.wp-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.wp-spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wp-grow{flex:1;min-width:0}.wp-block{display:block}.wp-muted{color:var(--w-text-secondary)}.wp-narrow{width:100%;max-width:640px;margin-inline:auto}.wp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp-form-actions{background:var(--w-bg-surface);z-index:1;border-top:1px solid var(--w-line-subtle);flex-wrap:wrap;gap:8px;padding:16px 0;display:flex;position:sticky;bottom:0}.wp-panel{border-radius:14px;border:1px solid var(--w-line-subtle)!important;padding:24px!important}.wp-fieldset{border:0;min-width:0;margin:0;padding:0}.wp-fieldset legend{margin-bottom:12px;font-weight:500}.wp-choice{min-height:48px;color:var(--w-text-primary);background:var(--w-bg-inset);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.wp-choice:has(input:checked){background:var(--wc-selected-bg);box-shadow:inset 0 0 0 2px var(--wc-selected-line)}.wp-name-row{align-items:center;gap:12px;min-width:0;display:flex}.wp-name-row .w-field{flex:1;min-width:0}.wp-mark-button,.wp-name-button{color:var(--w-text-primary);background:0 0;border:0;min-height:52px;padding:0}.wp-mark-button{flex:none;min-width:52px}.wp-name-button{text-align:left;overflow-wrap:anywhere}.wp-mark{border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:500;line-height:1;display:inline-flex}.wp-mark svg{flex:none}.wp-color-preview{border-radius:6px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.wp-color-choice{background:0 0;border:2px solid #0000;width:44px;height:44px;min-height:44px;padding:8px}.wp-color-choice span{border:1px solid var(--w-line-subtle);border-radius:6px;width:24px;height:24px;display:block}.wp-color-choice[aria-pressed=true]{border-color:var(--wc-selected-line)}.wp-fieldset input[type=color]{background:var(--w-bg-raised);border:1.5px solid var(--w-line-subtle);border-radius:6px;width:48px;height:48px;padding:4px}.wp-presets{gap:4px}.wp-presets .w-btn{min-width:auto;padding-inline:10px}.wp-icon-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:4px;max-height:320px;padding:4px;display:grid;overflow:auto}.wp-icon-choice{width:48px;height:48px;min-height:48px;color:var(--w-text-primary);background:0 0;border:2px solid #0000;padding:4px}.wp-icon-choice[aria-pressed=true]{background:var(--wc-selected-bg);border-color:var(--wc-selected-line)}.wp-icon-choice:hover{background:var(--w-bg-inset)}.wp-icon-choice .wp-mark{background:0 0!important}.wp-list{flex-direction:column;gap:4px;display:flex}.wp-list-row{width:100%;color:var(--w-text-primary);text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.wp-list-row:hover{background:var(--w-bg-inset)}.wp-list-row[aria-pressed=true]{background:var(--wc-selected-bg);border-color:var(--wc-selected-line)}.wp-list-row.wp-row,.wp-list-row.wp-record{flex-direction:row;align-items:center}.wp-record{border-bottom:1px solid var(--w-line-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;display:flex}.wp-record .wp-list-row{padding-inline:4px}.wp-record strong,.wp-list-row strong{overflow-wrap:anywhere}.wp-record>.wp-list-row{flex-basis:220px}.wp-candidates{grid-template-columns:minmax(300px,500px) minmax(300px,1fr);gap:32px;display:grid}.wp-candidates>.wp-detail{border-left:1px solid var(--w-line-subtle);padding-left:32px}.wp-details-body{padding-block:20px}.wp-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px 16px;display:flex}.wp-two-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.wp-rhythm-card{min-width:0}.wp-rhythm-card>.wp-row{padding-inline:12px}.wp-rhythm-card .wp-dial{max-width:320px;margin-inline:auto}.wp-rhythm-card .wp-dial-center .w-type-support{font-size:.875rem}.wp-rhythm-editor{grid-template-columns:minmax(300px,560px) minmax(320px,416px);justify-content:center;align-items:start;gap:16px;display:grid}.wp-rhythm-side{padding:0 0 24px}.wp-event-editor{border-top:1px solid var(--w-line-subtle)!important;padding:20px 0!important}.wp-dial-wrap{min-width:0}.wp-dial{width:100%;position:relative}.wp-dial>svg{width:100%;display:block;overflow:visible}.wp-dial.is-editable{touch-action:none;-webkit-user-select:none;user-select:none}.wp-dial-slot{cursor:pointer;outline:none}.wp-dial-slot:focus-visible>g>path:nth-child(2){stroke:var(--w-text-primary);stroke-width:4px}.wp-dial-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:48%;height:48%;display:flex;position:absolute;top:26%;left:26%}.wp-dial-center strong{overflow-wrap:anywhere;max-width:100%}.wp-dial-center .w-type-time{font-size:1rem}.wp-feedback{background:var(--w-bg-inset);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.wp-feedback>dl{flex-basis:100%;margin:0}.wp-feedback dt{margin:8px 0 2px}.wp-feedback dd{font-weight:400}.wp-feedback>p{flex:1;min-width:200px}.wp-comparison{flex-basis:100%;max-width:100%;overflow-x:auto}.wp-comparison table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.wp-comparison th,.wp-comparison td{vertical-align:top;border-bottom:1px solid var(--w-line-subtle);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px}.wp-comparison th{font-weight:500}.wp-comparison tbody th{width:22%}.wp-comparison td{width:39%}.wp-onboarding{grid-template-columns:minmax(280px,440px) minmax(280px,440px);justify-content:center;align-items:center;gap:48px;min-height:560px;display:grid}.wp-provider{border-bottom:1px solid var(--w-line-subtle);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.wp-plain-list{margin:0;padding-left:20px}.wp-plain-list li{padding:6px 0}.wp-stack summary{cursor:pointer;min-height:44px;padding-block:10px}.wp-stack button,.wp-stack select,.wp-stack input,.wp-name-row button{font-family:var(--font-sans)}.wp-stack :focus-visible,.wp-name-row :focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}@media (width<=980px){.wp-rhythm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-candidates{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:20px}.wp-candidates>.wp-detail{padding-left:20px}.wp-rhythm-editor{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr)}}@media (width<=760px){.w-planning .w-shell__main{padding:16px 16px 32px}.wp-rhythm-editor,.wp-candidates,.wp-onboarding{grid-template-columns:minmax(0,1fr)}.wp-candidates>.wp-detail{border-left:0;border-top:1px solid var(--w-line-subtle);padding:20px 0 0}.wp-rhythm-editor .wp-dial-wrap,.wp-onboarding .wp-dial-wrap{width:100%;max-width:480px;margin-inline:auto}.wp-rhythm-grid{grid-template-columns:minmax(0,1fr)}.wp-rhythm-card{width:100%;max-width:440px;margin-inline:auto}.wp-onboarding{gap:20px;min-height:0}.wp-onboarding .wp-dial-wrap{max-width:300px}.wp-panel{padding:16px!important}}@media (width<=380px){.wp-two-fields{grid-template-columns:minmax(0,1fr)}}.wp-dial-handle{cursor:grab;outline:none}.wp-dial-handle:focus-visible>circle:nth-child(2){stroke:var(--w-focus-ring);stroke-width:4px}.w-planning{background:var(--w-bg-page);font-family:var(--font-sans)}.w-planning .w-shell__bar{border-bottom:0}.w-planning .w-shell__main{gap:0;max-width:none;padding:0}.w-planning .wp-feedback{margin:8px 16px}.wp-toast-host{z-index:60;inline-size:min(420px,100vw - 80px);font-family:var(--font-sans);pointer-events:none;position:fixed;inset-block-start:12px;inset-inline-end:12px}.wp-toast-host .w-toast{pointer-events:auto}.wp-pieces{gap:12px;max-width:640px;margin-inline:auto;padding:4px 24px 24px}.wp-pieces:not(.is-editing){width:100%}.wp-pieces.is-editing{max-width:980px;padding-top:0}.wp-piece-actions{justify-content:flex-end;align-items:center;min-height:52px;display:flex}.wp-piece-toolbar{min-height:52px}.wp-piece-list{border-top:1px solid var(--w-line-subtle);gap:0}.wp-piece-list .wp-list-row{border:0;border-bottom:1px solid var(--w-line-subtle);border-radius:0;flex-wrap:nowrap;min-height:56px;padding:0 8px;font-weight:400}.wp-name-row .wp-mark-button{min-width:44px;min-height:44px}.wp-category-name{align-items:flex-end}.wp-name-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.wp-name-row{gap:10px;min-height:52px}.wp-name-row .wp-name-button{min-height:44px;padding-inline:8px}.wp-icon-picker{background:var(--w-bg-inset);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.wp-icon-current{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:48px;display:flex}.wp-icon-current>.wp-grow{flex:140px}.wp-icon-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;margin-left:auto;display:flex}.wp-icon-current .w-btn{min-height:40px;padding-inline:12px}.wp-icon-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp-icon-search{border:1.5px solid var(--wc-field-line);background:var(--wc-field-bg);min-width:0;max-width:100%;height:48px;color:var(--w-icon-secondary);border-radius:10px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.wp-icon-search:focus-within{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wp-icon-search>input{width:0;min-width:0;height:44px;color:var(--w-text-primary);font:400 1rem/1.4 var(--font-sans);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.wp-icon-bar .w-selection{gap:0}.w-planning .wp-icon-bar .w-selection>span{display:none}.wp-icon-groups{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.wp-icon-groups>button{background:var(--w-bg-raised);height:40px;min-height:40px;box-shadow:inset 0 0 0 1px var(--w-line-subtle);color:var(--w-text-primary);font:500 .875rem/1 var(--font-sans);white-space:nowrap;border:0;border-radius:20px;flex:none;padding:0 12px}.wp-icon-groups>button[aria-pressed=true]{background:var(--wc-selected-bg);box-shadow:inset 0 0 0 2px var(--wc-selected-line);font-weight:600}.wp-icon-picker .wp-icon-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:264px;padding:2px;display:grid;overflow-y:auto}.wp-icon-picker .wp-icon-choice{background:var(--w-bg-raised);width:100%;min-width:44px;height:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--w-line-subtle);color:var(--w-text-primary);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.wp-icon-picker .wp-icon-choice[aria-pressed=true]{background:var(--wc-selected-bg);box-shadow:inset 0 0 0 2px var(--wc-selected-line)}.wp-icon-picker>p{margin:0}.wp-category-choices .wp-choice{background:var(--w-bg-raised);min-height:52px;box-shadow:inset 0 0 0 1px var(--w-line-subtle);gap:10px;padding:0 12px 0 8px;font-weight:400;position:relative}.wp-category-choices .wp-choice:has(input:checked){background:var(--wc-selected-bg);box-shadow:inset 0 0 0 2px var(--wc-selected-line);font-weight:600}.wp-category-choices .wp-choice:focus-within{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wp-category-choices .wp-choice>input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wp-duration{gap:8px}.wp-duration>.w-field{max-width:168px}.wp-duration>.w-field .w-input{font-size:1.25rem;font-weight:600;line-height:1}.wp-duration .wp-presets{gap:6px}.wp-duration .wp-duration-preset{background:var(--w-bg-raised);min-width:56px;min-height:44px;box-shadow:inset 0 0 0 1px var(--w-line-subtle);border:0;padding-inline:12px;font-size:.9375rem;line-height:1}.wp-duration .wp-duration-preset[aria-pressed=true]{background:var(--wc-selected-bg);box-shadow:inset 0 0 0 2px var(--wc-selected-line);font-weight:600}.wp-duration{container-type:inline-size}.wp-duration-scale{--thumb:16px;height:calc(10px + 1.5em);color:var(--w-text-secondary);font-variant-numeric:tabular-nums;margin-top:-10px;position:relative}.wp-duration-scale>span{top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at));white-space:nowrap;padding-top:10px;position:absolute;transform:translate(-50%)}.wp-duration-scale>span:before{content:"";background:var(--w-line-control);width:1.5px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.wp-duration-scale>span:first-child{transform:translateX(calc(-1 * var(--thumb) / 2))}.wp-duration-scale>span:first-child:before{left:calc(var(--thumb) / 2)}.wp-duration-scale>span:last-child{transform:translateX(calc(-100% + var(--thumb) / 2))}.wp-duration-scale>span:last-child:before{left:calc(100% - var(--thumb) / 2)}@container (width<=26em){.wp-duration-scale>span.is-between{color:#0000}}.wp-duration>input[type=range]{min-height:44px;margin:0}.wp-color-field{gap:8px}.wp-color-field legend{margin-bottom:8px}.wp-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp-color-preview{border-radius:10px;font-size:1.125rem;font-weight:600}.wp-color-pick{border:1.5px solid var(--wc-button-secondary-line);background:var(--wc-button-secondary-bg);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:inline-flex}.wp-color-pick:focus-within{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wp-color-field .wp-color-pick input{background:0 0;border:0;width:28px;height:28px;padding:0}.wp-color-hex{border:1.5px solid var(--wc-field-line);background:var(--wc-field-bg);width:128px;max-width:100%;min-height:48px;color:var(--w-text-primary);border-radius:10px;padding:0 12px;font:500 1rem/1 ui-monospace,Menlo,Consolas,monospace}.wp-color-hex[aria-invalid=true]{border:2px solid var(--wc-field-line-invalid)}.wp-color-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wp-color-field .wp-color-choice{border:0;border-radius:10px;width:44px;height:44px;min-height:44px;padding:0}.wp-color-field .wp-color-choice>span{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wp-color-field .wp-color-choice[aria-pressed=true]{outline:2px solid var(--wc-selected-line);outline-offset:2px}.wp-color-default{min-height:44px;color:var(--w-text-primary);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:.9375rem;font-weight:500;display:inline-flex}.wp-color-default[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--wc-selected-line);font-weight:600}.wp-color-default>span:first-child{border-radius:6px;width:20px;height:20px}.wp-piece-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 40px;display:grid}.wp-piece-editor{gap:12px}.wp-category-choices>.wp-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wp-piece-editor .wp-choice{overflow-wrap:anywhere;min-width:0}.wp-piece-editor .wp-form-actions{justify-content:flex-end}.wp-pieces.is-day-create{width:100%;max-width:none;margin:0;padding:0}.wp-pieces.is-day-create .wp-piece-fields{grid-template-columns:minmax(0,1fr);gap:20px}.wp-pieces.is-day-create .wp-form-actions{flex-wrap:wrap}.wp-form-actions{background:var(--w-bg-page)}.wp-rhythms{gap:12px;padding:4px 32px 24px}.wp-rhythm-toolbar{min-height:52px}.wp-rhythm-toolbar>p{flex:1}.wp-rhythm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.wp-rhythm-card{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.wp-rhythm-card .wp-dial-wrap{width:100%;max-width:280px}.wp-rhythm-card .wp-dial-center .wp-mark{background:0 0!important}.wp-card-actions{align-items:center;gap:2px;width:100%;min-width:0;display:flex}.wp-card-actions>.wp-grow{justify-content:flex-start;padding-inline:8px}.wp-rhythm-title{align-items:center;gap:8px;min-width:0;display:flex}.wp-rhythm-title .wp-mark{background:0 0!important}.wp-rhythm-title>.w-btn{justify-content:flex-start;padding-inline:0}.wp-rhythm-editor{grid-template-columns:minmax(0,1fr) minmax(0,416px);align-items:center;gap:16px;min-height:calc(100dvh - 64px);margin-inline:-16px}.wp-rhythms:has(.wp-rhythm-editor){padding-top:0}.wp-rhythm-color{color:var(--w-text-secondary);margin-block:-8px 0;font-size:.875rem}.wp-rhythm-color>summary{cursor:pointer}.wp-rhythm-color>.wp-color-field{margin-top:12px}.wp-rhythm-editor>.wp-dial-wrap{width:min(560px,100%,min(700px,100dvh) - 100px);max-width:560px;margin-inline:auto}.wp-rhythm-side{align-self:stretch;gap:14px;padding:0 8px 12px}.wp-rhythm-side>.wp-spread{min-height:52px}.wp-section-title{min-height:32px;color:var(--w-text-primary);align-items:center;font-size:1rem;font-weight:600;display:flex}.wp-rhythm-side .wp-record{flex-wrap:nowrap;gap:10px;min-height:56px;padding:4px 8px}.wp-event-editor{border-radius:14px;background:var(--w-bg-overlay)!important;border:1px solid var(--w-line-subtle)!important;padding:16px!important}.wp-candidates{grid-template-columns:minmax(0,492px) minmax(0,1fr);align-items:start;gap:40px;padding:4px 28px 24px 36px;display:grid}.wp-candidates>.wp-stack{gap:16px}.wp-capture{flex-direction:column;align-items:stretch;gap:8px;display:flex}.wp-capture-row{align-items:flex-end;gap:8px;display:flex}.wp-capture .w-field{flex:1;min-width:0}.wp-capture-row>button{min-width:76px}.wp-candidate-list{border-top:1px solid var(--w-line-subtle);gap:0}.wp-candidate-list>.wp-list-row,.wp-proposal-list .wp-list-row{border:0;border-bottom:1px solid var(--w-line-subtle);border-radius:0;flex-direction:row;align-items:center;gap:12px;min-height:56px;padding:0 8px;font-weight:400;display:flex}.wp-candidate-list>.wp-list-row>:last-child{text-align:right;min-width:64px}.wp-candidate-list>.wp-list-row.is-today{min-height:60px}.wp-today-title{flex-direction:column;gap:2px;min-width:0;padding:6px 0;display:flex}.wp-carry{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:48px;display:flex}.wp-source{max-width:100%;min-height:32px;color:var(--w-text-primary);background:var(--w-bg-inset);text-align:left;border-radius:8px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.wp-source__mark{background:var(--w-white);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--w-line-subtle);color:var(--w-icon-primary);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wp-source__mark>img{width:16px;height:16px;display:block}.wp-source__tool{flex:none;font-weight:600}.wp-source__ref{font-variant-numeric:tabular-nums;color:var(--w-text-secondary);flex:none}.wp-source__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--w-text-secondary);overflow:hidden}.wp-detail-source{align-self:flex-start}.wp-candidates>.wp-detail{border:0;min-width:0;padding:0}.wp-detail-heading{align-items:center;gap:8px;min-height:48px;display:flex}.wp-detail-heading .w-field{flex:1}.wp-detail-heading .w-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wp-detail-heading .wp-candidate-title-input{background:0 0;border-color:#0000;padding:0;font-size:1.25rem;font-weight:600}.wp-detail-heading .wp-candidate-title-input:focus{border-color:var(--w-focus-ring);background:var(--w-bg-raised);padding-inline:8px}.wp-candidates .wp-detail>.wp-form-actions{position:static}.wp-setting-page{gap:20px;width:100%;max-width:640px;margin-inline:auto;padding-block:4px 24px}.wp-settings-index{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:704px;margin-inline:auto;padding:4px 32px 24px;display:grid}.wp-settings-index .wp-settings-index__companion{pointer-events:none;justify-content:center;height:112px;padding-bottom:8px;display:flex}.wp-settings-index .wp-settings-index__companion img{object-fit:contain;width:104px;height:104px;display:block}.wp-settings-index .wp-settings-index__list{background:var(--w-bg-surface);border:1px solid var(--w-line-subtle);border-radius:var(--w-radius-container);min-width:0}.wp-settings-index .wp-settings-index__row{border:0;border-bottom:1px solid var(--w-line-subtle);background:var(--w-bg-surface);width:100%;min-height:60px;color:var(--w-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:0;grid-template-columns:36px minmax(0,1fr) minmax(0,.85fr) 20px;align-items:center;gap:12px;padding:10px 12px;display:grid}.wp-settings-index .wp-settings-index__row:first-child{border-top-left-radius:var(--w-radius-container);border-top-right-radius:var(--w-radius-container)}.wp-settings-index .wp-settings-index__row:last-child{border-bottom-left-radius:var(--w-radius-container);border-bottom-right-radius:var(--w-radius-container);border-bottom:0}.wp-settings-index .wp-settings-index__row:hover{background:var(--w-act-secondary-bg-hover)}.wp-settings-index .wp-settings-index__row:active{background:var(--w-act-secondary-bg-pressed)}.wp-settings-index .wp-settings-index__row:active .wp-settings-index__summary{color:var(--w-text-primary)}.wp-settings-index .wp-settings-index__row:focus-visible{z-index:1;outline:2px solid var(--w-focus-ring);outline-offset:2px;position:relative}.wp-settings-index .wp-settings-index__icon{border-radius:var(--w-radius-control);background:var(--w-bg-inset);width:36px;height:36px;color:var(--w-icon-primary);justify-content:center;align-items:center;display:flex}.wp-settings-index .wp-settings-index__label,.wp-settings-index .wp-settings-index__summary{overflow-wrap:anywhere;min-width:0}.wp-settings-index .wp-settings-index__label{grid-column:2/4}.wp-settings-index .has-summary .wp-settings-index__label{grid-column:2}.wp-settings-index .wp-settings-index__summary{color:var(--w-text-secondary);text-align:right;grid-column:3}.wp-settings-index .wp-settings-index__row>.w-icon{color:var(--w-icon-primary);grid-column:4}@media (width<=760px){.wp-settings-index{padding-inline:16px}}@media (width<=600px){.wp-settings-index .wp-settings-index__row{grid-template-columns:36px minmax(0,1fr) 20px;gap:4px 12px}.wp-settings-index .wp-settings-index__label,.wp-settings-index .has-summary .wp-settings-index__label{grid-area:1/2}.wp-settings-index .wp-settings-index__summary{text-align:left;grid-area:2/2}.wp-settings-index .wp-settings-index__row>.w-icon{grid-column:3}.wp-settings-index .has-summary .wp-settings-index__icon,.wp-settings-index .has-summary>.w-icon{grid-row:1/3}}@media (width<=360px){.wp-settings-index .wp-settings-index__companion{height:88px}.wp-settings-index .wp-settings-index__companion img{width:80px;height:80px}}.wp-setting-section{gap:0;padding-inline:32px}.wp-setting-back{align-items:center;width:100%;max-width:640px;min-height:52px;margin-inline:auto;padding:4px 0 0;display:flex}.wp-page-help{align-items:center;gap:4px;min-height:44px;display:flex}.wp-page-help>p{flex:initial;margin:0}.wp-help{flex:none;display:inline-flex}.wp-help .w-iconbtn{width:44px;min-width:44px;height:44px;color:var(--w-text-secondary)}.wp-help .w-icon svg{width:18px;height:18px}.wp-setting-option{flex-direction:column;gap:4px;display:flex}.wp-setting-time>.wp-setting-option,.wp-preparation{gap:8px}.wp-setting-label{align-items:center;gap:4px;min-height:44px;font-weight:600;display:flex}.wp-setting-label>.wp-grow{flex:initial}.wp-settings-actions{gap:8px}.wp-settings-actions>.w-btn--primary{min-width:120px}.w-planning .wp-icon-search>input{box-shadow:none;background:0 0;border:0;outline:0}.wp-setting-page .wp-setting-option .w-selection>span{display:none}.wp-preparation-row{flex-wrap:wrap;align-items:flex-end;gap:4px;display:flex}.wp-preparation-row>.wp-help{margin-bottom:2px}.wp-preparation-field,.wp-preparation-unset{gap:8px;width:280px;max-width:calc(100% - 48px)}.wp-preparation-field .w-time-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wp-preparation-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp-preparation-state>p{text-wrap:pretty;min-width:0;margin:0}.wp-preparation-error{color:var(--w-error-fg);margin:0}.wp-preparation-reset{align-self:flex-end;min-height:32px;padding-block:0;font-size:.875rem}.wp-setting-page .wp-week-start .w-selection{flex-direction:row;align-items:center;gap:8px}.wp-setting-page .wp-week-start .w-selection>span{color:var(--w-text-secondary);font-size:.875rem}.wp-protect-options{flex-direction:column;gap:4px;display:flex}.wp-setting-list,.wp-goal-horizon>div:nth-child(2){border-top:1px solid var(--w-line-subtle)}.wp-setting-page>.w-btn,.wp-goal-horizon>.w-btn{align-self:flex-start}.wp-setting-page .wp-record p{margin:2px 0 0}.wp-setting-page .wp-record{flex-wrap:nowrap;gap:10px;min-height:56px;padding:0}.wp-goal-horizon{gap:4px}.wp-goal-horizon .wp-section-title{gap:8px}.wp-goal-dot{border-radius:50%;flex:none;width:12px;height:12px}.wp-inline-editor{box-shadow:inset 0 0 0 1px var(--w-line-subtle);border-radius:14px;gap:12px;background:var(--w-bg-surface)!important;border:0!important;margin:8px 0!important;padding:12px!important}.wp-inline-editor .wp-form-actions{background:var(--w-bg-surface);justify-content:flex-end;padding-block:8px 0;position:static}.wp-discard{align-items:center}.wp-discard>.wp-grow{flex:16em}.wp-setting-page .w-selection{flex-direction:column;align-items:flex-start;gap:8px}.wp-setting-page .w-selection>span{align-items:center;min-height:44px;font-size:1rem;font-weight:600;display:flex}.wp-display-options{flex-direction:column;gap:20px;display:flex}.w-planning .wp-display-settings{margin-inline:auto;padding-block:4px 24px}.wp-display-reduce{align-items:center;gap:4px;display:flex}.wp-display-settings>.w-actions:empty{display:none}@media (width<=760px){.w-planning .w-shell__main{padding:0}.wp-pieces{padding-inline:16px}.wp-piece-fields{grid-template-columns:minmax(0,1fr);gap:20px}.wp-piece-toolbar{align-items:flex-start}.wp-rhythms{padding-inline:16px}.wp-rhythm-grid,.wp-rhythm-editor{grid-template-columns:minmax(0,1fr)}.wp-rhythm-editor{margin-inline:0}.wp-rhythm-card{border-bottom:1px solid var(--w-line-subtle);flex-direction:row;max-width:none}.wp-rhythm-card>.wp-dial-wrap{display:none}.wp-candidates{grid-template-columns:minmax(0,1fr);padding:4px 16px 24px}.wp-candidates.has-detail>:first-child,.wp-candidates>.wp-detail:empty{display:none}.wp-setting-section{padding-inline:16px}}.wp-connection-list,.wp-connection{flex-direction:column;gap:24px;display:flex}.wp-connection-section{flex-direction:column;gap:8px;display:flex}.wp-connection-label{letter-spacing:.02em;color:var(--w-text-secondary);margin:0;font-size:.8125rem;font-weight:600;line-height:1.5}.wp-connection-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wp-connection-card{border:1px solid var(--w-line-subtle);border-radius:var(--w-radius-container);background:var(--w-bg-raised);width:100%;height:100%;min-height:112px;color:var(--w-text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;padding:14px 16px 15px;display:flex}.wp-connection-card.is-off{background:var(--w-bg-surface)}.wp-connection-card:hover{border-color:var(--w-line-strong)}.wp-connection-card:focus-visible{outline:2px solid var(--w-focus-ring);outline-offset:2px}.wp-connection-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.wp-connection-card__name{font-size:.9375rem;font-weight:600;line-height:1.5}.wp-connection-card__line{color:var(--w-text-tertiary);font-size:.8125rem;line-height:1.45}.wp-connection-mark{border-radius:var(--w-radius-control);background:var(--w-white);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--w-line-subtle);flex:none;place-items:center;display:inline-grid}.wp-connection-mark>img{width:24px;height:24px;display:block}.wp-connection-mark.is-dialog{border-radius:12px;width:48px;height:48px}.wp-connection-mark.is-dialog>img{width:28px;height:28px}.wp-connection-mark.is-hero{border-radius:16px;width:64px;height:64px}.wp-connection-mark.is-hero>img{width:38px;height:38px}.wp-connection-badge{white-space:nowrap;background:var(--w-bg-inset);color:var(--w-text-tertiary);border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.wp-connection-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.wp-connection-badge.is-ok{background:var(--w-success-bg);color:var(--w-success-fg)}.wp-connection-badge.is-warning{background:var(--w-warning-bg);color:var(--w-warning-fg)}.wp-connection-badge.is-error{background:var(--w-error-bg);color:var(--w-error-fg)}.wp-connection-badge.is-quiet{font-weight:500}.wp-connection-badge.is-quiet:before{box-sizing:border-box;background:0 0;border:1.5px solid}.wp-connection-hero{border:1px solid var(--w-line-subtle);background:var(--w-bg-raised);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:20px 22px;display:grid}.wp-connection-hero>.wp-connection-mark{grid-row:span 2}.wp-connection-title{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.wp-connection-title__name{font-size:1.25rem;font-weight:600;line-height:1.4}.wp-connection-hero__value{color:var(--w-text-secondary);grid-column:2;margin:0}.wp-connection-hero__actions{flex-wrap:wrap;grid-area:1/3/3;gap:8px;display:flex}.wp-connection-hero__note{grid-column:2/4;margin:0}.wp-connection-points{flex-direction:column;gap:10px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.wp-connection-points>li{align-items:center;gap:12px;display:flex}.wp-connection-points__icon{background:var(--w-bg-inset);width:32px;height:32px;color:var(--w-icon-secondary);border-radius:9px;flex:none;place-items:center;display:inline-grid}.wp-connection-facts{border:1px solid var(--w-line-subtle);border-radius:var(--w-radius-container);background:var(--w-bg-surface);margin:0;padding:6px 18px;font-size:.9rem}.wp-connection-fact{border-bottom:1px solid var(--w-bg-inset);grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;gap:12px;padding-block:11px;display:grid}.wp-connection-fact:last-child{border-bottom:0}.wp-connection-fact>dt{font:inherit;color:var(--w-text-secondary);margin:0}.wp-connection-fact>dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.wp-connection-fact>dd.is-note{color:var(--w-warning-fg)}.wp-connection-tag{background:var(--w-bg-inset);border-radius:8px;align-items:center;padding:2px 10px;font-size:.875rem;display:inline-flex}.wp-connection-foot{border-top:1px solid var(--w-line-subtle);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.wp-connection-primary{min-width:140px}@media (width<=600px){.wp-connection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wp-connection-card{min-height:104px;padding:12px 13px 13px}.wp-connection-card .wp-connection-mark{width:36px;height:36px}.wp-connection-card .wp-connection-mark>img{width:22px;height:22px}.wp-connection-hero{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding:16px}.wp-connection-hero>.wp-connection-mark{grid-row:auto;width:56px;height:56px}.wp-connection-hero>.wp-connection-mark>img{width:32px;height:32px}.wp-connection-hero__value,.wp-connection-hero__actions,.wp-connection-hero__note{grid-area:auto/1/auto/-1}.wp-connection-hero__actions{flex-direction:column}.wp-connection-hero__actions>.w-btn{width:100%}}.wp-connect .w-overlay__panel{border-radius:var(--w-radius-container);gap:14px;max-width:440px;padding:20px}.wp-connect .w-overlay__head{gap:10px;min-height:48px}.wp-connect-body{flex-direction:column;gap:14px;display:flex}.wp-connect-body>p{margin:0}.wp-connect .w-overlay__head>h2:focus{outline:none}.wp-connect-body>.w-selection{grid-template-columns:auto minmax(0,1fr);display:grid}.wp-connect-body>.w-selection>.w-segmented{justify-self:start}.wp-connect-limit{grid-column:2}.wp-connect .w-overlay__footer>.wp-actions{justify-content:flex-end;gap:8px}.wp-connect-fail{color:var(--w-error-fg);letter-spacing:.02em;align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:600;line-height:1;display:flex}.wp-connect-fail>.w-icon{flex:none}.wp-agent-allow{border:1px solid var(--w-line-subtle);border-radius:var(--w-radius-container);background:var(--w-bg-surface);flex-direction:column;gap:4px;padding:6px 18px;display:flex}.wp-agent-pending{align-items:center;gap:8px;min-height:48px;display:flex}.wp-agent-pending>p{margin:0}.wp-agent-commands{background:var(--w-bg-inset);color:var(--w-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;margin:0;padding:12px;font:.875rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.wp-agent-copy{align-items:center;gap:12px;display:flex}.wp-proposals{gap:0}.wp-sechead2{align-items:center;gap:8px;min-height:36px;display:flex}.wp-sechead2__title{color:var(--w-text-primary);flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.wp-sechead2__num{color:var(--w-text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.wp-proposal-list .wp-list-row[aria-pressed=true]{background:var(--wc-selected-bg);box-shadow:inset 0 0 0 2px var(--wc-selected-line)}.wp-proposal{gap:16px}.wp-proposal-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.wp-proposal-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp-missing{background:var(--w-warning-bg);min-height:28px;color:var(--w-warning-fg);border-radius:14px;align-items:center;padding:0 10px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.wp-proposal-text{margin:0}.wp-date__row{position:relative}.wp-date__value{text-align:start;cursor:pointer;align-items:center;gap:10px;display:flex}.wp-date__value:disabled{cursor:default}.wp-date__value>.w-icon{color:var(--w-icon-secondary)}.wp-date__empty{color:var(--w-text-secondary)}.wp-date__row:has(.wp-date__clear) .wp-date__value{padding-inline-end:48px}.wp-date__clear{align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:2px}.wp-date .wd-calendar--inline{width:auto;max-width:420px;max-height:none;position:static;overflow:visible}
