@scope(.ui-select-control){:where(:scope){--ui-select-surface:#fff;--ui-select-surface-hover:#f6f8fa;--ui-select-surface-accent:#e9f2fb;--ui-select-text:#2a2a2a;--ui-select-text-muted:#6b7584;--ui-select-border:#d7dee7;--ui-select-border-strong:#b9c6d6;--ui-select-border-menu:#d7e3f0;--ui-select-accent:#15c;--ui-select-focus-ring:#1155cc26;--ui-select-radius:.4em;--ui-select-radius-md:.5em}}@scope(.ui-select-control){:scope{font:inherit;color:var(--ui-select-text);background-color:var(--ui-select-surface);border:1px solid var(--ui-select-border);border-radius:var(--ui-select-radius);cursor:pointer;margin-bottom:0;padding:.5em .9em;font-size:.95em;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s}:scope:hover{background-color:var(--ui-select-surface-hover);border-color:var(--ui-select-border-strong)}:scope:focus-visible{border-color:var(--ui-select-accent);box-shadow:0 0 0 3px var(--ui-select-focus-ring);outline:none}}@scope(.ui-select-control){@supports (appearance:base-select){select:scope{appearance:base-select}select:scope::picker(select){appearance:base-select}select:scope{padding-right:2.4em}select:scope::picker-icon{color:var(--ui-select-text-muted)}select:scope::picker(select){border-radius:var(--ui-select-radius);border:1px solid var(--ui-select-border-menu);background:var(--ui-select-surface);padding:.3em}select:scope option{border-radius:var(--ui-select-radius-md);color:var(--ui-select-text);align-items:center;padding:.5em .7em;display:flex}select:scope option:hover{background:var(--ui-select-surface-accent)}select:scope option:checked{background:var(--ui-select-surface-hover);font-weight:600}}}.album-invitations__intro{text-align:center;max-inline-size:640px;margin:0 auto 16px}.album-invitations__empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.album-invitations__empty-message{margin:0;font-size:1.6rem;font-weight:700}.album-invitations__empty-image{block-size:auto;inline-size:min(360px,100%)}@scope(.pulsing-dots__loader){:scope{z-index:1;--dot-color-base:var(--loader-base-color,#b3d4fc);--dot-color-pulse:color-mix(in srgb, var(--loader-base-color,#b3d4fc) 70%, #000);--dot-shadow-visible:color-mix(in srgb, var(--loader-base-color,#b3d4fc) 70%, transparent);--dot-shadow-invisible:color-mix(in srgb, var(--loader-base-color,#b3d4fc) 0%, transparent);background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:1em;display:flex;position:absolute;inset:0}.pulsing-dots__dot{background-color:var(--dot-color-base);width:15px;height:15px;animation:1.5s ease-in-out infinite pulse;animation-delay:calc(var(--i,1) * .2s - .5s);border-radius:50%;margin-right:10px}.pulsing-dots__dot:last-child{margin-right:0}}@keyframes pulse{0%,to{background-color:var(--dot-color-base);box-shadow:0 0 0 0 var(--dot-shadow-visible);transform:scale(.8)}50%{background-color:var(--dot-color-pulse);box-shadow:0 0 0 10px var(--dot-shadow-invisible);transform:scale(1.2)}}@scope(.project-toolbar__container){:where(.project-toolbar__content){background:color-mix(in srgb, var(--project-toolbar-color), transparent 70%);border-radius:10px 10px 0 0;container:toolbar/inline-size}:where(.project-toolbar__content-rows-container){gap:.5em;padding:8px 8px 0}:is(.project-toolbar__text,button,a){color:color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%)}:is(a:hover){text-decoration:none}p,h3{margin-bottom:0}h3{margin:0}}@scope(.project-toolbar__container){:scope{z-index:9;top:var(--top-navbar-height,60px);background:#eaedf1;position:sticky}#project-toolbar{background:#fff;border-radius:10px 10px 0 0;transition:all .5s ease-in-out;display:block}.sidebar-toolbar__container:has(.side-bar-left.pinned) :scope #project-toolbar{margin-left:80px}.sidebar-toolbar__container:has(.side-bar-left:not(.pinned)) :scope #project-toolbar{margin-left:216px}}@scope(.project-toolbar__container){:scope.project-toolbar__container--loading{height:var(--toolbar-height,130px)}:scope.project-toolbar__container--loading #project-toolbar{filter:blur(2px);opacity:.6;pointer-events:none}}@scope(.project-toolbar__container){.project-toolbar__header-info{border-radius:5px;align-items:baseline;gap:10px;margin-bottom:.2em}.project-toolbar__header-info .project-toolbar__header-title{font-weight:700}:is(.project-toolbar__profile,.project-toolbar__add-apps):has(.project-toolbar__scrollable:hover) .project-toolbar__workflow-heading{background:#fff;border-radius:8px 8px 0 0}:is(.project-toolbar__profile,.project-toolbar__add-apps) .project-toolbar__scrollable{padding-inline:5px}:is(.project-toolbar__profile,.project-toolbar__add-apps) .project-toolbar__text-wrapper{flex-basis:100%;align-items:center}.project-toolbar__scrollable:has(.project-profile__link,.add-apps__btn){flex-basis:100%}.project-profile__link:hover,.project-toolbar__quick-stats:hover{color:color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%)}.project-toolbar__quick-stats:hover{text-decoration:underline}#project-toolbar__user-profiles{cursor:pointer}#project-toolbar__user-profiles a:not(:first-child){margin-left:-8px}.coworkers__more-btn--mobile{display:none}@container toolbar (width<=600px){.coworkers__avatar--hide-mobile,.coworkers__more-btn--desktop{display:none}.coworkers__more-btn--mobile{display:initial}}.project-toolbar__top-row{color:color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.project-toolbar__project-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-toolbar__project-metadata{flex-basis:100%;gap:10px;margin-block-end:.5em;display:flex}}@scope(.project-toolbar__container){:where(.project-toolbar__add-users){align-items:self-start;gap:10px}.project-toolbar__dropdown-btn{background:color-mix(in srgb, var(--project-toolbar-color), transparent 90%);border:2px color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%) solid;color:color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%);border-radius:5px;justify-content:end;align-items:center;padding:5px 12px;transition:background .3s ease-in-out;display:flex}.project-toolbar__dropdown-btn:hover{color:color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%);background:#fff}.change-project__btn{background:inherit;cursor:pointer;anchor-name:--switch-project-btn;border:none;outline:none}#switch-project-popover{position-anchor:--switch-project-btn;position-area:bottom span-right;position-try-fallbacks:flip-inline;cursor:pointer;border:1px color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%) solid;color:inherit;border-radius:.5em;min-width:28ch;margin-block-start:-.1rem;padding-inline:0;font-size:80%}#switch-project-popover .switch-project__header-container{padding:.3em;padding-bottom:0}#switch-project-popover ul{padding:.8em;flex-direction:column;gap:.5em;margin-block:0;padding-inline:0;list-style:none;display:flex}.project-profile__link,.add-apps__btn{width:100%}.add-apps__btn{background:inherit;cursor:pointer;anchor-name:var(--anchor-id);text-align:left;border:none;outline:none;padding:0;position:relative}#project-toolbar__change-project{cursor:pointer;max-height:300px}#project-toolbar__change-project li.text-left{cursor:pointer}#project-toolbar__change-project li.text-left:hover{background-color:var(--project-color);color:#fff}.change-project__item-btn{text-align:left;cursor:pointer;width:100%;padding:inherit;font:inherit;color:inherit;background:0 0;border:none;padding:3px 15px}#add-apps-popover{position-anchor:--add-apps-popover;position-area:bottom span-right;position-try-fallbacks:flip-inline;max-height:300px;font-size:inherit;cursor:pointer;border:1px color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%) solid;anchor-name:--app-info-popover;border-radius:.5em;margin-block-start:-.1rem;padding-inline:0}#add-apps-popover ul{flex-direction:column;gap:.3em;margin-block:0;padding:.8em;padding-inline:0;list-style:none;display:flex}#add-apps-popover li.text-left{cursor:pointer;padding:3px 10px}#add-apps-popover li.text-left:hover{background-color:var(--app-color);color:#fff}.project-toolbar__search-input{border:1px color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%) solid;border-radius:5px;outline:none;width:100%;padding:2px}}@scope(.project-toolbar__container){.project-toolbar__workflow-section{flex-wrap:nowrap;justify-content:flex-start;gap:15px}.project-toolbar__workflow-section :where(.project-toolbar__section){border-top-left-radius:8px;border-top-right-radius:8px;min-width:calc(11ch + 10px);max-width:fit-content;overflow-x:hidden}.project-toolbar__workflow-section .project-toolbar__scrollable{white-space:nowrap;scrollbar-color:color-mix(in srgb, var(--project-toolbar-color), transparent 70%) color-mix(in srgb, var(--project-toolbar-color), transparent 100%);scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.project-toolbar__workflow-section .project-toolbar__scrollable .section-app__container{border-bottom:var(--section-bb,2px) color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%) solid;flex-basis:100%}.project-toolbar__workflow-section .project-toolbar__scrollable .section-app__container.empty-element{border-bottom:none}.project-toolbar__workflow-section .project-toolbar__scrollable.empty-element{width:100%;height:100%}.project-toolbar__workflow-section .project-toolbar__scrollable>.empty-element{margin:8px}.project-toolbar__workflow-section .project-toolbar__workflow-heading{white-space:nowrap;text-overflow:ellipsis;border-bottom:2px color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%) solid;padding-left:5px;padding-right:5px;transition:all .3s ease-in-out;overflow:hidden}.project-toolbar__workflow-section .project-toolbar__workflow-heading.fw-bold{font-weight:700}.project-toolbar__workflow-section .project-toolbar__workflow-wrapper:has(.project-toolbar__menu-app-container:hover) .project-toolbar__workflow-heading{background:#fff}.project-toolbar__workflow-section .project-toolbar__workflow-wrapper:has(.project-toolbar__scrollable.empty-element:hover) .project-toolbar__workflow-heading{background:#fff}.project-toolbar__workflow-section .project-toolbar__workflow-wrapper .project-toolbar__workflow-heading{flex-shrink:0}.project-toolbar__workflow-section .project-toolbar__workflow-wrapper .project-toolbar__scrollable{flex-grow:1}.project-toolbar__workflow-section>.project-toolbar__workflow-wrapper{border:2px color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%) solid}}@supports (animation-timeline:scroll(x self)){@scope(.project-toolbar__container){.project-toolbar__workflow-section .project-toolbar__scrollable{--section-bb:0px;animation:section-overflow-detect;animation-timeline:scroll(self x)}}}@keyframes section-overflow-detect{0%,to{--section-bb:2px}}@scope(.project-toolbar__container){:where(.app-shortcut__link,.app-shortcut__btn){gap:.3em;display:inline-flex}:where(.app-shortcut__btn){anchor-name:var(--anchor-id);background:inherit;color:inherit;border:none;outline:none}}@scope(.project-toolbar__container){:where(.menu-app__popover-main){position-anchor:var(--anchor-id);position-area:bottom;border:solid .1em var(--project-toolbar-color);position-try-fallbacks:flip-inline;background:#fff;border-radius:0 0 .5em .5em;padding:.4em}:where(.menu-app__popover-main) .link-list{max-height:200px;margin:0;padding:0;list-style:none}:where(.menu-app__popover-main) .link-item{padding:.3em .2em}:where(.menu-app__popover-main) .link-item a.popover-link,:where(.menu-app__popover-main) .link-item button.popover-btn__sub{width:100%;padding:0;display:inline-block}:where(.menu-app__popover-main) .link-item button.popover-btn__sub{background:inherit;text-align:left;border:none;outline:none}:where(.menu-app__popover-main) .link-item:hover{background:var(--shortcut-color,#cfe2f3);border-radius:.4em;padding:.3em .2em}:where(.menu-app__popover-main) .link-item:hover :is(a.popover-link,button.popover-btn__sub){color:#fff}:where(.menu-app__popover-sub){border-color:#7f3473;border-radius:.5em;margin-top:10vh;padding:0}:where(.menu-app__popover-sub)::backdrop{-webkit-backdrop-filter:blur(2px)brightness(.4);backdrop-filter:blur(2px)brightness(.4)}}@scope(.project-toolbar__container){:where(.project-toolbar__verdicts-dialog){color:#fff;background:#8d3a80;border-color:#7f3473;border-radius:.5em;max-width:85ch;padding:1em}:where(.project-toolbar__verdicts-dialog)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0006;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s}:where(.project-toolbar__verdicts-dialog) .enable-verdicts__popup-container{max-width:100%}:where(.project-toolbar__verdicts-dialog) .header__container{justify-content:center;width:100%;display:inline-flex}:where(.project-toolbar__verdicts-dialog) .header__container h2{margin:0;padding-bottom:.8em;font-weight:600}:where(.project-toolbar__verdicts-dialog) .content__container{gap:1em;display:flex}:where(.project-toolbar__verdicts-dialog) .content__list{list-style:outside}:where(.project-toolbar__verdicts-dialog) .content__list li:first-child{white-space:break-spaces}:where(.project-toolbar__verdicts-dialog) .text-content__container{flex-direction:column;justify-content:space-between;display:flex}:where(.project-toolbar__verdicts-dialog) .content__actions{grid-template-columns:1fr 2fr;gap:2em;max-width:80%;margin:0 auto;display:grid}:where(.project-toolbar__verdicts-dialog) .content__actions:has(>:not(.hide)~:not(.hide)){max-width:100%}:where(.project-toolbar__verdicts-dialog) .content__actions :is(button,a){color:#fff;background:#15437a;border:none;border-radius:.4em;outline:none;padding:.8em 3em;font-weight:700}:where(.project-toolbar__verdicts-dialog) .content__container .content__actions .link-as-button{color:inherit;text-align:center}:where(.project-toolbar__verdicts-dialog) .content__container .content__actions .link-as-button:hover{color:#fff}:where(.project-toolbar__verdicts-dialog) .media-content__wrapper{border:.2em solid #7f3473;border-radius:.5em;overflow:hidden}:where(.project-toolbar__verdicts-dialog) .media-content__wrapper>*{max-width:100%}}@scope(.project-toolbar__container){.project-toolbar__add-apps{anchor-name:--add-apps-popover}.project-toolbar__add-apps-list .dropdown-item-wrapper{anchor-name:var(--anchor-id);position:relative}.project-toolbar__add-apps-list .dropdown-item-wrapper .project-toolbar__app-figure{align-items:center;gap:.5em;min-inline-size:0;margin:0;display:inline-flex}.project-toolbar__add-apps-list .dropdown-item-wrapper .project-toolbar__app-figure .app-section-icon-img{object-fit:contain;flex:none;block-size:14px;display:block}.project-toolbar__add-apps-list .dropdown-item-wrapper .project-toolbar__app-figure .project-toolbar__app-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%);overflow:hidden}.project-toolbar__add-apps-list .dropdown-item-wrapper:hover .project-toolbar__app-title{color:#fff;font-weight:700}.project-toolbar__add-apps-list li:nth-child(-n+2):hover{color:color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%);font-weight:700}.project-toolbar__add-apps-list .project-toolbar__app-popup{position-anchor:--app-info-popover;position-area:right span-bottom;position-try-fallbacks:flip-inline;background:#fff;border:none;border-radius:12px 12px 0 0;width:250px;margin:0;padding:0;overflow:hidden;box-shadow:0 0 2px #0006}.project-toolbar__add-apps-list .project-toolbar__app-popup__top{background-color:var(--app-color);justify-content:center;align-items:center;width:100%;height:18rem;padding:2rem;display:flex}.project-toolbar__add-apps-list .project-toolbar__app-popup__top img{object-fit:contain;width:100%;max-height:100%;display:block}.project-toolbar__add-apps-list .project-toolbar__app-popup__bottom{text-align:center;flex-direction:column;padding:12px;display:flex}.project-toolbar__add-apps-list .project-toolbar__app-popup__title{color:#000;margin-bottom:8px;font-size:16px;font-weight:700}.project-toolbar__add-apps-list .project-toolbar__app-popup__description{color:#555;word-break:auto-phrase;white-space:normal;overflow-wrap:break-word;font-size:14px;line-height:1.4}}@scope(.project-toolbar__container){.project-toolbar__section-select-dialog{border:none;border-radius:8px;min-width:400px;max-width:500px;padding:24px}.project-toolbar__section-select-dialog::backdrop{background:#0000004d}.project-toolbar__section-select-dialog__title{color:#333;margin-bottom:16px;font-size:18px;font-weight:600}.project-toolbar__section-select-dialog__body{margin-bottom:16px}.project-toolbar__section-select-dialog__footer{justify-content:flex-end;gap:8px;margin-top:2.5em;display:flex}.project-toolbar__section-select-dialog__cancel{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:8px 16px}.project-toolbar__section-select-dialog__submit{background:var(--project-toolbar-color,#007bff);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-weight:600}}@scope(.project-toolbar__container){.project-toolbar__menu-app-container{border-right:2px color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%) solid;flex-basis:100%;align-items:center;display:flex}.project-toolbar__menu-app-container:last-of-type{border-right:none}.project-toolbar__menu-app-container:hover,.project-toolbar__menu-app-container:focus-within,.project-toolbar__menu-app-container:active{background:var(--shortcut-color);color:#fff}:is(.project-toolbar__menu-app-container:hover,.project-toolbar__menu-app-container:focus-within,.project-toolbar__menu-app-container:active) .project-toolbar__menu-app-btn,:is(.project-toolbar__menu-app-container:hover,.project-toolbar__menu-app-container:focus-within,.project-toolbar__menu-app-container:active) .project-toolbar__menu-app-link,:is(.project-toolbar__menu-app-container:hover,.project-toolbar__menu-app-container:focus-within,.project-toolbar__menu-app-container:active) .project-toolbar__menu-app-icon{color:#fff}.project-toolbar__active-app{background:var(--shortcut-color)}.project-toolbar__active-app .project-toolbar__menu-app-btn,.project-toolbar__active-app .project-toolbar__menu-app-link,.project-toolbar__active-app .project-toolbar__menu-app-icon{color:#fff}.project-toolbar__menu-app-link,.project-toolbar__menu-app-btn{font:inherit;color:inherit;cursor:pointer;anchor-name:var(--anchor-id);background:0 0;border:none;flex-basis:100%;align-items:center;gap:.3em;block-size:1.5em;margin:0;padding-inline:.8em;display:inline-flex}:is(.project-toolbar__menu-app-link,.project-toolbar__menu-app-btn):hover,:is(.project-toolbar__menu-app-link,.project-toolbar__menu-app-btn):focus{color:#fff}.project-toolbar__menu-app-icon{fill:currentColor;object-fit:contain;vertical-align:middle;width:auto;height:1.5em;color:var(--project-color)}}@scope(.project-toolbar__container){.project-toolbar__menu-popup{position-anchor:var(--anchor-id);position-area:bottom;border:solid .1em var(--project-toolbar-color);position-try-fallbacks:flip-inline;transition:opacity .3s ease, transform .3s ease, display .3s allow-discrete;opacity:0;transform-origin:top;background:#fff;border-radius:0 0 .5em .5em;padding:.4em;transform:translateY(-.5rem)scale(.96)}.project-toolbar__menu-popup:popover-open{opacity:1;transform:translateY(0)scale(1)}@starting-style{.project-toolbar__menu-popup:popover-open{opacity:0;transform:translateY(-.5rem)scale(.96)}}.project-toolbar__menu-popup-inner-container{gap:.4em;display:grid}}@media (prefers-reduced-motion:reduce){.project-toolbar__menu-popup{transition:display .3s allow-discrete;transform:none}}@scope(.project-toolbar__container){.project-toolbar__menu-popup-list{max-height:200px;margin:0;padding:0;list-style:none}.project-toolbar__menu-popup-item{color:color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%);padding:.3em .2em}.project-toolbar__menu-popup-item:hover{background:var(--shortcut-color,#cfe2f3);color:#fff;border-radius:.4em}.project-toolbar__menu-popup-item :is(a,button,.glyphicon){color:inherit}.project-toolbar__menu-popup-item:has(>button:only-child)>button{text-align:left;width:100%}.project-toolbar__menu-popup-item--with-action{align-items:center;display:flex}.project-toolbar__menu-popup-item--with-action .project-toolbar__menu-popup-btn{text-align:left;flex:1}.project-toolbar__menu-popup-item--with-action .project-toolbar__menu-popup-action{color:inherit;opacity:.6;padding:0 .5em;text-decoration:none}.project-toolbar__menu-popup-item--with-action .project-toolbar__menu-popup-action:hover{opacity:1;color:#fff}.project-toolbar__menu-popup-header{border-bottom:1px solid #eee;margin-bottom:.3em;padding:.3em .2em}.project-toolbar__menu-popup-title{width:100%;color:var(--project-toolbar-color,#333);cursor:pointer;justify-content:space-between;align-items:center;gap:.5em;margin:0;padding:.3em .7em;font-weight:600;display:inline-flex}.project-toolbar__menu-popup-title:after{content:"";opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333' width='16' height='16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M8.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;transition:opacity .25s,transform .25s;display:inline-block;transform:translateY(-2px);-webkit-mask-image:none}.project-toolbar__menu-popup-title:hover:after{opacity:1;transform:translateY(0)}}@scope(.project-toolbar__container){.project-toolbar__menu-popup-count{color:#6b7280;margin-left:auto;font-weight:400}.project-toolbar__menu-popup-item-detail{color:#6b7280;font-size:.85em;display:block}.project-toolbar__menu-popup-item:hover .project-toolbar__menu-popup-item-detail{color:inherit}.project-toolbar__menu-popup-list:has(+.project-toolbar__menu-popup-footer-link){overflow-y:auto}.project-toolbar__menu-popup-footer-link{color:var(--project-toolbar-color,#337ab7);padding:.3em .7em;font-weight:600;text-decoration:none;display:block}.project-toolbar__menu-popup-footer-link:hover{text-decoration:underline}}@scope(.project-toolbar__container){.project-toolbar__menu-popup-new-link,.project-toolbar__menu-popup-link{width:100%;padding-inline:.5em;text-decoration:none;display:inline-block}.project-toolbar__menu-popup-btn{background:inherit;border:none;outline:none}.project-toolbar__menu-popup-new-link{color:var(--project-toolbar-color,#333);padding-inline:.7em;font-weight:600;text-decoration:none;display:inline-block;position:relative}.project-toolbar__menu-popup-new-link:after{content:"";background:var(--project-toolbar-color,#333);transform-origin:100%;width:100%;height:2px;transition:transform .3s ease-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.project-toolbar__menu-popup-new-link:hover{color:var(--project-toolbar-color,#333)}.project-toolbar__menu-popup-new-link:hover:after{transform-origin:0;transform:scaleX(1)}.project-toolbar__clipboard-fallback{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@scope(.project-toolbar__container){:where(.coworkers__list-trigger-btn){cursor:pointer;background:inherit;border:none;outline:none;align-items:center;padding-block:.5em}:where(.coworkers-popover){border:none;border-radius:10px;width:90%;max-width:600px;padding:0;box-shadow:0 4px 20px #00000040}:where(.coworkers-popover)::backdrop{-webkit-backdrop-filter:blur(2px)brightness(.4);backdrop-filter:blur(2px)brightness(.4)}.coworkers-popover__header{background:var(--project-toolbar-color);border-radius:10px 10px 0 0;justify-content:center;gap:12px;padding:8px 4px 0;display:flex}.coworkers-popover__title{color:#fff;margin:0;padding-bottom:.5em;font-weight:700}.coworkers-popover__body{border:1px solid #eee;flex-direction:column;margin:1.2em;display:flex}.coworkers-popover__list{flex-direction:column;gap:20px;height:400px;margin-left:20px;padding:10px;display:flex;overflow-y:auto}.coworkers-popover__member{align-items:center;gap:10px;display:flex}.coworkers-popover__avatar{vertical-align:middle;object-fit:cover;border-radius:50%;width:60px;height:60px}.coworkers-popover__info{align-items:baseline;gap:10px;display:flex}.coworkers-popover__empty{text-align:center;background:#fff;border-radius:10px;padding:1.5em 1em}.coworkers-popover__footer{justify-content:center;width:100%;margin-bottom:1em;display:flex}.coworkers-popover__footer .coworkers-popover__close{color:#fff}}@scope(.project-toolbar__container){:where(.project-toolbar__automations-trigger){cursor:pointer;font:inherit;anchor-name:--automations-popover-trigger;background:0 0;border:none;padding:0}.project-toolbar__automations-popover{position-anchor:--automations-popover-trigger;position-area:bottom span-right;position-try-fallbacks:flip-inline;border:1px color-mix(in oklab, var(--project-toolbar-color) 100%, #000 40%) solid;border-radius:.5em;min-width:24ch;max-height:450px;margin-block-start:-.1rem;padding:.5em;font-size:80%}.project-toolbar__automations-popover .project-toolbar__automations-list{scrollbar-gutter:stable;flex-direction:column;gap:.25em;min-width:24ch;max-height:400px;margin:0;padding:0;list-style:none;display:flex}.project-toolbar__automations-popover .project-toolbar__automations-item{border-radius:.3em;padding:.2em .4em}.project-toolbar__automations-popover .project-toolbar__automations-item:hover:nth-child(5n+1){background-color:#ac3898}.project-toolbar__automations-popover .project-toolbar__automations-item:hover:nth-child(5n+2){background-color:#3596d6}.project-toolbar__automations-popover .project-toolbar__automations-item:hover:nth-child(5n+3){background-color:#71c240}.project-toolbar__automations-popover .project-toolbar__automations-item:hover:nth-child(5n+4){background-color:#f60}.project-toolbar__automations-popover .project-toolbar__automations-item:hover:nth-child(5n+5){background-color:#f31208}.project-toolbar__automations-popover .project-toolbar__automations-link{width:100%;color:inherit;text-decoration:none;display:block}.project-toolbar__automations-popover .project-toolbar__automations-item:hover .project-toolbar__automations-link{color:#fff;font-weight:700}}.spaces-menu{--spaces-menu-teal:#3cac9c;--spaces-menu-pink:#b13679;--spaces-menu-blue:#347ab7;--spaces-menu-grey:#8a8a8a;position:relative}.spaces-menu--desktop{margin-left:50px;padding-inline:12px}#navbar-on-small-screen .spaces-menu--small-screen{float:left;justify-content:center;align-items:flex-start;width:auto;height:50px;margin-inline:12px;display:flex;position:relative}#navbar-on-small-screen .spaces-menu__popover span{float:none;width:auto;height:auto;display:inline}#navbar-on-small-screen .spaces-menu__popover{text-align:start}#navbar-on-small-screen .spaces-menu__new-label,li.spaces-menu>a.spaces-menu__new-label{color:#fff}#navbar-on-small-screen .spaces-menu__create--workspace{color:var(--spaces-menu-blue)}#navbar-on-small-screen .spaces-menu__create--sharedspace,#navbar-on-small-screen .spaces-menu__see-all{color:var(--spaces-menu-teal)}.spaces-menu__new-label{z-index:1;background:var(--spaces-menu-teal);color:#fff;white-space:nowrap;text-transform:uppercase;border-radius:7px;padding:0 5px;font-size:9px;font-weight:700;line-height:13px;text-decoration:none;position:absolute;inset-block-end:calc(50% + 1em);inset-inline-start:50%;translate:-50%}.spaces-menu__new-label:hover,.spaces-menu__new-label:focus{color:#fff;text-decoration:none}.spaces-menu__toggle{anchor-name:var(--spaces-menu-anchor);white-space:nowrap;color:#000;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.spaces-menu__toggle:focus-visible{outline:2px solid var(--spaces-menu-teal);outline-offset:3px;border-radius:4px}.spaces-menu--small-screen .spaces-menu__new-label{inset-block:0 auto;inset-inline-start:calc(50% + 4px);translate:none}.spaces-menu__caret{color:var(--spaces-menu-pink)}.spaces-menu--small-screen .spaces-menu__toggle{flex-direction:column;gap:0;font-weight:400}.spaces-menu__icon{width:31px;height:31px;padding:4px}.spaces-menu__label{display:block}.spaces-menu__popover{position-anchor:var(--spaces-menu-anchor);position-area:bottom span-right;position-try-fallbacks:flip-inline;color:#000;background:#fff;border:1px solid #ddd;border-radius:10px;inline-size:min(640px,100vw - 32px);margin:8px 0 0;padding:0;font-weight:400;box-shadow:0 6px 18px #00000026}@media (width<=767px){.spaces-menu__popover{position-area:bottom span-all;position-try-fallbacks:none;justify-self:stretch;max-block-size:calc(100% - 16px);inline-size:auto;margin-inline:16px;overflow-y:auto}.spaces-menu__list{block-size:200px}}.spaces-menu__columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){.spaces-menu__columns{grid-template-columns:minmax(0,1fr)}}.spaces-menu__column{flex-direction:column;gap:8px;min-inline-size:0;padding:14px 16px;display:flex}.spaces-menu__column+.spaces-menu__column{border-inline-start:1px solid #eee}.spaces-menu__column-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.spaces-menu__heading{margin:0;font-size:1.6rem;font-weight:700}.spaces-menu__heading-hint{color:var(--spaces-menu-grey);font-weight:400}.spaces-menu__search{border:1px solid #ccc;border-radius:5px;inline-size:100%;padding:4px 8px}.spaces-menu__list,.spaces-menu__organisations-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.spaces-menu__list{block-size:260px}.spaces-menu__organisations-list{max-block-size:160px}.spaces-menu__item,.spaces-menu__organisations-list a{color:#000;overflow-wrap:anywhere;border-radius:4px;padding:4px 6px;display:block}:is(.spaces-menu__item,.spaces-menu__organisations-list a):hover,:is(.spaces-menu__item,.spaces-menu__organisations-list a):focus{color:#000;background:#f2f2f2;text-decoration:none}.spaces-menu__list[data-kind=projects]>li{align-items:center;gap:4px;display:flex}.spaces-menu__list[data-kind=projects]>li>.spaces-menu__item{flex:1;min-inline-size:0}.spaces-menu__project-cog,.spaces-menu__go-to .go-to-menu__toggle--cog{color:var(--spaces-menu-grey);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:2px 6px}:is(.spaces-menu__project-cog,.spaces-menu__go-to .go-to-menu__toggle--cog):hover,:is(.spaces-menu__project-cog,.spaces-menu__go-to .go-to-menu__toggle--cog):focus-visible{color:#000;background:#f2f2f2}@media (hover:hover){.spaces-menu__list[data-kind=projects]>li:not(:hover,:focus-within) .spaces-menu__project-cog,.spaces-menu__list[data-kind=projects]>li:not(:hover,:focus-within) .spaces-menu__go-to:not(.open) .go-to-menu__toggle--cog{visibility:hidden}}.spaces-menu__empty{color:var(--spaces-menu-grey);padding:4px 6px}.spaces-menu__create{cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:700}.spaces-menu__create--workspace,.spaces-menu__create--workspace:hover,.spaces-menu__create--workspace:focus{color:var(--spaces-menu-blue)}.spaces-menu__create--sharedspace,.spaces-menu__create--sharedspace:hover,.spaces-menu__create--sharedspace:focus{color:var(--spaces-menu-teal)}.spaces-menu__organisations-title{color:var(--spaces-menu-grey);margin:0}.spaces-menu__footer{border-block-start:1px solid #eee;margin-block-start:auto;padding-block-start:8px}.spaces-menu__see-all,.spaces-menu__see-all:hover,.spaces-menu__see-all:focus{color:var(--spaces-menu-teal);font-weight:700}.spaces-menu__cog{position:relative}.spaces-menu__cog-toggle{color:var(--spaces-menu-grey);cursor:pointer;padding:0 2px;font-size:1.6rem;list-style:none;display:block}.spaces-menu__cog-toggle::-webkit-details-marker{display:none}.spaces-menu__cog-toggle:hover,.spaces-menu__cog[open] .spaces-menu__cog-toggle{color:#000}.spaces-menu__cog-toggle:focus-visible{outline:2px solid var(--spaces-menu-teal);outline-offset:2px;border-radius:4px}.spaces-menu__cog-menu{z-index:1;background:#fff;border:1px solid #ddd;border-radius:8px;min-inline-size:190px;margin:0;padding:6px;list-style:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-shadow:0 4px 12px #00000026}.spaces-menu__cog-menu a{color:#000;white-space:nowrap;border-radius:4px;padding:4px 8px;display:block}.spaces-menu__cog-menu a:hover,.spaces-menu__cog-menu a:focus{color:#000;background:#f2f2f2;text-decoration:none}.spaces-menu__template-label{white-space:nowrap;vertical-align:middle;border-radius:8px;margin-inline-start:4px;padding:0 6px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.header-controls,.search-n-apps,.right-ul{--header-control-size:38px;--header-control-navy:#2d3e58;--header-control-sky:#36b9fd;--header-control-alert:#dc3545;--header-control-hover:#f2f4f7}.header-controls{align-items:center;gap:4px;display:flex}.header-control{align-items:center;display:flex;position:relative}.header-icon-button{width:var(--header-control-size);height:var(--header-control-size);color:var(--header-control-navy);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0 3px;padding:0;font-size:22px;display:inline-flex;position:relative}.header-icon-button:hover,.header-icon-button:focus{background:var(--header-control-hover);color:var(--header-control-navy)}.header-icon-button img{object-fit:contain;width:22px;height:22px}.header-icon-button--bordered{border:1px solid var(--header-control-sky);background:#fff}.header-icon-button .header-icon-button__icon--large{width:26px;height:26px}.header-icon-button--muted img{filter:grayscale(80%)}.header-control .header-menu{left:auto;right:0}.header-badge{background:var(--header-control-navy);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:1px;right:0}.header-badge--alert{background:var(--header-control-alert)}.header-divider{width:1px;height:var(--header-control-size);background:#ddd;margin:0 8px}.header-control>.header-alerts-popover{z-index:1;background:#fff;border-radius:10px;max-width:100vw;padding:.5em 1em;font-size:1.6rem;display:none;top:40px;box-shadow:0 0 5px #6c757d}.header-profile-button,.header-profile-name{height:var(--header-control-size);white-space:nowrap;align-items:center;gap:8px;padding:0 8px 0 6px;font-weight:700;display:flex}.header-profile-button{color:#000;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:4px}.header-profile-button:hover,.header-profile-button:focus{background:var(--header-control-hover)}.header-avatar{object-fit:cover;border-radius:5px;width:32px;height:32px}.header-upgrade-button{height:var(--header-control-size);border-color:#48a2bb;align-items:center;gap:4px;display:inline-flex}.header-upgrade-button:hover,.header-upgrade-button:focus{background-color:var(--header-control-navy);color:#fff}.header-upgrade-button__icon{width:16px;height:16px}#navbar-on-small-screen .header-control span{float:none;width:auto;height:auto;display:inline}#navbar-on-small-screen .header-control .header-badge{height:18px;display:block;position:absolute}.header-notifications{min-width:300px;max-width:400px}.header-notifications__actions{justify-content:space-between;padding:6px 15px 10px;display:flex}.dropdown-menu>li.header-notifications__actions>a{padding:0;display:inline}.header-notifications__list{max-height:150px;overflow-y:scroll}.header-notifications__item{padding:0 15px}.header-notifications__item p{text-align:left;word-break:break-all;width:30em;max-width:100%;line-height:1}#navbar-on-small-screen [data-header-control=create]>.dropdown-menu{max-height:60vh;overflow-y:auto}#navbar-on-small-screen [data-header-control=create] .dropdown-submenu>.dropdown-menu{float:none;width:auto;box-shadow:none;border:0;margin:0;padding-left:15px;position:static}#navbar-on-small-screen{align-items:center;gap:4px;position:relative}#navbar-on-small-screen>span{flex-shrink:0}#navbar-on-small-screen .navbar-menu,#navbar-on-small-screen .search-n-apps{align-items:center;gap:4px;margin:0;padding:0;display:flex}#navbar-on-small-screen .search-n-apps{order:-1}#navbar-on-small-screen .navbar-menu{flex:auto;justify-content:flex-end;min-width:0}#navbar-on-small-screen small{display:block}#navbar-on-small-screen .header-icon-button{margin:0}#navbar-on-small-screen [data-header-control=alerts],#navbar-on-small-screen [data-header-control=divider],#navbar-on-small-screen [data-header-control=gift],#navbar-on-small-screen [data-header-control=invite],#navbar-on-small-screen .header-control .header-profile-button__name,#navbar-on-small-screen .header-menu__narrow-only{display:none}#navbar-on-small-screen .header-profile-button{margin-left:0;padding:0 4px}#navbar-on-small-screen span.tablet-search{float:none;width:auto;height:auto;display:flex}#navbar-on-small-screen .autopilot-search{z-index:20;background:#fff;border-radius:10px;width:min(360px,100vw - 32px);padding:8px;display:none;position:absolute;top:100%;right:16px;box-shadow:0 2px 8px #0003}#navbar-on-small-screen .tablet-search--open .autopilot-search{display:block}#navbar-on-small-screen .autopilot-search-results{min-width:0}@media (width<=900px){#navbar-on-small-screen small,#navbar-on-small-screen [data-header-control=help],#navbar-on-small-screen .header-control .header-upgrade-button__label{display:none}#navbar-on-small-screen .header-menu__narrow-only{display:block}#navbar-on-small-screen .small-nav-charity-logo,#navbar-on-small-screen .small-nav-charity-logo .charity-logo-image{width:80px}#navbar-on-small-screen .small-nav-charity-logo{margin-left:4px}#navbar-on-small-screen .spaces-menu--small-screen{align-items:center;margin-inline:4px}#navbar-on-small-screen .header-upgrade-button{min-width:0}}@media (width<=600px){#navbar-on-small-screen{padding-inline:8px}#navbar-on-small-screen,#navbar-on-small-screen .navbar-menu,#navbar-on-small-screen .search-n-apps,#navbar-on-small-screen .header-controls{gap:0}#navbar-on-small-screen>span,#navbar-on-small-screen .search-n-apps>span,#navbar-on-small-screen .header-controls>span{width:40px}#navbar-on-small-screen .small-nav-charity-logo,#navbar-on-small-screen [data-header-control=explore]{display:none}}@scope(.progress-panel--page){:scope{--pp-surface:#fff;--pp-surface-hover:#f6f8fa;--pp-surface-header:#f7f8fa;--pp-surface-scorecard:#f8f9fb;--pp-surface-muted:#f0f2f5;--pp-surface-year-group:#eef1f5;--pp-surface-active:#e9ecef;--pp-surface-chip:#eaf3fb;--pp-surface-current:#f5f9fd;--pp-surface-accent:#e9f2fb;--pp-surface-album:#f6e9f4;--pp-surface-future:ghostwhite;--pp-text-body:#2a2a2a;--pp-text-muted:#6b7584;--pp-text-heading:#2d3e58;--pp-text-header:#4a5361;--pp-text-past:#7a828d;--pp-text-disabled:#939393;--pp-text-progress:#5f7899;--pp-text-link:#2f6fb0;--pp-text-table-link:#337ab7;--pp-text-project:#1f5f99;--pp-text-album:#8a2a78;--pp-border:#d7dee7;--pp-border-strong:#b9c6d6;--pp-border-soft:#ced4da;--pp-border-divider:#e3e7ec;--pp-border-divider-soft:#eef0f3;--pp-border-menu:#d7e3f0;--pp-accent:#15c;--pp-focus-ring:#1155cc26;--pp-brand-primary:#ac3897;--pp-brand-secondary:#508bbe;--pp-toggle-on:#00bfa4;--pp-toggle-off:#c9cfd8;--pp-status-good:#1a7f4b;--pp-status-warn:#8a6d1e;--pp-status-bad:#b3261e;--pp-item-size:1em;--pp-radius:.4em;--pp-radius-md:.5em;--pp-radius-lg:.6em}}@scope(.progress-panel--page){svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em}p{margin:0}.progress-panel--page-container{flex-direction:column;gap:1em;width:100%;padding-block:1.2em;display:flex}.progress-panel--island{background:var(--pp-surface);border-radius:var(--pp-radius-lg);padding:1em 1.2em}.progress-panel--island.toolbar{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.progress-panel--island.impact-scorecard-island{background:var(--pp-surface-scorecard)}.progress-panel--island.impact-scorecard-island:not(:has(.impact-scorecard__card)){--pp-surface-scorecard:var(--pp-surface)}.progress-panel--empty-state{text-align:center;color:var(--pp-text-muted);padding:2.5em 1em}.progress-panel--empty-state svg{stroke-width:1.5px;width:5em;height:5em;display:inline-block}.progress-panel--empty-state-text{margin:.6em 0 0;font-size:.95em}}@scope(.progress-panel--page){.pp-btn,.progress-tracker__action{--pp-btn-bg:var(--pp-brand-secondary);border-radius:var(--pp-radius);background:var(--pp-btn-bg);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5em;padding:.5em 1.2em;font-size:1.2em;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}:is(.pp-btn,.progress-tracker__action)[data-action-key=create],:is(.pp-btn,.progress-tracker__action).pp-btn--primary{--pp-btn-bg:var(--pp-brand-primary)}.pp-btn:hover,.progress-tracker__action--btn:hover,.progress-tracker__action--link:hover{background:var(--pp-btn-bg);color:#fff;filter:brightness(.93)}.pp-btn--disabled,.progress-tracker__action--disabled{--pp-btn-bg:var(--pp-border-menu);cursor:default;pointer-events:none}}@scope(.progress-panel--page){.popover-menu-trigger{anchor-name:var(--pp-anchor)}.popover-menu{position-anchor:var(--pp-anchor);position-area:bottom;position-try-fallbacks:flip-inline;border-radius:var(--pp-radius);border:1px solid var(--pp-border-menu);background:var(--pp-surface);padding:.5em}.popover-menu:popover-open{display:block}.popover-menu ul{flex-direction:column;gap:.25em;margin:0;padding:0;list-style:none;display:flex}.popover-menu button,.popover-menu a{text-align:left;cursor:pointer;white-space:nowrap;border-radius:var(--pp-radius-md);width:100%;color:var(--pp-text-body);font-size:var(--pp-item-size);background:0 0;border:none;align-items:center;gap:.5em;padding:.5em 1em;font-weight:400;text-decoration:none;display:flex}.popover-menu button:hover,.popover-menu a:hover{background:var(--pp-surface-accent)}}@scope(.progress-panel--page){.breadcrumbs{align-items:center;gap:.6em;display:flex}.breadcrumbs ol{align-items:center;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__separator,.breadcrumbs__item--current{color:var(--pp-text-muted);font-size:.9em}}@scope(.progress-panel--page){.ui-select-control{--ui-select-surface:var(--pp-surface);--ui-select-surface-hover:var(--pp-surface-hover);--ui-select-surface-accent:var(--pp-surface-accent);--ui-select-text:var(--pp-text-body);--ui-select-text-muted:var(--pp-text-muted);--ui-select-border:var(--pp-border);--ui-select-border-strong:var(--pp-border-strong);--ui-select-border-menu:var(--pp-border-menu);--ui-select-accent:var(--pp-accent);--ui-select-focus-ring:var(--pp-focus-ring);--ui-select-radius:var(--pp-radius);--ui-select-radius-md:var(--pp-radius-md)}}@scope(.progress-panel--page){.progress-panel--select{position:relative}.progress-panel--select__trigger{text-align:left;anchor-name:var(--pp-anchor);justify-content:space-between;align-items:center;gap:1em;width:100%;display:flex}.progress-panel--select__arrow{opacity:.6}.progress-panel--select__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-panel--select__panel{position-anchor:var(--pp-anchor);position-area:bottom;position-try-fallbacks:flip-inline, flip-block;min-width:anchor-size(width);border:1px solid var(--pp-border-soft);background:var(--pp-surface);transition:opacity .15s ease, translate .15s ease, display .15s ease allow-discrete;border-radius:.375rem;margin:4px 0 0;padding:.5rem;box-shadow:0 8px 24px #00000026}@starting-style{.progress-panel--select__panel{opacity:0;translate:0 -4px}}}@scope(.progress-panel--page){.progress-panel--select__search{background-color:var(--pp-surface-hover);border:1px solid #0000;border-radius:.25rem;width:100%;margin-bottom:.5rem;padding:.375rem .5rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.progress-panel--select__search:focus-visible{background-color:var(--pp-surface);border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-focus-ring);outline:none}.progress-panel--select__list{max-height:min(18em,40vh);margin:0;padding:0;list-style:none}.progress-panel--select__option{width:100%;font-size:var(--pp-item-size);color:var(--pp-text-body);text-align:left;cursor:pointer;border-radius:var(--pp-radius-md);background:0 0;border:none;align-items:center;gap:.5em;padding:.5em 1em;text-decoration:none;display:flex}.progress-panel--select__option:hover{background:var(--pp-surface-accent)}.progress-panel--select__option-icon{color:var(--pp-text-muted);flex-shrink:0;display:inline-flex}.progress-panel--select__option-subtitle{color:#6c757d;display:block}[role=option].is-active,[role=option].is-active>.progress-panel--select__option{background:var(--pp-surface-accent)}.progress-panel--select__empty,.progress-panel--select__error{color:#6c757d;margin:.5rem 0}.progress-panel--select__panel .pulsing-dots__loader{width:100%;height:2.25em;padding:0;position:relative;inset:auto}.progress-panel--select__panel .pulsing-dots__dot{width:9px;height:9px;margin-right:6px}.progress-panel--select__panel .pulsing-dots__dot:last-child{margin-right:0}}@scope(.progress-panel--page){.header-island{flex-direction:column;gap:1em;display:flex}.header-island__title-row{flex-wrap:wrap;align-items:center;gap:.8em 1.2em;display:flex}.header-island__title{color:var(--pp-text-heading);margin:0;font-size:2em;font-weight:700;line-height:30px}.header-island__context{align-items:center;gap:.6em;display:flex}.header-island__chip{letter-spacing:.06em;text-transform:uppercase;border-radius:1rem;padding:.4em .6em;font-size:.8em;font-weight:700}.header-island__chip[data-resource-type=Project]{background:var(--pp-surface-accent);color:var(--pp-text-project)}.header-island__chip[data-resource-type=Album]{background:var(--pp-surface-album);color:var(--pp-text-album)}.header-island__resource-name{color:var(--pp-text-heading);font-weight:600}.header-island__ctas{flex-wrap:wrap;align-items:center;gap:.8em;margin-left:auto;display:flex}}@scope(.progress-panel--page){.header-island__footer{grid-template-columns:1fr auto;grid-template-areas:"links trigger""panel panel";align-items:center;gap:0;display:grid}.header-island__footer:has(.explanation-toggle__input:checked){gap:.8em 1em}.header-island__discovery-links{grid-area:links;align-items:center;gap:1.5em;margin:0;padding:0;list-style:none;display:flex}.header-island__footer .main-explanation-container{display:contents}.header-island__footer .explanation-toggle__trigger{grid-area:trigger;justify-self:end;margin-bottom:0;font-size:1em;font-weight:400}.header-island__footer .explanation-toggle__panel{grid-area:panel;width:100%}}@scope(.progress-panel--page){.progress-tracker__menu-host{display:inline-flex;position:relative}.progress-tracker__action--link:visited,.progress-tracker__action--link:hover,.progress-tracker__action--link:active{color:#fff;text-decoration:none}.popover-menu .progress-tracker__action--link{--pp-btn-bg:transparent;border-radius:var(--pp-radius-md);font-size:var(--pp-item-size);color:var(--pp-text-body);filter:none;background:0 0;padding:.5em 1em;font-weight:400;line-height:normal}}@scope(.progress-panel--page){.progress-panel--island.toolbar .toolbar-island__contact-picker{align-items:center;display:none}.progress-panel--island.toolbar .toolbar-island__subbar:has(#progress-scope option[value=contact]:checked) .toolbar-island__contact-picker{display:inline-flex}.progress-panel--island.toolbar a.progress-panel--select__option{text-decoration:none}.progress-panel--island.toolbar a.progress-panel--select__option:hover,.progress-panel--island.toolbar a.progress-panel--select__option:visited,.progress-panel--island.toolbar a.progress-panel--select__option:active{color:var(--pp-text-body);text-decoration:none}}@scope(.progress-panel--page){.progress-panel--island.toolbar .toolbar-island{flex-wrap:wrap;align-items:center;gap:1em;width:100%;display:flex}.progress-panel--island.toolbar .toolbar-island__subbar{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:1em;display:flex}.progress-panel--island.toolbar .toolbar-island__separator{background:var(--pp-text-muted);opacity:.4;align-self:stretch;width:1px}.progress-panel--island.toolbar .toolbar-island__segment-label{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-text-muted);font-size:.8em;font-weight:700}.progress-panel--island.toolbar .toolbar-island__options{margin:0;padding:0;list-style:none;display:flex}}@scope(.progress-panel--page){.progress-panel--island.toolbar .toolbar-island__segment{align-items:center;gap:.8em;display:flex}.progress-panel--island.toolbar .toolbar-island__options .toolbar-island__segment-option,.progress-panel--island.toolbar .toolbar-island__options a{color:var(--pp-text-disabled);border-radius:var(--pp-radius-md);align-items:center;gap:.5em;padding:.5em;font-weight:600;display:inline-flex}.progress-panel--island.toolbar .toolbar-island__options .toolbar-island__segment-option{opacity:.5;cursor:not-allowed}.progress-panel--island.toolbar .toolbar-island__options a{white-space:nowrap;text-decoration:none}.progress-panel--island.toolbar .toolbar-island__options a:is(:hover,:focus-visible) svg{filter:brightness(.65)}.progress-panel--island.toolbar .toolbar-island__options .is-active a{background:var(--pp-surface-hover);color:var(--pp-text-heading)}.progress-panel--island.toolbar .toolbar-island__options .is-active a svg circle{stroke:var(--pp-accent)}.progress-panel--island.toolbar .toolbar-island__options .is-active a svg circle:last-child{fill:var(--pp-accent)}}@scope(.progress-panel--page){.progress-panel--island.toolbar .toolbar-island__state{color:var(--pp-text-muted);margin:0}.progress-panel--island.toolbar .toolbar-island__state-contact{color:var(--pp-text-heading);font-weight:600}.progress-panel--island.toolbar .toolbar-island__state--contact{display:none}.progress-panel--island.toolbar .toolbar-island__period{background:var(--pp-surface-chip);color:var(--pp-text-project);border-radius:1em;margin:0;padding:.2em .6em;font-size:.9em}.progress-panel--island.toolbar .toolbar-island__subbar:has(#progress-scope option[value=contact]:checked) .toolbar-island__state--all{display:none}.progress-panel--island.toolbar .toolbar-island__subbar:has(#progress-scope option[value=contact]:checked) .toolbar-island__state--contact{display:inline}.progress-panel--island.toolbar .toolbar-island__scope{align-items:center;gap:.5em;margin-left:auto;display:flex}.progress-panel--island.toolbar .toolbar-island__scope label{margin-block:0;font-weight:400}}@scope(.progress-panel--page){.progress-panel--island.toolbar .toolbar-island__controls{align-items:center;gap:1em;margin-left:auto;display:flex}.progress-panel--island.toolbar .toolbar-island__tools{align-items:center;gap:1em;display:flex}.progress-panel--island.toolbar .toolbar-island__tools label{font-weight:400}.progress-panel--island.toolbar .toolbar-island__tools .custom-toggler-switch{--toggler-bg:var(--pp-toggle-off);--toggler-bg-active:var(--pp-toggle-on)}.progress-panel--island.toolbar .toolbar-island__download{--pp-download-accent:var(--pp-toggle-on)}.progress-panel--island.toolbar .toolbar-island__download-btn{border-radius:var(--pp-radius);border:2px solid var(--pp-download-accent);background:var(--pp-surface);color:var(--pp-text-body);cursor:pointer;align-items:center;gap:.5em;padding:.5em 1.2em;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.progress-panel--island.toolbar .toolbar-island__download-btn:is(:hover,:focus-visible){background:var(--pp-download-accent);color:#fff}}@scope(.progress-panel--page){.progress-panel--page-container:has(#toolbar-targets:checked) .table-island__col--group-progress{display:none}.progress-panel--page-container:has(#toolbar-targets:not(:checked)) .impact-scorecard__target,.progress-panel--page-container:has(#toolbar-targets:not(:checked)) .list-island__cell--target,.progress-panel--page-container:has(#toolbar-targets:not(:checked)) .table-island__col--group,.progress-panel--page-container:has(#toolbar-targets:not(:checked)) .table-island__col--target,.progress-panel--page-container:has(#toolbar-targets:not(:checked)) .table-island__col--percentage{display:none}.progress-panel--page-container:has(#toolbar-targets:not(:checked)) .list-island__row{grid-template-columns:5em minmax(0,3fr) minmax(0,2fr) minmax(7em,2fr) 6em}.impact-scorecard__filtered-empty,.list-island__filtered-empty,.table-island__filtered-empty{display:none}.progress-panel--page-container:has(#toolbar-zero-progress:not(:checked)) .list-island__row.is-zero-progress,.progress-panel--page-container:has(#toolbar-zero-progress:not(:checked)) .impact-scorecard__card.is-zero-progress,.progress-panel--page-container:has(#toolbar-zero-progress:not(:checked)) .table-island__table tbody tr.is-zero-progress,:is(.progress-panel--page-container:has(#toolbar-zero-progress:not(:checked)) .list-island__group:not(:has(.list-island__row:not(.is-zero-progress))),.progress-panel--page-container:has(#toolbar-zero-progress:not(:checked)) .impact-scorecard__outcome:not(:has(.impact-scorecard__card:not(.is-zero-progress))),.progress-panel--page-container:has(#toolbar-zero-progress:not(:checked)) .impact-scorecard__column:not(:has(.impact-scorecard__card:not(.is-zero-progress)))){display:none}:is(.progress-panel--page-container:has(#toolbar-zero-progress:not(:checked)) .list-island__list:not(:has(.list-island__row:not(.list-island__row--head):not(.is-zero-progress)))~.list-island__filtered-empty,.progress-panel--page-container:has(#toolbar-zero-progress:not(:checked)) .impact-scorecard__board:not(:has(.impact-scorecard__card:not(.is-zero-progress)))~.impact-scorecard__filtered-empty,.progress-panel--page-container:has(#toolbar-zero-progress:not(:checked)) .table-island__table-wrap:not(:has(tbody tr:not(.is-zero-progress)))~.table-island__filtered-empty){display:block}.progress-panel--page-container:has(#toolbar-zero-progress:not(:checked)) .impact-scorecard-island:not(:has(.impact-scorecard__card:not(.is-zero-progress))){--pp-surface-scorecard:var(--pp-surface)}}@scope(.progress-panel--page){#panel-list{scrollbar-gutter:stable;max-height:640px}.list-island__row{border-bottom:1px solid var(--pp-border-divider-soft);grid-template-columns:5em minmax(0,3fr) minmax(0,2fr) minmax(7em,2fr) 5em 6em;align-items:center;gap:.8em;padding-block:.45em;font-size:.9em;display:grid}.list-island__row--head{z-index:2;background:var(--pp-surface);color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.03em;padding-block:.35em;font-size:.85em;font-weight:600;position:sticky;top:0}.list-island__cell{min-width:0}.list-island__cell--result,.list-island__cell--target,.list-island__cell--due{white-space:nowrap}.list-island__cell--target{text-align:right;padding-inline-end:1em}.list-island__cell--due{color:var(--pp-text-muted);font-variant-numeric:tabular-nums}.list-island__cell--outcome{color:var(--pp-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@scope(.progress-panel--page){.list-island__tracker{width:100%;color:var(--pp-text-table-link);text-align:left;cursor:pointer;text-wrap:pretty;overflow-wrap:break-word;background:0 0;border:none;padding:0;font-size:1.08em;display:block}.list-island__group{border-bottom:1px solid var(--pp-border-divider);align-items:center;gap:.6em;margin-top:.9em;padding-block:.5em;display:flex}.list-island__group-icon-wrap{flex-shrink:0;display:flex}.list-island__group-heading{gap:1em;min-width:0;display:flex}.list-island__group-icon{object-fit:contain;width:1.6em;height:1.6em}.list-island__group-title{color:var(--pp-text-heading);margin:0;font-size:1.1em;font-weight:600}.list-island__group-subtitle{color:var(--pp-text-muted);font-size:.9em}}@scope(.progress-panel--page){.list-island__badge{background:var(--badge-color,var(--pp-text-muted));color:#fff;font-variant-numeric:tabular-nums;border-radius:1.11em;place-items:center;width:3.33em;height:2.22em;font-weight:700;display:grid}.list-island__target{font-variant-numeric:tabular-nums}.list-island__target--over{color:var(--pp-status-good);font-weight:700}.list-island__bar{background-color:var(--pp-surface-active);vertical-align:middle;border-radius:999px;width:100%;height:.65em;display:flex;overflow:hidden}.list-island__bar-fill{background-color:var(--bar-color,var(--pp-text-muted));border-radius:999px;height:100%;display:flex;overflow:hidden}.list-island__band{background-color:color-mix(in srgb, var(--bar-color,var(--pp-text-muted)) calc(30% + 70% * var(--band-index) / max(1, var(--band-count) - 1)), white);height:100%}.list-island__band:only-child{background-color:var(--bar-color,var(--pp-text-muted))}}@scope(.progress-panel--page){.table-island__note{color:var(--pp-text-muted);flex-wrap:wrap;justify-content:space-between;margin-bottom:.75em;font-size:.9em;display:flex}.table-island__note .table-island__caption{min-width:0}.table-island__deadlines{margin-top:6px}.table-island__deadline{color:var(--pp-text-body);font-variant-numeric:tabular-nums;border-radius:10px;margin-right:6px;padding:2px 8px;font-size:.98em;display:inline-block}.table-island__deadline.past{background:var(--pp-surface-muted);color:var(--pp-text-past)}.table-island__deadline.current{background:var(--pp-surface-chip);color:var(--pp-text-project);font-weight:600}.table-island__deadline.future{background:var(--pp-surface-future)}.table-island__year-start-row{text-align:right;margin-bottom:.5em}.table-island__table-wrap{max-height:640px;container:table/inline-size}.table-island__table{--pp-col-metric:16em;--pp-col-outcome:10em;--pp-col-stage:8em;border-collapse:separate;border-spacing:0;width:100%;font-size:.9em}}@scope(.progress-panel--page){.table-island__table thead{z-index:4;background:var(--pp-surface);position:sticky;top:0}.table-island__header-group--years th{text-align:center}.table-island__table .table-island__col--current{background:var(--pp-surface-current)}.table-island__table .table-island__cell--na{color:var(--pp-text-muted);font-style:italic}.table-island__table .table-island__cell--future{color:var(--pp-text-muted)}.table-island__table .table-island__pc--high{color:var(--pp-status-good);font-weight:700}.table-island__table .table-island__pc--medium{color:var(--pp-status-warn)}.table-island__table .table-island__pc--low{color:var(--pp-status-bad)}.table-island__table .table-island__progress-link{font:inherit;color:var(--pp-text-progress);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.table-island__table .table-island__current-badge{background:var(--pp-surface-chip);color:var(--pp-text-project);white-space:nowrap;border-radius:15px;margin-left:6px;padding:2px 8px;font-weight:600}}@scope(.progress-panel--page){.table-island__table th,.table-island__table td{text-align:left;border-bottom:1px solid var(--pp-border-divider);padding:6px 10px}.table-island__table thead th{background:var(--pp-surface-header);color:var(--pp-text-header)}.table-island__header-group.first .table-island__col--metric,.table-island__header-group.first .table-island__col--outcome,.table-island__header-group.first .table-island__col--stage{border-left:1px solid var(--pp-border-divider)}.table-island__table .table-island__col--group-start{border-left:1px solid var(--pp-border-divider)}.table-island__table .table-island__col--metric,.table-island__table .table-island__col--outcome,.table-island__table .table-island__col--stage{z-index:2;background:var(--pp-surface);box-sizing:border-box;min-width:var(--pp-col);max-width:var(--pp-col);overflow-wrap:break-word;position:sticky}.table-island__table thead .table-island__col--metric,.table-island__table thead .table-island__col--outcome,.table-island__table thead .table-island__col--stage{background:var(--pp-surface-header)}.table-island__table thead .table-island__header-group--years th{background:var(--pp-surface-year-group)}.table-island__table .table-island__col--metric{--pp-col:var(--pp-col-metric);left:0}.table-island__table .table-island__col--outcome{--pp-col:var(--pp-col-outcome);left:var(--pp-col-metric)}.table-island__table .table-island__col--stage{--pp-col:var(--pp-col-stage);left:calc(var(--pp-col-metric) + var(--pp-col-outcome));box-shadow:inset -1px 0 0 var(--pp-border-divider)}@container table (width<=40em){.table-island__table .table-island__col--metric,.table-island__table .table-island__col--outcome,.table-island__table .table-island__col--stage{position:static}}}@scope(.progress-panel--page){#panel-impact-scorecard{scrollbar-gutter:stable;max-height:640px}.impact-scorecard__board{background:var(--pp-surface-scorecard);padding-bottom:.5em;container:scorecard/inline-size}@container scorecard (width<=600px){.impact-scorecard__columns{flex-direction:column;align-items:stretch}.impact-scorecard__column{width:100%;min-width:0}}.impact-scorecard__columns{align-items:flex-start;gap:1em;min-width:min-content;display:flex}.impact-scorecard__column{flex-direction:column;flex:1 1 0;gap:1em;min-width:15em;display:flex}.impact-scorecard__column-head{flex-wrap:wrap;align-items:center;gap:.5em;padding-bottom:.8em;display:flex}.impact-scorecard__column-icon-wrap{flex-shrink:0;display:flex}.impact-scorecard__column-heading{flex-direction:column;gap:.15em;min-width:0;display:flex}.impact-scorecard__column-icon{object-fit:contain;width:2.5em;height:2.5em}.impact-scorecard__column-title{margin:0;font-size:1.4em;font-weight:600}.impact-scorecard__column-subtitle{color:var(--pp-text-muted);font-size:.95em}}@scope(.progress-panel--page){.impact-scorecard__outcome{interpolate-size:allow-keywords;flex-direction:column;display:flex}.impact-scorecard__outcome-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5em;margin-bottom:.4em;padding:.35em .2em;font-weight:500;list-style:none;display:flex}.impact-scorecard__outcome-summary::-webkit-details-marker{display:none}.impact-scorecard__outcome-summary svg{stroke-width:2.5px;transition:transform .25s}.impact-scorecard__outcome-title{min-width:0;color:var(--pp-text-link);font-size:1.15em}.impact-scorecard__outcome[open] .impact-scorecard__outcome-summary svg{transform:rotate(180deg)}.impact-scorecard__outcome::details-content{opacity:0;block-size:0;transition:content-visibility .4s allow-discrete, block-size .4s ease, opacity .4s ease;flex-direction:column;gap:.6em;display:flex;overflow-y:clip}.impact-scorecard__outcome[open]::details-content{opacity:1;block-size:auto}}@scope(.progress-panel--page){@supports (animation-timeline:scroll(y self)){#panel-impact-scorecard{animation:1s linear scorecard-scrollbar-pad;animation-timeline:scroll(self y)}}@keyframes scorecard-scrollbar-pad{0%,to{padding-inline-end:1em}}}@scope(.progress-panel--page){.impact-scorecard__card{border:1px solid var(--pp-border-divider-soft);border-radius:var(--pp-radius-md);background:var(--pp-surface);flex-direction:column;gap:.8em;padding:.6em;display:flex}.impact-scorecard__card-top{align-items:flex-start;gap:.5em;display:flex}.impact-scorecard__metric{min-width:0;color:var(--pp-text-link);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.08em;font-weight:500;display:block}.impact-scorecard__card-due{color:var(--pp-text-muted);text-align:right;font-size:.95em}.impact-scorecard__card-due--fallback{font-style:italic}.impact-scorecard__card-bar-row{align-items:center;gap:.5em;display:flex}}@scope(.progress-panel--page){.impact-scorecard__dot{background:var(--dot-color,var(--pp-text-muted));color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:2.75em;height:2.75em;font-size:.8em;font-weight:700;display:grid}.impact-scorecard__target{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85em}.impact-scorecard__target--over{color:var(--pp-status-good);font-weight:700}.impact-scorecard__bar{background-color:var(--pp-surface-active);vertical-align:middle;border-radius:999px;flex:auto;min-width:0;height:.6em;display:flex;overflow:hidden}.impact-scorecard__bar-fill{background-color:var(--bar-color,var(--pp-text-muted));border-radius:999px;height:100%;display:flex;overflow:hidden}.impact-scorecard__band{background-color:color-mix(in srgb, var(--bar-color,var(--pp-text-muted)) calc(30% + 70% * var(--band-index) / max(1, var(--band-count) - 1)), white);height:100%}.impact-scorecard__band:only-child{background-color:var(--bar-color,var(--pp-text-muted))}}@scope(.progress-panel--page){.metric-dialog{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);width:min(90vw,640px);max-width:min(90vw,640px);color:var(--pp-text-body);background:var(--pp-surface);padding:0}.metric-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.metric-dialog::backdrop{background:#0000008c}}.metric-dialog__surface{flex-direction:column;gap:1em;display:flex}.metric-dialog__body{max-height:45vh;overflow-y:auto}.metric-dialog__footer{border-top:1px solid var(--pp-border);justify-content:flex-end;padding:.8em 1.6em 1.4em;display:flex}}@scope(.progress-panel--page){.metric-dialog__header{justify-content:space-between;align-items:flex-start;gap:1em;padding:1.4em 1.6em 0;display:flex}.metric-dialog__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--pp-text-muted);font-size:.85em;font-weight:700}.metric-dialog__title{color:var(--pp-text-heading);margin:.2em 0;font-size:1.5em;font-weight:600}.metric-dialog__subtitle,.metric-dialog__summary{color:var(--pp-text-muted);font-size:.85em}.metric-dialog__close{cursor:pointer;color:var(--pp-text-muted);background:0 0;border:0;font-size:1.4em;line-height:1}.metric-dialog__tabs{border-bottom:1px solid var(--pp-border);gap:.25em;padding:0 1.6em;display:flex}.metric-dialog__tab{cursor:pointer;color:var(--pp-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.5em .9em}.metric-dialog__tab[aria-selected=true]{color:var(--pp-text-heading);border-bottom-color:var(--pp-accent);font-weight:600}}@scope(.progress-panel--page){.metric-dialog__table{border-collapse:separate;border-spacing:0;width:100%}.metric-dialog__table th{letter-spacing:.05em;text-transform:uppercase;color:var(--pp-text-muted);text-align:left;background:var(--pp-surface);border-bottom:1px solid var(--pp-border);padding:.3em .6em;font-size:12px;font-weight:700;position:sticky;top:0}.metric-dialog__table th:last-child,.metric-dialog__table td:last-child{text-align:right}.metric-dialog__table td{border-bottom:1px solid var(--pp-border-divider-soft);padding:.3em .6em}.metric-dialog__table tbody tr:last-child td{border-bottom:0}.metric-dialog__head[hidden]{display:none}.metric-dialog__row--stories .metric-dialog__link{font-weight:600}.metric-dialog__link{overflow-wrap:anywhere}.metric-dialog__meta{white-space:nowrap}.metric-dialog__empty{color:var(--pp-text-muted);text-align:center;margin:0;padding:.8em 1.6em}}@scope(.recurring-schedule){:where(:scope){--rs-surface:#fff;--rs-surface-hover:#f6f8fa;--rs-text:#1f2937;--rs-text-secondary:#475569;--rs-text-muted:#6b7584;--rs-text-inverse:#fff;--rs-border:#d7dee7;--rs-border-strong:#b9c6d6;--rs-accent:#15c;--rs-accent-hover:#04a;--rs-focus-ring:#1155cc26;--rs-shadow:#0f172a40;--rs-backdrop:#0f172a59}}@scope(.recurring-schedule){:scope{width:100%}:scope select.ui-select-control{width:100%}:scope [hidden]{display:none}.recurring-schedule__row{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.recurring-schedule__label{min-width:6.5rem;font-weight:500}.recurring-schedule__row .ui-select-control{flex:1}.recurring-schedule__interval{width:5.5rem;font:inherit;border:1px solid var(--rs-border);border-radius:.4em;padding:.5em .6em;font-size:.95em}.recurring-schedule__interval:focus-visible{border-color:var(--rs-accent);box-shadow:0 0 0 3px var(--rs-focus-ring);outline:none}.recurring-schedule__unit{color:var(--rs-text-muted);font-size:.9em}.recurring-schedule__section{margin-bottom:.9rem}}@scope(.recurring-schedule){.recurring-schedule__dialog{border:1px solid var(--rs-border);width:min(38rem,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:0 18px 60px var(--rs-shadow);border-radius:10px;padding:1.25rem 1.5rem;overflow:auto}.recurring-schedule__dialog::backdrop{background:var(--rs-backdrop)}.recurring-schedule__heading{margin:0 0 1rem;font-size:1.6rem;font-weight:600}}@scope(.recurring-schedule){.recurring-schedule__fieldset{border:0;margin:0;padding:0}.recurring-schedule__legend{margin-bottom:.5rem;padding:0;font-weight:500}.recurring-schedule__choice{cursor:pointer;align-items:center;gap:.35rem;margin-right:1rem;display:inline-flex}.recurring-schedule__days{flex-wrap:wrap;gap:.4rem;display:flex}.recurring-schedule__day,.recurring-schedule__cell{font:inherit;color:var(--rs-text);background:var(--rs-surface);border:1px solid var(--rs-border);cursor:pointer;border-radius:6px;padding:.45rem .6rem;font-size:.9em;line-height:1.2}:is(.recurring-schedule__day,.recurring-schedule__cell):hover{background:var(--rs-surface-hover);border-color:var(--rs-border-strong)}:is(.recurring-schedule__day,.recurring-schedule__cell)[aria-pressed=true]{color:var(--rs-text-inverse);background:var(--rs-accent);border-color:var(--rs-accent)}:is(.recurring-schedule__day,.recurring-schedule__cell):focus-visible{outline:2px solid var(--rs-accent);outline-offset:2px}}@scope(.recurring-schedule){.recurring-schedule__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.recurring-schedule__cell{text-align:center;padding:.45rem 0}.recurring-schedule__cell--wide{grid-column:span 3}.recurring-schedule__weeks{flex-direction:column;gap:.35rem;display:flex}.recurring-schedule__week{grid-template-columns:3.5rem repeat(7,minmax(0,1fr));align-items:center;gap:.35rem;display:grid}.recurring-schedule__ordinal{color:var(--rs-text-muted);font-size:.85rem}}@scope(.recurring-schedule){.recurring-schedule__summary{min-height:1.2em;color:var(--rs-text-secondary);margin:1rem 0 1.25rem;font-size:.95rem}.recurring-schedule__actions{justify-content:flex-end;gap:.6rem;display:flex}.recurring-schedule__button{font:inherit;border:1px solid var(--rs-border);background:var(--rs-surface);cursor:pointer;border-radius:6px;padding:.55rem 1.1rem}.recurring-schedule__button:hover{background:var(--rs-surface-hover)}.recurring-schedule__button--primary{color:var(--rs-text-inverse);background:var(--rs-accent);border-color:var(--rs-accent)}.recurring-schedule__button--primary:hover{background:var(--rs-accent-hover)}}
