:root{--bg: #F3F0EA;--surface: #FFFFFF;--ink: #17150F;--muted: #665F52;--line: #DDD6C8;--chip: #E8E3D6;--gold: #BFB19A;--gold-text: #7A6A4C;--gold-soft: #EFE9DD;--on-gold: #17150F;--moss: #2F6B45;--rust: #8C4A32;--shadow: 0 1px 2px rgba(23, 21, 15, .08), 0 8px 24px rgba(23, 21, 15, .08);color-scheme:light;font-synthesis:none}@media(prefers-color-scheme:dark){:root{--bg: #0F0F0E;--surface: #191816;--ink: #F2EEE6;--muted: #A39D90;--line: #2D2A25;--chip: #24221E;--gold-text: #D6C7AB;--gold-soft: #2B2720;--moss: #9DC9A8;--rust: #F0C2B6;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Barlow,system-ui,sans-serif;font-size:16px;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img,video{max-width:100%}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.skip{position:absolute;left:12px;top:12px;background:var(--surface);padding:8px 12px;border-radius:8px;transform:translateY(-150%)}.skip:focus{transform:none;z-index:5}.boot{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.wrap{max-width:1100px;margin:0 auto;padding:20px 20px 80px}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;gap:2px;text-decoration:none}.mark{font-family:Anton,Impact,sans-serif;font-size:34px;line-height:1;letter-spacing:.01em;text-transform:uppercase}.mark b{color:var(--gold);font-weight:400}.sub{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.views{display:flex;flex-wrap:wrap;gap:4px;background:var(--chip);padding:4px;border-radius:999px}.views a{text-decoration:none;padding:8px 16px;border-radius:999px;font-weight:700;font-size:15px;color:var(--muted)}.views a.active{background:var(--gold);color:var(--on-gold)}.badge{display:inline-grid;place-items:center;min-width:1.25em;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:12px}.views a.active .badge{background:var(--on-gold);color:var(--gold)}.who{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 18px}.page-head h1,.login-copy h1,.ph-head h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.95;margin:0}.page-head h1,.login-copy h1{font-size:clamp(34px,5vw,56px)}.kicker{margin:0 0 6px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:13px}.lede{margin:10px 0 0;max-width:62ch;color:var(--muted)}.muted{color:var(--muted);margin:0}.late{color:var(--rust);margin:0}.ok{color:var(--moss);margin:8px 0}.alert{margin:12px 0;color:var(--rust);background:color-mix(in srgb,var(--rust) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--rust) 35%,var(--line));border-radius:10px;padding:10px 12px}.crumb{margin:22px 0 0;color:var(--muted);font-size:14px}.crumb a{color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.stats b{font-family:Anton,sans-serif;font-weight:400;font-size:40px;line-height:1;color:var(--gold)}.stats span{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--muted)}.block{margin-top:28px;display:flex;flex-direction:column;gap:8px}.block-head,.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.block-head{justify-content:space-between}.row-actions.end{justify-content:flex-end;margin-bottom:8px}.row-actions.spread{justify-content:space-between;margin:8px 0 16px}h2,.plain{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:15px;margin:0}.block-head a{color:var(--gold-text);font-weight:700}.rows{list-style:none;margin:0;padding:0}.rows li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.rows li>div{min-width:0;display:flex;flex-direction:column;gap:3px}.rows strong{font-weight:600;font-size:17px;line-height:1.3}.rows a{text-decoration:none}.rows a:hover strong{text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:9px 16px;font-weight:700;font-size:14px;text-decoration:none;line-height:1.2}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.btn.ghost{background:transparent}.btn.danger{color:var(--rust)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span,.beats-edit legend{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field small{color:var(--muted);font-size:13px}input,textarea,select{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}textarea{resize:vertical;min-height:80px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.stack{display:flex;flex-direction:column;gap:14px}.stack.tight{gap:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.split.three{grid-template-columns:1fr 1.4fr .8fr}.top-gap{margin-top:22px}.plan-switch{max-width:420px;margin-bottom:16px}.bar{display:flex;align-items:center;gap:12px;margin:8px 0 4px}.search{max-width:280px;border-radius:999px}.count{margin-left:auto;color:var(--muted);font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.phase{display:flex;flex-direction:column;gap:18px;margin-top:28px}.ph-head{border-bottom:3px solid var(--gold);padding-bottom:8px}.ph-head h2{font-size:clamp(26px,4vw,38px)}.week{display:flex;flex-direction:column;gap:4px}.wk-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px}.wk-t span{font-weight:600}.empty{padding:28px 0}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--chip);color:var(--muted);white-space:nowrap}.pill[data-status=hochgeladen]{background:var(--gold-soft);color:var(--gold-text)}.pill[data-status=in_bearbeitung]{background:var(--ink);color:var(--bg)}.pill[data-status=aenderung]{background:color-mix(in srgb,var(--rust) 16%,var(--surface));color:var(--rust)}.pill[data-status=freigegeben]{background:color-mix(in srgb,var(--moss) 16%,var(--surface));color:var(--moss)}.pill[data-plan=aktiv]{background:var(--gold);color:var(--on-gold)}.pill[data-plan=archiv]{background:var(--chip);color:var(--muted)}.brief-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;margin-top:12px}.brief-layout .panel{position:sticky;top:12px}.doc{display:flex;flex-direction:column;gap:18px}.doc-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.doc h1{font-family:Barlow,sans-serif;font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.2;text-transform:none;letter-spacing:0;margin:0}.doc h2{margin-bottom:8px}.doc section{display:flex;flex-direction:column}.meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;color:var(--muted);font-size:14px}.meta span:not(:last-child):after{content:"·";margin-left:14px;color:var(--line)}.week-line{margin:0;font-weight:600}.prose{white-space:pre-wrap;margin:0}.quote{margin:0;padding:12px 14px;border-left:3px solid var(--gold);background:var(--surface);border-radius:0 12px 12px 0}.beats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.beats li{display:grid;grid-template-columns:auto 1fr;gap:12px}.beats li>span{font-family:Anton,sans-serif;font-size:22px;color:var(--gold);line-height:1}.beats p{margin:2px 0 0}.beats-edit{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.beat-edit{display:grid;grid-template-columns:160px 1fr auto;gap:8px;align-items:start}.callout{background:var(--gold-soft);border:1px solid var(--gold);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.callout[data-status=aenderung]{background:color-mix(in srgb,var(--rust) 12%,var(--surface));border-color:color-mix(in srgb,var(--rust) 35%,var(--line))}.next{display:flex;flex-direction:column;gap:4px;text-decoration:none;background:var(--surface);border:1px solid var(--gold);border-radius:14px;padding:14px 16px;margin:8px 0 4px}.next strong{font-size:18px}.next em{font-style:normal;color:var(--muted);font-size:14px}.next:hover{box-shadow:var(--shadow)}.files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.files li{display:flex;flex-direction:column;gap:8px}.file-head{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted)}.file-head strong{color:var(--ink)}.file-name{margin:0;font-size:14px;word-break:break-word}video{width:100%;max-height:280px;background:#111;border-radius:10px}.drop{position:relative;border:1.5px dashed var(--gold);background:var(--gold-soft);border-radius:12px;padding:18px 12px;text-align:center;display:flex;flex-direction:column;gap:4px;cursor:pointer}.drop span{color:var(--muted);font-size:13px}.drop.over,.drop:focus-within{outline:3px solid var(--gold);outline-offset:2px}.progress{height:6px;background:var(--chip);border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:var(--gold)}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-copy{background:#17150f;color:#f2eee6;padding:48px 40px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:100vh}.login-copy .mark{font-size:clamp(48px,6vw,76px)}.login-copy .sub{color:#a39d90}.login-copy p:last-child{color:#a39d90;max-width:36ch;margin:0;font-size:18px}.login-form{display:flex;align-items:center;justify-content:center;padding:32px 20px;background:#f3f0ea;color:#17150f}.login-form .field>span,.login-form .demo p,.login-form .demo button span{color:#665f52}.login-form input,.login-form .demo button{background:#fff;color:#17150f;border-color:#ddd6c8}.login-card{width:min(420px,100%);display:flex;flex-direction:column;gap:14px}.login-card h2{font-family:Barlow,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;text-transform:none}.demo{display:flex;flex-direction:column;gap:8px;margin-top:8px}.demo p{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px;color:var(--muted)}.demo button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.demo button span{color:var(--muted);font-size:14px;font-weight:500}@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}.brief-layout{grid-template-columns:1fr}.brief-layout .panel{position:static}.split,.split.three,.beat-edit,.login{grid-template-columns:1fr}.login-form{order:1;align-items:flex-start;padding:max(24px,env(safe-area-inset-top)) 20px 12px}.login-copy{order:2;min-height:0;justify-content:flex-start;padding:8px 20px max(28px,env(safe-area-inset-bottom))}.login-copy .logo{width:min(200px,62vw)}.login-copy h1{font-size:34px}.login-copy p:last-child{font-size:16px}.login-card .btn{width:100%;min-height:48px}.page-head,.rows li,.doc-title{flex-direction:column;align-items:flex-start}}:root{--bg:#F3F0EA;--surface:#FFFFFF;--ink:#17150F;--muted:#665F52;--line:#DDD6C8;--chip:#E8E3D6;--gold:#BFB19A;--gold-text:#7A6A4C;--gold-soft:#EFE9DD;--logo:#AA9D89;--on-gold:#17150F;--shadow:0 1px 2px rgba(23,21,15,.08),0 8px 24px rgba(23,21,15,.08)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0F0F0E;--surface:#191816;--ink:#F2EEE6;--muted:#A39D90;--line:#2D2A25;--chip:#24221E;--gold-text:#D6C7AB;--gold-soft:#2B2720;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35)}}:root[data-theme=dark]{--bg:#0F0F0E;--surface:#191816;--ink:#F2EEE6;--muted:#A39D90;--line:#2D2A25;--chip:#24221E;--gold-text:#D6C7AB;--gold-soft:#2B2720;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Barlow,system-ui,sans-serif;font-size:16px;line-height:1.45;padding-inline:16px;padding-block:20px 72px;margin:0}.wrap{max-width:1240px;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:28px}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.top-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.session{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.storage{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--gold-soft);color:var(--gold-text);font-size:13px;font-weight:700;white-space:nowrap}.storage strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.session strong{color:var(--ink);font-weight:700}.session .btn{text-decoration:none}.brand{display:flex;flex-direction:column;gap:2px}.brand .mark{font-family:Anton,Impact,sans-serif;font-size:clamp(34px,6vw,56px);line-height:1;letter-spacing:.01em;text-transform:uppercase}.brand .mark b{color:var(--gold);font-weight:400}.logo{display:block;width:290px;max-width:100%;height:auto;aspect-ratio:290/127;object-fit:contain}.brand .sub{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.views{display:flex;gap:4px;background:var(--chip);padding:4px;border-radius:999px}.views button{border:0;background:transparent;padding:9px 20px;border-radius:999px;font-weight:700;font-size:15px;color:var(--muted)}.views button[aria-selected=true]{background:var(--gold);color:var(--on-gold)}.lede{margin:0;max-width:62ch;color:var(--muted);font-size:17px}.map{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mp{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.mp:hover{border-color:var(--gold)}.mp[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold)}.mp .num{font-family:Anton,sans-serif;font-size:40px;line-height:1;color:var(--gold)}.mp .th2{font-weight:700;font-size:17px;line-height:1.2}.mp .zl{font-size:14px;color:var(--muted)}.mp .cnt{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:13px;color:var(--gold-text)}.bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);padding-block:10px;border-bottom:1px solid var(--line)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.search{flex:1;min-width:160px;max-width:300px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 14px;font:inherit;font-size:14px}.count{margin-left:auto;font-size:14px;color:var(--muted)}.phase{display:flex;flex-direction:column;gap:22px}.idea-row{align-items:center}.idea-drop{flex:1 1 100%}.idea-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.idea-screen{min-height:0;display:flex;align-items:flex-start;justify-content:center}.idea-card{width:min(100%,320px)}.idea-card .th{width:100%}.idea-thumb{background:#1a1916}.idea-side{min-height:320px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.idea-label{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);font-size:15px;font-weight:700}.idea-side textarea{flex:1;min-height:140px;border:0;resize:vertical;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:1.45;padding:12px 14px}.idea-upload{border-top:1px solid var(--line);padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--gold-soft)}.idea-upload.over{box-shadow:inset 0 0 0 3px var(--gold)}.idea-dropzone{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;border:1.5px dashed var(--gold);border-radius:10px;background:var(--surface);color:var(--gold-text);font-weight:700;font-size:14px;cursor:pointer;text-align:center;padding:10px}.idea-upload-actions{display:flex;align-items:center;gap:8px}.idea-upload-actions .btn{margin-left:auto}@media(max-width:800px){.idea-stage{grid-template-columns:1fr}}.idea-view{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.idea-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d1242a;color:#fff;font-size:12px;font-weight:700;line-height:1}.idea-panel{border:1.5px dashed var(--gold);border-radius:12px;background:var(--gold-soft);padding:12px 14px;display:flex;flex-direction:column;gap:14px}.idea-panel h3{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:13px;color:var(--gold-text)}.idea-list li.is-new{box-shadow:inset 3px 0 0 var(--gold)}.idea-choose,.idea-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.idea-choose li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.idea-choose{max-height:180px;overflow:auto;padding:4px 2px}.idea-choose label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.idea-choose span{min-width:0;overflow:hidden;text-overflow:ellipsis}.idea-side .idea-form-cloud{margin:0 14px 14px}.idea-form-cloud .cloud-grid{max-height:240px}.idea-submit{display:flex;justify-content:flex-end}.idea-saved{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--moss);border-radius:10px;padding:8px 12px}.idea-saved p{margin:0;font-size:13.5px;line-height:1.4}.idea-saved .up-meter{margin-top:2px}.idea-saved .up-hint{font-size:12.5px;color:var(--muted)}.idea-card-actions{display:flex;align-items:center;gap:4px;flex:none}.card .cloud{margin-top:2px}.idea-missing .up-error-text span{font-size:13px}.link-badge.is-text{cursor:inherit}.cloud-note{margin:0;font-size:12px;color:var(--muted)}.idea-form-cloud .cloud-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.idea-card-actions .icon-btn[data-tip]:after{left:auto;right:0}.cloud-links button{min-width:24px;min-height:24px;display:inline-grid;place-items:center}.idea-empty{color:var(--muted)}.idea-error{margin:0;color:#8a3a22;font-size:13px}.idea-board{display:flex;flex-direction:column;gap:28px}.idea-face{display:flex;flex-direction:column;gap:9px;min-width:0;cursor:pointer}.idea-shot{position:relative}.idea-shot .th{width:100%}.idea-neu{position:absolute;z-index:6;top:10px;right:10px;background:#d1242a;color:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1}.card .idea-face h3{white-space:pre-wrap;-webkit-line-clamp:6}.idea-text.can-edit{cursor:text}.idea-dl-actions{margin-top:-4px}.idea-dl-error{margin:0}.idea-edit{width:100%;min-height:7.5em;resize:vertical;font:inherit;line-height:1.35;white-space:pre-wrap}.card.is-new{box-shadow:inset 3px 0 0 var(--gold)}.idea-previews{max-height:188px}.idea-list li{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:6px}.idea-list p{margin:0;font-size:14px;white-space:pre-wrap}.idea-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.idea-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.idea-links a,.idea-links button{border:0;background:transparent;padding:0;color:var(--gold-text);font-size:13px;font-weight:700;text-align:left;cursor:pointer;text-decoration:none}.ph-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;border-bottom:3px solid var(--gold);padding-bottom:8px}.ph-head h2{margin:0;font-family:Anton,sans-serif;font-weight:400;font-size:clamp(26px,4vw,38px);text-transform:uppercase;letter-spacing:.01em}.ph-head p{margin:0;color:var(--muted);font-size:15px}.week{display:flex;flex-direction:column;gap:12px}.wk-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.wk-t b{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:14px;color:var(--gold-text)}.wk-t span{font-weight:600;font-size:17px}.row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.card{display:flex;flex-direction:column;gap:9px;border-radius:10px;position:relative}.card-open{display:flex;flex-direction:column;gap:9px;cursor:pointer}.card .up-btn{width:auto}.cloud{border:1.5px dashed var(--gold);border-radius:12px;background:var(--gold-soft);padding:8px;display:flex;flex-direction:column;gap:8px}.cloud.over{outline:3px solid var(--gold);outline-offset:2px}.cloud-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--gold-text)}.cloud-actions{display:flex;align-items:center;gap:4px}.cloud-count{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--gold-text)}.cloud-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.cloud-links li{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.cloud-links button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0}.link-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;overflow-wrap:anywhere;vertical-align:baseline}.link-badge i{font-size:10px}.idea-text .link-badge{margin:0 3px 2px}.link-pop{position:fixed;z-index:60;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.link-pop img{width:100%;height:140px;object-fit:cover;background:var(--chip)}.link-pop>span{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.link-pop b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text)}.link-pop strong{font-size:14px;line-height:1.3}.link-pop small{color:var(--muted);font-size:12px;line-height:1.35}.cloud-link-form{display:flex;gap:6px}.cloud-link-form input{flex:1;min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 10px;font:inherit;font-size:12px}.cloud-link-form .btn{padding:6px 10px;font-size:12px}.cloud-link-error{margin:0;color:#8a3a22;font-size:12px}.icon-btn{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;padding:0;cursor:pointer}.icon-btn:disabled{opacity:.72;cursor:default}.icon-btn i{font-size:12px;line-height:1}.icon-btn.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.icon-btn.danger{color:#8a3a22}.icon-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);z-index:8;padding:6px 9px;border-radius:8px;background:#17150f;color:#f2eee6;border:1px solid var(--gold);font-family:Barlow,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 20px #00000059}.icon-btn.danger[data-tip]:after{left:auto;right:0}.icon-btn[data-tip]:hover:after,.icon-btn[data-tip]:focus-visible:after{opacity:1}.icon-btn:hover{z-index:9}.cloud-pick{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cloud-grid li.is-on .cloud-pick img,.cloud-grid li.is-on .cloud-doc{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--gold)}.cloud-grid li.is-on .cloud-pick:after{content:"";position:absolute;left:0;right:0;top:0;aspect-ratio:1;border-radius:6px;background:#bfb19a57;pointer-events:none}.cloud-grid li.is-on .cloud-name{color:var(--gold-text);font-weight:700}.pick-mark{position:absolute;top:4px;left:4px;z-index:3;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#17150f;display:grid;place-items:center;pointer-events:none;box-shadow:0 1px 4px #00000073}.pick-mark i{font-size:11px;line-height:1}.cloud-more{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;background:var(--surface);font-size:13px;font-weight:700}.cloud-empty{margin:0;font-size:12.5px;color:var(--muted)}.cloud-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:188px;overflow:auto}.retention{display:flex;flex-direction:column;gap:2px;min-width:72px;font-size:10px;font-weight:700;line-height:1.2;color:#8a3a22}.retention-bar{display:block;height:3px;border-radius:99px;background:#00000024;overflow:hidden}.retention-bar i{display:block;height:100%;background:#c45c38}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .retention{color:#e7b2a2}}:root[data-theme=dark] .retention{color:#e7b2a2}.cloud-grid li{position:relative;min-width:0;display:flex;flex-direction:column;gap:2px}.dl-mark{position:absolute;top:4px;right:4px;z-index:2;width:18px;height:18px;border-radius:50%;background:#2f8f4e;color:#fff;display:grid;place-items:center;pointer-events:none;box-shadow:0 1px 3px #00000059}.dl-mark svg{width:12px;height:12px}.sec.up .got-dl{position:relative}.sec.up .got-dl .dl-mark{top:8px;right:8px;width:22px;height:22px}.sec.up .got-dl .dl-mark svg{width:14px;height:14px}.cloud-grid img,.cloud-grid video{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#111;display:block}.cloud-doc{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;background:var(--surface);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cloud-grid a,.cloud-name{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;display:block}.cloud-grid a{color:var(--ink);font-weight:700}.card h3{margin:0;font-size:15.5px;line-height:1.28;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta{margin:0;font-size:13.5px;color:var(--muted);display:flex;align-items:center;gap:7px}.meta i{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none}.card:hover .th{transform:translateY(-3px);box-shadow:0 10px 26px #00000047}.empty{padding:48px 0;text-align:center;color:var(--muted)}.th{container-type:inline-size;position:relative;aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:#222;transition:transform .15s,box-shadow .15s;isolation:isolate}.th.wide{aspect-ratio:16/9;border-radius:12px}.th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:-1}.th:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#00000047,#0000 38% 70%,#00000080)}.tx{position:absolute;left:4cqw;right:4cqw;top:5cqw;display:flex;flex-direction:column;align-items:flex-start;z-index:2}.th.b .tx{top:auto;bottom:11cqw}.ln{display:inline-block;white-space:nowrap;font-family:Jost,Futura,Century Gothic,sans-serif;font-weight:700;line-height:1.12;padding:.1em .28em .08em;position:relative;z-index:1;box-shadow:0 1cqw 2.4cqw #0006;transform-origin:left center;text-transform:uppercase;letter-spacing:.01em}.ln.g{padding-top:.16em;background:var(--gold);color:#fff;text-shadow:0 .4cqw 1cqw rgba(60,48,28,.45)}.ln.w{z-index:2;background:#fff;color:#17150f;text-transform:none;font-weight:600;letter-spacing:0;margin-block:-.3cqw;margin-left:3cqw;padding-bottom:.24em;transform:rotate(1.6deg)}.ln.g:last-child{z-index:3}.th.sc .ln.w{font-family:Playball,Brush Script MT,cursive;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.1;padding-top:.02em;padding-bottom:.3em}.fm{position:absolute;right:3cqw;bottom:3cqw;z-index:2;background:#0a0a0ad1;color:#fff;font-family:Barlow,sans-serif;font-weight:700;font-size:4.2cqw;line-height:1;padding:1.5cqw 2.2cqw;border-radius:1.4cqw;letter-spacing:.03em}.wm{position:absolute;left:4cqw;bottom:3.6cqw;z-index:2;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:4.2cqw;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.7)}.th.b .wm{display:none}.th .ic{position:absolute;top:3cqw;right:3cqw;width:7cqw;height:7cqw;z-index:3;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.ribbon{position:absolute;z-index:5;top:12px;left:0;max-width:calc(100% - 8px);pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.ribbon:after{content:"";display:block;width:8px;height:7px;background:var(--ribbon-fold,#5C564C);clip-path:polygon(0 0,100% 0,100% 100%)}.ribbon-band{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 14px 5px 8px;color:#fff;background:var(--ribbon,#8A8172);font-family:Barlow,sans-serif;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:0;text-transform:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.ribbon svg{width:12px;height:12px;flex:none}.ribbon[data-status=offen]{--ribbon:#8A8172;--ribbon-fold:#5C564C}.ribbon[data-status=hochgeladen]{--ribbon:#2F8F4E;--ribbon-fold:#1B5C32}.ribbon[data-status=in_bearbeitung]{--ribbon:#3D5A80;--ribbon-fold:#243652}.ribbon[data-status=aenderung]{--ribbon:#C45C38;--ribbon-fold:#8A3A22}.ribbon[data-status=freigegeben]{--ribbon:#B08948;--ribbon-fold:#7A5C2C}.feedwrap{display:grid;grid-template-columns:minmax(0,460px) 1fr;gap:32px;align-items:start}.profile{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.pf-head{padding:18px 16px 12px;display:flex;flex-direction:column;gap:12px}.pf-top{display:flex;align-items:center;gap:18px}.avatar{flex:none;width:84px;height:84px;border-radius:50%;padding:3px;background:var(--gold)}.avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#14130f;color:var(--logo);font-family:Anton,sans-serif;font-size:26px;border:3px solid var(--surface);letter-spacing:.02em}.stats{flex:1;display:flex;justify-content:space-between;text-align:center}.stats b{display:block;font-size:18px;font-variant-numeric:tabular-nums}.stats small{color:var(--muted);font-size:12.5px}.pf-name{font-weight:700}.pf-cat{color:var(--muted);font-size:14px}.pf-bio{font-size:14.5px}.pf-bio a{color:var(--gold-text);font-weight:700}.pf-btns{display:flex;gap:8px}.pf-btns span{flex:1;text-align:center;background:var(--chip);border-radius:9px;padding:8px 0;font-weight:700;font-size:14px}.pf-btns span:first-child{background:var(--gold);color:var(--on-gold)}.hl{display:flex;gap:16px;padding:4px 16px 16px;overflow-x:auto}.hl div{flex:none;width:66px;text-align:center;font-size:12px;line-height:1.2}.hl i{display:block;width:62px;height:62px;border-radius:50%;margin:0 auto 5px;border:2px solid var(--gold);background-size:cover;background-position:center}.pf-tabs{display:flex;border-top:1px solid var(--line)}.pf-tabs span{flex:1;display:grid;place-items:center;padding:10px 0;color:var(--muted)}.pf-tabs span.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.pf-tabs svg{width:22px;height:22px}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.slider output{display:inline-block;animation:feed-num .28s cubic-bezier(.16,.84,.3,1)}@keyframes feed-num{0%{transform:translateY(5px);opacity:.35}to{transform:none;opacity:1}}.feed-ghost h3,.feed-ghost .meta{display:none}.feed-ghost{border-radius:0;overflow:hidden}.feed-ghost .th{border-radius:0}.fgrid .card{gap:0;border-radius:0}.fgrid .card h3,.fgrid .card .meta{display:none}.fgrid .th{border-radius:0}.fgrid .card:hover .th{transform:none;box-shadow:none;filter:brightness(1.08)}.fside{display:flex;flex-direction:column;gap:18px}.fside h2{margin:0;font-family:Anton,sans-serif;font-weight:400;font-size:30px;text-transform:uppercase}.fside p{margin:0;color:var(--muted);max-width:52ch}.slider{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.slider label{font-weight:700}.slider output{color:var(--gold-text);font-weight:700}.slider input{width:100%;accent-color:var(--gold)}.slider small{color:var(--muted)}.rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.rules li{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:15px}.rules b{font-family:Barlow Condensed,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);font-size:14px;padding-top:2px}.yt-page{display:flex;flex-direction:column;gap:18px}.yt{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.yt-banner{position:relative;min-height:168px;aspect-ratio:6.2/1;background:#1c1b18 center/cover no-repeat;display:flex;align-items:flex-end}.yt-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000009e,#0000002e 58%,#00000047)}.yt-banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:28px 28px 56px;color:#fff}.yt-banner-copy strong{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(32px,5vw,52px);line-height:.9;letter-spacing:.02em}.yt-banner-copy b{color:#d8cbb4;font-weight:400}.yt-banner-copy span{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:14px}.yt-id{display:flex;align-items:flex-start;gap:16px;padding:0 22px 8px;margin-top:-36px;position:relative;z-index:1}.yt-id .avatar{width:104px;height:104px;box-shadow:0 0 0 4px var(--surface)}.yt-copy{flex:1;min-width:0;padding-top:42px}.yt-copy h2{margin:0;font-family:Barlow,sans-serif;font-size:24px;font-weight:700;letter-spacing:0;text-transform:none}.yt-handle{margin:2px 0 6px;color:var(--muted);font-size:14px}.yt-bio{margin:0;max-width:62ch;font-size:14.5px}.yt-sub{margin-top:46px;flex:none;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 18px;font-weight:700;font-size:14px}.yt-tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--line)}.yt-tabs button{border:0;background:transparent;padding:12px 14px;font-weight:700;color:var(--muted);box-shadow:inset 0 -2px 0 transparent}.yt-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.yt-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 22px}.yt-h{display:flex;align-items:baseline;gap:10px;margin:6px 0 0;font-weight:700;font-size:18px}.yt-h small{color:var(--muted);font-weight:600;font-size:13.5px}.yt-mark{width:10px;height:10px;border-radius:3px;background:var(--ink);box-shadow:3px 3px 0 var(--gold)}.yt-thema{margin:0;color:var(--muted)}.yt-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.yt-row .yt-tile{flex:none;width:210px}.yt-tile .cloud{margin-top:2px}.yt-tile .up-btn{padding:4px 8px;font-size:12px}.yt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.yt-shorts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.yt-tile .card-open,.yt-pl{text-align:left;border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.yt-tile h3,.yt-pl h3{margin:0;font-size:14.5px;line-height:1.3;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-tile:hover .th,.yt-pl:hover .th{transform:none;box-shadow:none;filter:brightness(1.06)}.yt-back{align-self:flex-start}@media(max-width:980px){.yt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-shorts{grid-template-columns:repeat(3,minmax(0,1fr))}.yt-id{flex-wrap:wrap}.yt-sub{margin-top:0}}.foot{font-size:13.5px;color:var(--muted);max-width:90ch;border-top:1px solid var(--line);padding-top:14px}dialog{border:0;padding:0;width:calc(100% - 24px);max-width:960px;max-height:calc(100% - 24px);background:var(--surface);color:var(--ink);border-radius:16px;box-shadow:0 20px 60px #00000080;overflow:hidden}dialog::backdrop{background:#050504b8}dialog.genie{will-change:transform,clip-path;backface-visibility:hidden}dialog.genie video{visibility:hidden}dialog.genie::backdrop{animation:curtain-fade .38s ease both}dialog.genie-out::backdrop{animation:curtain-fade .32s ease reverse both}@keyframes curtain-fade{0%{background:#05050400}to{background:#050504b8}}.dl{display:grid;grid-template-columns:minmax(0,340px) 1fr;max-height:calc(100vh - 24px)}.dl-img{padding:20px;background:var(--bg);display:flex;flex-direction:column;gap:14px;align-content:start}.dl-body{padding:22px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 24px)}.dl-eyebrow{display:flex;flex-wrap:wrap;gap:8px 12px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:14px;color:var(--gold-text)}.dl-body h2{margin:0;font-family:Barlow,system-ui,sans-serif;font-weight:700;font-size:clamp(22px,3.2vw,30px);line-height:1.15;letter-spacing:0;text-transform:none;text-wrap:balance}.beats li span{font-family:Barlow,system-ui,sans-serif;font-size:15.5px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;color:inherit}.sec{display:flex;flex-direction:column;gap:6px}.sec h4{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13.5px;color:var(--muted)}.sec p,.sec li{margin:0;font-size:15.5px}.beats{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.beats li{display:grid;grid-template-columns:116px 1fr;gap:12px;padding-block:7px;border-top:1px solid var(--line)}.beats b{font-size:13.5px;color:var(--gold-text)}.cap{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:15px}.note{background:var(--gold-soft);border-left:4px solid var(--gold);padding:10px 14px;border-radius:6px;font-size:14.5px}.row2{display:flex;flex-wrap:wrap;gap:8px}.btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px}.btn.pri{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.nav{display:flex;align-items:center;gap:8px;justify-content:space-between}.nav span{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:20px;line-height:1;z-index:3}.up-meter{display:flex;flex-direction:column;gap:6px;margin-top:8px}.up-meter i{display:block;height:8px;border-radius:99px;background:var(--chip);overflow:hidden}.up-meter i span{display:block;height:100%;background:var(--gold);transition:width .15s linear}.up-meter small{font-size:13px;font-weight:700;color:var(--gold-text);font-variant-numeric:tabular-nums}.up-float{position:fixed;z-index:45;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:420px;margin-inline:auto;background:var(--ink);color:var(--bg);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow)}.up-float strong{font-family:Barlow Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:14px}.up-float .up-meter small{color:var(--logo)}.up-float .up-meter i{background:#ffffff29}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;z-index:30}@media(max-width:1000px){.row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.map{grid-template-columns:1fr 1fr}.bar .count{margin-left:0;width:100%}}@media(max-width:820px){.feedwrap{grid-template-columns:1fr}.dl{grid-template-columns:1fr;overflow-y:auto;max-height:none}.dl-img{padding:16px;flex-direction:column;align-items:center}.dl-img .th{width:min(100%,280px);flex:none}.dl-body{max-height:none;overflow:visible;padding:16px}.beats li,.rules li{grid-template-columns:1fr;gap:2px}dialog{width:100%;max-width:none;max-height:100dvh;margin:0;border-radius:16px 16px 0 0;overflow:auto}}@media(max-width:720px){body{padding-inline:12px;padding-block:12px max(28px,env(safe-area-inset-bottom))}.logo{width:min(210px,68vw)}.top{align-items:flex-start;gap:12px}.top-end,.session,.views{width:100%;justify-content:flex-start}.session{flex-wrap:wrap;row-gap:8px}.views{overflow-x:auto}.views button{padding:8px 12px;white-space:nowrap}.lede{font-size:15px}.map{grid-template-columns:1fr}.bar{position:static}.search{max-width:none;width:100%;min-width:0;font-size:16px}.idea-side{min-height:0}.idea-card{width:min(100%,260px)}.cloud-link-form{flex-wrap:wrap}.cloud-link-form .btn{margin-left:0}.ph-head h2{font-size:28px}.toast{left:12px;right:12px;transform:none;bottom:max(12px,env(safe-area-inset-bottom));text-align:center}.yt-banner{aspect-ratio:16/7;min-height:110px}.yt-sub{margin-top:16px}input,textarea,select{font-size:16px}.icon-btn{width:36px;height:36px}}@media(max-width:420px){.row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.th{transition:none}dialog.genie::backdrop,dialog.genie-out::backdrop{animation:none}.slider output{animation:none}}.wrap{padding:0}.login{position:relative;z-index:1;min-height:100dvh;min-height:100svh}body:has(.login){padding:0}.demo-banner{position:fixed;z-index:80;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 16px;background:#8a3a22;color:#fff;font-size:14px;font-weight:600;text-align:center}.demo-banner strong{font-family:Barlow Condensed,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-weight:700}body:has(.demo-banner){padding-top:52px}body:has(.demo-banner) .login{padding-top:52px}.foot a,.foot button.linkish{color:inherit;font-weight:700;background:none;border:0;padding:0;cursor:pointer;font:inherit}.up{display:flex;flex-direction:column;gap:10px}.up video,.up img{width:100%;border-radius:10px;background:#111;max-height:240px;object-fit:contain}.sr-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.pick{position:relative;display:inline-flex}.up .progress{height:6px;background:var(--chip);border-radius:99px;overflow:hidden}.up .progress span{display:block;height:100%;background:var(--gold)}.up-float{display:flex;flex-direction:column;gap:8px;max-height:min(70vh,560px);overflow-y:auto;box-sizing:border-box}.up-float-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.up-float-head span{font-size:13px;font-weight:700;color:var(--logo)}.up-running{display:flex;flex-direction:column;gap:2px;min-width:0}.up-running strong,.up-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.up-wait{margin:0;font-size:13px;font-weight:700}.up-float .up-wait{color:var(--logo)}.up-hint{margin:0;font-size:13px;line-height:1.35}.up-float .up-hint{color:var(--bg);opacity:.85}.up-errors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.up-error{display:flex;flex-direction:column;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--rust,#8C4A32);border-radius:10px;padding:10px 12px}.up-error-text{display:flex;flex-direction:column;gap:2px;min-width:0}.up-error-text strong,.up-float .up-error-text strong{overflow-wrap:anywhere;font-size:14px;font-family:inherit;font-weight:700;text-transform:none;letter-spacing:0}.up-error-text span{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.up-error-actions{display:flex;flex-wrap:wrap;gap:8px}.up-error-actions .btn{color:var(--ink)}.up-error-actions .btn.pri{color:var(--on-gold)}.up-retry-all{align-self:flex-start}.up-items{display:flex;flex-direction:column;gap:8px}.up-items .up-hint{color:var(--muted)}.up-items .up-wait{color:var(--gold-text)}.up-card-error{margin:0;font-size:12px;font-weight:700;line-height:1.35;color:var(--rust,#8C4A32)}.cloud .up-wait{font-size:12px;color:var(--gold-text)}.cloud{--cloud-text:#6B5C40}@media(prefers-color-scheme:dark){.cloud{--cloud-text:var(--gold-text)}}.cloud-head,.cloud .cloud-count,.cloud .up-wait{color:var(--cloud-text)}.dl-doc{width:96px;font-size:14px;border:1px solid var(--line)}.toast{max-width:calc(100vw - 24px);box-sizing:border-box;overflow-wrap:anywhere;text-align:center}@media(max-width:720px){.up-float{left:8px;right:8px;max-width:none;max-height:60vh}.up-error-actions .btn{flex:1 1 auto}}.up-float~.toast{bottom:auto;top:max(12px,env(safe-area-inset-top))}.lede+.keep-row{margin-top:-14px}.keep-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.keep-row.is-keep{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold);background:var(--gold-soft)}.keep-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700;font-size:15px;line-height:1.3;color:var(--ink);cursor:pointer}.keep-check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--gold-text);cursor:pointer}.keep-check input:disabled{cursor:progress}.keep-note{margin:0;flex:1 1 300px;color:var(--muted);font-size:14px;line-height:1.4}.keep-row.is-keep .keep-note{color:var(--ink);font-weight:700}.keep-row .alert{flex-basis:100%;margin:4px 0 6px}.retention-note{margin:6px 0;font-size:13px;line-height:1.4;color:var(--muted)}.retention-note.is-keep{color:var(--ink);font-weight:700}.retention.is-keep,:root[data-theme=dark] .retention.is-keep{color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .retention.is-keep{color:var(--ink)}}@media(max-width:720px){.lede+.keep-row{margin-top:-8px}.keep-row{padding:6px 12px}.keep-check{font-size:14px}.keep-note{font-size:13px;flex-basis:100%;padding-bottom:6px}}.idea-purged{margin:0;font-size:12.5px;line-height:1.35;color:var(--muted);font-style:italic;overflow-wrap:anywhere}.card .idea-purged{padding:0 14px 10px}.idea-retention{margin:2px 0 0;font-size:12.5px}
