:root{--canvas:#f2f4f5;--surface:#ffffff;--surface-subtle:#e9edf0;--ink:#20262a;--muted:#53606b;--forest:#20262a;--mint:#edf7e6;--cream:#f2f4f5;--paper:#ffffff;--coral:#b2ff2e;--line:#c8d0d6;--outline:#737e86;--accent:#b2ff2e;--success:#35752d;--danger:#b42318;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--cream)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--canvas)}button,input,select,textarea{font:inherit}.language-link,button{min-height:48px;border-radius:6px;border:0;font-weight:750}button{color:white;background:var(--forest);cursor:pointer}.button-link,button{padding:.78rem 1.2rem}.button-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;font-weight:750;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--outline);outline-offset:3px}.dashboard-shell,.landing-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1.2rem 0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:white;background:var(--forest);font-weight:850;letter-spacing:-.05em}.brand-name{font-weight:800;letter-spacing:-.02em}.language-link{display:inline-grid;place-items:center;padding:0 1rem;color:var(--forest);border:1px solid var(--line);text-decoration:none;background:color-mix(in srgb,var(--paper),transparent 12%)}.hero-grid{min-height:calc(100vh - 86px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:3rem 0 6rem}.eyebrow{margin:0 0 .8rem;color:var(--success);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:12ch;margin-bottom:1.2rem;font-size:clamp(3.1rem,7vw,6.6rem);line-height:.93;letter-spacing:-.065em}h2{font-size:1.15rem}.hero-intro{max-width:58ch;color:var(--muted);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.boundary-visual{display:flex;align-items:center;gap:1rem;margin-top:2.5rem}.boundary-visual span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--mint);font-weight:850}.boundary-visual i{width:min(12rem,32vw);border-top:3px dashed var(--coral)}.login-card,.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px rgb(32 38 42/7%)}.login-card{display:grid;gap:1rem;padding:clamp(1.5rem,5vw,2.5rem)}.login-card label{font-weight:760}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:white}select{min-height:52px;padding:0 .9rem}input{min-height:46px;padding:0 .8rem}textarea{min-height:120px;padding:.9rem;resize:vertical}.fine-print,.status-text{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.error{color:var(--danger)}.dashboard-shell{padding:clamp(1rem,5vw,4rem) 0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:50;padding:.7rem 1rem;border-radius:12px;color:white;background:var(--forest);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.dashboard-header{margin-bottom:1rem}.dashboard-brand-row,.dashboard-context,.dashboard-context-facts,.dashboard-header-actions{display:flex;align-items:center}.dashboard-brand-row,.dashboard-context{justify-content:space-between;gap:1rem}.dashboard-brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--ink);font-size:1.05rem;font-weight:850;text-decoration:none}.dashboard-context-facts,.dashboard-header-actions{gap:.65rem}.dashboard-context{margin-top:1.5rem;align-items:flex-end}.dashboard-context h1{max-width:none;margin:0;font-size:clamp(2rem,6vw,4rem)}.dashboard-context-facts{margin:0}.dashboard-context-facts div{min-width:145px;padding:.8rem 1rem;border-radius:14px;background:var(--mint)}.dashboard-context-facts dt{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.dashboard-context-facts dd{margin:.2rem 0 0;font-weight:800}.dashboard-app-frame{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1rem}.dashboard-navigation{top:1rem;padding:1rem;border-radius:22px;color:white;background:var(--forest);box-shadow:0 18px 46px rgb(26 49 45/18%)}.dashboard-navigation-title{margin:0 0 .65rem;color:var(--mint);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-navigation ul{padding:0;margin:0;list-style:none}.dashboard-navigation a{display:flex;min-height:50px;align-items:center;padding:.7rem .85rem;border:1px solid transparent;border-radius:14px;color:white;font-weight:760;line-height:1.25;text-decoration:none}.dashboard-navigation a:hover{background:rgb(255 255 255/10%)}.dashboard-navigation a[aria-current=page]{color:var(--forest);background:var(--mint)}.navigation-label-mobile{display:none}.dashboard-content,.dashboard-section-stack{display:grid;min-width:0;gap:1rem}.dashboard-content>.panel,.dashboard-section-stack>.panel{grid-column:auto}.dashboard-loading{margin-top:2rem}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.panel{padding:clamp(1.3rem,4vw,2.2rem)}.configuration-panel,.panel-primary,.planning-panel,.security-panel{grid-column:1/-1}.panel-primary h1{max-width:none;font-size:clamp(2.2rem,6vw,4.5rem)}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.button-secondary{color:var(--forest);border:1px solid var(--line);background:transparent}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0 0}.facts div{padding:1rem;border-radius:16px;background:var(--mint)}.facts dt{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.facts dd{margin:.35rem 0 0;font-weight:800}.panel form{display:grid;gap:.8rem}.check-list{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.check-list li{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:14px;background:#eee9e0}.check-list li[data-state=passed]{background:var(--mint)}.check-list li[data-state=failed]{background:#f8d9d3}.section-intro{color:var(--muted)}.proposal-note,.read-only-note{padding:.85rem 1rem;border-radius:14px;color:var(--ink);background:#eee9e0;line-height:1.5}.proposal-note{border-left:4px solid var(--coral)}.configuration-notice{margin:1rem 0}.configuration-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:2rem;padding:.35rem;border-radius:18px;background:#eee9e0}.configuration-tab{min-width:0;padding:.85rem 1rem;border-radius:14px;color:var(--muted);background:transparent}.configuration-tab[aria-selected=true]{color:var(--forest);background:white;box-shadow:0 3px 14px rgb(43 53 49/8%)}.configuration-tab-panel{margin-top:1.5rem}.configuration-tab-panel:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.configuration-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.configuration-section-heading h2{margin-bottom:.3rem}.configuration-section-heading p{max-width:54ch;margin-bottom:0;color:var(--muted);line-height:1.5}.configuration-list{display:grid;gap:.8rem;padding:0;margin:1rem 0 0;list-style:none}.configuration-edit-form,.configuration-item,.create-configuration-form{border:1px solid var(--line);border-radius:16px;background:white}.configuration-item{overflow:hidden}.configuration-item-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding:.75rem .85rem .75rem 1rem}.configuration-item-meta,.editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.compact-button{min-height:40px;padding:.55rem .9rem}.button-quiet{color:var(--muted);background:transparent}.status-chip{padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:800}.status-chip.active{color:var(--success);background:var(--mint)}.status-chip.inactive{color:var(--muted);background:#eee9e0}.configuration-edit-form{display:grid;gap:.8rem;padding:1rem;border-width:1px 0 0;border-radius:0;background:color-mix(in srgb,var(--cream),white 52%)}.create-configuration-form{margin-top:1rem;padding:1rem}.create-configuration-form>.configuration-edit-form{padding:0;border:0;background:transparent}.template-item-summary>div:first-child{display:grid;gap:.3rem}.template-list-time{color:var(--muted);font-size:.9rem}.time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.time-fields label{display:grid;gap:.4rem}.checkbox-row{display:flex;align-items:center;gap:.6rem}.checkbox-row input{width:1.15rem;min-height:auto;height:1.15rem}.template-preview{display:flex;align-items:baseline;gap:.65rem;margin:0;padding:.8rem .9rem;border-radius:12px;background:var(--mint)}.template-preview span{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.configuration-empty,.configuration-limit{margin-top:1rem}.period-summary,.planning-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.period-summary h3,.planning-heading h2{margin-bottom:.35rem}.period-list,.planning-empty,.planning-notice{margin-top:1rem}.period-list{display:grid;gap:1rem}.period-card,.planning-edit-form{border:1px solid var(--line);border-radius:16px;background:white}.period-card{overflow:hidden}.period-summary{padding:1rem}.period-summary p{margin:0;color:var(--muted);line-height:1.5}.planning-edit-form{margin:1rem 0;padding:1rem}.period-card>.planning-edit-form{margin:0;border-width:1px 0 0;border-radius:0;background:color-mix(in srgb,var(--cream),white 52%)}.planning-fields{display:grid;grid-template-columns:1fr .55fr 1.25fr;gap:.8rem}.planning-fields label,.wish-edit-form label{display:grid;gap:.4rem}.wish-list-block{padding:1rem;border-top:1px solid var(--line)}.wish-list-block h4{margin:0 0 .8rem}.wish-list{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.wish-list li{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.8rem;padding:.85rem;border-radius:12px;background:#f5f1ea}.wish-list li>div:first-child{display:grid;gap:.25rem}.wish-list li span{color:var(--muted);font-size:.85rem}.wish-list li p{grid-column:1/-1;margin:.25rem 0 0;line-height:1.5}.wish-list li>.planning-edit-form{grid-column:1/-1;width:100%;margin:.5rem 0 0}.wish-explanation{margin-bottom:1rem}.wish-day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.wish-day-selector{display:grid;align-content:start;gap:.8rem;padding:.9rem;border:1px solid var(--line);border-radius:14px;background:white}.wish-day-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wish-position-options label,.wish-work-toggle{display:flex;align-items:center;gap:.65rem;min-height:44px}.wish-work-toggle{font-weight:800}.wish-position-options input,.wish-work-toggle input{width:1.2rem;min-height:auto;height:1.2rem;flex:0 0 auto}.wish-position-options{display:grid;gap:.35rem;padding-top:.75rem;border-top:1px solid var(--line)}.wish-position-options>p{margin:0;line-height:1.45}.wish-position-options button{width:100%;margin-top:.35rem}.draft-planner-launch{padding:1rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--mint),white 58%)}.draft-planner-launch button{width:100%}.draft-planner{display:grid;gap:1rem;padding:1rem;background:color-mix(in srgb,var(--mint),white 72%)}.draft-assignment-card>div:first-child,.draft-planner-heading,.draft-planner-meta{display:flex;justify-content:space-between;gap:1rem}.draft-planner-heading{align-items:flex-start}.draft-planner-heading p{margin:.25rem 0 0;line-height:1.5}.draft-planner-meta{flex-wrap:wrap;color:var(--muted);font-size:.82rem}.draft-confirmation,.draft-open-end-warning{padding:.85rem 1rem;border:1px solid #d8a12f;border-radius:14px;background:#fff3cf}.draft-confirmation p,.draft-open-end-warning{margin:0;line-height:1.5}.draft-confirmation button{margin-top:.75rem}.draft-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;border-radius:14px;background:#e7e1d8}.draft-day-tabs button,.draft-view-tabs button{color:var(--muted);background:transparent}.draft-day-tabs button[aria-selected=true],.draft-view-tabs button[aria-selected=true]{color:white;background:var(--forest)}.draft-day-tabs,.draft-week-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.15rem 0 .45rem;scrollbar-width:thin}.draft-day-tabs button,.draft-week-tabs button{flex:0 0 auto;white-space:nowrap}.draft-week-tabs button[data-active=true]{color:white;background:var(--forest)}.draft-day-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.8fr);gap:1rem;align-items:start}.draft-assignment-card,.draft-assignment-editor,.draft-day-assignments,.draft-wishes-panel{border:1px solid var(--line);border-radius:14px;background:white}.draft-day-assignments,.draft-wishes-panel{padding:1rem}.draft-assignment-editor h5,.draft-day-assignments h4,.draft-wishes-panel h4{margin:0}.draft-assignment-list{display:grid;gap:.7rem;margin-top:1rem}.draft-assignment-card{padding:.85rem}.draft-assignment-card>div:first-child{flex-direction:column;gap:.25rem}.draft-assignment-card span{color:var(--muted)}.draft-assignment-card .editor-actions{margin-top:.75rem}.draft-open-end-warning{margin-top:.75rem;font-size:.88rem}.draft-assignment-editor{display:grid;gap:.8rem;margin:1rem 0;padding:1rem}.draft-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.draft-editor-fields label{display:grid;gap:.4rem}.draft-wish-context{margin:0;padding:.75rem;border-radius:12px;color:var(--muted);background:#f2eee7}.draft-wish-context.has-wish{color:var(--forest)}.draft-wishes-panel ul{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.draft-wishes-panel li{display:grid;gap:.2rem;padding:.75rem;border-radius:12px;background:var(--mint)}.draft-wishes-panel li span{color:var(--muted);line-height:1.4}.draft-week-overview{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:white}.draft-week-overview table{width:100%;min-width:900px;border-collapse:collapse}.draft-week-overview td,.draft-week-overview th{min-width:120px;padding:.7rem;border:1px solid var(--line);text-align:left;vertical-align:top}.draft-week-overview th:first-child{position:sticky;left:0;z-index:1;min-width:150px;background:#f6f2eb}.week-assignment{display:grid;gap:.15rem;margin-bottom:.55rem;font-size:.82rem;line-height:1.35}.published-team-plan{display:grid;gap:1rem;padding:1rem;border-top:1px solid var(--line);background:#f7f3ec}.published-plan-heading,.published-plan-meta{display:flex;justify-content:space-between;gap:1rem}.published-plan-heading{align-items:flex-start}.published-plan-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.publication-confirmation h5,.publication-confirmation p,.published-plan-empty p,.published-plan-heading h4,.published-plan-heading p{margin:0}.published-plan-heading h4{margin-top:.2rem}.published-plan-empty p,.published-plan-heading p:last-child{margin-top:.35rem;color:var(--muted);line-height:1.5}.published-plan-meta{flex-wrap:wrap;color:var(--muted);font-size:.84rem}.publication-confirmation{display:grid;gap:.8rem;padding:1rem;border:1px solid #d8a12f;border-radius:14px;background:#fff3cf}.publication-confirmation p{line-height:1.5}.published-plan-empty{padding:1rem;border:1px dashed var(--line);border-radius:14px;background:white}.exchange-period-picker{display:grid;gap:.45rem;max-width:32rem;margin:1rem 0;font-weight:700}.exchange-period-picker select{min-height:3rem}.exchange-preparation-result{display:grid;gap:1rem}.exchange-request-card,.exchange-request-form{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:white}.exchange-request-card label,.exchange-request-form label{display:grid;gap:.4rem;font-weight:700}.exchange-request-card select,.exchange-request-form select{min-width:0;min-height:3rem}.exchange-actions,.exchange-kind-choice,.exchange-request-heading{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.exchange-confirmation,.exchange-kind-choice label{display:flex;align-items:flex-start}.exchange-request-heading{justify-content:space-between}.exchange-request-heading span{color:var(--muted);font-weight:700}.exchange-request-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.exchange-shift-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.75rem;border-radius:10px;background:var(--surface-subtle,#f5f2eb)}@media (max-width:640px){.exchange-shift-summary{grid-template-columns:1fr}.exchange-actions button{width:100%}}.exchange-assignment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.exchange-assignment-list .published-shift-card{display:grid;gap:.3rem}.published-shift-card .exchange-conflict-note{padding-top:.45rem;border-top:1px solid var(--line);color:var(--danger);font-weight:700}.published-day-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.published-shift-card{display:grid;gap:.25rem;padding:.9rem;border:1px solid var(--line);border-radius:14px;background:white}.published-shift-card span{color:var(--muted);line-height:1.4}.published-week-overview{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:white}.published-week-overview table{width:100%;min-width:900px;border-collapse:collapse}.published-week-overview td,.published-week-overview th{min-width:125px;padding:.7rem;border:1px solid var(--line);text-align:left;vertical-align:top}.published-week-overview th:first-child{position:sticky;left:0;z-index:1;min-width:150px;background:#f6f2eb}.published-week-assignment{display:grid;gap:.12rem;margin-bottom:.6rem;font-size:.82rem;line-height:1.35}.release-status{position:fixed;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:10;padding:.3rem .5rem;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:color-mix(in srgb,white,transparent 8%);font-size:.7rem;font-weight:750}.update-banner small{flex-basis:100%;color:color-mix(in srgb,white,transparent 12%)}.published-week-assignment>span{color:var(--muted)}.update-banner{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:680px;margin:auto;padding:.8rem .8rem .8rem 1.2rem;border-radius:18px;color:white;background:var(--forest);box-shadow:0 16px 45px rgb(0 0 0/24%)}.update-banner button{color:var(--forest);background:white}@media (max-width:760px){.dashboard-grid,.hero-grid{grid-template-columns:1fr}.hero-grid{align-items:start;padding-top:3.5rem}h1{font-size:clamp(3rem,16vw,5rem)}.facts{grid-template-columns:1fr}.panel-heading{flex-direction:column}.configuration-item-summary,.configuration-section-heading,.draft-planner-heading,.period-summary,.planning-heading,.published-plan-heading{align-items:stretch;flex-direction:column}.published-plan-actions,.published-plan-actions>a,.published-plan-actions>button{width:100%}.draft-day-layout,.draft-editor-fields,.planning-fields,.time-fields{grid-template-columns:1fr}.configuration-item-meta,.configuration-item-meta button,.configuration-section-heading button,.editor-actions,.editor-actions button{width:100%}.configuration-item-meta{align-items:stretch}.status-chip{align-self:flex-start}.period-summary .configuration-item-meta,.period-summary .configuration-item-meta button,.planning-heading>button{width:100%}.wish-list li{grid-template-columns:1fr}}@media (max-width:899px){.dashboard-shell{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.dashboard-app-frame{display:block}.dashboard-navigation{position:fixed;inset:auto 0 0;z-index:30;padding:.45rem max(.45rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-left));border-top:1px solid var(--line);border-radius:20px 20px 0 0;color:var(--ink);background:var(--paper);box-shadow:0 -12px 36px rgb(26 49 45/16%)}.dashboard-navigation-title{display:none}.dashboard-navigation ul{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.2rem}.dashboard-navigation a{min-height:56px;justify-content:center;padding:.55rem .3rem;color:var(--muted);font-size:.78rem;text-align:center}.dashboard-navigation a:hover{background:var(--cream)}.dashboard-navigation a[aria-current=page]{color:var(--forest);background:var(--mint)}.navigation-label-desktop{display:none}.navigation-label-mobile{display:block}.update-banner{bottom:calc(5.25rem + env(safe-area-inset-bottom))}}@media (max-width:600px){.dashboard-brand-row,.dashboard-context{align-items:stretch;flex-direction:column}.dashboard-header-actions{width:100%}.dashboard-header-actions>*{flex:1 1}.dashboard-context-facts{align-items:stretch;flex-direction:column}.dashboard-context-facts div{min-width:0}}@media (max-width:460px){.configuration-tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.dashboard-shell{width:min(1180px,calc(100% - 2rem));padding:1rem 0 3rem}.dashboard-header{padding:1rem;border-radius:8px;box-shadow:none}.dashboard-brand{display:grid;gap:.08rem;font-size:1.35rem;letter-spacing:-.035em}.dashboard-brand small{color:var(--muted);font-size:.64rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.dashboard-header-actions .button-secondary,.dashboard-header-actions .language-link{min-height:48px;border-radius:6px}.perspective-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface-subtle)}.perspective-switcher button{display:grid;justify-items:start;gap:.18rem;min-height:72px;padding:.8rem 1rem;border-radius:0;color:var(--ink);background:transparent;text-align:left}.perspective-switcher button+button{border-left:1px solid var(--line)}.perspective-switcher button[aria-pressed=true]{color:white;background:var(--ink)}.perspective-switcher button[aria-pressed=true]:after{width:2.5rem;height:3px;content:"";background:var(--accent)}.perspective-switcher span{color:var(--muted);font-weight:500}.perspective-switcher button[aria-pressed=true] span{color:#d7dee2}.dashboard-context{margin-top:1rem;align-items:center}.dashboard-context h1{font-size:clamp(1.5rem,4vw,2.2rem);letter-spacing:-.035em}.dashboard-context-facts div{border-radius:6px;background:var(--surface-subtle)}.dashboard-app-frame{display:block}.dashboard-navigation{position:sticky;z-index:15;top:0;margin-bottom:.75rem;padding:.35rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:color-mix(in srgb,var(--surface),transparent 4%);box-shadow:0 8px 22px rgb(32 38 42/7%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-navigation-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dashboard-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.dashboard-navigation a{justify-content:center;min-height:48px;border-radius:5px;color:var(--muted);text-align:center}.dashboard-navigation a:hover{color:var(--ink);background:var(--surface-subtle)}.dashboard-navigation a[aria-current=page]{color:var(--ink);background:var(--accent)}.planning-panel{padding:0;border:0;background:transparent;box-shadow:none}.planning-heading{padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.period-picker{display:grid;min-width:min(100%,22rem);gap:.35rem;color:var(--muted);font-size:.86rem;font-weight:750}.period-card,.planning-edit-form{border-radius:8px}.draft-planner,.period-summary{background:var(--surface)}.draft-planner{gap:0;padding:0;border-top:1px solid var(--line)}.draft-planner-heading{padding:1rem;border-bottom:1px solid var(--line)}.draft-day-title-row h4,.draft-planner-heading h3{margin:0;letter-spacing:-.025em}.draft-status-cluster{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.85rem}.status-chip.active{color:var(--ink);background:var(--accent)}.draft-period-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.draft-period-bar>div:first-child{display:grid;gap:.12rem}.draft-period-bar span{color:var(--muted);font-size:.85rem}.draft-week-tabs{max-width:100%;padding:0}.draft-planner,.period-card,.published-team-plan{min-width:0}.draft-week-tabs button{min-width:48px;padding:.5rem}.draft-week-tabs button[data-active=true]{color:var(--ink);border-color:var(--ink);background:var(--accent)}.draft-day-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:.35rem .6rem;overflow:visible;border-bottom:1px solid var(--line)}.draft-day-tabs button{display:grid;justify-items:center;gap:.2rem;min-width:0;min-height:64px;padding:.45rem .25rem;border-radius:6px;color:var(--muted);background:transparent}.draft-day-tabs button span{font-size:.78rem;font-weight:650}.draft-day-tabs button strong{color:var(--ink);font-size:1.12rem}.draft-day-tabs button[aria-selected=true]{color:white;background:var(--ink)}.draft-day-tabs button[aria-selected=true] strong{color:var(--accent)}.draft-day-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.draft-day-title-row h4{font-size:clamp(1.35rem,4vw,2rem)}.draft-day-title-row p{margin:.25rem 0 0;color:var(--muted)}.draft-view-tabs{width:min(100%,18rem);padding:.25rem;border-radius:6px;background:var(--surface-subtle)}.draft-view-tabs button{min-height:44px;border-radius:4px}.draft-view-tabs button[aria-selected=true]{color:var(--ink);background:var(--accent)}.draft-area-list{display:grid;gap:.6rem;padding:0 1rem 1rem}.draft-area{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.draft-area-heading{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:0;color:var(--ink);background:var(--surface-subtle);text-align:left}.draft-area-heading>span:first-child{display:grid;gap:.18rem}.draft-area-heading strong{font-size:1.08rem}.draft-area-heading small{color:var(--muted);font-weight:550}.draft-area-heading>span:last-child{color:var(--muted);font-size:.82rem}.draft-area-content{display:grid}.draft-shift-row{position:relative;display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(10rem,1fr) auto;align-items:center;gap:1rem;min-height:72px;padding:.7rem 1rem;border-top:1px solid var(--line)}.draft-shift-row[data-selected=true]{background:var(--mint);box-shadow:inset 5px 0 var(--accent)}.draft-shift-person,.draft-shift-time{display:grid;gap:.2rem}.draft-shift-time span{color:var(--muted)}.draft-shift-person{grid-template-columns:40px minmax(0,1fr);align-items:center}.draft-shift-person>span,.person-option>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:var(--ink);background:var(--surface-subtle);font-size:.78rem;font-weight:800}.draft-open-end-warning{grid-column:1/-1;margin:0;border-color:#d6a54a;border-radius:5px}.draft-area-empty{padding:1rem;border-top:1px solid var(--line)}.draft-add-shift{justify-self:start;margin:.6rem 1rem .8rem;color:var(--ink);border:1px solid var(--line);background:var(--surface)}.bottom-sheet-layer{position:fixed;z-index:100;inset:0;display:grid;align-items:end;justify-items:center}.bottom-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:rgb(32 38 42/48%)}.bottom-sheet{position:relative;width:min(100%,1086px);max-height:min(90dvh,850px);padding:0 1.25rem calc(1.25rem + env(safe-area-inset-bottom));overflow-y:auto;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface);box-shadow:0 -20px 60px rgb(32 38 42/24%)}.bottom-sheet-handle{width:56px;height:5px;margin:.55rem auto .7rem;border-radius:3px;background:var(--line)}.bottom-sheet-heading{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.35rem 0 .8rem;border-bottom:1px solid var(--line);background:var(--surface)}.bottom-sheet-heading h2{margin:0;font-size:1.35rem}.bottom-sheet-heading p{margin:.25rem 0 0;color:var(--muted)}.bottom-sheet-close{min-width:96px}.shift-sheet-form{display:grid;gap:1rem;padding-top:1rem}.sheet-notice{padding:.75rem;border:1px solid var(--line);border-radius:5px;background:var(--surface-subtle)}.person-picker{min-width:0}.sheet-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sheet-section-heading h3,.sheet-section-heading p{margin:0}.sheet-section-heading p{margin-top:.2rem;color:var(--muted);font-size:.86rem}.sheet-section-heading>span{padding:.25rem .5rem;border-radius:4px;color:var(--muted);background:var(--surface-subtle);font-size:.8rem;font-weight:800}.person-search{display:grid;gap:.35rem;margin-top:.75rem;font-weight:750}.person-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-height:240px;margin-top:.5rem;padding:.35rem;overflow-y:auto;border:1px solid var(--line);border-radius:6px}.person-option{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;justify-items:start;gap:.65rem;min-height:52px;padding:.35rem .55rem;color:var(--ink);background:var(--surface);text-align:left}.person-option[data-selected=true]{background:var(--accent)}.person-option>span:nth-child(2){display:grid;min-width:0;gap:.1rem}.person-option small,.person-option strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-option small{color:var(--muted);font-size:.72rem;font-weight:600}.draft-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-wish-context{display:grid;gap:.25rem;border-radius:6px;background:var(--surface-subtle)}.draft-wish-context.has-wish{color:var(--ink);background:var(--mint)}.sheet-actions{position:sticky;bottom:calc(-1.25rem - env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.85rem 0 calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.sheet-actions button:last-child{color:var(--ink);background:var(--accent)}.button-danger{color:var(--danger);border:1px solid var(--outline);background:var(--surface)}.discard-confirmation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem;border:1px solid #d6a54a;border-radius:6px;background:#fff7df}.discard-confirmation p{margin:.2rem 0 0}.discard-confirmation>div:last-child{display:flex;gap:.5rem}@media (max-width:899px){.dashboard-shell{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.dashboard-navigation{position:fixed;top:auto;right:0;bottom:0;left:0;height:auto;margin:0;border-radius:8px 8px 0 0}.dashboard-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dashboard-shell{width:min(100%,calc(100% - 1rem));padding-top:.5rem}.dashboard-header{padding:.75rem}.dashboard-brand-row{align-items:center;flex-direction:row}.dashboard-header-actions{width:auto;gap:.35rem}.dashboard-header-actions .button-secondary{padding-inline:.7rem}.perspective-switcher button{min-height:68px;padding:.7rem}.perspective-switcher span{font-size:.78rem}.dashboard-context{align-items:flex-start;flex-direction:row}.dashboard-context-facts{display:none}.period-summary,.planning-heading{align-items:stretch;flex-direction:column}.draft-planner-heading{align-items:flex-start;flex-direction:row}.draft-status-cluster{align-items:flex-end;flex-direction:column}.draft-period-bar{align-items:flex-start}.draft-day-tabs{padding-inline:.25rem}.draft-day-tabs button{min-height:58px;font-size:.75rem}.draft-day-title-row{align-items:stretch;flex-direction:column}.draft-view-tabs{width:100%}.draft-area-list{padding-inline:.5rem}.draft-shift-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem}.draft-shift-person{grid-column:1/2}.draft-shift-row>button{grid-column:2;grid-row:1/3}.bottom-sheet{max-height:94dvh;padding-inline:.75rem}.bottom-sheet-heading{align-items:center}.bottom-sheet-close{min-width:0;padding-inline:.7rem}.draft-editor-fields,.person-results{grid-template-columns:1fr}.person-results{max-height:190px}.sheet-actions{grid-template-columns:1fr}.sheet-actions span:empty{display:none}.discard-confirmation,.discard-confirmation>div:last-child{align-items:stretch;flex-direction:column}}@media (max-width:430px){.dashboard-brand{font-size:1.18rem}.dashboard-brand small{display:none}.dashboard-header-actions .button-secondary,.dashboard-header-actions .language-link{padding-inline:.55rem}.period-card .draft-week-tabs{width:100%;overflow-x:auto}}@media (max-width:350px){.dashboard-header-actions .language-link{display:none}.perspective-switcher strong{font-size:.86rem}.draft-day-tabs button{padding-inline:.1rem}}.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea,.login-card select{border-radius:6px}.landing-shell{width:min(1120px,calc(100% - 2rem))}.topbar{border-bottom:1px solid var(--line)}.brand-mark{border-radius:6px;color:var(--ink);background:var(--accent)}.hero-grid{min-height:calc(100vh - 84px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr)}.hero-copy h1{max-width:11ch;font-size:clamp(2.8rem,7vw,5.6rem)}.boundary-visual span{border-radius:6px;color:var(--ink);background:var(--surface-subtle)}.boundary-visual i{border-color:var(--accent)}.login-card{gap:.85rem;border-radius:8px;box-shadow:0 18px 48px rgb(32 38 42/10%)}.login-card-heading{padding-bottom:.85rem;border-bottom:1px solid var(--line)}.login-card-heading h2,.login-card-heading p{margin-bottom:0}.login-card-heading h2{font-size:1.5rem;letter-spacing:-.025em}.login-card-heading p:last-child{margin-top:.4rem;color:var(--muted);line-height:1.5}.login-card>button{color:var(--ink);background:var(--accent)}.exchange-list-toolbar,.organization-note-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.exchange-list-toolbar p,.organization-note-summary p{margin:0;color:var(--muted);line-height:1.5}.exchange-request-detail,.exchange-sheet-form,.organization-note-form,.publication-sheet,.read-only-sheet{display:grid;gap:1rem;padding-top:1rem}.publication-sheet>p{margin:0;color:var(--muted);line-height:1.55}.exchange-request-detail>label,.exchange-sheet-form>label,.organization-note-form>label{display:grid;gap:.4rem;font-weight:750}.configuration-panel,.exchange-panel,.organization-note-panel,.security-panel{border-radius:8px;box-shadow:none}.configuration-tabs{padding:.25rem;border-radius:6px;background:var(--surface-subtle)}.configuration-tab,.configuration-tab[aria-selected=true]{border-radius:4px}.configuration-tab[aria-selected=true]{color:var(--ink);background:var(--accent);box-shadow:none}.configuration-edit-form,.configuration-item,.create-configuration-form,.wish-day-editor{border-radius:6px}.bottom-sheet .configuration-edit-form,.bottom-sheet .planning-edit-form{margin:0;padding:1rem 0 0;border:0;background:var(--surface)}.bottom-sheet .editor-actions{position:sticky;bottom:calc(-1.25rem - env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:.85rem 0 calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.bottom-sheet .editor-actions>button:first-child{color:var(--ink);background:var(--accent)}.wish-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.wish-day-trigger{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);text-align:left}.wish-day-trigger[data-selected=true]{border-color:var(--ink);box-shadow:inset 5px 0 var(--accent)}.wish-day-trigger>span:first-child{display:grid;min-width:0;gap:.25rem}.wish-day-trigger small{overflow:hidden;color:var(--muted);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.wish-day-editor{display:grid;gap:.85rem;padding-top:1rem}.wish-day-editor .wish-position-options{border-top-color:var(--line)}.wish-day-editor .wish-position-options button{color:var(--ink);background:var(--accent)}.published-team-plan{gap:0;padding:0;background:var(--surface)}.published-plan-heading,.published-plan-meta,.published-team-plan>.draft-day-tabs,.published-team-plan>.draft-view-tabs,.published-team-plan>.draft-week-tabs,.published-team-plan>.publication-confirmation,.published-team-plan>.published-day-groups,.published-team-plan>.published-plan-empty,.published-team-plan>.published-week-overview,.published-team-plan>.status-text{margin:1rem}.published-plan-heading{margin-bottom:0;padding-bottom:1rem;border-bottom:1px solid var(--line)}.published-plan-meta{margin-bottom:0}.published-day-groups{display:grid;gap:.6rem}.published-area-group{overflow:hidden;border:1px solid var(--line);border-radius:6px}.published-area-group>header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;background:var(--surface-subtle)}.published-area-group>header span{color:var(--muted);font-size:.82rem}.published-shift-row{display:grid;width:100%;grid-template-columns:minmax(8rem,.8fr) minmax(8rem,1fr) auto;align-items:center;gap:1rem;min-height:64px;padding:.65rem .85rem;border-top:1px solid var(--line);border-radius:0;color:var(--ink);background:var(--surface);text-align:left}.published-shift-row:hover{background:var(--mint)}.published-shift-row>span:first-child{display:grid;gap:.15rem}.published-shift-row small,.published-shift-row>span:last-child{color:var(--muted);font-weight:600}.published-shift-row>span:last-child{font-size:.82rem}.read-only-sheet{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.shift-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}.shift-detail-grid div{padding:.75rem;border-radius:6px;background:var(--surface-subtle)}.area-color-dot{display:inline-block;width:.9rem;height:.9rem;margin-right:.55rem;border:1px solid var(--line);border-radius:50%;vertical-align:-.08rem}.color-picker{display:grid;min-width:0;gap:.75rem;padding:0;border:0}.color-picker legend{margin-bottom:.55rem;font-weight:750}.color-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.color-mode-option{display:flex;min-height:44px;align-items:center;gap:.55rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.color-mode-option:has(input:checked){border-color:var(--ink);background:var(--accent);font-weight:750}.color-mode-option input{width:1.2rem;min-height:1.2rem;height:1.2rem;flex:0 0 auto;margin:0;accent-color:var(--ink)}.color-editor{display:grid;justify-items:start;gap:.8rem;min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle)}.color-wheel-help{margin:0;color:var(--muted);font-size:.86rem}.color-wheel{position:relative;width:min(100%,204px);aspect-ratio:1;overflow:hidden;border:2px solid var(--ink);border-radius:50%;cursor:crosshair;touch-action:none}.color-wheel:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.color-wheel-surface{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#fff 0,rgb(255 255 255/0) 100%),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-wheel-marker{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);border:3px solid white;border-radius:50%;box-shadow:0 0 0 2px #000,0 2px 5px rgb(0 0 0/38%);pointer-events:none}.color-brightness,.color-hex-field{display:grid;gap:.35rem;font-weight:750}.color-brightness{width:100%}.color-brightness input{width:100%;min-height:44px;accent-color:var(--ink)}.color-value-row{display:flex;width:100%;min-width:0;align-items:end;gap:.8rem}.color-preview-group{display:grid;gap:.35rem;font-weight:750}.color-preview-swatch{display:block;width:48px;height:48px;border:2px solid var(--ink);border-radius:5px;background:var(--surface);box-shadow:inset 0 0 0 1px white}.color-hex-field{min-width:0;flex:1 1}.color-hex-field input{width:100%;min-width:0}.color-hex-field input[aria-invalid=true]{border-color:var(--danger)}.color-error{margin:0;color:var(--danger);font-size:.87rem}.archive-confirmation,.delete-confirmation{padding:.9rem;border:1px solid color-mix(in srgb,var(--danger),white 60%);border-radius:6px;background:color-mix(in srgb,var(--danger),white 94%)}.archive-confirmation p,.delete-confirmation p{margin:.35rem 0 .75rem}.draft-area-heading,.published-area-group>header{background:var(--position-color,var(--surface-subtle));color:var(--position-ink,var(--ink))}.draft-area-heading small,.draft-area-heading>span:last-child,.published-area-group>header span{color:inherit}.draft-week-overview tbody tr>*,.draft-week-overview tbody tr>th:first-child,.published-week-overview tbody tr>*,.published-week-overview tbody tr>th.matrix-position,.published-week-overview tbody tr>th.matrix-time,.published-week-overview tbody tr>th:first-child{background:var(--position-color,#f6f2eb);color:var(--position-ink,var(--ink))}.published-week-overview{max-height:min(70vh,760px);overflow:auto;overscroll-behavior:contain}.published-week-overview table{min-width:1040px}.published-week-overview thead th{position:sticky;top:0;z-index:3;background:var(--forest);color:white}.published-week-overview th.matrix-position{position:sticky;left:0;z-index:2;min-width:150px}.published-week-overview th.matrix-time{position:sticky;left:150px;z-index:2;min-width:132px}.published-week-overview thead th:first-child{left:0;z-index:5;background:var(--forest)}.published-week-overview thead th:nth-child(2){left:150px;z-index:5}.published-week-assignment{width:100%;min-height:40px;margin:0 0 .35rem;padding:.35rem .45rem;border:1px solid color-mix(in srgb,var(--forest),transparent 75%);border-radius:4px;color:var(--ink);background:white;text-align:left}.shift-detail-grid dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shift-detail-grid dd{margin:.25rem 0 0;font-weight:750}.exchange-list-toolbar{padding:.85rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.exchange-list-toolbar h3,.exchange-request-detail h3{margin:0 0 .25rem}.exchange-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-request-card{align-content:start;border-radius:6px}.exchange-request-heading span{padding:.3rem .55rem;border-radius:4px;color:var(--ink);background:var(--surface-subtle);font-size:.78rem}.exchange-shift-summary{grid-template-columns:.8fr 1fr 1fr 1.2fr;border-radius:5px;background:var(--surface-subtle)}.exchange-confirmation input,.exchange-kind-choice input{width:1.2rem;min-height:auto;height:1.2rem;flex:0 0 auto}.exchange-sheet-form .exchange-kind-choice{padding:.65rem;border-radius:6px;background:var(--surface-subtle)}.exchange-request-detail section{display:grid;gap:.5rem}.exchange-offer-list{display:grid;gap:.4rem;padding:0;margin:0;list-style:none}.exchange-offer-list li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem;border:1px solid var(--line);border-radius:5px}.exchange-offer-list strong{color:var(--muted);font-size:.82rem}.exchange-actions.sheet-actions button{color:var(--ink);border:1px solid var(--line);background:var(--surface)}.exchange-actions.sheet-actions .button-primary{border-color:var(--accent);background:var(--accent)}.exchange-actions.sheet-actions .button-danger{color:var(--danger);border-color:var(--outline);background:var(--surface)}.sheet-actions.single-action{grid-template-columns:1fr}@media (max-width:760px){.hero-grid{grid-template-columns:1fr}.exchange-list-toolbar,.organization-note-summary{align-items:stretch;flex-direction:column}.exchange-request-list,.wish-day-grid{grid-template-columns:1fr}.published-shift-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.published-shift-row>span:nth-child(2){grid-column:1}.published-shift-row>span:last-child{grid-column:2;grid-row:1/3}.shift-detail-grid{grid-template-columns:1fr}}@media (max-width:430px){.landing-shell{width:min(100%,calc(100% - 1rem))}.topbar{padding-block:.75rem}.hero-grid{gap:1.5rem;padding:2rem 0 3rem}.hero-copy h1{font-size:clamp(2.5rem,14vw,3.5rem)}.exchange-shift-summary{grid-template-columns:1fr}}