@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf)format("truetype");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf)format("truetype");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf)format("truetype");font-weight:800 900;font-style:normal;font-display:swap}:root{--rxf-red:#e94832;--rxf-red-ink:#c4351f;--rxf-black:#000;--rxf-grey:#8d8e8e;--rxf-grey-light:#d0d0ce;--rxf-grey-faint:#eff0f1;--rxf-aqua:#00b8de;--logo:var(--rxf-red);--bg:#eff0f1;--surface:#fff;--surface-2:#f7f7f7;--border:#e3e3e1;--border-strong:#d0d0ce;--text:#1a1a1a;--text-2:#4f5050;--text-3:#6b6c6c;--accent:var(--rxf-red-ink);--accent-2:#a92d19;--accent-soft:#fbe8e4;--accent-on:#fff;--ok:#1e7a4f;--ok-soft:#e5f4ec;--warn:#9a6400;--warn-soft:#fbf1e3;--bad:#b3261e;--bad-soft:#fbe9e7;--info:#007a94;--info-soft:#e4f2f7;--muted-soft:#eff0f1;--radius:8px;--shadow:0 1px 2px #0000000d, 0 1px 3px #00000012;--shadow-lg:0 12px 32px #0000002e;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Roboto,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:14px}:root[data-theme=dark]{--logo:#fff;--bg:#0d0d0d;--surface:#1a1a1a;--surface-2:#222;--border:#2e2e2e;--border-strong:#3d3d3d;--text:#f2f2f2;--text-2:#bdbdbd;--text-3:#9a9a9a;--accent:#ff6a52;--accent-2:#ff8a76;--accent-soft:#3a1c17;--accent-on:#1a1a1a;--ok:#5cc28f;--ok-soft:#173327;--warn:#e0a84a;--warn-soft:#3a2d14;--bad:#f08a80;--bad-soft:#3d1d1b;--info:#4fd0ec;--info-soft:#0f2d35;--muted-soft:#262626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo:#fff;--bg:#0d0d0d;--surface:#1a1a1a;--surface-2:#222;--border:#2e2e2e;--border-strong:#3d3d3d;--text:#f2f2f2;--text-2:#bdbdbd;--text-3:#9a9a9a;--accent:#ff6a52;--accent-2:#ff8a76;--accent-soft:#3a1c17;--accent-on:#1a1a1a;--ok:#5cc28f;--ok-soft:#173327;--warn:#e0a84a;--warn-soft:#3a2d14;--bad:#f08a80;--bad-soft:#3d1d1b;--info:#4fd0ec;--info-soft:#0f2d35;--muted-soft:#262626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:22px;font-weight:400}h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:14px;font-weight:500}h3{margin:0 0 8px;font-size:14px;font-weight:500}p{margin:0 0 8px}li::marker{color:var(--rxf-red)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-color:var(--accent)}.rxf-logo{aspect-ratio:111.69/46.49;background:var(--logo);width:120px;display:block;-webkit-mask:url(/brand/rxf-logo.svg) 50%/contain no-repeat;mask:url(/brand/rxf-logo.svg) 50%/contain no-repeat}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);color:var(--text);border-right:1px solid var(--border);flex-direction:column;gap:2px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar{background:#000}}:root[data-theme=dark] .sidebar{background:#000}.shell.bare{grid-template-columns:1fr}.shell.bare .sidebar{display:none}.teams-files .li{cursor:pointer}.teams-files .li.folder .t:before{content:"📁 "}.brand{flex-direction:column;gap:10px;padding:8px 10px 22px;display:flex}.brand .eyebrow{letter-spacing:.22em;font-weight:300}.nav a{color:var(--text-2);border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.nav a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav a.active{color:var(--text);background:var(--bg);font-weight:500}.nav a.active:before{content:"";background:var(--rxf-red);width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.nav .count{background:var(--accent);color:var(--accent-on);border-radius:10px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:500}.sidebar .spacer{flex:1}.sidebar .who{color:var(--text-2);border-top:1px solid var(--border);padding:10px 10px 4px;font-size:12px}.sidebar .who b{color:var(--text);font-weight:500}.sidebar .who button{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.sidebar .who button:hover{color:var(--accent)}.sidebar .who button+button{margin-left:12px}.main{min-width:0;padding:22px 28px 60px}.topbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.topbar .sub{color:var(--text-2)}.topbar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.sample-banner{background:var(--warn-soft);color:var(--warn);border:1px solid #f0d9a8;border-radius:6px;margin-bottom:14px;padding:6px 12px;font-size:12px}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{flex-flow:wrap;height:auto;padding:8px;position:static}.brand,.sidebar .spacer{display:none}.sidebar .who{border:none}.main{padding:16px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.card+.card{margin-top:14px}.grid>.card,.grid2>.card,.picker-grid>.card,.grid>*>.card:only-child{margin-top:0}.grid{gap:14px;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:8px;display:flex}.muted{color:var(--text-2)}.small{font-size:12px}.tiny{color:var(--text-3);font-size:11px}.mono{font-variant-numeric:tabular-nums}.right{text-align:right}hr{border:none;border-top:1px solid var(--border);margin:14px 0}.btn{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn.primary:hover{background:var(--accent-2)}.btn.danger{color:var(--bad);border-color:#e7b9b5}.btn.ghost{background:0 0;border-color:#0000}.btn.sm{padding:3px 8px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.iconbtn{cursor:pointer;color:var(--text-3);background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.iconbtn.on{color:#d29b00}input[type=text],input[type=date],input[type=number],input[type=email],input[type=url],select,textarea{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;min-width:0;padding:6px 8px}textarea{resize:vertical;width:100%;min-height:64px}label.field{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}label.field>input,label.field>select,label.field>textarea{color:var(--text);font-size:14px}.badge{background:var(--muted-soft);color:var(--text-2);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.outline{border:1px solid var(--border-strong);background:0 0}.badge.nr{background:var(--muted-soft);color:var(--text-3);text-decoration:line-through}.progress{background:var(--muted-soft);border-radius:4px;height:6px;overflow:hidden}.progress>span{background:var(--text);height:100%;display:block}.kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;min-width:0;margin:0;padding:12px 14px;display:flex}.kpi .v{font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1.15}.kpi .l{color:var(--text-2);font-size:12px;line-height:1.35}.kpi.bad .v{color:var(--bad)}.kpi.warn .v{color:var(--warn)}.list{flex-direction:column;display:flex}.li{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 4px;display:flex}.li:last-child{border-bottom:none}.li:hover{background:var(--surface-2)}.li .main-col{flex:1;min-width:0}.li .t{font-weight:500}.li .s{color:var(--text-2);font-size:12px}.key{font-variant-numeric:tabular-nums;color:var(--text-3);min-width:38px;font-size:12px}.section-title{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:4px 0 8px;font-size:13px;font-weight:500;display:flex}.section-title .badge{font-weight:500}.bucket{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;overflow:hidden}.bucket>.head{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.bucket>.head:hover{background:var(--surface-2)}.bucket>.head .name{flex:1;min-width:0;font-weight:600}.bucket.nr>.head .name{color:var(--text-3);text-decoration:line-through}.bucket .chev{color:var(--text-3);width:14px}.bucket .body{border-top:1px solid var(--border)}table.tasks{border-collapse:collapse;width:100%}table.tasks th{text-align:left;color:var(--text-3);background:var(--surface-2);text-transform:uppercase;letter-spacing:.03em;padding:6px 10px;font-size:11px;font-weight:600}table.tasks td{border-top:1px solid var(--border);vertical-align:top;padding:7px 10px;font-size:13px}table.tasks tr:hover td{background:var(--surface-2);cursor:pointer}table.tasks tr.nr td{color:var(--text-3)}table.tasks tr.nr .ttl{text-decoration:line-through}.late{color:var(--bad);font-weight:600}.icons{color:var(--text-3);gap:4px;margin-left:6px;font-size:12px;display:inline-flex}table.plain{border-collapse:collapse;width:100%;font-size:13px}table.plain th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;font-size:11px;font-weight:600}table.plain td{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}table.plain tr.crit td:first-child{border-left:3px solid var(--bad)}table.plain tr.phase td{background:var(--surface-2);font-weight:600}.scroll-x{overflow-x:auto}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.tabs button{cursor:pointer;color:var(--text-2);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-weight:500}.tabs button.on{color:var(--text);border-bottom-color:var(--rxf-red)}.overlay{z-index:40;background:#10182859;position:fixed;inset:0}.drawer{background:var(--surface);z-index:41;width:min(720px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer>.head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.drawer>.content{flex:1;padding:16px 20px 40px;overflow-y:auto}.modal{background:var(--surface);z-index:51;width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border-radius:10px;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-overlay{z-index:50;background:#10182873;position:fixed;inset:0}.facts{grid-template-columns:170px 1fr;gap:6px 12px;font-size:13px;display:grid}.facts dt{color:var(--text-2)}.facts dd{margin:0}.callout{border-left:3px solid var(--info);background:var(--info-soft);border-radius:4px;padding:8px 12px;font-size:13px}.callout.bad{border-color:var(--bad);background:var(--bad-soft)}.callout.warn{border-color:var(--warn);background:var(--warn-soft)}.callout.ok{border-color:var(--ok);background:var(--ok-soft)}.check{align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;display:flex}.check input{margin-top:2px}.check.done span{color:var(--text-3);text-decoration:line-through}.history .ev{border-bottom:1px dashed var(--border);padding:6px 0;font-size:12px}.history .ev b{font-weight:500}.error{background:var(--bad-soft);color:var(--bad);border-radius:6px;padding:8px 12px;font-size:13px}.toast{background:var(--text);color:var(--surface);z-index:60;box-shadow:var(--shadow-lg);border-radius:8px;padding:10px 16px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.empty{color:var(--text-3);padding:8px 0;font-size:13px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.briefing-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;display:flex}.briefing-item:last-child{border-bottom:none}.briefing-item.click{cursor:pointer}.briefing-item.click:hover{background:var(--surface-2)}.login{max-width:760px;margin:60px auto}.assistant-fab{z-index:30;background:var(--accent);color:var(--accent-on);letter-spacing:.02em;box-shadow:var(--shadow-lg);cursor:pointer;border:none;border-radius:22px;padding:10px 18px;font-weight:500;position:fixed;bottom:22px;right:22px}.assistant-fab:hover{background:var(--accent-2)}.drawer>.content+div textarea{font-size:13px}.userpick{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.userpick button{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;padding:10px 12px}.userpick button:hover{border-color:var(--accent-2)}.login.wide{max-width:1040px}.projectpick{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:52vh;padding:2px;display:grid;overflow:auto}.projectpick button{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.projectpick button:hover{border-color:var(--accent-2)}.projectpick button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.projectpick-who{margin-top:12px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.picker-grid.full{margin-top:8px}.picker-grid.full .picklist{min-height:240px;max-height:calc(100vh - 290px)}@media (width<=900px){.picker-grid{grid-template-columns:1fr}}.picker{flex-direction:column;gap:10px;margin:0;display:flex}.picker>.row:first-child{flex-wrap:wrap;gap:8px;min-height:32px}.picker>.row:first-child select{padding:5px 8px;font-size:13px}.picker input[type=search]{width:100%}.picklist{border:1px solid var(--border);border-radius:8px;flex-direction:column;max-height:320px;display:flex;overflow:auto}.picklist button{text-align:left;border:none;border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:inherit;grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;column-gap:10px;padding:8px 12px;display:grid}.picklist button:last-child{border-bottom:none}.picklist button:hover,.picklist button:focus-visible{background:var(--surface-2,var(--bg))}.picklist button>.tiny.muted{grid-column:2}.picklist button>.picklist-main:first-child,.picklist button>.picklist-main:first-child+.tiny{grid-column:1/-1}.picklist-main{overflow-wrap:anywhere;font-weight:600}.picklist button>.mono:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picklist .empty{padding:12px}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.matrix select{padding:2px 4px;font-size:12px}.seg{border:1px solid var(--border-strong);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border:none;padding:5px 12px;font-size:13px}.seg button+button{border-left:1px solid var(--border-strong)}.seg button.on{background:var(--accent);color:var(--accent-on)}:root{--p-card:#fff;--p-text:#242424;--p-text-2:#616161;--p-divider:#e0e0e0;--p-hover:#f5f5f5;--p-shadow:0 1.6px 3.6px 0 #0002, 0 .3px .9px 0 #0000001c;--p-shadow-hover:0 3.2px 7.2px 0 #0002, 0 .6px 1.8px 0 #0000001c;--p-brand:var(--accent);--p-late:#c4314b;--p-done:#107c10;--p-urgent:#c4314b;--p-low:#0f6cbd}:root[data-theme=dark]{--p-card:#292929;--p-text:#fff;--p-text-2:#adadad;--p-divider:#3d3d3d;--p-hover:#333;--p-shadow:0 1.6px 3.6px 0 #0006, 0 .3px .9px 0 #0000004d;--p-shadow-hover:0 3.2px 7.2px 0 #00000073, 0 .6px 1.8px 0 #00000059;--p-brand:var(--accent);--p-late:#dc5e70;--p-done:#54b054;--p-urgent:#f1707b;--p-low:#62abf5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--p-card:#292929;--p-text:#fff;--p-text-2:#adadad;--p-divider:#3d3d3d;--p-hover:#333;--p-shadow:0 1.6px 3.6px 0 #0006, 0 .3px .9px 0 #0000004d;--p-shadow-hover:0 3.2px 7.2px 0 #00000073, 0 .6px 1.8px 0 #00000059;--p-brand:var(--accent);--p-late:#dc5e70;--p-done:#54b054;--p-urgent:#f1707b;--p-low:#62abf5}}.board{scroll-snap-type:x proximity;align-items:flex-start;gap:16px;min-height:320px;margin:0 -2px;padding:2px 2px 14px;display:flex;overflow-x:auto}.bcol{scroll-snap-align:start;border-radius:8px;flex-direction:column;flex:0 0 290px;width:290px;max-height:calc(100vh - 210px);transition:background .12s,opacity .12s;display:flex}.bcol.nr{opacity:.6}.bcol.drop-over{background:color-mix(in srgb, var(--p-brand) 12%, transparent);outline:2px dashed var(--p-brand);outline-offset:-2px}.bcol.drop-no{opacity:.55}.bcol-head{padding:4px 4px 8px}.bcol-head h3{color:var(--p-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.bcol-head h3.late{color:var(--p-late)}.bcount{color:var(--p-text-2);font-variant-numeric:tabular-nums;font-size:12px}.bcol-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.bprog{background:var(--border);border-radius:2px;flex-basis:100%;height:3px;overflow:hidden}.bprog span{background:var(--ok);height:100%;display:block}.badd{background:var(--p-card);width:100%;box-shadow:var(--p-shadow);color:var(--p-text);font:inherit;cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:14px;display:flex}.badd span{color:var(--p-brand);font-size:18px;line-height:1}.badd:hover{background:var(--p-hover)}.padding-add{cursor:default;padding:10px 12px}.padd-input{border:none;border-bottom:2px solid var(--p-brand);width:100%;color:var(--p-text);background:0 0;outline:none;padding:4px 0;font-size:14px}.bcol-body{flex-direction:column;gap:8px;padding:2px 4px 4px;display:flex;overflow-y:auto}.bempty{color:var(--p-text-2);text-align:center;border:1px dashed var(--border);border-radius:8px;padding:14px 8px;font-size:12px}.bdone-toggle{width:100%;color:var(--p-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:8px 4px;font-size:13px;font-weight:600;display:flex}.bdone-toggle:hover{color:var(--p-brand)}.bchev{font-size:16px;line-height:1;transition:transform .12s;display:inline-block}.bchev.open{transform:rotate(90deg)}.pcard{background:var(--p-card);color:var(--p-text);box-shadow:var(--p-shadow);cursor:pointer;border-radius:8px;flex-direction:column;transition:box-shadow .12s;display:flex;position:relative}.pcard:hover{box-shadow:var(--p-shadow-hover)}.pcard:focus-visible{outline:2px solid var(--p-brand);outline-offset:1px}.pcard[draggable=true]:active{cursor:grabbing}.pcard.done .ptitle{color:var(--p-text-2);text-decoration:line-through}.pcard.nr{opacity:.6}.pcard.nr .ptitle{text-decoration:line-through}.pcard.dormant{opacity:.75}.pcard-body{flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.ptitle-row{align-items:flex-start;gap:10px;display:flex}.ptitle{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:20px}.pcheck{cursor:pointer;color:var(--p-text-2);background:0 0;border:none;border-radius:50%;flex:none;margin:0;padding:0;line-height:0}.pcheck:focus-visible{outline:2px solid var(--p-brand);outline-offset:1px}.pcircle circle{fill:none;stroke:currentColor;stroke-width:1.2px}.pcircle path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.pcircle .phover{opacity:0;transition:opacity .1s}.pcheck:hover .pcircle .phover{opacity:1}.pcircle.done circle{fill:var(--p-done);stroke:var(--p-done)}.pcircle.done path{stroke:#fff}.pcircle.nr circle{stroke-dasharray:2.4 2}.pmore{color:var(--p-text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;margin:-2px -4px 0 0;padding:2px 4px;line-height:0}.pmore:hover{background:var(--p-hover);color:var(--p-text)}.pico{vertical-align:middle;flex:none}.plabels{flex-wrap:wrap;gap:4px;display:flex}.plabel{white-space:nowrap;text-overflow:ellipsis;background:var(--lb);max-width:100%;color:var(--lf);border-radius:4px;padding:0 8px;font-size:12px;line-height:20px;display:inline-block;overflow:hidden}:root[data-theme=dark] .plabel{background:color-mix(in srgb, var(--lf) 55%, #1f1f1f);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plabel{background:color-mix(in srgb, var(--lf) 55%, #1f1f1f);color:#fff}}.plabel.category1{--lb:#fcdfe9;--lf:#9b1b4b}.plabel.category2{--lb:#fdddde;--lf:#a4262c}.plabel.category3{--lb:#fff4ce;--lf:#7a5c00}.plabel.category4{--lb:#dff6dd;--lf:#0b6a0b}.plabel.category5{--lb:#deecf9;--lf:#004e8c}.plabel.category6{--lb:#ece4f8;--lf:#5c2e91}.plabel.category7{--lb:#f6e3d4;--lf:#8e562e}.plabel.category8{--lb:#eef7d6;--lf:#4b6a00}.plabel.category9{--lb:#dcf5f4;--lf:#00666d}.plabel.category10{--lb:#edebe9;--lf:#484644}.plabel.category11{--lb:#f3f2f1;--lf:#605e5c}.plabel.category12{--lb:#f1e4dc;--lf:#6b3f2a}.plabel.category13{--lb:#f9dadd;--lf:#a01e33}.plabel.category14{--lb:#fde7d9;--lf:#a43d00}.plabel.category15{--lb:#ffeee3;--lf:#a74109}.plabel.category16{--lb:#fff2cc;--lf:#8f6400}.plabel.category17{--lb:#e7f6e0;--lf:#3a7a10}.plabel.category18{--lb:#d6eed6;--lf:#0b5a08}.plabel.category19{--lb:#d8f0ef;--lf:#005b5b}.plabel.category20{--lb:#e1f2fb;--lf:#005b8f}.plabel.category21{--lb:#dbe3f2;--lf:#1a3b7a}.plabel.category22{--lb:#ece8f8;--lf:#4f3b9e}.plabel.category23{--lb:#f3dff0;--lf:#77255f}.plabel.category24{--lb:#f3f2f1;--lf:#5f5e5d}.plabel.category25{--lb:#e1dfdd;--lf:#323130}.pinfo{border-radius:4px;margin-left:30px;padding:2px 6px;font-size:12px}.pinfo.warn{background:var(--warn-soft);color:var(--warn)}.pinfo.bad{background:var(--bad-soft);color:var(--bad)}.ppreview-text{color:var(--p-text-2);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-left:30px;font-size:12px;display:-webkit-box;overflow:hidden}.ppreview-list{flex-direction:column;gap:4px;margin:0 0 0 30px;padding:0;font-size:13px;list-style:none;display:flex}.ppreview-list li{align-items:flex-start;gap:8px;display:flex}.ppreview-list .struck{color:var(--p-text-2);text-decoration:line-through}.pplan{color:var(--p-text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-left:30px;font-size:12px;display:flex;overflow:hidden}.pcard-foot{border-top:1px solid var(--p-divider);min-height:44px;color:var(--p-text-2);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.pmeta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.pmeta.bad{color:var(--p-late);font-weight:600}.pmeta.warn{color:var(--warn)}.pdue{font-variant-numeric:tabular-nums;color:var(--p-text);border-radius:4px;align-items:center;gap:5px;margin-left:-6px;padding:2px 6px;font-size:13px;display:inline-flex}.pdue .pico{color:var(--p-text-2)}.pdue.late{background:var(--p-late);color:#fff;margin-left:0}.pdue.late .pico{color:#fff}.prio-urgent,.prio-important{color:var(--p-urgent)}.prio-low{color:var(--p-low)}.pspacer{flex:1}.padd{color:var(--p-brand);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px;line-height:0}.padd:hover{background:var(--p-hover)}.ppeople{gap:6px;display:inline-flex}.pavatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.pavatar img{object-fit:cover;width:100%;height:100%}.pavatar.more{background:var(--p-hover);color:var(--p-text-2);border:1px solid var(--p-divider)}.pgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.pmenu{z-index:1000;background:var(--p-card);min-width:230px;max-width:300px;color:var(--p-text);cursor:default;border-radius:8px;padding:4px;position:fixed;box-shadow:0 6.4px 14.4px #0002,0 1.2px 3.6px #0000001c}.pmenu-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.pmenu-item:hover:not(:disabled),.pmenu-item:focus-visible{background:var(--p-hover);outline:none}.pmenu-item:disabled{color:var(--p-text-2);opacity:.6;cursor:default}.pmenu-check{width:16px;color:var(--p-brand);flex:none;line-height:0}.pmenu-label{flex:1;min-width:0}.pmenu-value{color:var(--p-text-2);margin-left:4px;font-size:12px}.pmenu-icon{width:16px;display:inline-flex}.pmenu-sep{background:var(--p-divider);height:1px;margin:4px 0}.pmenu-head{align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.pmenu-back{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;padding:2px;line-height:0}.pmenu-back:hover{background:var(--p-hover)}.pmenu-search{border:1px solid var(--p-divider);background:0 0;border-radius:4px;width:calc(100% - 8px);margin:2px 4px 6px;padding:6px 8px}.pmenu-scroll{max-height:280px;overflow-y:auto}.pmenu-loading,.pmenu-empty{color:var(--p-text-2);padding:10px;font-size:13px}@media (width<=720px){.bcol{flex-basis:86vw;width:86vw;max-height:none}}.srcfilter{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.srctile{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.srctile b{font-variant-numeric:tabular-nums;font-size:16px}.srctile:hover{border-color:var(--border-strong)}.srctile.on{border-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-soft)}.srcbadge{white-space:nowrap;color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.srcbadge .mark{color:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.src-upload .mark{background:var(--accent);color:var(--accent-on)}.src-teams .mark{background:#5b5fc7}.src-sharepoint .mark{background:#038387}.src-dropbox .mark{background:#0061fe}.src-link .mark{background:#6b7280}.src-terminplan .mark{background:#b3261e}.docgroup{margin-bottom:12px}.docgroup h3{margin:0 0 8px;font-size:14px}.doclist td{vertical-align:top}.doclist tr.click{cursor:pointer}.doclist tr.click:hover td{background:var(--surface-2)}.kpicards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.kpicard{flex-direction:column;gap:4px;margin:0;display:flex}.kpicard h3{margin:0;font-size:14px}.kpicard.has-pending{border-color:var(--warn)}.kpicard-value{margin-top:4px;font-size:26px;font-weight:600;line-height:1.2}.kpi-pending{background:var(--warn-soft);border-radius:6px;margin-top:10px;padding:10px}.kpi-pending-value{margin:4px 0;font-size:18px;font-weight:600}.kpi-snippet{border-left:2px solid var(--border-strong);background:var(--surface);color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 8px;padding:6px 8px;font-size:12px}.form-grid{gap:10px;display:grid}.form-grid label{color:var(--text-2);gap:4px;font-size:13px;display:grid}.hbars{--hbar-room:200px;gap:10px;display:grid}.hbar-row{outline:none;grid-template-columns:150px 1fr;align-items:center;gap:12px;display:grid}.hbar-row:focus-visible .hbar-label{text-decoration:underline}.hbar-label{color:var(--text-2);font-size:13px}.hbar-track{border-left:1px solid var(--border-strong);align-items:center;gap:8px;min-height:28px;display:flex;position:relative}.hbar{background:var(--text-2);border-radius:0 4px 4px 0;flex:none;height:20px}.hbar-value{white-space:nowrap;color:var(--text);font-size:13px;font-weight:600}.hbar-delta{color:var(--text-2);font-weight:400}.hbar-tip{z-index:5;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);pointer-events:none;border-radius:6px;min-width:200px;padding:8px 10px;font-size:12px;position:absolute;top:30px;left:12px}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=720px){.hbar-row{grid-template-columns:1fr;gap:4px}.kpicards{grid-template-columns:1fr}}.kpitable td:first-child{min-width:150px}.kpitable td:first-child b{white-space:nowrap}.grid2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.grid2>.card{margin:0}.status-tile{text-align:left;font:inherit;color:inherit;cursor:pointer;appearance:none;line-height:inherit}.status-tile:hover{border-color:var(--accent-2)}.status-tile.on{border-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-soft)}.sdot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.sdot.bad{background:var(--bad)}.sdot.warn{background:var(--warn)}.sdot.ok{background:var(--ok)}th.sortable button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}th.sortable.num button{text-align:right;width:100%}.omissions{max-height:420px;overflow-y:auto}.mgmt-table td{white-space:nowrap}.mgmt-table td:first-child{white-space:normal;min-width:180px}table.plain tr.click{cursor:pointer}table.plain tr.click:hover td{background:var(--surface-2)}.pf-section{margin-bottom:14px}.grid2>.pf-section{margin-bottom:0}.grid2+.pf-section,.pf-section+.grid2,.grid2+.card,.card+.grid2,.grid2+details.card,.card+details.card{margin-top:14px}details.card>summary{cursor:pointer;list-style-position:outside}.steps3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.steps3 .step{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.steps3 .step .badge{margin-top:auto}.pf-section>h3{border-top:1px solid var(--border);margin:26px 0 10px;padding-top:18px}.pf-section>.scroll-x+p.tiny,.pf-section>table+p.tiny{margin-top:12px}.pf-section>p.tiny{line-height:1.5}.pf-letter{background:var(--accent);width:24px;height:24px;color:var(--accent-on);border-radius:6px;justify-content:center;align-items:center;margin-right:6px;font-size:13px;display:inline-flex}.pf-filters{z-index:4;background:var(--bg);padding:6px 0;position:sticky;top:0}.sharebar{align-items:center;gap:6px;min-width:110px;display:inline-flex}.sharebar span{background:var(--text-2);border-radius:0 3px 3px 0;max-width:70px;height:8px;display:inline-block}.sharebar em{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}table.plain tr.sumrow td{border-top:2px solid var(--border-strong);font-weight:600}table.plain tr.selected td{background:var(--accent-soft)}.team-boards{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;display:grid}.team-board{margin:0}.pl-block{border-top:1px solid var(--border);padding:6px 0}.pl-block summary{cursor:pointer;padding:2px 0}.member-pick{border:1px solid var(--border);border-radius:6px;gap:4px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.grid-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.grid-form label{color:var(--text-2);gap:4px;font-size:13px;display:grid}.multipick{gap:4px;display:grid}.chip{background:var(--accent-soft);color:var(--text);border-radius:12px;align-items:center;gap:4px;padding:1px 4px 1px 10px;font-size:12px;display:inline-flex}.chip button{cursor:pointer;color:var(--text-2);background:0 0;border:none;padding:2px 4px;font-size:11px}.assign-table td{white-space:nowrap}.assign-table td:first-child{white-space:normal;min-width:200px}.assign-table td.gap{background:var(--warn-soft)}@media (width<=720px){.team-boards{grid-template-columns:1fr}}.kpi.wide{grid-column:span 2}.kpi .v{overflow-wrap:anywhere}.grid-form label.row{align-items:center;display:flex}.top-focus{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.top-item{padding-top:10px;position:relative}.top-num{z-index:1;background:var(--rxf-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:0;left:10px}.why{cursor:default;flex-direction:column;gap:4px;margin-left:30px;display:flex}.why-reasons{color:var(--text-2);font-size:12px;font-weight:500}.why-reasons.late{color:var(--bad)}.why-toggle{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.why-toggle:hover{color:var(--accent)}.why-detail{color:var(--text-2);border-left:2px solid var(--rxf-red);padding:2px 0 2px 8px;font-size:12px}.why-detail p{margin:0 0 4px}.focus-panel{flex-direction:column;gap:12px;margin:0;display:flex}.focus-main{align-items:center;gap:14px;display:flex}.focus-head{margin-bottom:2px;font-size:16px;font-weight:500}.focus-ring{flex:none}.focus-ring .track{fill:none;stroke:var(--muted-soft);stroke-width:8px}.focus-ring .arc{fill:none;stroke:var(--rxf-red);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .4s}.focus-ring.complete .arc{stroke:var(--ok)}.focus-ring text{fill:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.focus-ring .tick{fill:none;stroke:var(--ok);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.streak{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:10px;display:flex}.streak-dots{gap:3px;display:inline-flex}.streak-dots span{background:var(--muted-soft);border:1px solid var(--border-strong);border-radius:2px;width:8px;height:8px}.streak-dots span.on{background:var(--text);border-color:var(--text)}.wins{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:10px;display:flex}.win{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.win:hover b{text-decoration:underline}.win .tiny{white-space:nowrap;margin-left:auto}.win-check{color:var(--ok);display:inline-flex}.pulse-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.pulse{background:var(--surface);box-shadow:var(--p-shadow);border-top:3px solid var(--border-strong);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pulse.tone-kritisch{border-top-color:var(--rxf-red)}.pulse.tone-achtung{border-top-color:var(--warn)}.pulse.tone-fast{border-top-color:var(--rxf-aqua)}.pulse.tone-gut{border-top-color:var(--ok)}.pulse-head{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.pulse-head .sdot{margin-right:2px}.pulse-name{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.pulse-name b{font-size:15px;font-weight:500}.pulse-head:hover .pulse-name b{text-decoration:underline}.pulse-headline{font-size:14px;line-height:1.35}.tone-kritisch .pulse-headline{color:var(--bad);font-weight:500}.pulse-more{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.pulse-more:hover{color:var(--accent)}.pulse-detail{border-top:1px solid var(--border);padding-top:8px}.phase-strip{gap:3px;display:flex}.lph-seg{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.phase-track{background:var(--muted-soft);border-radius:1px;height:6px;overflow:hidden}.phase-track span{background:var(--text-2);height:100%;display:block}.lph-seg.done .phase-track span{background:var(--text)}.lph-seg.warn .phase-track span{background:var(--warn)}.lph-seg.bad .phase-track span{background:var(--rxf-red)}.phase-label{color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.lph-seg.done .phase-label{color:var(--text)}.attn-list{flex-direction:column;display:flex}.attn{border-bottom:1px solid var(--border)}.attn:last-child{border-bottom:none}.attn-head{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:14px auto 1fr auto;align-items:baseline;gap:8px;padding:8px 2px;font-size:13px;display:grid}.attn-head:hover{background:var(--surface-2)}.attn-project{white-space:nowrap;font-weight:500}.attn-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.attn.open .attn-text{display:block}.attn-detail{padding:0 2px 10px 24px;font-size:13px}.attn-detail p{margin:0 0 6px}.change-row{border-bottom:1px dashed var(--border);grid-template-columns:110px 1fr;gap:8px;padding:5px 0;display:grid}.lph-seg.warn .phase-track{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn)}.lph-seg.bad .phase-track{background:var(--bad-soft);box-shadow:inset 0 0 0 1px var(--rxf-red)}.contact{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.contact b{font-weight:500}.dropzone{border:2px dashed var(--border-strong);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .12s,background .12s;display:flex}.dropzone span{flex-direction:column;gap:2px;display:flex}.dropzone b{color:var(--text);font-weight:500}.dropzone:hover,.dropzone:focus-visible{border-color:var(--rxf-red);outline:none}.dropzone.over{border-color:var(--rxf-red);background:var(--accent-soft)}.dropzone.busy{cursor:progress;opacity:.8}.dropzone svg{color:var(--rxf-red);flex:none}.pending-card{border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:6px;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.pending-card .contact{vertical-align:top;display:inline-flex}.participant-form{margin-top:4px}table.participants td{vertical-align:top}table.participants td:first-child{white-space:nowrap}.req-top{grid-template-columns:minmax(280px,420px) 1fr;align-items:stretch;gap:12px;display:grid}@media (width<=900px){.req-top{grid-template-columns:1fr}}.req-top .dropzone{height:100%}.concept-card{flex-direction:column;gap:6px;margin:0;display:flex}.concept-name{text-transform:uppercase;letter-spacing:.04em;font-size:18px;font-weight:500}.concept-options{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.concept-opt{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:6px;padding:5px 12px;font-size:13px}.concept-opt:hover:not(:disabled){border-color:var(--accent-2);color:var(--text)}.concept-opt.on{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.concept-opt:disabled{cursor:default}.pending-doc{border-left:3px solid var(--warn);margin-top:8px}.req-pending td{vertical-align:middle}.req-input{text-align:right;font-variant-numeric:tabular-nums;width:150px}.req-snippet{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.req-table td:first-child{min-width:220px}.delta{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:12px}.delta.up{color:var(--bad)}.delta.down{color:var(--ok)}html.snap-page{scroll-padding-top:var(--secnav-h);overflow-anchor:auto}:root{--secnav-h:50px}.scroll-page{position:relative}.secnav{z-index:30;height:var(--secnav-h);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:12px;margin:0 -28px;padding:0 28px;display:flex;position:sticky;top:0}.secnav-track{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;position:relative;overflow-x:auto}.secnav-track::-webkit-scrollbar{display:none}.secnav-track button{z-index:1;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:16px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:color .35s;display:inline-flex;position:relative}.secnav-track button:hover:not(.on){color:var(--text)}.secnav-track button.on{color:var(--accent-on)}.secnav-ind{background:var(--accent);z-index:0;border-radius:16px;height:30px;margin-top:-15px;transition:transform .55s cubic-bezier(.22,.8,.24,1),width .55s cubic-bezier(.22,.8,.24,1);position:absolute;top:50%;left:0}.secnav-track .count{background:var(--rxf-red);color:#fff;border-radius:10px;padding:0 6px;font-size:11px}.secnav-track button.on .count{background:var(--accent-on);color:var(--accent)}.secnav-pos{color:var(--text-3);letter-spacing:.08em;flex:none;font-size:11px}.sec{view-timeline-name:--sec;border-top:1px solid var(--border);flex-direction:column;padding:52px 0 12px;display:flex}.sec.hero{border-top:none;padding-top:32px}.sec-body{flex:1;min-width:0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.sec-head .eyebrow{color:var(--rxf-red-ink,var(--accent));margin-bottom:6px}.sec-head h2{letter-spacing:.03em;margin:0;font-size:clamp(24px,3.2vw,36px);font-weight:300;line-height:1.1}.sec-lead{max-width:760px;color:var(--text-2);margin:10px 0 0;font-size:16px;line-height:1.5}.sec-actions{gap:8px;display:flex}.sec-placeholder{min-height:160px}.sec-next{font:inherit;color:var(--text-3);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;flex-direction:column;align-self:center;align-items:center;gap:0;margin-top:28px;padding:6px 14px;font-size:12px;display:inline-flex}.sec-next:hover{color:var(--accent)}.sec-next svg{animation:2.4s ease-in-out infinite sec-nudge}@keyframes sec-nudge{0%,70%,to{transform:translateY(0)}85%{transform:translateY(4px)}}@supports (animation-timeline:view()){.sec>.sec-body{animation:linear both sec-enter,linear forwards sec-leave;animation-timeline:--sec,--sec;animation-range:entry entry 55%,exit 15% exit 85%}.sec.hero>.sec-body{animation:linear forwards sec-leave;animation-timeline:--sec;animation-range:exit 15% exit 85%}.sec-next{animation:linear both sec-fade;animation-timeline:--sec;animation-range:exit exit 30%}}@keyframes sec-enter{0%{opacity:0;transform:translateY(72px)scale(.985)}to{opacity:1;transform:none}}@keyframes sec-leave{0%{opacity:1;transform:none}to{opacity:.15;transform:translateY(-36px)scale(.985)}}@keyframes sec-fade{to{opacity:0}}@supports not (animation-timeline:view()){.sec>.sec-body{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,.8,.24,1);transform:translateY(28px)}.sec.in>.sec-body{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sec>.sec-body,.sec.hero>.sec-body,.sec-next{opacity:1;transition:none;transform:none;animation:none!important}.sec-next svg{animation:none}.secnav-ind{transition:none}}@media (width<=900px){.secnav{margin:0 -16px;padding:0 16px}.secnav-pos{display:none}.sec{padding-top:36px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-title{letter-spacing:.02em;overflow-wrap:anywhere;margin:14px 0 12px;font-size:clamp(32px,5vw,58px);font-weight:300;line-height:1.05}.hero-lead{color:var(--text-2);max-width:820px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.5}.hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}@media (width<=1100px){.hero-grid{grid-template-columns:1fr}}.project-hero .hero-coach{align-items:baseline;gap:12px;max-width:860px;margin:6px 0 30px;display:flex}.hero-coach-head{font-size:clamp(17px,1.8vw,21px);line-height:1.35}.project-hero.tone-kritisch .hero-coach-head{color:var(--bad)}.hero-facts{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px 28px;margin:0;padding-top:22px;display:grid}.hero-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:11px;font-weight:500}.hero-facts dd{margin:0;font-size:16px}.hero-facts.editing dd input,.hero-facts.editing dd select{width:100%;font-size:14px}.more-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:14px}.more-block>summary{cursor:pointer;padding:12px 16px;font-weight:500;list-style:none}.more-block>summary::-webkit-details-marker{display:none}.more-block>summary:before{content:"›";color:var(--rxf-red);margin-right:8px;transition:transform .15s;display:inline-block}.more-block[open]>summary:before{transform:rotate(90deg)}.more-block[open]>summary{border-bottom:1px solid var(--border)}.more-block>:not(summary){margin:14px 16px}table.directory td{vertical-align:middle}.fav{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.fav.on,.fav:hover{color:var(--rxf-red)}.scroll-page .bcol{max-height:none}.scroll-page .bcol-body{overflow-y:visible}.scroll-page .board{min-height:0}.pcheck.readonly{cursor:default;pointer-events:none}
