*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:430}:is(html:has(.stage),body:has(.stage)){overflow:hidden}button,input,select{font:inherit}.auth-page{min-height:100dvh;color:var(--text);background:var(--pane-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-content{place-items:center;min-width:0;min-height:100dvh;padding:72px clamp(34px,6vw,96px);display:grid;position:relative}.auth-shell{gap:34px;width:min(410px,100%);display:grid}.auth-visual{background:var(--surface-solid);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.18fr .82fr;gap:0;min-width:0;height:100dvh;padding:0;display:grid;overflow:hidden}.auth-collage{min-width:0;min-height:0;position:relative;overflow:hidden}.auth-collage img{object-fit:cover}.auth-collage__primary{grid-row:1/-1}.auth-collage__primary img{object-position:30% 42%}.auth-collage__secondary img{object-position:52% 46%}.auth-collage__tertiary img{object-position:58% 52%}.auth-logo{width:154px;height:auto}.auth-heading,.auth-message{gap:10px;display:grid}.auth-heading h1,.auth-message h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,40px);font-weight:620}.auth-heading p,.auth-message p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.auth-form{gap:12px;display:grid}.auth-form>label,.auth-form .form-field__label{color:var(--text-soft);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:560}.auth-form .form-field{color:inherit;font-size:inherit;gap:12px}.auth-form .form-control,.auth-form input:not([type=hidden]){border:1px solid var(--border-strong);width:100%;height:48px;color:var(--text);background:var(--surface-solid);letter-spacing:0;text-transform:none;border-radius:12px;padding:0 14px;font-size:14px;font-weight:430}.auth-password{position:relative}.auth-form .auth-password .form-control,.auth-form .auth-password input{padding-right:52px}.auth-password__toggle{width:38px;height:38px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password__toggle:hover{color:var(--text);background:var(--surface-hover)}.auth-form__help{color:var(--text-faint);margin:0;font-size:12px;line-height:1.5}.auth-form .primary-button{width:100%;margin-top:4px}.auth-error{color:var(--text);background:color-mix(in srgb, var(--accent) 5%, var(--surface-solid));border-radius:12px;margin:-10px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.auth-notice{color:var(--text-soft);margin:-10px 0 0;font-size:12px;line-height:1.5}.auth-language{gap:4px;display:inline-flex;position:absolute;top:22px;right:24px}.auth-language__option{min-width:40px;min-height:40px;color:var(--text-faint);font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 8px;font-weight:560}.auth-language__option:hover{color:var(--text);background:var(--surface-hover)}.auth-language__option[aria-pressed=true]{color:var(--text);background:var(--surface-solid)}@media (max-width:767px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-content{place-items:start center;min-height:auto;padding:88px 22px 48px}.auth-visual{grid-row:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1.25fr repeat(2,minmax(0,.75fr));gap:0;width:100%;height:clamp(184px,27dvh,236px);padding:0}.auth-content{grid-row:2}.auth-collage__primary{grid-row:auto}.auth-language{top:14px;right:14px}.auth-form input:not([type=hidden]){font-size:16px}.auth-form .primary-button{min-height:48px;font-size:14px}}button{color:inherit}strong,b{font-weight:600}button:focus-visible,input:focus-visible,select:focus-visible,[role=option]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.stage{min-height:0;position:fixed;inset:0;overflow:hidden}.page-wait{background:var(--surface);place-items:center;min-height:100dvh;display:grid}.page-wait__mark img{width:72px;height:72px;display:block}.runtime-unavailable{place-content:center;justify-items:start;gap:16px;width:min(100% - 40px,520px);min-height:100dvh;margin-inline:auto;display:grid}.runtime-unavailable img{width:44px;height:44px}.runtime-unavailable h1,.runtime-unavailable p{margin:0}.runtime-unavailable p{max-width:48ch;color:var(--text-soft)}.target-entry-page{background:var(--surface);place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.target-entry-card{border:1px solid var(--border);background:var(--surface-solid);width:min(100%,520px);box-shadow:0 20px 60px color-mix(in srgb, var(--text) 7%, transparent);border-radius:24px;gap:24px;padding:clamp(28px,6vw,48px);display:grid}.target-entry-card>img{width:44px;height:44px}.target-entry-copy{gap:10px;display:grid}.target-entry-copy h1,.target-entry-copy p{margin:0}.target-entry-copy h1{letter-spacing:-.04em;font-size:clamp(28px,6vw,38px)}.target-entry-copy p{max-width:48ch;color:var(--text-soft);line-height:1.55}.target-entry-actions{flex-wrap:wrap;gap:10px;display:flex}.target-entry-actions a{text-decoration:none}.target-workspace-list{gap:10px;display:grid}.target-workspace-option{border:1px solid var(--border-strong);color:var(--text);background:0 0;border-radius:14px;gap:4px;padding:15px 16px;text-decoration:none;display:grid}.target-workspace-option:hover{background:var(--surface-hover)}.target-workspace-option span{font-weight:600}.target-workspace-option small{color:var(--text-soft)}.app-frame{background:var(--surface);width:100%;height:100vh;min-height:680px;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:var(--surface-solid);z-index:20;flex-direction:column;flex:0 0 250px;width:250px;display:flex}.brand-row{border-bottom:1px solid var(--border);align-items:center;height:78px;padding:0 28px;display:flex}.brand-lockup{align-items:center;min-width:0;display:flex}.brand-logo{width:161px;height:auto;display:block}.brand-mark{display:none}.primary-nav{gap:4px;padding:24px 14px 6px;display:grid}.primary-nav--mobile{display:none}.nav-item{width:100%;min-height:44px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:grid}.nav-item:hover{color:var(--text);background:var(--surface-hover)}.nav-item.nav-item--active,.nav-item.nav-item--active:hover{color:var(--accent);background:var(--accent-tint-2);font-weight:560}.nav-count{background:var(--surface-soft);min-width:22px;color:var(--text-soft);font-size:var(--type-meta);text-align:center;border-radius:99px;padding:3px 7px}.sidebar-footer{margin-top:auto}.profile-row{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 22px;display:grid}.profile-row:hover{background:var(--surface-hover)}.profile-row img{object-fit:cover;object-position:72% center;border-radius:50%;width:38px;height:38px}.profile-row strong,.profile-row small{display:block}.profile-row strong{font-size:var(--type-meta);font-weight:560}.profile-row small{color:var(--text-soft);font-size:var(--type-micro);margin-top:2px}.mobile-settings-trigger{display:none}.dialog-backdrop:has(.settings-dialog){background:var(--backdrop-medium);place-items:stretch end;padding:0}.settings-dialog{border-radius:0;width:min(390px,100%);height:100%;max-height:none;padding:30px 28px;animation:.2s cubic-bezier(.22,.8,.3,1) panel-in;overflow-y:auto}.settings-profile{grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:0 0 26px;display:grid}.settings-profile img{object-fit:cover;object-position:72% center;border-radius:50%;width:42px;height:42px}.settings-profile strong,.settings-profile small{display:block}.settings-profile strong{font-size:13px;font-weight:580}.settings-profile small{color:var(--text-soft);font-size:var(--type-meta);margin-top:3px}.settings-section{border-top:1px solid var(--border);padding:26px 0}.settings-section--workspaces{padding-top:22px}.settings-section__heading{gap:6px;margin-bottom:16px;display:grid}.settings-section__heading h3{margin:0;font-size:15px;font-weight:590}.settings-section__heading p{color:var(--text-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.settings-options{gap:8px;display:grid}.settings-options--theme{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-options--language{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspaces{gap:8px;display:grid}.settings-workspace{border:1px solid var(--border);min-width:0;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.settings-workspace:hover{border-color:var(--border-strong);background:var(--surface-hover)}@property --settings-workspace-ring{syntax:"<angle>";inherits:false;initial-value:0deg}.settings-workspace--active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-tint-5);position:relative}.settings-workspace--active:before{content:"";z-index:1;pointer-events:none;background:conic-gradient(from var(--settings-workspace-ring), transparent 0deg, color-mix(in srgb, var(--accent) 18%, transparent) 46deg, var(--accent) 84deg, color-mix(in srgb, var(--accent) 18%, transparent) 122deg, transparent 170deg, transparent 360deg);-webkit-mask-composite:xor;border-radius:14px;padding:1px;animation:5.5s linear infinite settings-workspace-ring;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes settings-workspace-ring{to{--settings-workspace-ring:360deg}}:root[data-theme=dark] .settings-workspace--active{border-color:color-mix(in srgb, var(--accent) 36%, transparent)}@media (prefers-reduced-motion:reduce){.settings-workspace--active:before{background:color-mix(in srgb, var(--accent) 58%, transparent);animation:none}}.settings-workspace img{object-fit:cover;background:var(--surface-solid);border-radius:50%;width:38px;height:38px;padding:2px}.settings-workspace strong,.settings-workspace small{display:block}.settings-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;overflow:hidden}.settings-workspace small{color:var(--text-soft);font-size:var(--type-micro);margin-top:2px}.settings-workspace__state{place-items:center;width:18px;height:18px;display:grid}.settings-workspace__dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.settings-option{border:1px solid var(--border);min-width:0;min-height:52px;color:var(--text-soft);font-size:var(--type-meta);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:540;display:flex}.settings-option:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-hover)}.publisher-review-page{display:block}.publisher-page-heading .text-button{align-self:center}.publisher-queue-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid}.publisher-queue-summary>div{border-right:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:94px;padding:22px 24px;display:grid}.publisher-queue-summary>div:last-child{border-right:0}.publisher-queue-summary svg{color:var(--text-faint)}.publisher-queue-summary span{color:var(--text-soft);font-size:var(--type-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:560}.publisher-queue-summary strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:580}.publisher-queue-filters{border-bottom:1px solid var(--border);gap:28px;margin-bottom:28px;display:flex}.publisher-queue-filter{min-height:46px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:540;display:inline-flex;position:relative}.publisher-queue-filter>span{font-size:var(--type-micro);font-variant-numeric:tabular-nums}.publisher-queue-filter--active{color:var(--text);font-weight:590}.publisher-queue-filter--active:after{content:"";background:var(--accent);border-radius:99px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.publisher-queue-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.publisher-queue-heading .eyebrow{margin:0 0 5px}.publisher-queue-heading h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:590}.publisher-queue-heading>span{color:var(--text-faint);font-size:var(--type-meta)}.publisher-review-list{border-top:1px solid var(--border)}.publisher-review-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:84px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:48px minmax(180px,1.3fr) minmax(130px,.7fr) minmax(170px,.8fr);align-items:center;gap:16px;padding:16px 12px;display:grid}.publisher-review-row:hover{background:var(--surface-hover)}.publisher-review-row .work-cover{border-radius:10px}.publisher-review-row__identity,.publisher-review-row__facts{min-width:0}.publisher-review-row__identity strong,.publisher-review-row__identity small{display:block}.publisher-review-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:580;overflow:hidden}.publisher-review-row__identity small{color:var(--text-soft);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.publisher-review-row__facts{justify-items:start;gap:5px;display:grid}.publisher-review-row__facts small{color:var(--text-faint);font-size:var(--type-micro)}.publisher-review-row__next{color:var(--text-soft);font-size:var(--type-meta);justify-content:flex-end;align-items:center;gap:8px;font-weight:560;display:inline-flex}.publisher-review-row:hover .publisher-review-row__next{color:var(--text)}.publisher-queue-empty{min-height:150px;color:var(--text-soft);justify-content:center;align-items:center;gap:12px;display:flex}.publisher-queue-empty svg{color:var(--success)}.publisher-queue-empty strong{color:var(--text);font-size:13px;display:block}.publisher-queue-empty p{font-size:var(--type-meta);margin:4px 0 0}.publisher-portfolio-page{display:block}.publisher-portfolio-page .pane-heading .eyebrow{margin:0 0 7px}.publisher-portfolio-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;display:grid}.publisher-portfolio-summary__item{border:0;border-right:1px solid var(--border);min-width:0;min-height:98px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:22px 20px;display:grid}.publisher-portfolio-summary__item:last-child{border-right:0}.publisher-portfolio-summary__item:hover{background:var(--surface-hover)}.publisher-portfolio-summary__item>svg:first-child,.publisher-portfolio-summary__item>svg:last-child{color:var(--text-faint)}.publisher-portfolio-summary__item span{color:var(--text-soft);font-size:var(--type-micro);letter-spacing:.045em;text-transform:uppercase;font-weight:580;line-height:1.35}.publisher-portfolio-summary__item strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:590}.publisher-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:26px;display:grid}.publisher-home-section,.publisher-creators-preview{border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;min-width:0}.publisher-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:21px 22px;display:flex}.publisher-section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:590}.publisher-section-heading p{color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0;line-height:1.45}.publisher-section-heading .text-button{flex:none}.publisher-home-list{min-width:0}.publisher-work-row,.publisher-release-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:13px;padding:13px 18px;display:grid}.publisher-work-row:last-child,.publisher-release-row:last-child{border-bottom:0}.publisher-work-row:hover,.publisher-release-row:hover{background:var(--surface-hover)}.publisher-work-row{grid-template-columns:44px minmax(120px,1fr) auto minmax(104px,auto)}.publisher-work-row .work-cover{border-radius:9px}.publisher-work-row__identity,.publisher-release-row__identity{min-width:0}.publisher-work-row__identity strong,.publisher-work-row__identity small,.publisher-release-row__identity strong,.publisher-release-row__identity small{display:block}.publisher-work-row__identity strong,.publisher-release-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:590;overflow:hidden}.publisher-work-row__identity small,.publisher-release-row__identity small{color:var(--text-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.publisher-work-row__action{color:var(--text-soft);font-size:var(--type-micro);justify-content:flex-end;align-items:center;gap:7px;font-weight:570;display:inline-flex}.publisher-release-row{grid-template-columns:minmax(105px,auto) minmax(125px,1fr) minmax(110px,auto) 16px}.publisher-release-row__date{color:var(--text-soft);align-items:center;gap:7px;display:flex}.publisher-release-row__date strong{color:var(--text);font-size:var(--type-meta);font-weight:580}.publisher-release-row__progress{color:var(--text-soft);font-size:var(--type-micro);text-align:right}.publisher-inline-empty{min-height:116px;color:var(--text-soft);font-size:var(--type-meta);text-align:center;place-items:center;margin:0;padding:24px;display:grid}.publisher-creators-preview{margin-top:26px}.publisher-creator-preview-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.publisher-creator-preview-list>div{border-right:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:92px;padding:17px 18px;display:grid}.publisher-creator-preview-list>div:last-child{border-right:0}.publisher-creator-preview-list strong,.publisher-creator-preview-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publisher-creator-preview-list strong{font-size:12px;font-weight:590}.publisher-creator-preview-list small{color:var(--text-soft);font-size:var(--type-micro);margin-top:5px}.publisher-creator-avatar{width:38px;height:38px;color:var(--accent);background:var(--accent-tint-2);font-size:var(--type-meta);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.publisher-creators-page .publisher-creator-filters{margin:26px 0 22px}.publisher-creators-heading{color:var(--overdue);font-size:var(--type-meta);margin:0 0 14px}.publisher-creators-list{gap:10px;display:grid}@container catalog (min-width:760px){.publisher-creators-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.publisher-creator-card{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface-solid);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto 16px;grid-template-areas:"avatar identity highlight arrow"".facts facts facts";align-items:center;gap:9px 14px;padding:14px 16px;transition:border-color .14s,background-color .14s;display:grid}.publisher-creator-card .publisher-creator-avatar{grid-area:avatar}.publisher-creator-card__identity{grid-area:identity}.publisher-creator-card .publisher-creator-highlight{grid-area:highlight}.publisher-creator-card__arrow{grid-area:arrow}.publisher-creator-card:hover{background:var(--row-hover)}.publisher-creator-card--selected{border-color:var(--border-interactive);background:var(--row-selected)}.publisher-creator-card__identity{gap:3px;min-width:0;display:grid}.publisher-creator-card__facts{min-width:0;font-size:var(--type-meta);flex-wrap:wrap;grid-area:facts;align-items:center;gap:3px 7px;line-height:1.1;display:flex}.publisher-creator-card__facts .publisher-creator-fact--action{color:var(--accent-text);font-weight:560}.publisher-creator-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:570;overflow:hidden}.publisher-creator-card__identity small{color:var(--text-soft);font-size:var(--type-micro)}.publisher-creator-card__arrow{color:var(--text-faint);place-items:center;transition:color .14s,transform .14s;display:grid}.publisher-creator-card:hover .publisher-creator-card__arrow,.publisher-creator-card:focus-visible .publisher-creator-card__arrow{color:var(--text);transform:translate(2px)}.publisher-creator-highlight{border:1px solid var(--border);color:var(--text-soft);font-size:var(--type-micro);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-weight:550}.publisher-creator-highlight--overdue{border-color:var(--overdue-line);color:var(--overdue)}.publisher-creator-pane .detail-content{padding-top:18px}.publisher-creator-detail__header{align-items:center;gap:14px}.publisher-creator-detail__header .publisher-creator-avatar{width:46px;height:46px;font-size:12px}.publisher-creator-detail__header h2{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.publisher-creator-detail__header p{color:var(--text-soft);font-size:var(--type-meta);margin:4px 0 0}.publisher-creator-detail__meta{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.publisher-creator-detail__meta dt{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:560;overflow:hidden}.publisher-creator-detail__meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:580}.publisher-creator-detail__section{padding:24px 0}.publisher-creator-detail__list{border-top:1px solid var(--border)}.publisher-creator-detail__list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:9px 0;display:grid}.publisher-creator-detail__list>button:hover{background:var(--row-hover)}.publisher-creator-detail__list>button>span:first-child{gap:2px;min-width:0;display:grid}.publisher-creator-detail__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:570;overflow:hidden}.publisher-creator-detail__list small{color:var(--text-soft);font-size:var(--type-micro)}.publisher-creator-detail__boundary{color:var(--text-faint);font-size:var(--type-micro);margin:14px 0 0;line-height:1.5}.publisher-creator-note{gap:6px;display:grid}.publisher-creator-note>label{color:var(--text);font-size:12px;font-weight:580}.publisher-creator-note__help{color:var(--text-soft);font-size:var(--type-meta);margin:0 0 4px;line-height:1.45}.publisher-creator-note__actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:4px;display:flex}.publisher-creator-note__actions small{color:var(--text-faint);font-size:var(--type-micro);margin-right:auto}.publisher-creator-note__status{color:var(--text);background:var(--surface-soft);font-size:var(--type-meta);border-radius:9px;margin:0 0 14px;padding:9px 12px}.publisher-creator-note__status--error{color:var(--overdue);border:1px solid var(--overdue-line);background:0 0}.publisher-creators-empty{min-height:220px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.publisher-creators-empty strong{color:var(--text);font-size:14px}.publisher-creators-empty p{font-size:var(--type-meta);margin:0}.publisher-decision{gap:24px;display:grid}.publisher-decision__intro{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.publisher-decision__intro svg{color:var(--state);margin-top:1px}.publisher-decision__intro strong{font-size:14px;font-weight:590;display:block}.publisher-decision__intro p{color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0;line-height:1.55}.publisher-decision__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.publisher-decision--waiting,.publisher-decision--confirmed{gap:18px}.publisher-request-summary{background:var(--surface-soft);border-radius:13px;padding:16px}.publisher-request-summary span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:600;display:block}.publisher-request-summary strong{margin-top:6px;font-size:12px;display:block}.publisher-request-summary p{color:var(--text-soft);font-size:var(--type-meta);margin:6px 0 0;line-height:1.5}.publisher-request-dialog{width:min(520px,100vw - 32px)}.publisher-request-dialog form{gap:18px;display:grid}.publisher-request-fields{border:0;gap:10px;margin:0;padding:0;display:grid}.publisher-request-fields legend{color:var(--text-soft);font-size:var(--type-meta);margin-bottom:2px;font-weight:560}.publisher-request-note{min-height:112px}.settings-option--active{border-color:var(--border-interactive);color:var(--text);background:var(--surface-soft)}.settings-signout .secondary-button{width:100%}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.workspace{flex:1;grid-template-columns:minmax(560px,1.18fr) minmax(0,.92fr);min-height:0;transition:grid-template-columns .24s cubic-bezier(.2,.78,.24,1);display:grid}.workspace--detail-closed,.workspace--detail-closing{grid-template-columns:minmax(560px,1.18fr) minmax(0,0fr)}.workspace--rollout-detail{--context-panel-inline-size:min(40vw, 680px, calc(100% - 560px));grid-template-columns:minmax(560px, 1fr) minmax(440px, var(--context-panel-inline-size))}.catalog-pane,.detail-pane{scrollbar-width:thin;min-height:0;overflow-y:auto}.detail-pane{min-width:0;overflow-x:hidden}.catalog-pane{--page-gutter:34px;--page-bottom-gutter:128px;padding:32px var(--page-gutter) var(--page-bottom-gutter);scroll-padding-bottom:var(--page-bottom-gutter);border-right:1px solid var(--border);background:var(--pane-surface)}.workspace--detail-closed .catalog-pane{border-right:0}.catalog-pane{container:catalog/inline-size}@container catalog (min-width:820px){.work-row{grid-template-columns:18px 40px minmax(0,1fr) minmax(0,1fr) minmax(0,300px) 150px 34px;grid-template-areas:"pick cover title contrib facts meta actions";row-gap:0}.work-row--publisher{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) minmax(0,300px) 150px;grid-template-areas:"cover title contrib facts meta"}.work-contributors,.work-row .work-facts{margin-top:0}}.placeholder-pane .pane-heading{margin-bottom:0}.placeholder-pane .pane-heading p:not(.eyebrow){max-width:520px}.placeholder-body{border-top:1px solid var(--border);max-width:520px;margin-top:40px;padding-top:28px}.notification-group{margin-top:8px}.notification-group+.notification-group{margin-top:26px}.notification-group__heading{z-index:1;background:var(--pane-surface);color:var(--text-soft);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:9px 0 10px;font-weight:600;display:flex;position:sticky;top:0}.notification-group__count{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:0;font-weight:500}.notification-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.notification-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:10px 2px;display:grid}.notification-row:hover{background:var(--row-hover)}.notification-row__icon{border:1px solid var(--border);width:30px;height:30px;color:var(--text-soft);border-radius:9px;place-items:center;display:grid}.notification-row__copy{gap:2px;min-width:0;display:grid}.notification-row__copy strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.notification-row--unread .notification-row__copy strong{font-weight:590}.notification-row__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.notification-row__copy small{color:var(--text-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-row__time{color:var(--text-faint);font-size:var(--type-micro);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.notification-row__arrow{color:var(--text-faint);place-items:center;transition:color .14s,transform .14s;display:grid}.notification-row:hover .notification-row__arrow,.notification-row:focus-visible .notification-row__arrow{color:var(--text);transform:translate(2px)}.notifications-empty{border-top:1px solid var(--border);min-height:220px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.notifications-empty strong{color:var(--text);font-size:14px}.notifications-empty p{max-width:380px;font-size:var(--type-meta);margin:0;line-height:1.5}.placeholder-note{color:var(--text-soft);margin:0 0 32px;font-size:13px;line-height:1.6}.placeholder-list{margin:0;padding:0;list-style:none;display:grid}.placeholder-list li{border-bottom:1px solid var(--border);min-height:46px;color:var(--text-soft);align-items:center;font-size:13px;display:flex}.placeholder-list li:last-child{border-bottom:0}.dashboard-pane{border-right:0;width:100%}.dashboard-content{width:100%;min-width:0;max-width:100%;margin:0;container:dashboard/inline-size}.dashboard-heading{align-items:flex-end;margin-bottom:24px}.dashboard-heading p:not(.eyebrow){max-width:590px}.dashboard-heading-intro--phone{display:none}.dashboard-heading-context{flex:none;justify-items:end;gap:4px;display:grid}.dashboard-heading-brand{width:96px;height:auto;display:none}.dashboard-period{color:var(--text-faint);font-size:var(--type-meta);font-variant-numeric:tabular-nums;flex:none;padding-bottom:2px;font-weight:520}.dashboard-loading{color:var(--text-soft);margin:28px 0;font-size:13px}.dashboard-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-stat{min-width:0;min-height:128px;color:var(--text);text-align:left;background:0 0;border:0;align-content:start;gap:8px;padding:20px 38px 20px 18px;display:grid;position:relative}.dashboard-stat+.dashboard-stat{border-left:1px solid var(--border)}.dashboard-stat:hover{background:var(--surface-hover)}.dashboard-stat>span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.065em;text-transform:uppercase;font-weight:560}.dashboard-stat>strong{letter-spacing:-.045em;text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(25px,2.7vw,34px);font-weight:560;line-height:1;overflow:hidden}.dashboard-stat>small{color:var(--text-soft);font-size:var(--type-micro);line-height:1.35}.dashboard-stat>svg{color:var(--text-faint);transition:transform .16s;position:absolute;bottom:18px;right:16px}.dashboard-stat:hover>svg{transform:translate(2px)}.dashboard-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.78fr);gap:14px;margin-top:14px;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;min-width:0;padding:22px}.dashboard-position-card{display:none}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-section-heading h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.dashboard-section-heading p{color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0;line-height:1.45}.dashboard-section-link{min-height:36px;color:var(--text-soft);font-size:var(--type-micro);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;margin:-8px -8px 0 0;padding:0 8px;font-weight:560;display:inline-flex}.dashboard-section-link:hover{color:var(--text);background:var(--surface-hover)}.dashboard-focus-action{width:100%;min-height:240px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(190px,42%) minmax(0,1fr);align-items:stretch;gap:22px;margin-top:18px;padding:0;display:grid}.dashboard-focus-action:focus-visible{box-shadow:0 0 0 2px var(--border-interactive);outline:0}.dashboard-focus-art{background:var(--surface-soft);border-radius:14px;min-width:0;min-height:240px;position:relative;overflow:hidden}.dashboard-focus-art .work-cover{border-radius:14px;transition:transform .24s;width:100%!important;height:100%!important}.dashboard-focus-action:hover .dashboard-focus-art .work-cover{transform:scale(1.018)}.dashboard-focus-body{flex-direction:column;align-items:flex-start;min-width:0;padding:13px 8px 9px 0;display:flex}.dashboard-focus-kind{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:620}.dashboard-focus-body>strong{letter-spacing:-.04em;margin-top:9px;font-size:clamp(24px,3vw,34px);font-weight:620;line-height:1.05}.dashboard-focus-meta{color:var(--text-soft);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:13px;display:flex}.dashboard-focus-detail{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:18px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.dashboard-focus-cta{color:var(--text);font-size:var(--type-meta);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-weight:620;display:inline-flex}.dashboard-focus-cta svg{color:var(--text-faint);transition:transform .16s}.dashboard-focus-action:hover .dashboard-focus-cta svg{transform:translate(2px)}.dashboard-streams-card,.dashboard-attention-card,.dashboard-activity-card{margin-top:14px}.dashboard-streams-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.dashboard-stream{flex-direction:column;align-items:flex-start;min-width:0;min-height:230px;padding:18px 22px 0 0;display:flex}.dashboard-stream+.dashboard-stream{border-left:1px solid var(--border);padding-left:22px;padding-right:0}.dashboard-stream__topline{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dashboard-stream__eyebrow{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:620}.dashboard-stream__title{letter-spacing:-.025em;margin-top:14px;font-size:19px;font-weight:620;line-height:1.15}.dashboard-stream__subtitle{color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0;line-height:1.45}.dashboard-stream__progress{gap:10px;width:100%;margin-top:22px;display:grid}.dashboard-stream__progress>div{color:var(--text-soft);font-size:var(--type-micro);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-stream__progress>div>span{color:var(--text-faint)}.dashboard-stream__progress>div>strong{text-align:right;font-weight:560}.dashboard-stream__facts{flex-wrap:wrap;gap:18px 26px;width:100%;margin:20px 0 0;display:flex}.dashboard-stream__facts>div{gap:4px;min-width:0;display:grid}.dashboard-stream__facts dt{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:560}.dashboard-stream__facts dd{font-size:var(--type-meta);font-variant-numeric:tabular-nums;margin:0;font-weight:580}.dashboard-stream__summary{color:var(--text-soft);font-size:var(--type-micro);margin:10px 0 0;line-height:1.4}.dashboard-stream__cta{min-height:34px;color:var(--text);font-size:var(--type-meta);gap:6px;margin:auto 0 -5px -12px;padding:0 12px;font-weight:600}.dashboard-stream__cta svg{color:var(--text-faint);transition:transform .16s}.dashboard-stream__cta:hover svg{transform:translate(2px)}.dashboard-stream--empty>strong{margin-top:14px;font-size:15px;font-weight:600}.dashboard-stream--empty>p{max-width:420px;color:var(--text-soft);font-size:var(--type-meta);margin:7px 0 0;line-height:1.5}.dashboard-stream--empty .dashboard-stream__cta{margin-top:18px}.dashboard-work-list{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.dashboard-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-work-list li{min-width:0}.dashboard-work-list li+li{border-left:1px solid var(--border)}.dashboard-work-action{width:100%;min-height:112px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 15px;align-content:start;gap:5px 12px;padding:16px;transition:background-color .14s;display:grid;position:relative}.dashboard-work-action:hover{background:var(--surface-hover)}.dashboard-work-action:focus-visible{box-shadow:inset 0 0 0 2px var(--border-interactive);outline:0}.dashboard-work-action__kind,.dashboard-activity-action time{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;grid-column:1;font-weight:620;line-height:1.3}.dashboard-work-action strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;font-weight:620;line-height:1.35;overflow:hidden}.dashboard-work-action__detail{color:var(--text-soft);font-size:var(--type-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-work-action>svg{color:var(--text-faint);transition:color .14s,transform .14s;position:absolute;bottom:16px;right:16px}.dashboard-work-action:hover>svg,.dashboard-work-action:focus-visible>svg{color:var(--text);transform:translate(2px)}.dashboard-upcoming-card{flex-direction:column;display:flex}.dashboard-upcoming-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.dashboard-upcoming-list li{border-top:1px solid var(--border)}.dashboard-upcoming-event{width:100%;min-height:59px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:54px minmax(0,1fr) 15px;align-items:center;gap:12px;padding:0;transition:background-color .14s;display:grid}.dashboard-upcoming-event:hover{background:var(--surface-hover)}.dashboard-upcoming-event:focus-visible{box-shadow:inset 0 0 0 2px var(--border-interactive);outline:0}.dashboard-upcoming-list time{color:var(--text-faint);font-size:var(--type-micro);font-variant-numeric:tabular-nums;text-transform:capitalize;font-weight:560}.dashboard-upcoming-event__content{gap:3px;min-width:0;display:grid}.dashboard-upcoming-list strong{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:580;line-height:1.3;overflow:hidden}.dashboard-upcoming-event__content>span{color:var(--text-soft);font-size:var(--type-micro)}.dashboard-upcoming-event>svg{color:var(--text-faint);transition:color .14s,transform .14s}.dashboard-upcoming-event:hover>svg,.dashboard-upcoming-event:focus-visible>svg{color:var(--text);transform:translate(2px)}.dashboard-empty{color:var(--text-soft);font-size:var(--type-meta);margin:22px 0 0}.dashboard-quarter-card{margin-top:14px}.dashboard-quarter-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.dashboard-quarter-stats>div{gap:6px;min-width:0;padding:16px;display:grid}.dashboard-quarter-stats>div+div{border-left:1px solid var(--border)}.dashboard-quarter-stats span,.dashboard-quarter-target__heading>span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:560}.dashboard-quarter-stats strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:560;line-height:1}.dashboard-quarter-stats small{color:var(--text-soft);font-size:var(--type-micro);line-height:1.35}.dashboard-quarter-target{gap:11px;margin-top:18px;display:grid}.dashboard-quarter-target__heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.dashboard-quarter-target__heading>strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.dashboard-quarter-target__meta{color:var(--text-soft);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:18px;line-height:1.4;display:flex}@container dashboard (max-width:900px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat:nth-child(3){border-left:0;border-top:1px solid var(--border)}.dashboard-stat:nth-child(4){border-top:1px solid var(--border)}.dashboard-primary-grid{grid-template-columns:1fr}}@container dashboard (max-width:560px){.dashboard-heading{align-items:flex-start;margin-bottom:18px}.dashboard-heading-intro--desktop,.dashboard-stats--desktop{display:none}.dashboard-heading-intro--phone{display:inline}.dashboard-heading-context{gap:5px}.dashboard-heading-brand{display:block}.dashboard-period{font-size:var(--type-micro);white-space:nowrap;padding:2px 0 0}.dashboard-stats{grid-template-columns:1fr}.dashboard-stat{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 18px;min-height:86px;padding:14px 34px 14px 2px}.dashboard-stat+.dashboard-stat,.dashboard-stat:nth-child(3),.dashboard-stat:nth-child(4){border-top:1px solid var(--border);border-left:0}.dashboard-stat>span,.dashboard-stat>small{grid-column:1}.dashboard-stat>strong{text-align:right;grid-area:1/2/span 2;align-self:center;font-size:24px}.dashboard-stat>svg{bottom:calc(50% - 7px);right:2px}.dashboard-primary-grid{gap:12px;margin-top:12px}.dashboard-card{border-radius:16px;padding:18px}.dashboard-position-card{display:block}.dashboard-stats--phone{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;overflow:hidden}.dashboard-stats--phone .dashboard-stat{grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-height:104px;padding:13px 25px 13px 12px}.dashboard-stats--phone .dashboard-stat>span,.dashboard-stats--phone .dashboard-stat>strong,.dashboard-stats--phone .dashboard-stat>small{grid-area:auto/1}.dashboard-stats--phone .dashboard-stat>strong{text-align:left;font-size:21px}.dashboard-stats--phone .dashboard-stat>svg{bottom:12px;right:10px}.dashboard-stats--phone .dashboard-stat:nth-child(2){border-top:0;border-left:1px solid var(--border)}.dashboard-stats--phone .dashboard-stat:nth-child(3){border-top:1px solid var(--border);border-left:0}.dashboard-stats--phone .dashboard-stat:nth-child(4){border-top:1px solid var(--border);border-left:1px solid var(--border)}.dashboard-streams-card,.dashboard-attention-card,.dashboard-activity-card{margin-top:12px}.dashboard-section-heading{align-items:center}.dashboard-section-heading p{display:none}.dashboard-section-link{margin-top:-7px}.dashboard-focus-action{border-radius:12px;grid-template-columns:104px minmax(0,1fr);gap:15px;min-height:124px;margin-top:14px}.dashboard-focus-art{aspect-ratio:1;border-radius:12px;align-self:start;min-height:104px}.dashboard-focus-art .work-cover{border-radius:12px}.dashboard-focus-body{min-height:104px;padding:2px 0 0}.dashboard-focus-body>strong{margin-top:5px;font-size:21px}.dashboard-focus-meta{gap:6px 8px;margin-top:8px}.dashboard-focus-detail{font-size:var(--type-meta);-webkit-line-clamp:2;margin-top:10px;line-height:1.45}.dashboard-focus-cta{font-size:var(--type-meta);margin-top:10px;padding-top:0}.dashboard-work-list{grid-template-columns:1fr;margin-top:14px}.dashboard-work-list li+li{border-top:1px solid var(--border);border-left:0}.dashboard-work-action{min-height:88px;padding:14px 32px 14px 0}.dashboard-work-action>svg{bottom:calc(50% - 7px);right:0}.dashboard-upcoming-event{min-height:56px}.dashboard-streams-grid{grid-template-columns:1fr}.dashboard-stream{min-height:0;padding:16px 0 0}.dashboard-stream+.dashboard-stream{border-top:1px solid var(--border);border-left:0;margin-top:16px;padding:18px 0 0}.dashboard-stream__title{margin-top:12px;font-size:18px}.dashboard-stream__progress{margin-top:18px}.dashboard-stream__facts{margin-top:17px}.dashboard-quarter-card{margin-top:12px}.dashboard-quarter-stats{grid-template-columns:1fr;margin-top:16px}.dashboard-quarter-stats>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 0}.dashboard-quarter-stats>div+div{border-top:1px solid var(--border);border-left:0}.dashboard-quarter-stats>div>span,.dashboard-quarter-stats>div>small{grid-column:1}.dashboard-quarter-stats>div>strong{grid-area:1/2/span 2;font-size:22px}.dashboard-quarter-target__meta{flex-direction:column;align-items:flex-start;gap:4px}}.finance-pane{border-right:0;width:100%}.finance-content{width:100%;margin:0}.finance-summary-content{min-width:0;container:finance-summary/inline-size}.finance-pane[data-finance-panel-open=true]{background:0 0;grid-column:1/-1;min-height:0;padding:0;overflow:hidden}.finance-pane[data-finance-panel-open=true]>.finance-content{grid-template-columns:minmax(560px,1.18fr) minmax(470px,.92fr);width:100%;height:100%;min-height:0;margin:0;display:grid}.finance-pane[data-finance-panel-open=true] .finance-summary-content{min-height:0;padding:32px var(--page-gutter) var(--page-bottom-gutter);border-right:1px solid var(--border);background:var(--pane-surface);scrollbar-width:thin;overflow-y:auto}.finance-month-panel{border-left:0;min-width:0}.finance-month-panel__content{min-height:100%}.finance-month-panel .finance-workspace-intro{margin-bottom:0}.finance-month-panel .finance-workspace-heading{align-items:flex-start}.finance-month-panel .finance-editor{border-radius:18px;margin-top:16px;padding:24px}.finance-month-panel .finance-editor .finance-kind-switch{margin-top:0}.finance-month-panel .finance-editor__groups{grid-template-columns:1fr;gap:28px;margin-top:24px}.finance-month-panel .finance-deductions,.finance-month-panel .finance-spending-card,.finance-month-panel .finance-savings-card{padding:24px}.finance-settings-panel{border-left:0;min-width:0}.finance-settings-panel__content{min-width:0;min-height:100%}.finance-settings-panel .finance-workspace-intro{margin-bottom:0}.finance-settings-panel .finance-workspace-heading{align-items:flex-start}.finance-settings-panel .finance-workspace-heading h2{text-transform:none}.finance-settings-panel .finance-settings-section-heading{margin:28px 0 14px}.finance-settings-panel .finance-goals-grid{grid-template-columns:1fr}.finance-heading{align-items:center;margin-bottom:22px}.finance-heading p:not(.eyebrow){max-width:560px}.finance-period-tabs{border-bottom:1px solid var(--border);align-items:center;gap:24px;margin-bottom:28px;display:flex}.finance-period-tab,.finance-period-tabs>button{min-height:44px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:520;position:relative}.finance-period-tabs>button:disabled{cursor:not-allowed;opacity:.46}.finance-period-tab--active{color:var(--text);font-weight:600}.finance-period-tab--active:after{content:"";background:var(--accent-strong);height:2px;position:absolute;bottom:-1px;left:0;right:0}.finance-view-navigation{align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.finance-view-navigation .finance-period-tabs{border-bottom:1px solid var(--border);flex:1;margin-bottom:0}.finance-workspace-intro>.secondary-button svg,.finance-settings-intro>.secondary-button svg,.finance-tax-actions .secondary-button svg{flex:none}.finance-overview-settings{width:100%;min-height:82px;color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(170px,1.15fr) minmax(0,4fr) 24px;align-items:center;gap:18px;margin-top:8px;padding:14px 4px;display:grid}.finance-overview-settings:hover{color:var(--text);background:var(--surface-hover)}.finance-overview-plan-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;margin-top:16px;padding:16px 14px}.finance-overview-plan-card:hover{border-color:var(--border-strong)}.finance-overview-settings__label,.finance-overview-settings__target{align-items:center;min-width:0;display:flex}.finance-overview-settings__label{gap:10px}.finance-overview-settings__label>svg{color:var(--text-soft);flex:none}.finance-overview-settings__copy{gap:2px;min-width:0;display:grid}.finance-overview-settings__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;line-height:1.25;overflow:hidden}.finance-overview-settings__copy small{max-width:760px;color:var(--text-soft);font-size:var(--type-meta);font-weight:480;line-height:1.45}.finance-overview-plan__target{justify-items:end;gap:4px;min-width:0;display:grid}.finance-overview-plan__target small{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-weight:560;line-height:1.25}.finance-overview-plan__target strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.2}.finance-overview-settings__target{flex:none;justify-content:flex-end;gap:8px;margin-left:0}.finance-overview-settings__target strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.finance-overview-settings__target svg{color:var(--text-faint);flex:none}.finance-workspace-intro,.finance-settings-intro{margin-bottom:28px}.finance-workspace-intro>.secondary-button,.finance-settings-intro>.secondary-button{margin-bottom:22px}.finance-workspace-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.finance-workspace-heading .eyebrow{color:var(--text-faint);margin:0 0 5px}.finance-workspace-heading h2,.finance-settings-intro h2{letter-spacing:-.04em;text-transform:capitalize;margin:0;font-size:28px;font-weight:590}.finance-heading h1[tabindex="-1"]:focus,.finance-workspace-heading h2[tabindex="-1"]:focus,.finance-settings-intro h2[tabindex="-1"]:focus{outline:0}.finance-workspace-heading p,.finance-settings-intro p{max-width:650px;color:var(--text-soft);font-size:var(--type-meta);margin:7px 0 0;line-height:1.5}.finance-workspace-tabs{gap:24px}.finance-workspace-tabs .tab{min-height:48px;padding:0;font-size:12px}.finance-settings-intro{border-bottom:1px solid var(--border);padding-bottom:24px}.finance-settings-section-heading{margin:0 0 14px}.finance-settings-section-heading h3{margin:0;font-size:16px;font-weight:600}.finance-settings-section-heading p{color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0}.finance-workspace-savebar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;min-height:76px;margin-top:28px;padding:18px 0 10px;display:flex}.finance-pane[data-finance-surface=summary] .finance-target-line,.finance-pane[data-finance-surface=summary] .finance-editor,.finance-pane[data-finance-surface=summary] .finance-planning,.finance-pane[data-finance-surface=month] .finance-target-line,.finance-pane[data-finance-surface=month] .finance-metrics,.finance-pane[data-finance-surface=month] .finance-overview-grid,.finance-pane[data-finance-surface=month] .finance-months-section,.finance-pane[data-finance-surface=month] .finance-settings-section-heading,.finance-pane[data-finance-surface=month] .finance-editor,.finance-pane[data-finance-surface=month] .finance-planning,.finance-pane[data-finance-surface=month] .finance-goals,.finance-pane[data-finance-surface=month] .finance-budget-settings-actions,.finance-pane[data-finance-surface=month] .finance-planning__actions,.finance-pane[data-finance-surface=month] .finance-editor__actions{display:none}.finance-pane[data-finance-surface=month][data-finance-month-section=income] .finance-editor,.finance-pane[data-finance-surface=month][data-finance-month-section=tax] .finance-planning,.finance-pane[data-finance-surface=month][data-finance-month-section=spending] .finance-planning,.finance-pane[data-finance-surface=month][data-finance-month-section=savings] .finance-planning{display:block}.finance-pane[data-finance-surface=month] .finance-editor__heading{display:none}.finance-pane[data-finance-surface=month] .finance-planning{border-top:0;margin-top:0;padding-top:16px}.finance-pane[data-finance-surface=month] .finance-budget-card,.finance-pane[data-finance-surface=month][data-finance-month-section=tax] .finance-budget-grid,.finance-pane[data-finance-surface=month][data-finance-month-section=spending] .finance-deductions{display:none}.finance-pane[data-finance-surface=month][data-finance-month-section=spending] .finance-budget-grid{grid-template-columns:1fr;margin-top:0}.finance-pane[data-finance-surface=month][data-finance-month-section=spending] .finance-savings-card,.finance-pane[data-finance-surface=month][data-finance-month-section=savings] .finance-deductions,.finance-pane[data-finance-surface=month][data-finance-month-section=savings] .finance-spending-card--expenses{display:none}.finance-pane[data-finance-surface=month][data-finance-month-section=savings] .finance-budget-grid{grid-template-columns:1fr;margin-top:0}.finance-pane[data-finance-surface=settings] .finance-metrics,.finance-pane[data-finance-surface=settings] .finance-overview-grid,.finance-pane[data-finance-surface=settings] .finance-months-section,.finance-pane[data-finance-surface=settings] .finance-editor,.finance-pane[data-finance-surface=settings] .finance-deductions,.finance-pane[data-finance-surface=settings] .finance-spending-card,.finance-pane[data-finance-surface=settings] .finance-savings-card,.finance-pane[data-finance-surface=settings] .finance-target-line__action,.finance-pane[data-finance-surface=settings] .finance-target-line>.secondary-button,.finance-pane[data-finance-surface=settings] .finance-budget-settings-actions,.finance-pane[data-finance-surface=settings] .finance-goals__actions,.finance-pane[data-finance-surface=settings] .finance-planning__actions{display:none}.finance-pane[data-finance-surface=settings] .finance-target-line{grid-template-columns:repeat(2,minmax(180px,250px));justify-content:start;display:grid}.finance-pane[data-finance-surface=settings] .finance-planning{margin-top:28px;padding-top:28px;display:block}.finance-pane[data-finance-surface=settings] .finance-budget-grid{grid-template-columns:minmax(0,760px)}.finance-pane[data-finance-surface=settings] .finance-goals{margin-top:28px}.finance-target-line{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;grid-template-columns:minmax(150px,190px) minmax(150px,190px) minmax(210px,1fr) auto;align-items:center;gap:22px;min-height:86px;padding:14px 18px;display:grid}.finance-target-line__action{gap:5px;min-width:0;display:grid}.finance-target-line__action p{color:var(--text-soft);font-size:var(--type-meta);margin:0;line-height:1.4}.finance-number-field{min-width:0;color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;gap:6px;font-weight:560;display:grid}.finance-number-field__control{display:block;position:relative}.finance-number-field__control .form-control{height:42px;color:var(--text);background:var(--pane-surface);letter-spacing:0;text-align:right;text-transform:none;font-variant-numeric:tabular-nums;padding-right:34px;font-size:13px;font-weight:540}.finance-number-field__control>span{color:var(--text-faint);font-size:var(--type-meta);letter-spacing:0;text-transform:none;pointer-events:none;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.finance-number-field__control input::-webkit-outer-spin-button{appearance:none;margin:0}.finance-number-field__control input::-webkit-inner-spin-button{appearance:none;margin:0}.finance-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.finance-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}#finance-overview-panel>.finance-metrics{border-top:0;margin-top:0}.finance-overview-year{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.065em;text-transform:uppercase;margin:0 0 9px;font-weight:560}.finance-metric{gap:7px;min-width:0;padding:22px 20px;display:grid}.finance-metric+.finance-metric{border-left:1px solid var(--border)}.finance-metric>span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.065em;text-transform:uppercase;font-weight:560;line-height:1.25}.finance-metric strong{letter-spacing:-.045em;text-overflow:clip;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(24px,3vw,34px);font-weight:540;line-height:1;overflow:visible}.finance-metric small{color:var(--text-soft);font-size:var(--type-meta)}@container finance-summary (max-width:1020px){.finance-overview-metrics .finance-metric strong{font-size:clamp(22px,3.4cqi,30px)}}.finance-overview-metrics .finance-metric>span,.finance-overview-metrics .finance-metric small{overflow-wrap:break-word}.finance-metric--over>span,.finance-metric--over strong{color:var(--accent-strong)}.finance-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.finance-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;min-width:0;min-height:310px;padding:22px}.finance-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-section-heading h2,.finance-editor h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.finance-section-heading p,.finance-editor__heading p{color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0;line-height:1.45}.finance-section-heading>span{color:var(--text-faint);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.finance-legend{color:var(--text-faint);font-size:var(--type-micro);white-space:nowrap;gap:14px;display:flex}.finance-legend span{align-items:center;gap:6px;display:inline-flex}.finance-legend i{border-radius:2px;width:9px;height:9px;display:block}.finance-legend__music{background:var(--chart-actual)}.finance-legend__other{background:var(--chart-income-other)}.finance-legend__forecast{border:1px solid var(--border-strong);background:repeating-linear-gradient(135deg, var(--chart-forecast-stripe) 0 3px, var(--chart-forecast-surface) 3px 6px)}.finance-chart{border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(12,minmax(18px,1fr));align-items:end;gap:8px;height:222px;margin-top:24px;padding-top:8px;display:grid;position:relative}.finance-chart__target{z-index:3;border-top:1px dashed var(--chart-target);opacity:.62;pointer-events:none;position:absolute;left:0;right:0}.finance-chart__month{min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;grid-template-rows:minmax(0,1fr) 22px;gap:5px;padding:0;display:grid;position:relative}.finance-chart__month:disabled{cursor:default}.finance-chart__month--active small{color:var(--text);font-weight:600}.finance-chart__bars{min-height:0;position:relative}.finance-chart__actual,.finance-chart__forecast{border-radius:4px 4px 0 0;min-height:0;display:block;position:absolute;bottom:0;left:18%;right:18%}.finance-chart__forecast{border:1px solid var(--border-strong);background:repeating-linear-gradient(135deg, var(--chart-forecast-stripe) 0 3px, var(--chart-forecast-surface) 3px 6px);border-bottom:0}.finance-chart__actual{z-index:2;flex-direction:column;display:flex;overflow:hidden}.finance-chart__actual i{flex:none;width:100%;display:block}.finance-chart__actual-music{background:var(--chart-actual)}.finance-chart__actual-other{background:var(--chart-income-other)}.finance-chart__month small{color:var(--text-faint);font-size:var(--type-micro);text-align:center;text-overflow:clip;white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.finance-current-month-dot{background:var(--text-faint);border-radius:50%;flex:none;width:4px;height:4px;display:inline-block}.finance-chart__tooltip{z-index:8;border:1px solid var(--border-strong);width:190px;color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-floating);opacity:0;pointer-events:none;visibility:hidden;border-radius:12px;padding:12px 13px;transition:opacity .14s,transform .14s;position:absolute;bottom:30px}.finance-chart__tooltip--right{left:calc(100% + 10px);right:auto;transform:translate(-4px,6px)}.finance-chart__tooltip--left{left:auto;right:calc(100% + 10px);transform:translate(4px,6px)}.finance-chart__tooltip strong{font-size:var(--type-meta);text-transform:capitalize;margin-bottom:8px;font-weight:650;display:block}.finance-chart__tooltip dl{gap:5px;margin:0;display:grid}.finance-chart__tooltip dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-chart__tooltip dt{color:var(--text-soft);font-size:var(--type-micro)}.finance-chart__tooltip dd{font-size:var(--type-micro);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:580}.finance-chart__tooltip-over dt,.finance-chart__tooltip-over dd{color:var(--accent-strong);font-weight:650}.finance-chart__month:hover .finance-chart__tooltip,.finance-chart__month:focus-visible .finance-chart__tooltip{opacity:1;visibility:visible;transform:translate(0)}.finance-chart__month:focus-visible .finance-chart__bars{box-shadow:inset 0 0 0 1px var(--border-interactive);border-radius:5px}.finance-mobile-months{display:none}.finance-breakdown{flex-direction:column;display:flex}.finance-breakdown__bar{background:var(--chart-track);border-radius:99px;height:12px;margin-top:38px;display:flex;position:relative}.finance-breakdown__segment{outline:0;flex:none;height:100%;display:block;position:relative}.finance-breakdown__segment--music{background:var(--chart-actual);border-radius:99px 0 0 99px}.finance-breakdown__segment--other{border-left:1px solid var(--surface-solid);background:var(--chart-income-other);border-radius:0 99px 99px 0}.finance-breakdown__segment--only{border:0;border-radius:99px}.finance-breakdown__segment:after{z-index:4;border:1px solid var(--border-strong);width:max-content;max-width:220px;color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-floating);content:attr(data-tooltip);font-size:var(--type-micro);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;border-radius:9px;padding:7px 9px;font-weight:560;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);transform:translateY(4px)}.finance-breakdown__segment--music:after{left:0}.finance-breakdown__segment--other:after{right:0}.finance-breakdown__segment:hover:after,.finance-breakdown__segment:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.finance-breakdown__segment:focus-visible{box-shadow:inset 0 0 0 2px var(--surface-solid), 0 0 0 2px var(--border-interactive)}.finance-breakdown dl{gap:0;margin:auto 0 0;display:grid}.finance-breakdown dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;display:grid}.finance-breakdown dt{color:var(--text-soft);align-items:center;gap:8px;font-size:12px;display:flex}.finance-breakdown__key{border-radius:3px;flex:none;width:10px;height:10px;display:block}.finance-breakdown__key--music{background:var(--chart-actual)}.finance-breakdown__key--other{background:var(--chart-income-other)}.finance-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.finance-breakdown dd small{color:var(--text-faint);font-size:var(--type-micro);margin-top:2px;font-weight:450;display:block}.finance-quarter-view,.finance-year-view{padding:16px 0 18px}.finance-quarter-heading,.finance-year-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:68px;display:flex}.finance-quarter-heading h2,.finance-year-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px;font-weight:580}.finance-quarter-heading p,.finance-year-heading p{max-width:600px;color:var(--text-soft);margin:7px 0 0;font-size:12px;line-height:1.5}.finance-quarter-selector{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;flex:none;grid-template-columns:repeat(4,48px);display:grid;overflow:hidden}.finance-quarter-selector button{border:0;border-left:1px solid var(--border);min-height:44px;color:var(--text-faint);font-size:var(--type-meta);cursor:pointer;background:0 0;padding:0;font-weight:600}.finance-quarter-selector button:first-child{border-left:0}.finance-quarter-selector button:hover{color:var(--text);background:var(--surface-hover)}.finance-quarter-selector .finance-quarter-selector__active{color:var(--surface-solid);background:var(--text)}.finance-quarter-source,.finance-year-source{color:var(--text-faint);font-size:var(--type-micro);margin:12px 0 0;line-height:1.45}.finance-quarter-empty{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:4px;margin-top:14px;padding:16px 18px;display:grid}.finance-quarter-empty strong{font-size:12px;font-weight:600}.finance-quarter-empty p{color:var(--text-soft);font-size:var(--type-meta);margin:0;line-height:1.45}.finance-quarter-months{margin-top:42px}.finance-quarter-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.finance-quarter-month{border:1px solid var(--border);background:var(--surface-solid);border-radius:17px;gap:17px;min-width:0;padding:20px;display:grid}.finance-quarter-month header{gap:8px;display:grid}.finance-quarter-month header span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:560}.finance-quarter-month header strong{letter-spacing:-.04em;text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:560;overflow:hidden}.finance-quarter-month dl{gap:8px;margin:0;display:grid}.finance-quarter-month dl>div{justify-content:space-between;gap:16px;display:flex}.finance-quarter-month dt{color:var(--text-soft);font-size:var(--type-meta)}.finance-quarter-month dd{font-size:var(--type-meta);font-variant-numeric:tabular-nums;margin:0;font-weight:590}.finance-quarter-month>button{border:0;border-top:1px solid var(--border);min-height:42px;color:var(--text-soft);font-size:var(--type-meta);text-align:left;cursor:pointer;background:0 0;padding:0;font-weight:570}.finance-quarter-month>button:hover{color:var(--text)}.finance-period-detail-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:14px;display:grid}.finance-period-breakdown,.finance-period-cashflow{min-height:330px}.finance-period-cashflow dl{grid-template-columns:1fr 1fr;gap:0 28px;margin:24px 0 0;display:grid}.finance-period-cashflow dl>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}.finance-period-cashflow dt{color:var(--text-soft);font-size:var(--type-meta)}.finance-period-cashflow dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:590}.finance-period-cashflow .finance-period-cashflow__net{border-top-color:var(--border-strong)}.finance-period-cashflow__net dt,.finance-period-cashflow__net dd{color:var(--text);font-weight:650}.finance-period-cashflow__over dt,.finance-period-cashflow__over dd{color:var(--accent-strong)}.finance-year-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-year-quarters{margin-top:42px}.finance-year-quarter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.finance-year-quarter{border:1px solid var(--border);background:var(--surface-solid);border-radius:17px;gap:14px;min-width:0;padding:19px;display:grid}.finance-year-quarter header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-year-quarter header span{color:var(--text);letter-spacing:.04em;font-size:12px;font-weight:680}.finance-year-quarter header small{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase}.finance-year-quarter>strong{letter-spacing:-.04em;text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:560;overflow:hidden}.finance-year-quarter dl{gap:7px;margin:0;display:grid}.finance-year-quarter dl>div{justify-content:space-between;gap:12px;display:flex}.finance-year-quarter dt{color:var(--text-soft);font-size:var(--type-micro)}.finance-year-quarter dd{font-size:var(--type-micro);font-variant-numeric:tabular-nums;margin:0;font-weight:590}.finance-year-quarter>button{border:0;border-top:1px solid var(--border);min-height:42px;color:var(--text-soft);font-size:var(--type-meta);text-align:left;cursor:pointer;background:0 0;padding:0;font-weight:570}.finance-year-quarter>button:hover{color:var(--text)}.finance-year-chart-card{min-height:320px;margin-top:14px}.finance-months-section{margin-top:42px}.finance-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.finance-month{border:1px solid var(--border);min-width:0;min-height:122px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-content:center;gap:7px;padding:15px 16px;display:grid}.finance-month:hover{background:var(--surface-hover)}.finance-month--active{box-shadow:inset 0 2px 0 var(--accent-strong);background:var(--surface-solid)}.finance-month>span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:560;overflow:hidden}.finance-month .finance-month__name{align-items:center;gap:6px;display:flex}.finance-month strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.finance-month small{color:var(--text-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-month .finance-month__cashflow{color:var(--text-soft);font-size:var(--type-micro)}.finance-month .finance-month__cashflow--over{color:var(--accent-strong);font-weight:600}.finance-editor{border:1px solid var(--border);background:var(--surface-solid);border-radius:20px;margin-top:28px;padding:28px}.finance-editor__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-editor__heading .eyebrow{color:var(--text-faint);margin:0 0 6px}.finance-editor__heading h2{text-transform:capitalize;font-size:24px}.finance-editor__totals{gap:24px;margin:0;display:flex}.finance-editor__totals>div{text-align:right;gap:4px;display:grid}.finance-editor__totals dt{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:560}.finance-editor__totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.finance-kind-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;width:fit-content;margin-top:24px;padding:3px;display:grid}.finance-kind-switch button{min-width:112px;min-height:34px;color:var(--text-soft);font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-weight:560}.finance-kind-switch__active{box-shadow:var(--shadow-control);color:var(--text)!important;background:var(--surface-solid)!important}.finance-editor__groups{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:34px;margin-top:28px;display:grid}.finance-entry-group h3{margin:0 0 10px;font-size:12px;font-weight:600}.finance-editor__note{color:var(--text-soft);margin:0 0 16px;font-size:13px;line-height:1.45}.finance-editor__groups+.finance-editor__note{margin:16px 0 0}.finance-entry-list{border-top:1px solid var(--border)}.finance-entry-list>:last-child{border-bottom:0}.finance-entry-more summary{min-height:46px;color:var(--text-soft);font-size:var(--type-meta);cursor:pointer;padding:15px 2px;font-weight:560}.finance-entry-more .finance-entry-list{border-top:1px solid var(--border)}.finance-entry{border-bottom:1px solid var(--border);min-height:54px;color:var(--text-soft);font-size:var(--type-meta);grid-template-columns:minmax(0,1fr) minmax(110px,152px);align-items:center;gap:16px;display:grid}.finance-entry__control{display:block;position:relative}.finance-entry__input{background:var(--pane-surface);text-align:right;font-variant-numeric:tabular-nums;height:38px;padding-right:31px;font-size:12px}.finance-entry__control>span{color:var(--text-faint);font-size:var(--type-meta);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.finance-entry__input::-webkit-outer-spin-button{appearance:none;margin:0}.finance-entry__input::-webkit-inner-spin-button{appearance:none;margin:0}.finance-plan-entry-list{margin-top:20px}.finance-money-row{border-bottom:1px solid var(--border)}.finance-money-row .finance-entry{border-bottom:0}.finance-money-row__meta{min-height:25px;color:var(--text-faint);font-size:var(--type-micro);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:-5px;padding:0 2px 9px;display:flex}.finance-money-row__meta .text-button{color:var(--text-soft);flex:none}.finance-editor__actions{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;min-height:66px;margin-top:24px;padding-top:20px;display:flex}.finance-save-status{min-height:22px;color:var(--text-faint);font-size:var(--type-meta);align-items:center;display:flex}.finance-save-status span{align-items:center;gap:7px;display:inline-flex}.finance-save-status--error{color:var(--text)}.finance-state-note{color:var(--text-soft);margin:40px 0;font-size:13px}.finance-state-note--error{align-items:center;gap:12px;display:flex}.finance-planning{border-top:1px solid var(--border);margin-top:48px;padding-top:38px}.finance-deductions,.finance-budget-card,.finance-spending-card,.finance-savings-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:19px;min-width:0;padding:24px}.finance-recurring-defaults{border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.finance-recurring-defaults__actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:18px;min-height:54px;margin-top:4px;padding-top:14px;display:flex}.finance-plan-impact{border:1px solid var(--border);background:var(--pane-surface);border-radius:18px;margin-top:14px;padding:20px 22px}.finance-plan-impact__heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 24px;padding-bottom:16px;display:grid}.finance-plan-impact__heading>div{grid-row:1/span 2;min-width:0}.finance-plan-impact__heading h3{margin:0;font-size:15px;font-weight:620}.finance-settings-panel__intro .finance-plan-impact__heading p{max-width:520px;color:var(--text-soft);font-size:var(--type-micro);margin:5px 0 0;line-height:1.5}.finance-plan-impact__heading>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-align:right;font-size:24px;font-weight:620}.finance-plan-impact__heading>span{color:var(--text-soft);font-size:var(--type-micro);text-align:right}.finance-plan-impact--over .finance-plan-impact__heading>strong,.finance-plan-impact--over .finance-plan-impact__heading>span{color:var(--accent-strong)}.finance-plan-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:14px 0 0;display:grid}.finance-plan-impact dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.finance-plan-impact dl>div:last-child{border-bottom:0}.finance-plan-impact dt{color:var(--text-soft);font-size:var(--type-micro)}.finance-plan-impact dd{font-size:var(--type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:590}.finance-settings-panel__intro .finance-plan-impact__footnote{max-width:none;color:var(--text-faint);font-size:var(--type-micro);margin:13px 0 0;line-height:1.5}.finance-plan-fields{gap:12px;display:grid}.finance-tax-calculation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:22px 0 0}.finance-tax-calculation>div{min-height:45px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:18px;padding:10px 2px;display:flex}.finance-tax-calculation>div+div{border-top:1px solid var(--border)}.finance-tax-calculation dt{font-size:var(--type-meta)}.finance-tax-calculation dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;font-weight:600}.finance-tax-calculation__subtotal{font-weight:600}.finance-tax-calculation__total{background:var(--surface-soft);margin-inline:-10px;padding-inline:12px!important}.finance-tax-calculation__total dt,.finance-tax-calculation__total dd{color:var(--text);font-size:15px;font-weight:650}.finance-tax-actions{justify-content:flex-end;margin-top:16px;display:flex}.finance-budget-grid{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr);align-items:start;gap:14px;margin-top:14px;display:grid}.finance-tax-row{grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:end;gap:20px;margin-top:22px;display:grid}.finance-tax-row>div{justify-items:end;gap:5px;padding-bottom:4px;display:grid}.finance-tax-row>div span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:560}.finance-tax-row>div strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.finance-net-summary{border-left:3px solid var(--text);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin-top:18px;padding:14px 16px;display:flex}.finance-net-summary>div{gap:3px;display:grid}.finance-net-summary span{font-size:var(--type-meta);font-weight:600}.finance-net-summary small{color:var(--text-faint);font-size:var(--type-micro)}.finance-net-summary>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.finance-budget-note{border:1px solid var(--border);background:var(--pane-surface);border-radius:13px;margin-top:18px;padding:14px}.finance-budget-note strong{font-size:var(--type-meta);font-weight:600}.finance-budget-note p{color:var(--text-soft);font-size:var(--type-micro);margin:5px 0 0;line-height:1.55}.finance-allocation-list{border-top:1px solid var(--border);margin-top:18px}.finance-allocation{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 84px 94px;align-items:center;gap:12px;min-height:72px;display:grid}.finance-allocation:last-child{border-bottom:0}.finance-allocation>div:first-child{gap:3px;min-width:0;display:grid}.finance-allocation>div:first-child strong{font-size:12px;font-weight:600}.finance-allocation>div:first-child small{color:var(--text-faint);font-size:var(--type-micro);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.finance-allocation .finance-number-field{gap:4px}.finance-allocation .finance-number-field>span:first-child{font-size:var(--type-micro)}.finance-allocation>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.finance-allocation-total{color:var(--text-soft);font-size:var(--type-meta);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.finance-allocation-total strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.finance-allocation-total--error,.finance-allocation-total--error strong{color:var(--accent-strong)}.finance-budget-settings-actions{justify-content:space-between;align-items:flex-end;gap:14px;min-height:56px;margin-top:14px;display:flex}.finance-spending-group{margin-top:22px}.finance-spending-group+.finance-spending-group{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.finance-spending-group__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.finance-spending-group__heading h3{margin:0;font-size:13px;font-weight:600}.finance-spending-group__heading p{color:var(--text-soft);font-size:var(--type-micro);margin:4px 0 0}.finance-spending-group__heading>div:last-child{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:3px 7px;display:grid}.finance-spending-group__heading>div:last-child span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;font-weight:560}.finance-spending-group__heading>div:last-child strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.finance-spending-group__heading>div:last-child small{color:var(--text-faint);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.finance-month-savings-target__meta{min-height:26px;color:var(--text-faint);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-month-savings-target__meta .text-button{color:var(--text-soft);flex:none}.finance-spending-more summary{min-height:44px;color:var(--text-soft);font-size:var(--type-meta);cursor:pointer;padding:14px 2px;font-weight:560}.finance-spending-more .finance-plan-entry-list{margin-top:0;padding-bottom:4px}.finance-month-balance{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-top:14px;padding:14px 18px;display:none}.finance-pane[data-finance-surface=month][data-finance-month-section=spending] .finance-month-balance,.finance-pane[data-finance-surface=month][data-finance-month-section=savings] .finance-month-balance{display:flex}.finance-month-balance>div{gap:4px;display:grid}.finance-month-balance span{color:var(--text);font-size:12px;font-weight:600}.finance-month-balance small{color:var(--text-faint);font-size:var(--type-micro);line-height:1.45}.finance-month-balance>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:19px;font-weight:650}.finance-month-balance--over,.finance-month-balance--over span{color:var(--accent-strong)}.finance-month-savings-target{border:1px solid var(--border);background:var(--pane-surface);border-radius:15px;margin-top:20px;padding:18px}.finance-month-savings-target__intro h3{margin:0;font-size:13px;font-weight:600}.finance-month-savings-target__intro p{max-width:520px;color:var(--text-soft);font-size:var(--type-micro);margin:5px 0 0;line-height:1.5}.finance-month-savings-target__fields{grid-template-columns:minmax(150px,190px) minmax(160px,1fr);align-items:end;gap:14px;margin-top:16px;display:grid}.finance-month-savings-target__amount{border:1px solid var(--border);background:var(--surface-solid);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 13px;display:flex}.finance-month-savings-target__amount span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:560}.finance-month-savings-target__amount strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.finance-month-savings-target__meta{margin-top:5px}.finance-goals{border-top:1px solid var(--border);margin-top:28px;padding-top:26px}.finance-goals>.finance-section-heading{margin-bottom:16px}.finance-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-goal-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:19px;min-width:0;padding:24px}.finance-goal-card header{min-height:58px}.finance-goal-card header h3{letter-spacing:-.012em;margin:0;font-size:15px;font-weight:610}.finance-goal-card header p{max-width:460px;color:var(--text-soft);font-size:var(--type-micro);margin:6px 0 0;line-height:1.5}.finance-goal-balance{justify-content:space-between;align-items:baseline;gap:20px;margin-top:16px;display:flex}.finance-goal-balance span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:560}.finance-goal-balance strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.finance-goal-progress{background:var(--chart-track);height:6px;margin-top:11px;overflow:hidden}.finance-goal-progress>span{background:var(--chart-goal);height:100%;transition:width .2s;display:block}.finance-goal-progress__copy{justify-content:space-between;align-items:flex-start;gap:16px;min-height:30px;margin-top:7px;display:flex}.finance-goal-progress__copy span{max-width:72%;color:var(--text-soft);font-size:var(--type-micro);line-height:1.4}.finance-goal-progress__copy strong{color:var(--text-soft);font-size:var(--type-micro);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.finance-goal-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid}.finance-goal-stats>div{align-content:start;gap:5px;min-width:0;padding:13px 10px;display:grid}.finance-goal-stats>div+div{border-left:1px solid var(--border)}.finance-goal-stats dt{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.045em;text-transform:uppercase;font-weight:560;line-height:1.3}.finance-goal-stats dd{text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.finance-goal-basis{background:var(--pane-surface);border-radius:13px;margin-top:16px;padding:13px 14px}.finance-goal-basis>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.finance-goal-basis span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:560}.finance-goal-basis strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.finance-goal-basis p{color:var(--text-soft);font-size:var(--type-micro);margin:5px 0 0;line-height:1.45}.finance-goal-fields{grid-template-columns:minmax(110px,.7fr) minmax(150px,1.3fr);gap:12px;margin-top:16px;display:grid}.finance-goal-fields--investment{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-goal-footnote{color:var(--text-faint);font-size:var(--type-micro);margin:9px 0 0;line-height:1.45}.finance-goals__actions{justify-content:space-between;align-items:flex-end;gap:16px;min-height:56px;margin-top:14px;display:flex}.finance-planning__actions{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;display:flex}@container finance-summary (max-width:760px){.finance-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-metrics .finance-metric:nth-child(3){border-top:1px solid var(--border);border-left:0}.finance-overview-metrics .finance-metric:nth-child(4){border-top:1px solid var(--border)}.finance-overview-metrics .finance-metric>span{min-height:2.5em}.finance-metric{padding-inline:12px}.finance-metric strong{font-size:28px}.finance-overview-settings{grid-template-columns:minmax(0,1fr) 24px;gap:14px 10px}.finance-overview-settings__label{align-items:flex-start}.finance-overview-settings__target{grid-area:1/2}.finance-overview-plan__target{grid-column:1/-1;justify-items:start;padding-left:27px}.finance-overview-grid,.finance-period-detail-grid{grid-template-columns:1fr}.finance-breakdown{min-height:230px}.finance-breakdown__bar{margin-top:28px}.finance-months{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-year-metrics,.finance-year-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-period-cashflow dl{grid-template-columns:1fr}}@media (max-width:1050px){.finance-overview-grid{grid-template-columns:1fr}.finance-breakdown{min-height:230px}.finance-breakdown__bar{margin-top:28px}.finance-months{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-target-line{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto}.finance-target-line__action{grid-area:2/1/auto/3}.finance-target-line>.secondary-button{grid-area:1/3/3}.finance-budget-grid{grid-template-columns:1fr}.finance-year-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.finance-target-line{grid-template-columns:1fr 1fr}.finance-target-line__action{grid-area:auto/1/auto/-1}.finance-target-line>.secondary-button{grid-area:auto/1/auto/-1;width:100%}.finance-card{padding:18px}.finance-chart{gap:3px}.finance-chart__month small{font-size:var(--type-micro)}.finance-months{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-goals-grid,.finance-quarter-month-grid,.finance-year-quarter-grid,.finance-period-detail-grid{grid-template-columns:1fr}}@media (max-width:639px){.finance-pane{padding-top:18px;padding-bottom:calc(var(--page-bottom-gutter) + env(safe-area-inset-bottom))}.finance-month-panel{padding:0}.finance-month-panel .finance-editor,.finance-month-panel .finance-deductions,.finance-month-panel .finance-spending-card,.finance-month-panel .finance-savings-card{padding:20px 16px}.finance-heading{min-height:32px;margin-bottom:12px}.finance-view-navigation{margin-bottom:18px}.finance-view-navigation .finance-period-tabs{min-width:0;margin-bottom:0}.finance-period-tabs{scrollbar-width:none;gap:22px;margin-bottom:18px;overflow-x:auto}.finance-period-tabs::-webkit-scrollbar{display:none}.finance-period-tabs>button{flex:none}.finance-quarter-heading,.finance-year-heading{gap:18px;display:grid}.finance-quarter-selector{grid-template-columns:repeat(4,1fr);width:100%}.finance-quarter-source,.finance-year-source{margin-top:14px}.finance-quarter-months{margin-top:34px}.finance-quarter-month{padding:18px 16px}.finance-year-quarters{margin-top:34px}.finance-year-quarter{padding:18px 16px}.finance-period-cashflow dl{grid-template-columns:1fr;margin-top:18px}.finance-target-line{gap:14px;min-height:0;padding:14px}.finance-target-line p{font-size:var(--type-meta)}.finance-overview-settings{white-space:normal;align-items:start;gap:14px 10px;min-height:0;margin-top:6px;padding:14px 2px}.finance-overview-settings__label{align-items:flex-start;width:100%}.finance-overview-settings__copy small{white-space:normal;max-width:none}.finance-overview-settings__target{justify-content:flex-end;width:auto;margin-left:0}.finance-workspace-intro,.finance-settings-intro{margin-bottom:20px}.finance-workspace-intro>.secondary-button,.finance-settings-intro>.secondary-button{margin-bottom:18px}.finance-workspace-heading{gap:18px;padding-bottom:18px;display:grid}.finance-workspace-heading h2,.finance-settings-intro h2{font-size:25px}.finance-workspace-heading .finance-editor__totals{justify-content:space-between;width:100%}.finance-workspace-heading .finance-editor__totals>div:first-child{text-align:left}.finance-workspace-tabs{gap:18px}.finance-tax-actions .secondary-button{width:100%}.finance-workspace-savebar{flex-direction:column;align-items:stretch;gap:8px;min-height:92px;margin-top:20px;padding:10px 0 12px;position:static;bottom:auto}.finance-workspace-savebar .primary-button{width:100%}.finance-pane[data-finance-surface=settings] .finance-target-line,.finance-pane[data-finance-surface=settings] .finance-budget-grid,.finance-metrics{grid-template-columns:1fr}.finance-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-metrics .finance-metric{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:5px;padding:15px 10px}.finance-overview-metrics .finance-metric strong{grid-area:auto/1;font-size:22px}.finance-overview-metrics .finance-metric small{grid-column:1;line-height:1.35}.finance-metric{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:15px 2px}.finance-metric+.finance-metric{border-top:1px solid var(--border);border-left:0}.finance-overview-metrics .finance-metric+.finance-metric{border-top:0;border-left:1px solid var(--border)}.finance-overview-metrics .finance-metric:nth-child(3){border-top:1px solid var(--border);border-left:0}.finance-overview-metrics .finance-metric:nth-child(4){border-top:1px solid var(--border)}.finance-overview-plan-card{padding:14px 12px}.finance-metric strong{grid-area:1/2/span 2;font-size:24px}.finance-metric small{grid-column:1}.finance-overview-grid{margin-top:12px}.finance-card{border-radius:16px;min-height:0}.finance-chart-card{overflow:hidden}.finance-chart-card .finance-section-heading{flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.finance-chart{display:none}.finance-mobile-months{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:20px -18px -2px 0;padding:0 18px 4px 0;scroll-padding-inline:0;display:flex;overflow-x:auto}.finance-mobile-months::-webkit-scrollbar{display:none}.finance-mobile-months__item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 40px);min-width:0;list-style:none}.finance-mobile-month-card{border:1px solid var(--border);width:100%;min-height:248px;color:var(--text);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:18px;padding:16px;display:flex}.finance-mobile-month-card:hover{background:var(--surface-hover)}.finance-mobile-month-card--active{border-color:color-mix(in srgb, var(--accent) 20%, var(--border));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent) 34%, transparent);background:var(--surface-solid)}.finance-mobile-month-card__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.finance-mobile-month-card__month{letter-spacing:-.01em;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.finance-mobile-month-card__heading>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:600}.finance-mobile-month-card__flow{background:var(--chart-track);border-radius:99px;height:12px;display:block;position:relative}.finance-mobile-month-card__flow>i{height:100%;display:block;position:absolute;bottom:0;left:0}.finance-mobile-month-card__flow .finance-mobile-month-card__target{z-index:3;background:var(--chart-target);opacity:.72;width:1px;height:auto;top:-4px;bottom:-4px}.finance-mobile-month-card__forecast{border:1px solid var(--border-strong);background:repeating-linear-gradient(135deg, var(--chart-forecast-stripe) 0 3px, var(--chart-forecast-surface) 3px 6px);border-radius:99px}.finance-mobile-month-card__actual{z-index:2;border-radius:99px;overflow:hidden;display:flex!important}.finance-mobile-month-card__actual b{flex:none;height:100%;display:block}.finance-mobile-month-card__actual b:first-child{background:var(--chart-actual)}.finance-mobile-month-card__actual b:last-child{background:var(--chart-income-other)}.finance-mobile-month-card__values{gap:8px;margin:0;display:grid}.finance-mobile-month-card__values>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.finance-mobile-month-card__values dt{color:var(--text-soft);font-size:12px}.finance-mobile-month-card__values dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:580}.finance-mobile-month-card__over dt,.finance-mobile-month-card__over dd{color:var(--accent-strong);font-weight:650}.finance-mobile-month-card__footer{color:var(--text-faint);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;display:flex}.finance-mobile-month-card__footer small{font-size:var(--type-micro);line-height:1.35}.finance-mobile-month-card__footer small:last-child{text-align:right;flex:none}.finance-breakdown{min-height:220px}.finance-months-section{display:none}.finance-editor{border-radius:17px;margin-top:20px;padding:20px 16px}.finance-editor__heading{gap:18px;display:grid}.finance-editor__totals{justify-content:space-between;width:100%}.finance-editor__totals>div:first-child{text-align:left}.finance-kind-switch{width:100%}.finance-kind-switch button{min-width:0}.finance-editor__groups{grid-template-columns:1fr;gap:28px}.finance-entry{grid-template-columns:minmax(0,1fr) minmax(96px,124px);gap:10px}.finance-editor__actions{flex-direction:column;align-items:stretch}.finance-editor__actions .primary-button{width:100%}.finance-save-status{min-height:18px}.finance-planning{margin-top:38px;padding-top:30px}.finance-deductions,.finance-budget-card,.finance-spending-card,.finance-savings-card,.finance-goal-card{border-radius:17px;padding:20px 16px}.finance-recurring-defaults{border-radius:17px;grid-template-columns:1fr;padding:18px 16px}.finance-recurring-defaults__actions{flex-direction:column;align-items:stretch}.finance-recurring-defaults__actions .secondary-button{width:100%}.finance-plan-impact{border-radius:17px;padding:18px 16px}.finance-plan-impact__heading{grid-template-columns:1fr;align-items:start;gap:6px}.finance-plan-impact__heading>div{grid-row:auto}.finance-plan-impact__heading>strong{text-align:left;margin-top:8px;font-size:26px}.finance-plan-impact__heading>span{text-align:left}.finance-plan-impact dl{grid-template-columns:1fr}.finance-plan-impact dt,.finance-settings-panel__intro .finance-plan-impact__heading p,.finance-settings-panel__intro .finance-plan-impact__footnote{font-size:12px}.finance-plan-impact dd{font-size:13px}.finance-month-savings-target__fields{grid-template-columns:1fr}.finance-month-balance{flex-direction:column;align-items:flex-start;gap:10px}.finance-tax-row{grid-template-columns:1fr 1fr}.finance-allocation{grid-template-columns:minmax(0,1fr) 82px;padding:10px 0}.finance-allocation>strong{text-align:left;grid-column:1/-1}.finance-budget-settings-actions,.finance-goals__actions,.finance-planning__actions{flex-direction:column;align-items:stretch}.finance-budget-settings-actions .secondary-button,.finance-goals__actions .secondary-button,.finance-planning__actions .primary-button{width:100%}.finance-number-field__control .form-control{height:46px}.finance-period-tab,.finance-period-tabs>button,.finance-workspace-heading p,.finance-settings-intro p,.finance-settings-section-heading p,.finance-section-heading p,.finance-editor__heading p{font-size:13px}.finance-metric>span,.finance-editor__totals dt{font-size:var(--type-meta)}.finance-overview-settings__copy strong,.finance-overview-settings__target strong{font-size:14px}.finance-overview-settings__copy small{font-size:12px}.finance-metric small{font-size:13px}.finance-section-heading h2,.finance-editor h2{font-size:18px}.finance-legend{font-size:var(--type-meta)}.finance-chart__month small{font-size:var(--type-micro)}.finance-chart__tooltip strong{font-size:13px}.finance-chart__tooltip dt,.finance-chart__tooltip dd{font-size:12px}.finance-breakdown dt{font-size:14px}.finance-breakdown dd{font-size:15px}.finance-breakdown dd small,.finance-month__name,.finance-month small{font-size:12px}.finance-workspace-tabs .tab{min-height:48px;font-size:13px}.finance-kind-switch button{min-height:44px;font-size:13px}.finance-entry-group h3{font-size:16px}.finance-entry,.finance-money-row .finance-entry{min-height:60px;font-size:14px}.finance-entry__input{height:44px;font-size:16px}.finance-entry__control>span,.finance-entry-more summary,.finance-spending-more summary{font-size:13px}.finance-money-row__meta,.finance-month-savings-target__meta{font-size:12px}.finance-number-field{font-size:var(--type-meta)}.finance-number-field__control .form-control{font-size:16px}.finance-number-field__control>span,.finance-tax-calculation dt{font-size:13px}.finance-tax-calculation dd{font-size:15px}.finance-spending-group__heading h3,.finance-month-savings-target__intro h3{font-size:16px}.finance-spending-group__heading p,.finance-month-savings-target__intro p,.finance-budget-note p,.finance-goal-card header p,.finance-goal-progress__copy span,.finance-goal-progress__copy strong,.finance-goal-basis p,.finance-goal-footnote{font-size:12px}.finance-spending-group__heading>div:last-child span,.finance-month-savings-target__amount span,.finance-goal-balance span,.finance-goal-stats dt,.finance-goal-basis span{font-size:var(--type-meta)}.finance-month-balance span,.finance-month-balance small,.finance-allocation>div:first-child small,.finance-allocation-total{font-size:12px}.finance-allocation>div:first-child strong{font-size:14px}}.calendar-pane{--event-color:var(--calendar-event-other);width:100%;padding-bottom:var(--page-bottom-gutter);scroll-padding-bottom:var(--page-bottom-gutter);border-right:0}.calendar-heading{margin-bottom:22px}.calendar-surface{border-top:1px solid var(--border)}.calendar-surface__header{justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:14px 0;display:flex}.calendar-month-nav,.availability-month-nav{align-items:center;gap:10px;display:flex}.calendar-month-nav h2{text-align:center;letter-spacing:-.02em;min-width:142px;margin:0;font-size:17px;font-weight:580}.calendar-month-nav h2:focus{outline:0}.calendar-current-month{white-space:nowrap;min-height:40px;margin-left:2px}.calendar-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;display:flex}.calendar-legend__item{color:var(--text-soft);font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.calendar-legend__item svg{color:var(--event-color)}.calendar-legend__item--session,.calendar-event--session,.event-type--session{--event-color:var(--calendar-event-session)}.calendar-legend__item--otherwork,.calendar-event--otherwork,.event-type--otherwork{--event-color:var(--calendar-event-otherwork)}.calendar-legend__item--show,.calendar-event--show,.event-type--show{--event-color:var(--calendar-event-show)}.calendar-legend__item--friends,.calendar-event--friends,.event-type--friends{--event-color:var(--calendar-event-friends)}.calendar-legend__item--grant,.calendar-event--grant,.event-type--grant{--event-color:var(--calendar-event-grant)}.calendar-legend__item--release,.calendar-event--release,.event-type--release{--event-color:var(--calendar-event-release)}.calendar-legend__item--rest,.calendar-event--rest{--event-color:var(--calendar-event-rest)}.calendar-event--other,.event-type--other{--event-color:var(--calendar-event-other)}.calendar-table-wrap{padding-bottom:2px;overflow-x:auto}.calendar-table{table-layout:fixed;border-collapse:separate;border-spacing:2px 0;width:100%}.calendar-table th{height:30px;color:var(--text-faint);border-bottom:1px solid var(--calendar-grid-line);font-size:var(--type-micro);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:0 8px;font-weight:560}.calendar-cell{vertical-align:top;background:var(--calendar-cell);height:86px;padding:0}.calendar-table tbody tr+tr .calendar-cell{border-top:1px solid var(--calendar-grid-line)}.calendar-cell--weekend{background:var(--calendar-weekend)}.calendar-cell--empty{background:0 0}.calendar-day{width:100%;height:100%;min-height:86px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:9px 8px 7px;display:block;position:relative;overflow:hidden}.calendar-day:hover{background:var(--calendar-hover)}.calendar-day--today{box-shadow:inset 0 3px 0 var(--accent)}.calendar-day:focus-visible{box-shadow:inset 0 -2px 0 var(--text-soft);outline:none}.calendar-day--today:focus-visible{box-shadow:inset 0 3px 0 var(--accent), inset 0 -2px 0 var(--text-soft)}.calendar-day__number{font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-weight:570;display:block}.calendar-day__events{gap:2px;margin-top:6px;display:grid}.calendar-day__add{opacity:0;color:var(--text-faint);transition:opacity .15s;position:absolute;top:7px;right:7px}.calendar-day:hover .calendar-day__add,.calendar-day:focus-visible .calendar-day__add{opacity:1}.calendar-event{min-width:0;color:var(--text-soft);font-size:var(--type-micro);align-items:center;gap:6px;line-height:1.25;display:inline-flex}.calendar-event svg{color:var(--event-color);flex:none}.calendar-event>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-event--compact{background:color-mix(in srgb, var(--event-color) var(--calendar-event-tint), var(--surface-solid));width:100%;font-size:var(--type-micro);border-radius:5px;gap:4px;padding:2px 4px}.calendar-day__more{color:var(--text-faint);font-size:var(--type-micro)}.availability-surface{border-top:1px solid var(--border);margin-top:34px;padding-top:28px}.availability-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.availability-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:580}.availability-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.availability-summary{color:var(--text-faint);font-size:var(--type-micro);align-items:center;gap:12px;margin-top:8px;display:flex}.availability-toggle{color:var(--text-soft);font-size:var(--type-micro);cursor:pointer;background:0 0;border:0;padding:0;font-weight:540}.availability-toggle:hover{color:var(--text)}.availability-toggle:focus-visible{box-shadow:inset 0 -2px 0 var(--text-soft);border-radius:0;outline:0}.availability-actions{align-items:center;gap:14px;display:flex}.availability-month-nav{gap:7px}.availability-month-nav>span{min-width:112px;color:var(--text-soft);font-size:var(--type-meta);text-align:center;font-weight:540}.availability-grid{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.availability-day,.booking-day{border:1px solid var(--border-strong);width:48px;height:48px;color:var(--text);background:var(--surface-solid);cursor:pointer;border-radius:12px;place-content:center;gap:1px;display:grid}.availability-day:hover,.booking-day:hover{background:var(--row-hover)}.availability-day small,.booking-day small,.availability-preview small{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:560}.availability-day strong,.booking-day strong,.availability-preview strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:540}.availability-day--booked{color:var(--text-faint);background:var(--row-hover);border-color:#0000}.availability-day:disabled{cursor:default}.calendar-dialog{width:min(640px,100%)}.calendar-dialog .dialog-heading{align-items:flex-start}.calendar-dialog__state{color:var(--text-faint);font-size:var(--type-micro);margin:5px 0 0}.calendar-dialog__current{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.calendar-dialog__current h3,.event-type-fieldset legend{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;padding:0;font-weight:560}.calendar-dialog__current ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.calendar-dialog__current li{background:var(--row-hover);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;display:flex}.calendar-dialog__current li>button{width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.calendar-dialog__current li>button:hover{color:var(--text);background:var(--surface-hover)}.event-type-fieldset{border:0;min-width:0;margin:0;padding:0}.event-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.event-type{border:1px solid var(--border);min-height:40px;color:var(--text-soft);font-size:var(--type-micro);cursor:pointer;background:0 0;border-radius:10px;justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.event-type svg{color:var(--event-color)}.event-type:hover{border-color:color-mix(in srgb, var(--event-color) 24%, var(--border));background:color-mix(in srgb, var(--event-color) 4%, var(--surface-solid))}.event-type--selected{border-color:color-mix(in srgb, var(--event-color) 34%, var(--border));color:var(--text);background:color-mix(in srgb, var(--event-color) 10%, var(--surface-solid));font-weight:560}.calendar-restore{color:var(--text-soft)}.availability-dialog,.booking-dialog{width:min(600px,100%)}.availability-dialog .dialog-heading,.booking-dialog .dialog-heading{align-items:flex-start}.availability-preview{flex-wrap:wrap;gap:7px;max-height:240px;display:flex;overflow-y:auto}.availability-preview>span{border:1px solid var(--border-strong);background:var(--surface-solid);text-align:center;border-radius:12px;place-content:center;gap:1px;width:48px;height:48px;display:grid}.availability-preview>p{color:var(--text-soft);font-size:var(--type-meta);margin:0}.booking-dialog__month{color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0}.booking-days{flex-wrap:wrap;gap:8px;display:flex}.booking-day--selected{border-color:color-mix(in srgb, var(--calendar-event-session) 42%, var(--border-strong));background:color-mix(in srgb, var(--calendar-event-session) 8%, var(--surface-solid))}.booking-day:disabled{opacity:.35;cursor:default}.booking-day--selected:disabled{opacity:1}.booking-confirmation{background:var(--state-soft);border-radius:13px;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:20px;padding:14px;display:grid}.booking-confirmation svg{color:var(--state)}.booking-confirmation strong{font-size:12px;font-weight:570}.booking-confirmation p{color:var(--text-soft);font-size:var(--type-micro);margin:3px 0 0}.workspace{animation:.18s ease-out content-in}.detail-pane{background:var(--surface-solid);animation:.26s cubic-bezier(.2,.78,.24,1) both panel-in}.detail-pane[data-panel-state=closing]{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) both panel-out}.detail-scrim{z-index:39;background:var(--backdrop-soft);cursor:pointer;border:0;padding:0;animation:.2s ease-out both content-in;display:none;position:absolute;inset:0}.detail-scrim[data-panel-state=closing]{pointer-events:none;animation:.18s ease-in both content-out}@keyframes panel-in{0%{opacity:.55;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes panel-out{0%{opacity:1;transform:none}to{opacity:.25;transform:translate(18px)}}@keyframes sheet-in{0%{opacity:.55;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes sheet-out{0%{opacity:1;transform:none}to{opacity:.25;transform:translateY(20px)}}@keyframes phone-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes phone-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes calendar-composer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.detail-content{animation:.16s ease-out content-in}@keyframes content-in{0%{opacity:0}to{opacity:1}}@keyframes content-out{0%{opacity:1}to{opacity:0}}.pane-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:28px;display:flex}.pane-heading>div:first-child{flex:320px;min-width:0}.pane-actions{flex:0 auto}.eyebrow{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-weight:560}.pane-heading h1{font-size:var(--type-page);letter-spacing:-.03em;margin:0;font-weight:620;line-height:1}.pane-heading p:not(.eyebrow){max-width:410px;color:var(--text-soft);margin:11px 0 0;font-size:12px;line-height:1.5}.add-work-button{border-color:var(--border-strong);min-height:38px;color:var(--text);background:var(--surface-solid);white-space:nowrap;padding:0 14px;font-weight:520}.add-work-button:hover{border-color:var(--border-interactive);background:var(--surface-hover);filter:none;transform:none}.search-field{border:1px solid var(--border);min-height:48px;color:var(--text-soft);background:var(--surface-solid);border-radius:15px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.search-field:focus-within{border-color:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}.search-field input{min-width:0;height:46px;color:var(--text);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--text-faint)}.search-field button{width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.filters{scrollbar-width:none;gap:16px;margin:26px 0 0;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{color:var(--text-faint);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 0 12px;position:relative}.detail-tabs .tab{padding:0 0 12px}.detail-tab-alert{background:var(--accent-strong);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.filters button{font-size:12px}.filters button:hover{color:var(--text)}.filters button{align-items:center;gap:6px;display:inline-flex}.filters .filter-active{color:var(--text);font-weight:560}.filters button:focus-visible{color:var(--text);border-radius:0;outline:none}.filters button:focus-visible:before{content:"";background:var(--text-soft);border-radius:99px;height:2px;position:absolute;bottom:0;left:0;right:0}.filters .filter-active:focus-visible:before{display:none}.filters .filter-active:focus-visible:after{height:4px}.filter-count{color:var(--text-faint);font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-weight:430}.filter-active .filter-count{color:var(--text-soft)}.filters .filter-active:after{content:"";background:var(--accent);border-radius:99px;height:3px;position:absolute;bottom:0;left:0;right:0}.mobile-catalog-controls{display:none}.list-summary{color:var(--text-faint);justify-content:space-between;align-items:center;gap:16px;margin:22px 0 10px;font-size:12px;display:flex}.list-summary__overview{flex-wrap:wrap;align-items:center;gap:7px 14px;min-width:0;display:flex}.list-summary__actions{align-items:center;gap:16px;display:flex}.key-hint{border:1px solid var(--border);color:var(--text-faint);font-size:var(--type-meta);letter-spacing:.04em;border-radius:99px;padding:3px 8px}.list-summary button{color:var(--text-faint);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.list-count{align-items:center;gap:12px;display:inline-flex}.list-count strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:560}.catalogue-release-summary{color:var(--text-soft);font-size:var(--type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.catalogue-release-summary .fact-sep{color:var(--text-faint)}.catalogue-release-cluster{align-items:center;gap:10px;display:inline-flex}.list-summary .catalogue-release-summary__action{min-height:28px;color:var(--accent-strong);font-size:var(--type-meta);font-weight:560}.list-summary .catalogue-release-summary__action:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.list-summary .pick-box{opacity:1;flex:none}@container catalog (max-width:819px){.list-summary .catalogue-release-summary__action{display:none}}.clear-filters{cursor:pointer;color:var(--text-soft)!important}.clear-filters:hover{text-underline-offset:3px;text-decoration:underline;color:var(--text)!important}.clear-filters:focus-visible{border-radius:8px;outline:none}.stage--keyboard .list-summary .clear-filters:focus{background:var(--surface-solid);box-shadow:inset 0 -2px 0 var(--text-soft);text-decoration:none;color:var(--text)!important}.stage--keyboard .select-control--quiet>select.form-control:focus{color:var(--text);background:var(--surface-solid);box-shadow:inset 0 -2px 0 var(--text-soft)}.float-bar .select-control--quiet>select.form-control{padding:5px 28px 5px 9px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.float-bar-slot{z-index:30;height:0;position:sticky;top:-26px}.float-bar{border:1px solid var(--border-strong);background:var(--surface-solid);width:fit-content;max-width:100%;box-shadow:var(--shadow-floating);opacity:0;pointer-events:none;border-radius:99px;align-items:center;gap:4px;margin:6px 0 0;padding:5px 7px;transition:opacity .18s,transform .18s cubic-bezier(.22,.8,.3,1);display:flex;transform:translateY(-8px)}.float-bar--on{opacity:1;pointer-events:auto;transform:none}.float-bar__count{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:12px}.float-bar__count strong{color:var(--text);font-weight:560}.float-bar__sep{background:var(--border);width:1px;height:18px}.float-bar__top{color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.float-bar__top:hover{color:var(--text);background:var(--surface-hover)}@media (prefers-reduced-motion:reduce){.float-bar{transition:none}}.work-list{border-top:1px solid var(--border)}.work-list:focus-within{outline:none}.work-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:18px 40px minmax(0,1fr) 150px 34px;grid-template-areas:"pick cover title meta actions""pick cover contrib meta actions""pick cover facts meta actions";align-items:center;gap:2px 12px;width:100%;min-height:86px;padding:14px 12px;display:grid;position:relative}.work-row--publisher{grid-template-columns:40px minmax(0,1fr) 150px;grid-template-areas:"cover title meta""cover contrib meta""cover facts meta"}.work-row>.cover-action{grid-area:cover}.work-row__title-line{grid-area:title}.work-contributors{grid-area:contrib}.work-row .work-facts{grid-area:facts}.work-row__meta{grid-area:meta}.work-row__actions{grid-area:actions}.work-row>.pick-box{grid-area:pick}.work-row .work-cover{border-radius:9px}.work-row:hover{background:var(--row-hover)}.work-row--selected,.work-row--selected:hover{background:var(--row-selected)}.work-row--selected:before{content:"";background:var(--accent);width:3px;position:absolute;top:-1px;bottom:-1px;left:0}.work-row--selected .work-row__title{font-weight:560}.work-row:focus-visible{border-radius:0;outline:none}.work-row--selected:focus-visible{background:var(--row-selected);box-shadow:inset 0 -1px 0 0 var(--accent)}.work-row--selected:focus-visible:before{width:5px}.work-row:not(.work-row--selected):focus-visible{background:var(--row-hover);box-shadow:inset 0 -2px 0 var(--text-soft)}.work-row__title-line{align-items:baseline;gap:9px;min-width:0;display:flex}.work-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.work-genre{color:var(--text-faint);font-size:var(--type-meta);white-space:nowrap;flex:none;font-weight:430}.work-contributors{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.work-row__meta{text-align:right;align-content:center;justify-items:end;gap:7px;font-size:12px;display:grid}.work-row__meta small{color:var(--text-faint);font-size:var(--type-meta)}.work-facts{min-width:0;font-size:var(--type-meta);white-space:nowrap;align-items:center;gap:7px;line-height:1;display:flex;overflow:hidden}.fact{color:var(--text-faint);white-space:nowrap;font-weight:430}.fact__value{font-variant-numeric:tabular-nums}.fact--attention{color:var(--text-soft)}.fact-sep{color:var(--text-faint);font-weight:600}.work-row__actions{grid-template-columns:30px;place-items:center;min-height:30px;display:grid}.star-button{width:30px;height:30px;color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid}.star-button--on{color:var(--text-soft);opacity:1}.work-row:hover .star-button,.work-row--selected .star-button,.star-button:focus-visible{opacity:1}.star-button:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.star-button{transition:none}}.work-row:hover .icon-button--ghost,.work-row--selected .icon-button--ghost{opacity:1}.empty-state{min-height:240px;color:var(--text-faint);text-align:center;place-content:center;justify-items:center;display:grid}.catalogue-data-state{min-height:360px}.catalogue-data-state--message{max-width:440px;color:var(--text-soft);align-content:center;justify-items:start;gap:10px;padding:56px 4px;display:grid}.catalogue-data-state--message svg{color:var(--text-faint)}.catalogue-data-state--message h2{color:var(--text);letter-spacing:-.02em;margin:2px 0 0;font-size:19px;font-weight:580}.catalogue-data-state--message p{max-width:410px;margin:0 0 8px;font-size:12px;line-height:1.55}.catalogue-data-state--loading{align-content:start;padding-top:10px;display:grid}.catalogue-skeleton-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;display:grid}.catalogue-skeleton-cover,.catalogue-skeleton-copy span{background:linear-gradient(90deg, var(--surface-soft), var(--surface-hover), var(--surface-soft));background-size:220% 100%;animation:1.25s ease-in-out infinite catalogue-skeleton}.catalogue-skeleton-cover{border-radius:9px;width:40px;height:40px}.catalogue-skeleton-copy{gap:9px;display:grid}.catalogue-skeleton-copy span{border-radius:99px;width:min(230px,55%);height:10px}.catalogue-skeleton-copy span:last-child{width:min(360px,78%);height:8px}@keyframes catalogue-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.catalogue-read-only{color:var(--text-soft);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;margin:-4px 0 22px;padding:12px 14px;display:flex}.catalogue-read-only svg{color:var(--text-faint);flex:none;margin-top:1px}.catalogue-read-only div{gap:2px;display:grid}.catalogue-read-only strong{color:var(--text);font-size:var(--type-meta);font-weight:570}.catalogue-read-only span{font-size:var(--type-meta);line-height:1.4}.detail-read-only{color:var(--text-soft);font-size:var(--type-meta);align-items:center;gap:7px;padding:11px 0 0;display:flex}.detail-read-only svg{color:var(--text-faint);flex:none}.star-button:disabled,.cover-action:disabled{opacity:.35;cursor:default}.star-button:disabled:hover{color:inherit}.detail-content{padding:18px 34px 50px}.context-sheet__content--with-footer{flex-direction:column;min-height:100%;display:flex}.context-sheet__body{min-width:0}.context-sheet__footer{z-index:1;border-top:1px solid var(--border);background:var(--surface-solid);justify-content:flex-end;align-items:center;margin:auto -34px -50px;padding:16px 34px 18px;display:flex;position:sticky;bottom:0}.detail-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.detail-stepper,.detail-toolbar__end{align-items:center;gap:4px;display:flex}.detail-header{border-bottom:1px solid var(--border);align-items:center;gap:20px;min-height:84px;padding-bottom:22px;display:flex}.detail-header__identity{flex:1;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}.detail-header__identity>div{min-width:0}.detail-header__actions{flex:none;align-items:center;display:flex}.detail-star-button{opacity:1;background:0 0;border:1px solid #0000;width:36px;height:36px}.detail-star-button:hover{border-color:var(--border);background:var(--surface-soft)}.work-cover{object-fit:cover;border-radius:11px;flex:none}.work-cover--signal{border:0;display:block;position:relative;overflow:hidden}.work-cover--signal img{object-fit:cover;width:150%;max-width:none;height:150%;transform:rotate(var(--signal-rotate)) scale(var(--signal-scale));transform-origin:50%;position:absolute;inset:-25%}.work-cover--signal:after{content:"";border-radius:inherit;background:var(--media-softening-layer);-webkit-backdrop-filter:blur(3px)saturate(1.02);backdrop-filter:blur(3px)saturate(1.02);pointer-events:none;position:absolute;inset:0}.detail-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-title-line .status{font-size:var(--type-meta)}.detail-title-line h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600}.detail-header__identity p:not(.eyebrow){color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0;line-height:1.35}.detail-counter{min-width:40px;color:var(--text-faint);font-size:var(--type-meta);font-variant-numeric:tabular-nums;text-align:center}.detail-meta{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:20px 24px;padding:20px 0 22px;display:grid;position:relative}.detail-meta>div{align-content:start;gap:5px;min-width:0;display:grid}.detail-meta span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:560;overflow:hidden}.detail-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.detail-meta__demo .text-button{color:var(--text);justify-self:start}.detail-meta__demo .text-button svg{color:var(--text-soft)}.detail-meta__demo .text-button:hover{text-underline-offset:3px;text-decoration:underline}.detail-progress{background:var(--meter-track);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.detail-progress span{background:var(--meter);border-radius:0 99px 99px 0;height:100%;transition:width .32s cubic-bezier(.22,.8,.3,1);display:block}@media (prefers-reduced-motion:reduce){.detail-progress span{transition:none}}.detail-tabs{margin-top:24px}.detail-section{border-bottom:1px solid var(--border);padding:28px 0}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.section-heading h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:590}.section-heading__edit{flex:none;align-items:center;gap:6px;display:inline-flex}.split-list{display:grid}.split-list>div{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.split-list>div:last-child{border-bottom:0}.initials{width:34px;height:34px;color:var(--state);background:var(--state-soft);font-size:var(--type-micro);border-radius:50%;place-items:center;font-weight:600;display:grid}.split-list strong,.split-list small{display:block}.split-list strong{font-size:12px;font-weight:560}.split-list small{color:var(--text-soft);font-size:var(--type-meta);margin-top:3px}.split-list b{font-size:15px;font-weight:520}.split-list .split-total{grid-template-columns:1fr auto;min-height:68px}.split-total span{color:var(--text-soft);align-items:center;gap:8px;font-weight:560;display:inline-flex}.split-total b{font-size:19px;font-weight:580}.split-total--incomplete span,.split-total--incomplete b{color:var(--text)}.summary-list{margin:0;padding:0;list-style:none;display:grid}.summary-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:44px;display:grid}.summary-list li:last-child{border-bottom:0}.summary-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.summary-list small{color:var(--text-soft);font-size:var(--type-meta)}.summary-list b{font-variant-numeric:tabular-nums;text-align:right;min-width:46px;font-size:12px;font-weight:560}.work-details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.work-details-list>div{min-width:0}.work-details-list dt{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-weight:560}.work-details-list dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:520;overflow:hidden}.work-details-list .work-details-list__managed{white-space:normal;flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex;overflow:visible}.work-details-list__managed .text-button{min-height:26px;font-size:var(--type-meta);padding:0}.work-details-list__edit{max-width:100%;line-height:1.4}.work-details-list__edit>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-list__edit.work-details-list__edit:hover,.work-details-list__edit .summary-list__pencil{color:var(--accent-text)}@media (hover:none),(pointer:coarse){.work-details-list__edit .summary-list__pencil{opacity:1}}.history-list{margin:0;padding:0;list-style:none;display:grid}.history-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:46px;font-size:12px;display:flex}.history-list li:last-child{border-bottom:0}.history-list small{color:var(--text-faint);font-size:var(--type-meta);flex:none}.review-note{background:var(--surface-soft);border-radius:14px;grid-template-columns:24px 1fr;gap:12px;padding:16px;display:grid}.review-note--changes_requested,.review-note--confirmed,.review-note--in_review,.review-note--resubmitted{color:var(--state);background:var(--state-soft)}.review-note strong{font-size:12px;font-weight:560}.review-note p{color:var(--text-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.review-note__next{color:var(--text-faint);font-size:var(--type-micro);margin-top:9px;font-weight:540;display:block}.legal-note{color:var(--text-faint);font-size:var(--type-micro);margin:12px 0 0;line-height:1.5}.review-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.warning-action{color:var(--text-soft)}.readiness-block{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.readiness-block--correction{border-top:0;margin-top:18px;padding-top:0}.readiness-heading h4{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:580}.readiness-heading p{color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0;line-height:1.5}.review-publisher-field{margin-top:20px}.correction-flow{gap:16px;display:grid}.correction-flow__intro span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.correction-flow__intro h4{letter-spacing:-.015em;margin:6px 0 0;font-size:16px;font-weight:580}.correction-action-list{gap:10px;display:grid}.correction-action{background:var(--accent-tint-5);border-radius:16px;padding:20px}.correction-action h5{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:590}.correction-action>p{max-width:660px;color:var(--text-soft);font-size:var(--type-meta);margin:7px 0 0;line-height:1.55}.correction-action__current{gap:4px;margin-top:16px;display:grid}.correction-action__current span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:560}.correction-action__current strong{font-size:12px;font-weight:540}.correction-action__button{background:var(--surface-solid);margin-top:18px}.overview-action-list{gap:10px;display:grid}.overview-action{padding:18px}.overview-action__label{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-weight:600;display:block}.overview-action h3{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:580}.overview-action .correction-action__button{margin-top:16px}.overview-ready{color:var(--state);background:var(--state-soft);border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;display:grid}.overview-ready strong{color:var(--text);font-size:12px;font-weight:560}.overview-ready p{color:var(--text-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.overview-ready .text-button{margin-top:10px}.correction-flow__context{color:var(--text-soft);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:8px 18px;line-height:1.45;display:flex}.correction-flow__context>span{align-items:center;gap:6px;display:inline-flex}.correction-flow__context svg{color:var(--state)}.correction-flow__context strong,.correction-flow__footer strong{color:var(--text);font-weight:540}.correction-ready{background:var(--state-soft);border-radius:16px;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:18px;display:grid}.correction-ready>svg{color:var(--state)}.correction-ready h4{margin:0;font-size:14px;font-weight:590}.correction-ready p{color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0;line-height:1.5}.correction-missing{background:var(--surface-soft);border-radius:14px;padding:16px 18px}.correction-missing p{color:var(--text);font-size:var(--type-meta);margin:0}.correction-missing ul{color:var(--text-soft);font-size:var(--type-micro);gap:5px;margin:8px 0 0;padding-left:16px;display:grid}.correction-flow__footer{color:var(--text-soft);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:16px;display:flex}.readiness-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.readiness-item{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-soft);font-size:var(--type-meta);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.readiness-item:last-child{border-bottom:0}.readiness-item svg{color:var(--text-faint)}.readiness-item--ready svg{color:var(--state)}.readiness-item small{color:var(--text-faint);font-size:var(--type-micro)}.rollout-handoff{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.rollout-handoff p{color:var(--text-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.dialog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.release-management-note,.release-downgrade-confirm{background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.release-management-note strong,.release-downgrade-confirm strong{color:var(--text);font-size:12px;font-weight:580;display:block}.release-management-note p,.release-downgrade-confirm p{color:var(--text-soft);font-size:var(--type-meta);margin:4px 0 0;line-height:1.45}.release-management-note .text-button{white-space:nowrap;flex:none}.release-downgrade-confirm{background:var(--accent-tint-5);grid-template-columns:20px minmax(0,1fr)}.release-downgrade-confirm>svg{color:var(--accent-strong);align-self:start;margin-top:1px}.toast{z-index:150;border:1px solid var(--border);min-height:46px;color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:560;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.toast svg{color:var(--state)}.toast--error svg{color:var(--text-soft)}.toast__retry{border:0;border-left:1px solid var(--border);min-height:32px;color:var(--accent-strong);font:inherit;background:0 0;border-radius:0;margin-left:3px;padding:0 4px 0 12px}.toast__retry:hover{color:var(--accent)}.toast__retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pwa-notice{z-index:110;border:1px solid var(--border-strong);width:min(440px,100vw - 48px);min-width:0;color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;position:fixed;bottom:24px;right:24px}.pwa-notice__icon{width:36px;height:36px;color:var(--accent-text);background:var(--accent-tint-5);border-radius:50%;place-items:center;display:grid}.pwa-notice__copy{gap:4px;min-width:0;display:grid}.pwa-notice__copy strong{font-size:13px;font-weight:650;line-height:1.3}.pwa-notice__copy p{color:var(--text-soft);font-size:var(--type-meta);margin:0;line-height:1.45}.pwa-notice__actions{justify-content:end;align-items:center;gap:6px;display:flex}.pwa-notice__actions .primary-button{white-space:nowrap;min-height:40px;padding-inline:14px}.pwa-notice__actions .text-button{white-space:nowrap;min-height:40px;padding-inline:10px}@media (max-width:639px){.pwa-notice{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:10px 12px;width:calc(100vw - 24px);padding:14px}.pwa-notice__icon{width:32px;height:32px}.pwa-notice__actions{flex-wrap:wrap;grid-column:2;justify-content:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dialog--splits{width:min(520px,100%)}.dialog-intro{color:var(--text-soft);margin:-12px 0 22px;font-size:12px;line-height:1.55}.dialog-request-context{background:var(--surface-soft);border-radius:12px;gap:4px;margin:-6px 0 14px;padding:12px 14px;display:grid}.dialog-request-context span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:560}.dialog-request-context strong{font-size:12px;font-weight:570}.split-editor{display:grid}.split-edit-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:14px 0;display:grid}.split-edit-row:last-child{border-bottom:0}.split-edit-row--targeted{background:var(--surface-soft);border-radius:12px;margin:0 -12px;padding:14px 12px}.split-edit-row__who{min-width:0}.split-edit-row__who strong{font-size:12px;font-weight:560;display:block}.split-edit-row__who small{color:var(--text-soft);font-size:var(--type-meta);margin-top:2px;display:block}.split-edit-row__who .form-field{margin:0}.split-edit-row .initials{margin-top:4px}.split-edit-row__remove.icon-button--ghost{opacity:1;justify-self:end;width:44px;min-width:44px;height:44px;margin-top:2px}.split-edit-row__remove.icon-button--ghost:disabled{opacity:.28}.split-edit-row__controls{grid-column:2;grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:10px;display:grid}.split-editor__add{justify-self:start;margin:8px 0 0;padding-inline:0}.split-editor__issue{color:var(--text);margin:10px 0 0;font-size:12px;line-height:1.45}.split-pct-input{display:block;position:relative}.split-pct-input input{font-variant-numeric:tabular-nums;padding-right:29px!important}.split-pct-input>span{color:var(--text-soft);font-size:var(--type-meta);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.split-sum{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.split-sum span{color:var(--text-soft);align-items:center;gap:8px;font-size:12px;font-weight:560;display:inline-flex}.split-sum b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:580}.split-sum--off span,.split-sum--off b{color:var(--text)}@media (max-width:540px){.dialog-field-grid,.split-edit-row__controls{grid-template-columns:minmax(0,1fr)}.rollout-handoff{flex-direction:column;align-items:flex-start}}.summary-list--editable li{grid-template-columns:minmax(0,1fr) auto auto}.summary-list__edit{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:560;display:inline-flex}.summary-list__edit:hover{color:var(--accent-strong)}.summary-list__edit:disabled{color:inherit;cursor:default}.summary-list__edit:disabled:hover{color:inherit}.summary-list__edit:disabled .summary-list__pencil{display:none}.split-list .summary-list__edit{font-size:inherit;font-weight:inherit}.split-list .summary-list__edit strong{font-size:12px;font-weight:560}.split-list .summary-list__edit:hover strong{color:var(--accent-strong)}.summary-list__pencil{opacity:0;color:var(--accent-strong);flex:none;transition:opacity .12s}.summary-list__edit:hover .summary-list__pencil,.summary-list__edit:focus-visible .summary-list__pencil{opacity:1}@media (prefers-reduced-motion:reduce){.summary-list__pencil{transition:none}.catalogue-skeleton-cover,.catalogue-skeleton-copy span{animation:none}}.pane-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pick-box{width:15px;height:15px;accent-color:var(--accent-strong);cursor:pointer;opacity:0;margin:0;transition:opacity .12s}.list-summary .pick-box,.work-row:hover .pick-box,.work-row--selected .pick-box,.pick-box:checked,.pick-box:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.pick-box{transition:none}}.pick-bar{z-index:31;border:1px solid var(--accent-strong);background:var(--surface-solid);width:fit-content;max-width:100%;box-shadow:var(--shadow-floating-strong);border-radius:99px;align-items:center;gap:4px;margin:6px 0 0;padding:5px 7px;display:flex;position:sticky;top:-26px}.pick-bar__count{color:var(--text-soft);white-space:nowrap;padding:0 8px;font-size:12px}.pick-bar__count strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:560}.pick-bar__action{color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:520;display:inline-flex}.pick-bar__action:hover{background:var(--accent-soft);color:var(--accent-strong)}.pick-bar__clear{width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pick-bar__clear:hover{color:var(--text);background:var(--surface-hover)}.cover-action{cursor:pointer;background:0 0;border:0;border-radius:9px;width:40px;height:40px;padding:0;display:block;position:relative}.cover-action__badge{color:var(--on-media);opacity:.92;place-items:center;transition:transform .14s cubic-bezier(.22,.8,.3,1),opacity .14s;display:grid;position:absolute;inset:0}.cover-action:hover .cover-action__badge,.cover-action:focus-visible .cover-action__badge{opacity:1;transform:scale(1.18)}.cover-action__badge--add{opacity:0}.work-row:hover .cover-action__badge--add{opacity:.92}@media (prefers-reduced-motion:reduce){.cover-action__badge{transition:none}}.grants-pane{container-name:grants}.grants-heading{margin-bottom:20px}.grant-section+.grant-section{margin-top:48px}.grant-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;margin-bottom:14px;display:flex}.grant-section-heading>div{min-width:0}.grant-section-heading h2{font-size:var(--type-title);letter-spacing:-.025em;margin:0;font-weight:590}.grant-section-heading p{max-width:580px;color:var(--text-soft);margin:5px 0 0;font-size:12px;line-height:1.45}.grant-list{border-top:1px solid var(--border)}.grant-applications-surface{background:var(--surface-solid);border-radius:16px;overflow:hidden}.grant-applications-summary{flex-wrap:wrap;align-items:baseline;gap:12px 28px;min-width:0;margin:0;padding:14px 16px;display:flex}.grant-applications-summary>div{align-items:baseline;gap:7px;min-width:0;display:flex}.grant-applications-summary dt{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:560;line-height:1.2}.grant-applications-summary dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:590;line-height:1.25}.grant-application-list{grid-template-columns:minmax(0,1.4fr) minmax(140px,.55fr) minmax(112px,.45fr) minmax(108px,auto);display:grid}.grant-round-list{grid-template-columns:minmax(0,1.4fr) minmax(190px,.65fr) minmax(92px,auto) minmax(230px,auto);display:grid}.grant-row,.grant-round-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;padding:16px 2px;display:grid}.grant-row{grid-column:1/-1;grid-template-columns:subgrid;cursor:pointer;padding-inline:12px;position:relative}.grant-row:hover{background:var(--row-hover)}.grant-row--selected{background:var(--row-selected)}.grant-row--selected:before{content:"";background:var(--accent);width:3px;position:absolute;inset-block:-1px;inset-inline-start:0}.grant-row:focus-visible{border-radius:0;outline:none}.grant-row--selected:focus-visible{box-shadow:inset 0 -1px 0 var(--accent)}.grant-row--selected:focus-visible:before{width:5px}.grant-row:not(.grant-row--selected):focus-visible{background:var(--row-hover);box-shadow:inset 0 -2px 0 var(--text-soft)}.grant-row__main{gap:3px;min-width:0;display:grid}.grant-row__main strong{overflow-wrap:anywhere;font-size:14px;font-weight:580;line-height:1.25}.grant-row__main small{color:var(--text-soft);font-size:12px;line-height:1.35}.grant-row__facts{min-width:0;color:var(--text-soft);justify-items:start;gap:3px;font-size:12px;line-height:1.35;display:grid}.grant-application-list .grant-row__facts{grid-column:2/4;grid-template-columns:subgrid;align-items:center;gap:18px;display:grid}.grant-row__fact{gap:3px;min-width:0;display:grid}.grant-row__fact>span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:560;line-height:1.2}.grant-row__fact>strong{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:570;line-height:1.25}.grant-row__fact--amount{text-align:right;justify-self:end}.grant-row__fact--updated{justify-self:start}.grant-row>.status{justify-self:end}.grant-round-row{grid-column:1/-1;grid-template-columns:subgrid}.grant-round-row>.status{justify-self:end}.grant-round-row__source{color:var(--text-faint);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:4px;display:flex}.grant-round-row__source a,.grant-detail-links a{color:var(--text-soft);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.grant-round-row__window{justify-self:start}.grant-round-row__window>strong{white-space:normal}.grant-round-row__window>small{color:var(--text-faint);font-size:var(--type-meta);line-height:1.35}.grant-round-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.grant-round-row__tracking-state{color:var(--text-soft);font-size:var(--type-meta);white-space:nowrap;font-weight:540}.grant-round-row__actions .secondary-button{white-space:nowrap;min-height:36px;padding-inline:13px}.grant-apply-link{color:var(--text-soft);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:540;text-decoration:none;display:inline-flex}.grant-apply-link:hover{color:var(--text)}.grant-apply-link--prominent{border:1px solid var(--border-strong);min-height:36px;color:var(--text);background:var(--surface-solid);border-radius:10px;padding:0 13px;font-weight:570}.grant-apply-link--prominent:hover{border-color:var(--text-faint);background:var(--row-hover)}.grant-apply-link:focus-visible{outline:2px solid var(--border-interactive);outline-offset:3px;border-radius:6px}.grant-apply-link--prominent:focus-visible{border-radius:10px}.grant-applications-surface .grant-row:last-child{border-bottom:0}.grant-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0}.grant-empty strong{font-size:13px;font-weight:570}.grant-empty p{color:var(--text-soft);margin:4px 0 0;font-size:12px;line-height:1.45}.grants-detail-content{padding-bottom:64px}.grant-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:6px 0 22px;display:flex}.grant-detail-header>div{min-width:0}.grant-detail-header h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:610;line-height:1.08}.grant-detail-header p:not(.eyebrow){color:var(--text-soft);margin:8px 0 0;font-size:12px;line-height:1.4}.grant-detail-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px 20px;padding:16px 0;font-size:12px;display:flex}.grant-detail-links a{align-items:center;gap:5px;display:inline-flex}.grant-detail-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:24px 0;display:grid}.grant-detail-facts div{gap:5px;min-width:0;display:grid}.grant-detail-facts dt{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:560}.grant-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:570}.grant-detail-action{justify-items:start;gap:14px;padding:24px 0;display:grid}.grant-detail-action>p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.grant-detail-action--important{background:var(--accent-tint-5);border-radius:14px;margin-top:24px;padding:20px}.grant-detail-action__buttons{flex-wrap:wrap;gap:10px;display:flex}.grant-detail-action .form-field{width:min(260px,100%)}.grant-money-field{display:block;position:relative}.grant-money-field .form-control{padding-right:38px}.grant-money-field>span:last-child{color:var(--text-soft);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.grant-detail-terminal{color:var(--text-soft);margin:24px 0 0;font-size:12px}.grant-action-error{background:var(--accent-soft);color:var(--text);border-radius:10px;margin:4px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.grant-transition-dialog{width:min(500px,100%)}@container grants (max-width:760px){.grant-application-list,.grant-round-list{display:block}.grant-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.grant-application-list .grant-row__facts{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:flex-end;gap:12px 22px;display:flex}.grant-row__fact--amount{text-align:left;justify-self:auto}.grant-row>.status{grid-area:1/2;align-self:start}.grant-round-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.grant-round-row__window{grid-area:2/1}.grant-round-row>.status{grid-area:1/2}.grant-round-row__actions{grid-area:3/1/auto/-1;justify-content:flex-start}}@media (max-width:1279px){.app-main{position:relative}.workspace{grid-template-columns:minmax(0,1fr);transition:none}.catalog-pane{border-right:0}.finance-pane[data-finance-panel-open=true]{padding:32px var(--page-gutter) var(--page-bottom-gutter);background:var(--pane-surface);grid-column:auto;display:block;overflow-y:auto}.finance-pane[data-finance-panel-open=true]>.finance-content{width:min(1220px,100%);height:auto;margin:0 auto;display:block}.finance-pane[data-finance-panel-open=true] .finance-summary-content{background:0 0;border-right:0;min-height:auto;padding:0;overflow:visible}.detail-pane{border-top:1px solid var(--border-strong);height:90vh;box-shadow:var(--shadow-sheet);z-index:40;border-radius:18px 18px 0 0;animation:.24s cubic-bezier(.22,.8,.3,1) sheet-in;position:absolute;inset:auto 0 0}.detail-pane[data-panel-state=open]{animation:.26s cubic-bezier(.2,.78,.24,1) both sheet-in}.detail-pane[data-panel-state=closing]{animation:.2s cubic-bezier(.4,0,1,1) both sheet-out}.catalog-pane{scroll-padding-bottom:90vh}.detail-toolbar{z-index:2;background:var(--surface-solid);padding-top:14px;position:sticky;top:0}.context-sheet__toolbar{border-radius:18px 18px 0 0;margin:-16px -28px 0;padding:14px 28px;top:-16px}.detail-toolbar:before{content:"";background:var(--border-strong);border-radius:99px;width:38px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.detail-scrim{display:block}.detail-content{padding:16px 28px 40px}.context-sheet__footer{margin-bottom:-40px;margin-left:-28px;margin-right:-28px;padding:16px 28px 18px}.detail-header{min-height:0;padding-bottom:16px}}@media (max-width:899px){.sidebar{flex:0 0 66px;width:66px}.brand-row{justify-content:center;padding:0}.brand-logo{display:none}.brand-mark{width:34px;height:auto;display:block}.primary-nav{padding:18px 8px 6px}.nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.nav-item>span:not(.nav-count){display:none}.nav-count{min-width:17px;font-size:var(--type-micro);padding:1px 5px;position:absolute;top:4px;right:10px}.nav-item{position:relative}.profile-row{grid-template-columns:1fr;justify-items:center;padding:14px 0}.profile-row>span,.profile-row>svg{display:none}.catalog-pane{--page-gutter:20px;--page-bottom-gutter:96px;padding:26px var(--page-gutter) var(--page-bottom-gutter)}.pane-heading h1{font-size:28px}}@media (max-width:639px){html,body,#root,.stage{height:100%}body{overflow:hidden}.app-frame{height:100dvh;min-height:0;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sidebar{z-index:60;width:100%;height:calc(72px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:0;flex:none;display:block;position:fixed;bottom:0;left:0;right:0}.brand-row,.sidebar-footer,.primary-nav--desktop{display:none}.primary-nav--mobile{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:72px;padding:4px 6px 3px;display:grid;overflow:visible}.mobile-nav-item{width:100%;min-width:0;min-height:62px;font-size:var(--type-meta);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;line-height:1;display:flex}.mobile-nav-item>span:not(.nav-count){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-nav-item svg{width:22px;height:22px}.mobile-nav-item .nav-count{top:2px;right:max(5px,50% - 24px)}.app-main{width:100%}.workspace,.workspace--detail-closed{height:100%;min-height:0}.catalog-pane{--page-gutter:16px;--page-bottom-gutter:80px;width:100%;padding:18px var(--page-gutter) calc(var(--page-bottom-gutter) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--page-bottom-gutter) + env(safe-area-inset-bottom))}.pane-heading{flex-wrap:nowrap;align-items:center;gap:12px;min-height:40px;margin-bottom:18px;padding-right:0}.pane-heading>div:first-child{flex:auto}.pane-heading .eyebrow,.pane-heading p:not(.eyebrow){display:none}.dashboard-heading p:not(.eyebrow){max-width:230px;font-size:var(--type-meta);margin-top:5px;line-height:1.4;display:block}.pane-heading h1{font-size:24px;font-weight:600;line-height:1.1}.pane-actions{flex-wrap:nowrap;flex:none}.pane-actions .ghost-button{display:none}.add-work-button{border-radius:11px;min-height:38px;padding-inline:12px}.grants-heading{margin-bottom:12px}.grant-section+.grant-section{margin-top:38px}.grant-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.grant-section-heading h2{font-size:19px}.grant-section-heading p{font-size:var(--type-meta)}.grant-section-heading .select-control--quiet>select.form-control{padding-left:0}.grant-applications-surface{border-radius:14px}.grant-applications-summary{gap:10px 18px;padding:12px}.grant-applications-summary>div{gap:6px}.grant-row,.grant-round-row{padding:15px 0}.grant-row{padding-inline:12px}.grant-row__main strong{font-size:14px}.grant-round-row__actions{justify-content:flex-start;width:100%}.grant-round-row__actions .secondary-button,.grant-apply-link--prominent{min-height:40px}.grant-detail-header{align-items:flex-start}.grant-detail-header h2{font-size:21px}.grant-detail-facts{grid-template-columns:minmax(0,1fr);gap:14px}.grant-detail-action__buttons{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.grant-detail-action__buttons .primary-button,.grant-detail-action__buttons .secondary-button,.grant-detail-action--important .primary-button{width:100%}.grant-transition-dialog .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.grant-transition-dialog .dialog-actions .primary-button{grid-row:1}.search-field{border-radius:14px;min-height:46px}.search-field input{height:44px;font-size:16px}.filters,.list-summary,.float-bar-slot{display:none}.mobile-catalog-controls{display:block}.mobile-quick-filters{scrollbar-width:none;gap:20px;margin-top:18px;display:flex;overflow-x:auto}.mobile-quick-filters::-webkit-scrollbar{display:none}.mobile-quick-filter{min-height:36px;color:var(--text-faint);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 0 8px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.mobile-quick-filter>span{font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-weight:450}.mobile-quick-filter--active{color:var(--text);font-weight:560}.mobile-quick-filter--active:after{content:"";background:var(--accent);border-radius:99px;height:3px;position:absolute;bottom:0;left:0;right:0}.mobile-quick-filter:focus-visible{box-shadow:inset 0 -2px 0 var(--text-soft);border-radius:0;outline:none}.mobile-list-summary{border-bottom:1px solid var(--border);min-height:52px;color:var(--text-faint);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.mobile-list-summary__overview{gap:3px;min-width:0;display:grid}.mobile-list-summary .catalogue-release-summary{font-size:var(--type-micro)}.mobile-list-summary .catalogue-release-cluster{flex-direction:column;align-items:flex-start;gap:1px}.mobile-list-summary .catalogue-release-summary__action{min-height:24px;font-size:var(--type-micro);padding:0}.mobile-list-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:580}.mobile-filter-button{min-height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 4px 0 10px;font-size:13px;font-weight:540;display:inline-flex}.mobile-filter-button:hover{color:var(--text);background:var(--surface-hover)}.mobile-filter-button>span{min-width:24px;height:24px;color:var(--text);background:var(--surface-soft);font-size:var(--type-meta);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 6px;font-weight:580;display:inline-grid}.release-management-note{grid-template-columns:minmax(0,1fr);align-items:start}.release-management-note .text-button{justify-self:start}.mobile-work-list{display:grid}.mobile-work-card{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:15px 0;display:grid}.mobile-work-card__cover{border-radius:10px;width:48px;height:48px;margin-top:1px}.mobile-work-card__cover .work-cover{border-radius:10px}.mobile-work-card__main{min-width:0;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-items:start;padding:0;display:grid}.mobile-work-card__main:focus{outline:none}.stage--keyboard .mobile-work-card__main:focus{box-shadow:inset 0 -2px 0 var(--text-soft);outline:none}.mobile-work-card__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:570;line-height:1.25;overflow:hidden}.mobile-work-card__contributors{max-width:100%;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.35;overflow:hidden}.mobile-work-card__meta{max-width:100%;color:var(--text-faint);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.mobile-work-card__meta .status{color:var(--text-soft);background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:12px;font-weight:540}.mobile-work-card__meta .status--changes_requested:before{content:"";background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.mobile-work-card__meta small{font-size:var(--type-meta);white-space:nowrap}.mobile-work-card__attention{max-width:100%;color:var(--text-soft);white-space:nowrap;align-items:center;gap:0;margin-top:6px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.mobile-work-card__attention span+span:before{content:"·";color:var(--border-strong);margin:0 7px}.mobile-work-card .cover-action__badge--add{opacity:0}.detail-scrim{z-index:70;background:var(--backdrop-medium);display:block;position:fixed;inset:0}.detail-pane{z-index:80;border:1px solid var(--border-strong);width:100%;height:92dvh;max-height:92dvh;box-shadow:var(--shadow-sheet);border-bottom:0;border-radius:20px 20px 0 0;animation:.32s cubic-bezier(.32,.72,0,1) phone-sheet-in;position:fixed;inset:auto 0 0;overflow:hidden}.detail-pane.context-sheet{padding:0}.detail-pane[data-panel-state=open]{animation:.32s cubic-bezier(.32,.72,0,1) both phone-sheet-in}.detail-pane[data-panel-state=closing]{animation:.24s cubic-bezier(.4,0,.6,1) both phone-sheet-out}.detail-pane[data-sheet-dragging=true]{transform:translateY(var(--mobile-sheet-drag-y,0));transition:none;animation:none}.detail-content{overscroll-behavior:contain;height:100%;padding:16px 18px calc(36px + env(safe-area-inset-bottom));overflow-y:auto}.detail-toolbar{touch-action:none;-webkit-user-select:none;user-select:none;padding-top:18px}.context-sheet__toolbar{border-radius:20px 20px 0 0;margin:-16px -18px 0;padding:18px 18px 14px;top:-16px}.context-sheet__footer{z-index:1;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-solid);margin:24px -18px 0;position:sticky;bottom:0}.release-detail-footer .primary-button{width:100%}.detail-toolbar:before{display:block;top:7px}.detail-toolbar .icon-button--small{width:44px;min-width:44px;height:44px}.detail-star-button{width:44px;height:44px}.detail-tabs{gap:22px}.detail-tabs .tab{min-height:48px;font-size:13px}.detail-counter{font-size:12px}.detail-header__identity p:not(.eyebrow){font-size:13px}.detail-meta span{font-size:var(--type-meta)}.detail-meta strong{font-size:14px}.split-list strong,.summary-list span,.summary-list b,.history-list li,.review-note strong,.review-note p{font-size:13px}.split-list small,.summary-list small,.history-list small{font-size:12px}.calendar-pane{padding:18px var(--page-gutter) calc(var(--page-bottom-gutter) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--page-bottom-gutter) + env(safe-area-inset-bottom))}.calendar-heading{margin-bottom:14px}.calendar-surface__header{justify-content:stretch;align-items:stretch;gap:0;min-height:0;padding:14px 0 10px;display:grid}.calendar-month-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;width:100%;display:grid}.calendar-month-nav>:first-child{grid-area:1/1;justify-self:start}.calendar-month-nav h2{grid-area:1/2;justify-self:center;min-width:0;font-size:16px}.calendar-month-nav>:nth-child(3){grid-area:1/3;justify-self:end}.calendar-current-month{grid-area:2/1/auto/-1;justify-self:end;min-height:44px;margin:0;padding-inline:6px;font-size:12px}.calendar-legend{display:none}.calendar-table-wrap{margin-inline:-2px}.calendar-table{border-spacing:2px 0}.calendar-table th{height:26px;font-size:var(--type-micro);text-align:center;padding:0}.calendar-cell{height:52px}.calendar-day{text-align:center;min-height:52px;padding:6px 4px}.calendar-day__number{border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto;font-size:12px;display:grid}.calendar-day--selected .calendar-day__number{color:var(--accent-on);background:var(--accent-strong)}.calendar-day--today.calendar-day--selected,.calendar-day:focus-visible{box-shadow:none}.calendar-day:focus-visible .calendar-day__number{box-shadow:0 0 0 2px var(--text-soft)}.calendar-day--today:not(.calendar-day--selected):focus-visible{box-shadow:inset 0 3px 0 var(--accent)}.calendar-day__events{justify-content:center;gap:3px;margin-top:5px;display:flex}.calendar-event--compact{background:var(--event-color);border-radius:50%;flex:0 0 5px;width:5px;height:5px;padding:0}.calendar-event--compact>*,.calendar-day__more,.calendar-day__add{display:none}.calendar-day-agenda{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px;padding:20px 0 24px}.calendar-day-agenda__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-day-agenda__header>div{min-width:0}.calendar-day-agenda__header .eyebrow{margin-bottom:6px}.calendar-day-agenda__header h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:590;line-height:1.25}.calendar-day-agenda__header p:not(.eyebrow){color:var(--text-soft);margin:7px 0 0;font-size:12px;line-height:1.45}.calendar-day-agenda__events{margin:18px 0 0;padding:0;list-style:none}.calendar-day-agenda__events li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;display:flex}.calendar-day-agenda__events li:last-child{border-bottom:1px solid var(--border)}.calendar-day-agenda__events .calendar-event{min-width:0;font-size:13px}.calendar-day-agenda__events .calendar-event svg{width:15px;height:15px}.calendar-day-agenda__delete.icon-button--ghost{opacity:1;flex:none;width:44px;min-width:44px;height:44px}.calendar-day-agenda__empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;min-height:58px;margin-top:18px;display:flex}.calendar-day-agenda__empty p{color:var(--text-soft);margin:0;font-size:13px}.calendar-day-agenda__action-row{justify-content:flex-end;padding-top:8px;display:flex}.calendar-day-agenda__add.text-button{min-height:44px;padding-inline:8px;font-size:13px}.calendar-day-agenda__composer{border-top:1px solid var(--border);gap:18px;margin-top:8px;padding:20px 0 4px;animation:.2s ease-out both calendar-composer-in;display:grid}.calendar-day-agenda__composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.calendar-day-agenda__composer-actions .secondary-button,.calendar-day-agenda__composer-actions .primary-button{width:100%}@media (prefers-reduced-motion:reduce){.calendar-day-agenda__composer{animation:none}}.calendar-day-agenda__restore{align-items:center;gap:6px;margin-top:14px;display:inline-flex}.availability-surface{margin-top:26px;padding-top:22px}.availability-heading{justify-content:stretch;align-items:stretch;gap:16px;display:grid}.availability-heading h2{font-size:18px}.availability-title-row{gap:10px}.availability-heading__share.secondary-button{flex:none;min-height:44px;padding-inline:12px}.availability-actions{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px}.availability-month-nav{flex:auto;justify-content:space-between}.availability-actions>.secondary-button{flex:160px;min-height:44px}.availability-grid{gap:6px;margin-top:18px}.availability-day{border-radius:10px;width:44px;height:44px}.event-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-type{min-height:44px;padding-inline:12px;font-size:12px}.calendar-dialog .form-control{font-size:16px}.calendar-dialog .dialog-actions,.availability-dialog .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.calendar-dialog .dialog-actions__spacer{display:none}.calendar-dialog .calendar-restore{justify-self:start}.calendar-dialog .secondary-button,.calendar-dialog .primary-button,.availability-dialog .secondary-button,.availability-dialog .primary-button{width:100%}.booking-days{gap:7px}.booking-day{border-radius:10px;width:46px;height:46px}.dialog-backdrop:has(.settings-dialog){align-items:end}.settings-dialog{width:100%;height:auto;max-height:92dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.dialog-backdrop:has(.mobile-more-sheet){z-index:120;background:var(--backdrop-medium);place-items:end stretch;padding:0}.mobile-more-sheet{width:100%;max-height:88dvh;padding:24px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.22,.8,.3,1) sheet-in;position:relative;overflow-y:auto}.mobile-more-sheet:before{content:"";background:var(--border-strong);border-radius:99px;width:38px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mobile-more-sheet .dialog-heading{min-height:48px;margin-bottom:8px}.mobile-more-sheet .icon-button,.settings-dialog .icon-button{width:44px;min-width:44px;height:44px}.mobile-workspace-switcher{border-bottom:1px solid var(--border);padding:2px 0 14px}.mobile-workspace-switcher>span{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;padding:0 10px 9px;font-weight:620;display:block}.mobile-workspace-switcher>div{gap:4px;display:grid}.mobile-workspace-option{min-width:0;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:11px;padding:8px 10px;display:grid}.mobile-workspace-option:hover{background:var(--surface-hover)}.mobile-workspace-option--active{background:var(--accent-tint-2)}.mobile-workspace-option img{object-fit:cover;background:var(--surface-solid);border-radius:50%;width:38px;height:38px;padding:2px}.mobile-workspace-option strong,.mobile-workspace-option small{display:block}.mobile-workspace-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;overflow:hidden}.mobile-workspace-option small{color:var(--text-soft);font-size:var(--type-meta);margin-top:2px}.mobile-workspace-option__active{background:var(--accent);border-radius:50%;width:7px;height:7px}.mobile-more-navigation{padding-top:4px;display:grid}.mobile-more-item{border:0;border-bottom:1px solid var(--border);min-height:56px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;font-size:15px;display:grid}.mobile-more-item:hover{color:var(--text);background:var(--surface-hover)}.mobile-more-item.mobile-more-item--active,.mobile-more-item.mobile-more-item--active:hover{color:var(--accent);font-weight:580}.mobile-more-count{min-width:26px;color:var(--text-soft);background:var(--surface-soft);text-align:center;border-radius:99px;padding:3px 8px;font-size:12px}.publisher-review-page .pane-heading{align-items:flex-start}.publisher-page-heading .text-button{min-height:40px;padding-inline:6px;font-size:12px}.publisher-queue-summary{margin:4px 0 22px}.publisher-queue-summary>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:72px;padding:14px 10px}.publisher-queue-summary svg{display:none}.publisher-queue-summary span{font-size:var(--type-micro);line-height:1.3}.publisher-queue-summary strong{font-size:21px}.publisher-queue-filters{scrollbar-width:none;gap:20px;margin-bottom:24px;overflow-x:auto}.publisher-queue-filter{flex:none;min-height:44px;font-size:12px}.publisher-queue-heading{align-items:end;margin-bottom:8px}.publisher-queue-heading h2{font-size:18px}.publisher-review-row{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:96px;padding:15px 2px}.publisher-review-row__identity strong{font-size:14px}.publisher-review-row__identity small{font-size:12px}.publisher-review-row__facts{grid-area:2/2;align-items:center;gap:9px;display:flex}.publisher-review-row__facts .status{font-size:var(--type-meta)}.publisher-review-row__next{width:32px;color:var(--text-faint);grid-area:1/3/span 2;font-size:0;overflow:hidden}.publisher-review-row__next svg{width:18px;height:18px}.publisher-decision__actions{grid-template-columns:minmax(0,1fr);display:grid}.publisher-decision__actions .secondary-button,.publisher-decision__actions .primary-button{width:100%}.publisher-request-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.publisher-portfolio-page .pane-heading{align-items:flex-start}.publisher-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 22px}.publisher-portfolio-summary__item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 14px;gap:6px;min-height:76px;padding:13px 12px}.publisher-portfolio-summary__item:nth-child(2n){border-right:0}.publisher-portfolio-summary__item:nth-last-child(-n+2){border-bottom:0}.publisher-portfolio-summary__item>svg:first-child{display:none}.publisher-portfolio-summary__item span{font-size:var(--type-micro)}.publisher-portfolio-summary__item strong{font-size:20px}.publisher-home-grid{grid-template-columns:minmax(0,1fr);gap:16px}.publisher-home-section,.publisher-creators-preview,.publisher-creator-card{border-radius:15px}.publisher-section-heading{min-height:82px;padding:17px 16px}.publisher-section-heading h2{font-size:16px}.publisher-section-heading p{font-size:var(--type-micro)}.publisher-section-heading .text-button{min-height:38px;font-size:var(--type-meta);padding-inline:4px}.publisher-work-row{grid-template-columns:44px minmax(0,1fr) auto;gap:11px;min-height:82px;padding:12px 13px}.publisher-work-row .status{grid-area:2/2;justify-self:start}.publisher-work-row__action{grid-area:1/3/span 2;width:28px;font-size:0;overflow:hidden}.publisher-release-row{grid-template-columns:minmax(0,1fr) 16px;gap:5px 10px;min-height:86px;padding:13px 16px}.publisher-release-row__date{font-size:var(--type-micro);grid-column:1}.publisher-release-row__identity{grid-column:1}.publisher-release-row__progress{text-align:left;grid-column:1}.publisher-release-row>svg{grid-area:1/2/span 3}.publisher-creators-preview{margin-top:16px}.publisher-creator-preview-list{grid-template-columns:minmax(0,1fr)}.publisher-creator-preview-list>div{border-right:0;border-bottom:1px solid var(--border);min-height:72px;padding:13px 16px}.publisher-creator-preview-list>div:last-child{border-bottom:0}.publisher-creator-preview-list strong{font-size:13px}.publisher-creator-preview-list small{font-size:var(--type-micro)}.publisher-creator-mobile-controls{margin-bottom:20px}.publisher-creator-card{grid-template-columns:40px minmax(0,1fr) 16px;grid-template-areas:"avatar identity arrow""avatar highlight."".facts facts";gap:4px 14px;min-height:68px;padding:13px 14px}.publisher-creator-card .publisher-creator-avatar{width:40px;height:40px}.publisher-creator-card__identity strong{font-size:15px}.publisher-creator-card__identity small{font-size:var(--type-meta)}.publisher-creator-highlight{font-size:var(--type-meta);justify-self:start;margin-top:3px}.publisher-creator-card__facts{margin-top:3px}.publisher-creator-detail__header h2{font-size:19px}.publisher-creator-detail__list>button{min-height:60px}}.mobile-filter-backdrop{z-index:120;background:var(--backdrop-medium);align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-filter-sheet{width:100%;max-height:86dvh;padding:10px 18px calc(18px + env(safe-area-inset-bottom));background:var(--surface-solid);box-shadow:var(--shadow-sheet);border-radius:20px 20px 0 0;overflow-y:auto}.mobile-filter-sheet__handle{background:var(--border-strong);border-radius:99px;width:38px;height:4px;margin:0 auto 8px}.mobile-filter-sheet__heading{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.mobile-filter-sheet__heading .icon-button:focus{outline:none}.stage--keyboard .mobile-filter-sheet__heading .icon-button:focus{outline:2px solid var(--accent);outline-offset:2px}.mobile-filter-sheet__heading h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:590}.mobile-filter-sheet__fields{gap:16px;padding:12px 0 20px;display:grid}.mobile-filter-sheet__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.mobile-filter-sheet__actions .secondary-button,.mobile-filter-sheet__actions .primary-button{width:100%}@media (max-width:639px),(hover:none) and (pointer:coarse){.stage input:not([type=checkbox]):not([type=radio]),.stage select,.stage textarea,.auth-page input:not([type=hidden]){font-size:16px}}.release-pane{min-width:0}.release-page-heading{align-items:flex-end}.release-page-heading>div:first-child{flex:420px;min-width:0}.release-page-heading .primary-button{flex:none}.release-create-label--phone,.release-mobile-list-summary{display:none}.release-catalogue-row.work-row{color:var(--text);grid-template-columns:minmax(0,1fr) minmax(132px,.52fr) 28px;grid-template-areas:"title meta arrow""context meta arrow""facts meta arrow"}.release-catalogue-row__title{grid-area:title}.release-catalogue-row__context{grid-area:context}.release-catalogue-row__facts{grid-area:facts}.release-catalogue-row__arrow{color:var(--text-faint);grid-area:arrow;place-items:center;transition:color .14s,transform .14s;display:grid}.release-catalogue-row:hover .release-catalogue-row__arrow,.release-catalogue-row:focus-visible .release-catalogue-row__arrow{color:var(--text);transform:translate(2px)}.release-catalogue-list{margin-bottom:30px}.mobile-release-card{grid-template-columns:minmax(0,1fr)}.mobile-release-card__main{width:100%}.publisher-rollout-section-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0 14px;display:flex}.publisher-rollout-section-heading h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.publisher-rollout-section-heading p{color:var(--text-soft);font-size:var(--type-meta);margin:5px 0 0;line-height:1.45}.publisher-rollout-section-heading>span{color:var(--text-faint);font-size:var(--type-micro);flex:none;font-weight:570}.publisher-rollout-empty{border-top:1px solid var(--border);text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.publisher-rollout-empty strong{font-size:13px;font-weight:590}.publisher-rollout-empty p{color:var(--text-soft);font-size:var(--type-meta);margin:0}.publisher-rollout-empty--compact{text-align:left;justify-items:start;gap:3px;min-height:0;margin-top:26px;padding-top:16px}.publisher-rollout-empty--compact strong{color:var(--text-soft);font-size:12px;font-weight:560}.publisher-rollout-empty--compact p{font-size:var(--type-micro);color:var(--text-faint)}.publisher-rollout-ready-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:66px;padding:12px 0;display:flex}.publisher-rollout-ready-list>div:last-child{border-bottom:0}.publisher-rollout-ready-list span{min-width:0}.publisher-rollout-ready-list strong,.publisher-rollout-ready-list small{display:block}.publisher-rollout-ready-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:590}.publisher-rollout-ready-list small{color:var(--text-soft);font-size:var(--type-micro);margin-top:4px}.publisher-rollout-ready-list .secondary-button{flex:none}.release-status{border:1px solid var(--border);width:fit-content;min-height:22px;color:var(--text-soft);font-size:var(--type-micro);background:0 0;border-radius:999px;align-items:center;padding:3px 8px;font-weight:560;line-height:1.2;display:inline-flex}.release-status--scheduled,.release-status--active,.release-status--submitted,.release-status--released,.release-status--approved,.release-status--done,.release-status--changes_requested,.release-status--blocked{color:var(--text-soft);background:0 0}.release-overdue-flag{border:1px solid var(--overdue-line);color:var(--overdue);font-size:var(--type-micro);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-weight:560;line-height:1.3;display:inline-flex}.release-handoff-note{border-bottom:1px solid var(--border);margin-bottom:22px;padding:0 0 16px}.release-handoff-note strong{margin-bottom:5px;display:block}.release-handoff-note p{color:var(--text-soft);font-size:12px;line-height:1.5}.release-detail-content{container:release-detail/inline-size}.release-detail{min-width:0}.release-detail-loading{min-height:280px;color:var(--text-faint);text-align:center;place-items:center;padding:28px;font-size:12px;display:grid}.release-detail-header{align-items:flex-start}.release-detail-header .detail-header__identity{display:block}.release-detail-header .detail-title-line{align-items:center}.release-detail-meta dt{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:560;overflow:hidden}.release-detail-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:560;overflow:hidden}.release-tabs{gap:22px;margin-top:24px}.release-tabs .tab{min-width:0}.release-conversation{flex-direction:column;min-height:0;display:flex}.release-conversation .message-thread{flex:1}.release-section{padding:28px 0}.release-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.release-section-heading h3{margin:0 0 4px;font-size:19px}.release-section-heading p{max-width:590px;color:var(--text-soft);font-size:12px;line-height:1.5}.release-section-heading__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.release-section-heading__actions>.secondary-button{align-items:center;gap:7px;display:inline-flex}.release-task-scope{border:1px solid var(--border);border-radius:999px;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.release-task-scope button{min-height:30px;color:var(--text-soft);font-size:var(--type-meta);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:520;display:inline-flex}.release-task-scope button:hover{color:var(--text)}.release-task-scope button>span{color:var(--text-faint);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.release-task-scope .is-selected{color:var(--text);background:var(--surface-soft);font-weight:570}.release-task-scope .is-selected>span{color:var(--text-soft)}.release-week-toggle-all{color:var(--text-soft);font-size:var(--type-meta);flex:none;align-items:center;gap:6px;padding:0;display:inline-flex}.release-week-toggle-all:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.release-week-toggle-all>svg{flex:none;transition:transform .16s}.release-week-toggle-all.is-open>svg{transform:rotate(180deg)}.release-week-list{border-top:1px solid var(--border);display:grid}.release-week{border-bottom:1px solid var(--border);min-width:0}.release-week__toggle{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 4px;transition:background-color .14s,box-shadow .14s;display:grid}.release-week__toggle:hover{background:var(--surface-hover)}.release-week__toggle:focus-visible{box-shadow:inset 0 -2px 0 var(--focus-ring);outline:0}.release-week.is-open>.release-week__toggle{background:var(--surface-soft)}.release-week__identity{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.release-week__identity strong{font-size:13px;font-weight:600}.release-week__identity>span{color:var(--text-faint);font-size:var(--type-micro);white-space:nowrap}.release-week__summary{color:var(--text-faint);font-size:var(--type-micro);white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.release-week__summary>svg{flex:none;transition:transform .16s}.release-week.is-open .release-week__summary>svg{transform:rotate(180deg)}.release-week__content{padding:2px 0 14px 16px}.release-week__empty{color:var(--text-faint);font-size:var(--type-meta);padding:18px 0}.release-task-group__heading{color:var(--text-soft);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 0 6px;font-weight:600;display:flex}.release-task-group+.release-task-group{margin-top:8px}.release-task-group__counts{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:0;text-transform:none;flex:none;align-items:center;gap:8px;font-weight:500;display:inline-flex}.release-item--overdue .release-item__copy>small{color:var(--overdue)}.release-items{gap:9px;display:grid}.release-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 0;display:flex}.release-item:last-child{border-bottom:1px solid var(--border)}.release-item__copy{gap:7px;min-width:0;display:grid}.release-item__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.release-item__title h4,.release-item__title h5{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:560}.release-item__title>span:not(.release-status){background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-micro);border-radius:999px;padding:3px 7px;font-weight:650}.release-item__copy p{color:var(--text-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.release-item__copy small{color:var(--text-faint);font-size:var(--type-micro);align-items:center;gap:5px;display:inline-flex}.release-item__status{flex:none;width:min(190px,34%)}.release-item__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.release-material{flex-wrap:wrap;align-items:flex-start}.release-material>.release-item__copy{flex:220px}.release-material-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex:260px;gap:10px;min-width:min(100%,260px);padding:10px;display:grid}.release-material-preview>img,.release-material-preview>video{background:var(--surface-solid);object-fit:contain;border-radius:8px;width:100%;max-height:220px}.release-material-preview>audio{width:100%;min-height:42px}.release-material-preview__pending{background:var(--surface-solid);min-height:84px;color:var(--text-faint);font-size:var(--type-meta);text-align:center;border-radius:8px;place-items:center;padding:12px;display:grid}.release-material-preview__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.release-material-preview__meta>span{flex:150px;gap:2px;min-width:0;display:grid}.release-material-preview__meta strong{overflow-wrap:anywhere;font-size:12px}.release-material-preview__meta small{color:var(--text-faint);font-size:var(--type-micro);line-height:1.35}.release-material-link{min-height:36px;color:var(--text-soft);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:560;text-decoration:none;display:inline-flex}.release-material-link:hover{color:var(--text);background:var(--surface-hover)}.release-empty-inline{border-top:1px solid var(--border);color:var(--text-faint);text-align:center;padding:32px 0}.release-events{border-top:1px solid var(--border);list-style:none}.release-events li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.release-events span{font-size:13px;font-weight:560}.release-events small{color:var(--text-faint);font-size:var(--type-micro);text-align:right}.release-dialog{width:min(720px,100vw - 32px)}.release-dialog form{gap:16px;display:grid}.release-delete-dialog{width:min(520px,100vw - 32px)}.release-delete-error{background:var(--accent-soft);color:var(--text);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.release-detail-footer__actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.release-detail-footer__actions--single{justify-content:flex-end}.release-detail-footer__actions>.secondary-button{align-items:center;gap:7px;display:inline-flex}@media (max-width:639px){.release-detail-footer__actions{grid-template-columns:minmax(0,1fr);display:grid}.release-detail-footer__actions>.primary-button,.release-detail-footer__actions>.secondary-button{justify-content:center;width:100%}}.release-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.release-template-picker{border:0;min-width:0;margin:14px 0 0;padding:0}.release-template-picker>legend{color:var(--text);margin-bottom:0;font-size:12px;font-weight:580}.release-template-picker>p{color:var(--text-soft);font-size:var(--type-meta);margin:3px 0 10px;line-height:1.5}.release-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.release-template-option{border:1px solid var(--border);background:var(--surface-solid);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:14px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.release-template-option:hover{border-color:var(--border-strong);background:var(--surface-soft)}.release-template-option.is-selected{border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-strong)}.release-template-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.release-template-option>input{width:18px;height:18px;accent-color:var(--accent-strong);flex:none;margin:1px 0 0}.release-template-option__copy{min-width:0;color:var(--text-soft);font-size:var(--type-meta);gap:6px;line-height:1.4;display:grid}.release-template-option__title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.release-template-option__title strong{color:var(--text);font-size:13px;line-height:1.3}.release-template-option__copy>small{color:var(--text-faint);font-size:var(--type-micro)}.release-submit-tabs{margin:-6px 0 18px}.release-submit-tabs .tab{min-height:40px}.release-submit-tabs .tab:disabled{cursor:wait;opacity:.55}.release-submit-mode-help{color:var(--text-soft);font-size:12px;line-height:1.55}.release-upload-picker{border:1px dashed var(--border-strong);background:var(--surface-soft);min-height:158px;color:var(--text-soft);text-align:center;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:7px;padding:24px;transition:border-color .14s,background .14s,color .14s;display:grid;position:relative}.release-upload-picker:hover,.release-upload-picker--active,.release-upload-picker:focus-within{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--text)}.release-upload-picker:focus-within{box-shadow:inset 0 -2px 0 var(--accent-strong)}.release-upload-picker strong{color:var(--text);font-size:14px}.release-upload-picker span{max-width:420px;font-size:var(--type-meta);line-height:1.45}.release-upload-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.release-upload-input:disabled{cursor:wait}.release-selected-file{border:1px solid var(--border);background:var(--surface-solid);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.release-selected-file>span{flex:1;gap:2px;min-width:0;display:grid}.release-selected-file strong{overflow-wrap:anywhere;font-size:12px}.release-selected-file small{color:var(--text-faint);font-size:var(--type-micro)}.release-upload-progress{gap:8px;display:grid}.release-upload-progress>div{font-size:var(--type-meta);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.release-upload-progress progress{width:100%;height:7px;accent-color:var(--accent-strong)}.release-upload-checking,.release-upload-original-note{color:var(--text-faint);font-size:var(--type-micro);line-height:1.45}.release-upload-checking{color:var(--text-soft)}.release-upload-error{background:var(--accent-soft);color:var(--text);font-size:var(--type-meta);border-radius:9px;padding:10px 12px;line-height:1.45}@media (max-width:900px){.release-item,.release-material{flex-direction:column;align-items:flex-start;gap:12px}.release-item__status{width:100%}.release-item__actions{justify-content:flex-start;width:100%}}@media (max-width:639px){.release-page-heading{flex-direction:row;align-items:center;gap:12px}.release-page-heading>div:first-child{flex:auto;min-width:0}.release-page-heading .primary-button{flex:none;min-height:38px;padding-inline:12px}.release-create-label--wide{display:none}.release-create-label--phone{display:inline}.release-mobile-list-summary{display:flex}.publisher-rollout-section-heading{padding:22px 0 12px}.publisher-rollout-section-heading h2{font-size:16px}.publisher-rollout-section-heading p{max-width:240px}.publisher-rollout-ready-list>div{flex-direction:column;align-items:stretch;gap:11px;padding:14px 0}.publisher-rollout-ready-list .secondary-button{width:100%}.mobile-release-card{padding-block:16px}.release-tabs{gap:18px}.release-detail-meta dt{font-size:var(--type-meta)}.release-detail-meta dd{font-size:14px}.release-section{padding-top:22px}.release-section-heading{flex-direction:column;align-items:stretch;gap:12px}.release-section-heading .secondary-button{width:100%}.release-section-heading__actions{grid-template-columns:minmax(0,1fr);display:grid}.release-section-heading__actions>.secondary-button{justify-content:center;min-height:44px}.release-week-toggle-all{justify-self:start;min-height:38px}.release-week__toggle{gap:10px;min-height:58px;padding-inline:2px}.release-week__identity{flex-direction:column;align-items:flex-start;gap:2px}.release-week__summary{gap:7px}.release-week__content{padding-left:10px}.release-item{padding:16px 0}.release-item__actions .secondary-button,.release-material-link{min-height:44px}.release-events li{flex-direction:column;align-items:flex-start;gap:4px}.release-events small{text-align:left}.release-form-grid,.release-template-grid{grid-template-columns:1fr}.release-template-option{min-height:72px;padding:13px}.release-dialog .form-control{font-size:16px}.release-submit-dialog{width:calc(100vw - 20px)}.release-upload-picker{min-height:142px;padding:20px 14px}.release-selected-file{flex-wrap:wrap;align-items:flex-start}.release-selected-file>small{padding-left:30px}.release-material-preview{width:100%;min-width:0}.release-material-preview__meta{flex-direction:column;align-items:flex-start}.release-material-preview__meta>span{flex-basis:auto}}.message-inbox{margin:20px 0 0;padding:0;list-style:none}.message-inbox>li+li{border-top:1px solid var(--border)}.message-inbox-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:14px 6px;display:flex}.message-inbox-row:hover{background:var(--row-hover)}.message-inbox-row--selected{background:var(--row-selected)}.message-inbox-row:focus-visible{box-shadow:inset 0 -2px 0 var(--text-soft);border-radius:0;outline:none}.message-inbox-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.message-inbox-row__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.message-inbox-row--selected .message-inbox-row__title{font-weight:560}.message-inbox-row__meta{color:var(--text-soft);font-size:12px}.message-inbox-row__unread{background:var(--surface-soft);min-width:22px;color:var(--text);font-size:var(--type-meta);text-align:center;border-radius:99px;flex:none;padding:3px 7px;font-weight:560}.messages-empty{gap:6px;max-width:460px;margin-top:26px;display:grid}.messages-empty strong{font-size:15px;font-weight:560}.messages-empty p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.message-thread-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.message-thread-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:560;overflow:hidden}.message-thread-identity span{color:var(--text-soft);font-size:12px}.message-thread-state{color:var(--text-soft);justify-items:start;gap:12px;padding:26px 0;font-size:13px;display:grid}.message-thread-state p{margin:0}.message-thread{flex-direction:column;padding-bottom:8px;display:flex}.message-thread__start{color:var(--text-faint);text-align:center;margin:16px 0 20px;font-size:12px}.message-thread__older{align-self:center;margin:14px 0 20px}.message-thread__list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.message-item{flex-direction:column;gap:5px;max-width:86%;display:flex}.message-item--own{align-self:flex-end;align-items:flex-end}.message-item__meta{color:var(--text-faint);font-size:var(--type-meta);align-items:baseline;gap:8px;display:flex}.message-item__author{color:var(--text-soft);font-weight:500}.message-item__edited{font-style:normal}.message-item__body{background:var(--surface-soft);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;margin:0;padding:10px 13px;font-size:14px;line-height:1.5}.message-item--own .message-item__body{background:var(--row-selected)}.message-item__body--deleted{color:var(--text-faint);background:0 0;padding:0;font-style:italic}.message-item__actions{opacity:0;gap:2px;display:flex}.message-item:hover .message-item__actions,.message-item:focus-within .message-item__actions{opacity:1}.message-thread-footer{width:100%}.message-composer{flex-direction:column;gap:8px;width:100%;display:flex}.message-composer__editing{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.message-composer__error{background:var(--accent-soft);color:var(--text);border-radius:9px;margin:0;padding:8px 11px;font-size:12px;line-height:1.45}.message-composer__row{align-items:flex-end;gap:10px;display:flex}.message-composer__input{resize:none;border:1px solid var(--border-strong);background:var(--surface);min-height:48px;max-height:168px;color:var(--text);font:inherit;border-radius:12px;flex:1;padding:12px 14px;font-size:14px;line-height:1.45}.message-composer__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:639px){.message-inbox-row{padding:15px 4px}.message-inbox-row__title{font-size:16px}.message-inbox-row__meta{font-size:13px}.message-item{max-width:100%}.message-composer__input{font-size:16px}}.person-picker-dialog .search-field{margin-bottom:4px}.person-picker-empty{color:var(--text-soft);margin:14px 0 0;font-size:13px;line-height:1.5}.person-picker-list{margin:12px 0 0;padding:0;list-style:none}.person-picker-list>li+li{border-top:1px solid var(--border)}.person-picker-row{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 4px;font-size:14px;display:flex}.person-picker-row:hover{background:var(--row-hover)}.person-picker-row:disabled{cursor:wait;opacity:.6}.person-picker-row__avatar{background:var(--surface-soft);width:32px;height:32px;color:var(--text-soft);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:560;display:grid;overflow:hidden}.person-picker-row__avatar img{object-fit:cover;width:100%;height:100%}@media (hover:none){.message-item__actions{opacity:1}}.messages-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.group-dialog form{gap:14px;display:grid}.person-picker-row--choice{cursor:pointer}.person-picker-row--choice .checkbox{flex:none}.person-picker-row--static{cursor:default}.person-picker-row--static:hover{background:0 0}.person-picker-row__name{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.person-picker-row__role{color:var(--text-faint);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.04em}.person-picker-row>svg:last-child{color:var(--text-soft);margin-left:auto}.group-add-member{margin-top:18px}.group-add-member .eyebrow{margin-bottom:2px}.group-rename{justify-items:start;gap:10px;margin-top:18px;display:grid}.group-rename .form-field{width:100%}.release-summary{gap:22px;display:grid}.release-summary__status{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.release-summary__status strong{color:var(--text);font-weight:560}.release-summary__block{gap:8px;display:grid}.release-summary__block+.release-summary__block{border-top:1px solid var(--border);padding-top:22px}.release-summary__block .eyebrow{margin:0}.release-next-list{margin:0;padding:0;list-style:none}.release-next-list>li+li{border-top:1px solid var(--border)}.release-next-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:3px;padding:11px 6px;display:flex}.release-next-row:hover{background:var(--row-hover)}.release-next-row__title{color:var(--text);font-size:14px;font-weight:500}.release-next-row__meta{color:var(--text-soft);align-items:baseline;gap:6px;font-size:12px;display:flex}.release-summary__progress{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 26px;display:grid}.release-meter{gap:8px;display:grid}.release-meter strong{font-size:13px;font-weight:540}.release-meter__line{background:var(--meter-track);border-radius:99px;height:3px;display:block;overflow:hidden}.release-meter__line span{background:var(--text-soft);border-radius:0 99px 99px 0;height:100%;transition:width .32s cubic-bezier(.22,.8,.3,1);display:block}@media (prefers-reduced-motion:reduce){.release-meter__line span{transition:none}}.release-summary__template{color:var(--text-faint);margin:2px 0 0;font-size:12px}.release-summary__events{margin:0}.release-summary__more{justify-self:start}
