.ar{display:flex;flex-direction:column;gap:14px}.ar-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ar-head h1{font-size:26px}.ar-head .sub{color:var(--ink-3);font-size:14px}.ar-head>div{flex:1;min-width:0}.ar-intro{color:var(--ink-2);max-width:65ch;margin:0}.ar .card>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ar .card>header .sum{margin-left:auto;font:600 17px var(--f-display);font-variant-numeric:tabular-nums;color:var(--accent)}.ar-note{font-size:13px;color:var(--ink-3);margin:0}.ar-tag{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.ar-tag.auto{background:var(--ok-soft);color:var(--ok)}.ar-tag.src{background:var(--accent-soft);color:var(--accent)}.ar-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ar-grid.three{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ar .field{min-width:0}.ar .field input,.ar .field select,.ar .field textarea{width:100%;min-width:0;font-family:inherit}.ar-ro{min-height:46px;border-radius:9px;border:1px dashed var(--line);background:var(--surface-2);padding:10px 12px;font-size:16px;font-weight:500;color:var(--ink);display:flex;align-items:center;overflow-wrap:anywhere}.ar-inline{display:flex;gap:8px;align-items:center}.ar-inline input{flex:1}.ar-chips{display:flex;flex-wrap:wrap;gap:8px}.ar-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:46px;padding:8px 16px;font-weight:500;color:var(--ink-2)}.ar-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-design=glas] .ar-chip.on{background:var(--grad);border-color:transparent;color:#fff;box-shadow:var(--grad-glow)}.ar-switch{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--ink-2);min-height:44px}.ar-switch input{width:22px;height:22px;accent-color:var(--accent);flex:none}.ar-end{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;align-items:center}.ar-row{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2)}.ar-row .for,.ar-row .extra,.ar-row .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ar-row .for{font-size:13px;font-weight:500;color:var(--ink-3)}.ar-row .for .seg{flex-wrap:wrap;max-width:100%}.ar-row .extra{align-items:end}.ar-row .extra .field{flex:0 1 130px}.ar-row .top .icon-btn{margin-left:auto;flex:none}.ar-row .top .ar-chip{min-height:44px;padding:6px 14px}.ar-date{min-height:44px;border-radius:9px;border:1px solid var(--line);background:var(--surface);padding:0 12px;font:inherit;font-size:16px;color:var(--ink);flex:0 1 190px;min-width:0;max-width:100%}.ar-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.ar-time{width:100%;min-height:52px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 22px/1 var(--f-display);font-variant-numeric:tabular-nums}.ar-time.empty{color:var(--ink-3);font-weight:500}.ar-time.open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.ar-row .ar-times .ar-dur{min-height:52px;max-width:none}.ar-pick{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:var(--surface);border:1px solid var(--accent)}.ar-pick .ph{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--ink-2)}.ar-pick .ph span{flex:1 1 220px}.ar-pick .ph .ar-chip{min-height:44px;padding:6px 14px}.ar-pick .hours{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ar-pick .mins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ar-chip.ar-tile{border-radius:10px;min-height:48px;padding:4px;font:600 18px var(--f-display);font-variant-numeric:tabular-nums;color:var(--ink)}.ar-chip.ar-tile.on{color:var(--accent-ink)}[data-design=glas] .ar-chip.ar-tile.on{color:#fff}.ar-pick .mins .ar-chip.ar-tile{min-height:54px;font-size:20px}.ar-chip:disabled{opacity:.35}.ar-dur{min-height:46px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:4px 12px;background:var(--ok-soft);color:var(--ok);font:700 20px/1.1 var(--f-display);font-variant-numeric:tabular-nums}.ar-dur small{font:600 11px var(--f-body);letter-spacing:.05em;text-transform:uppercase;opacity:.85}.ar-dur.empty{background:var(--surface);color:var(--ink-3)}.ar-dur.bad{background:var(--err-soft);color:var(--err);font:500 13px/1.25 var(--f-body);align-items:flex-start;max-width:210px;padding-block:6px}@media (max-width:640px){.ar-times{grid-template-columns:1fr 1fr}.ar-times .ar-dur{grid-column:1/-1;align-items:flex-start}.ar-pick .hours{grid-template-columns:repeat(6,minmax(0,1fr))}}.ar-count{display:flex;align-items:center;gap:6px;min-width:0}.ar-count output{flex:1;text-align:center;font:600 20px var(--f-display);font-variant-numeric:tabular-nums;min-width:28px}.ar-meals{display:grid;grid-template-columns:minmax(96px,auto) 1fr 1fr;gap:8px 12px;align-items:center}.ar-meals .ml{font-size:14px;font-weight:500;color:var(--ink-2)}.ar-meals .who{font-weight:600;font-size:14px;line-height:1.2;min-width:0}.ar-meals .who small{display:block;font-weight:500;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}@media (max-width:480px){.ar-count .icon-btn{width:38px;height:38px}}.ar-status{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ar-status button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:12px 14px;min-height:60px;font-weight:500;line-height:1.3}.ar-status button.on{background:var(--warn-soft);border-color:var(--warn)}.ar-status button.on.s0{background:var(--ok-soft);border-color:var(--ok)}.ar-status button.on.s3{background:var(--err-soft);border-color:var(--err)}.ar-label{font-size:12px;font-weight:500;color:var(--ink-2);margin-bottom:4px}.ar-picked{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-2)}.ar-picked span{flex:1;min-width:0;overflow-wrap:anywhere}.ar-picked .icon-btn{width:40px;height:40px}.ar-mrow{display:grid;grid-template-columns:76px 1fr 1.6fr 1.3fr 48px;gap:10px;align-items:end}@media (max-width:760px){.ar-mrow{grid-template-columns:76px 1fr 48px}.ar-mrow .wide{grid-column:1/-1}}.ar-foot{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface-solid,var(--surface));border:1px solid var(--line);border-radius:var(--r);padding:10px 12px 10px 18px;box-shadow:0 10px 30px #0000002e;z-index:5}@media (max-width:760px){.ar-foot{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.ar-foot .sums{display:flex;gap:6px 18px;flex-wrap:wrap;flex:1;min-width:0}.ar-foot .sums div{display:flex;flex-direction:column;line-height:1.15}.ar-foot .sums small{font-size:12px;color:var(--ink-3);font-weight:500}.ar-foot .sums b{font:700 20px var(--f-display);font-variant-numeric:tabular-nums}.ar-summary{border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.ar-summary>div{display:grid;grid-template-columns:minmax(110px,190px) 1fr;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.ar-summary>div:last-child{border-bottom:0}.ar-summary span:first-child{color:var(--ink-3);font-size:14px}.ar-summary span:last-child{font-weight:500;overflow-wrap:anywhere;white-space:pre-line}.ar-pad{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);height:230px;touch-action:none;overflow:hidden}.ar-pad canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.ar-pad:after{content:"";position:absolute;left:24px;right:24px;bottom:52px;border-bottom:2px solid #C9CED6;pointer-events:none}.ar-pad em{position:absolute;left:24px;bottom:22px;font-style:normal;font-size:13px;color:#6b7280;pointer-events:none}.ar-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2);flex-wrap:wrap}.ar-file>div{flex:1;min-width:180px}.ar-file b{display:block;overflow-wrap:anywhere}.ar-file small{color:var(--ink-3)}.ar-pdf{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;background:var(--err-soft);color:var(--err);border-radius:6px;padding:3px 6px}.ar-open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:120px;border:2px dashed var(--accent);border-radius:var(--r);color:var(--accent);font-weight:600;font-size:17px;cursor:pointer;padding:16px;background:var(--accent-soft)}.ar-open small{font-weight:400;font-size:13px;color:var(--ink-2)}.ar-open:focus-within{outline:3px solid var(--accent);outline-offset:2px}.ar-draft{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-2)}.ar-draft>button.main{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:8px 0;display:flex;flex-direction:column;gap:2px}.ar-draft strong{font-weight:600;overflow-wrap:anywhere}.ar-draft small{color:var(--ink-3);font-size:13px}[data-design=glas] .ar-draft{box-shadow:var(--shadow)}.ar-setup{border-top:1px solid var(--line-2);padding-top:4px}.ar-setup summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;color:var(--accent)}.ar-setup[open] summary{margin-bottom:4px}.ar-setup .ar-note{margin-bottom:8px}.ar-steps{margin:0;padding-left:20px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.ar-setup-steps li{display:list-item}.ar-setup-steps li>*{display:block;margin-top:6px}.ar-setup-steps li>.ar-end,.ar-setup-steps li>.ar-inline{display:flex}.ar-setup .ar-setup{margin-top:8px}:root{--bg:#EDF0EF;--surface:#FFFFFF;--surface-2:#F5F7F6;--ink:#15201C;--ink-2:#4B5B56;--ink-3:#7A8984;--line:#D4DCD9;--line-2:#E4EAE8;--accent:#0B5CAD;--accent-ink:#FFFFFF;--accent-soft:#E2EDF8;--signal:#D99A00;--signal-soft:#FBF1D6;--ok:#1C7A4C;--ok-soft:#DFF2E8;--ok-ink:#FFFFFF;--err-ink:#FFFFFF;--warn:#9A5B00;--warn-soft:#FBEED6;--err:#B42318;--err-soft:#FBE3E0;--done:#33403C;--done-soft:#E3E8E6;--shadow:0 1px 2px rgba(21,32,28,.06),0 4px 16px rgba(21,32,28,.06);--f-display:"Barlow Semi Condensed","Arial Narrow",system-ui,sans-serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--r:12px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0E1412;--surface:#161F1C;--surface-2:#1C2623;--ink:#E5ECE9;--ink-2:#A1B0AB;--ink-3:#74847F;--line:#2B3834;--line-2:#23302C;--accent:#5EA3EC;--accent-ink:#06121F;--accent-soft:#15304B;--signal:#F0C040;--signal-soft:#3A2F10;--ok:#4FC48C;--ok-soft:#14332A;--ok-ink:#07170F;--err-ink:#1F0806;--warn:#E8A745;--warn-soft:#3A2A10;--err:#F2766B;--err-soft:#3E1A17;--done:#C9D3CF;--done-soft:#26312E;--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.25)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0E1412;--surface:#161F1C;--surface-2:#1C2623;--ink:#E5ECE9;--ink-2:#A1B0AB;--ink-3:#74847F;--line:#2B3834;--line-2:#23302C;--accent:#5EA3EC;--accent-ink:#06121F;--accent-soft:#15304B;--signal:#F0C040;--signal-soft:#3A2F10;--ok:#4FC48C;--ok-soft:#14332A;--ok-ink:#07170F;--err-ink:#1F0806;--warn:#E8A745;--warn-soft:#3A2A10;--err:#F2766B;--err-soft:#3E1A17;--done:#C9D3CF;--done-soft:#26312E;--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.25)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--f-body);padding-inline:16px;-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--f-display);font-weight:600;margin:0;text-wrap:balance;letter-spacing:.005em}.num,.tab-num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}#root{max-width:1280px;margin-inline:auto;padding-block:calc(12px + env(safe-area-inset-top,0px)) 64px}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:8px 14px;border-radius:8px;min-height:40px;font-weight:500;color:var(--ink-2)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}:root:not([data-design=glas]){--chrome:#0B5CAD;--chrome-ink:#FFFFFF;--chrome-ink-2:rgba(255,255,255,.82);--chrome-edge:transparent;--pill-on:#FFFFFF;--pill-on-ink:#0B5CAD;--blur:none}@media (prefers-color-scheme: dark){:root:not([data-design=glas]):not([data-theme=light]){--chrome:#15304B;--chrome-ink:#E5ECE9;--chrome-ink-2:#A1B0AB;--chrome-edge:#22405F;--pill-on:#5EA3EC;--pill-on-ink:#06121F}}:root:not([data-design=glas])[data-theme=dark]{--chrome:#15304B;--chrome-ink:#E5ECE9;--chrome-ink-2:#A1B0AB;--chrome-edge:#22405F;--pill-on:#5EA3EC;--pill-on-ink:#06121F}html:not([data-design=glas]) .g-top{border-radius:14px;box-shadow:var(--shadow)}html:not([data-design=glas]) .g-hello strong{font:700 21px/1.15 var(--f-display)}html:not([data-design=glas]) .g-top .avatar{box-shadow:none}html:not([data-design=glas]) .g-top .menu{color:var(--ink)}html:not([data-design=glas]) .g-rail{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow)}html:not([data-design=glas]) .g-nav{color:var(--ink-2);border-radius:10px}html:not([data-design=glas]) .g-ic{border-radius:12px;background:transparent}html:not([data-design=glas]) .g-nav:hover .g-ic{background:var(--surface-2)}html:not([data-design=glas]) .g-nav.on .g-ic{background:var(--accent);color:var(--accent-ink);box-shadow:none}html:not([data-design=glas]) .g-lb{color:var(--ink-2)}html:not([data-design=glas]) .g-nav.on .g-lb{color:var(--accent);font-weight:600}html:not([data-design=glas]) .g-ic .badge{box-shadow:0 0 0 2px var(--surface)}html:not([data-design=glas]) main.g-stage{margin-top:0;min-width:0}@media (max-width:760px){html:not([data-design=glas]) #root{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}html:not([data-design=glas]) .g-rail{border-radius:16px}}.brand{display:flex;align-items:center;gap:10px}.mark{width:38px;height:38px;border-radius:9px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font:700 16px var(--f-display);letter-spacing:.04em}.brand strong{display:block;font:700 19px/1 var(--f-display)}.brand small{color:var(--ink-3);font-size:12px}.badge{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--err);color:var(--err-ink);font-size:12px;display:inline-grid;place-items:center;font-weight:600}.user{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font:600 13px var(--f-display)}.user strong{display:block;font-size:14px;line-height:1.1}.user small{color:var(--ink-3);font-size:12px}@media (max-width:640px){.user div{display:none}}main{margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-weight:600}.btn.small{min-height:40px;padding:0 12px;font-size:14px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.ok{background:var(--ok);border-color:var(--ok);color:var(--ok-ink)}.btn.danger{color:var(--err);border-color:var(--err)}.btn.big{min-height:56px;font-size:17px;padding:0 24px}.btn:disabled{opacity:.45}.btn.add{width:100%;border-style:dashed;color:var(--accent);background:transparent;min-height:56px}.btn.ghost{background:transparent}.icon-btn{width:48px;height:48px;border-radius:10px;border:1px solid var(--line);background:var(--surface);display:inline-grid;place-items:center;flex:none}.icon-btn.ghost{border-color:transparent;background:transparent;color:var(--ink-3)}.icon-btn.active-flag{color:var(--warn);background:var(--warn-soft)}.icon-btn:disabled{opacity:.35}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.s-draft{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.s-sub{background:var(--accent-soft);color:var(--accent)}.s-rej{background:var(--err-soft);color:var(--err)}.s-ok{background:var(--ok-soft);color:var(--ok)}.s-done{background:var(--done-soft);color:var(--done)}.s-pend{background:var(--warn-soft);color:var(--warn)}.s-new{background:var(--err);color:var(--err-ink);font-size:12px;padding:2px 9px;text-transform:uppercase;letter-spacing:.04em}.req.is-new{border-color:var(--err);box-shadow:0 0 0 1px var(--err) inset}.banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);margin-bottom:12px;font-size:14px}.banner strong{display:block}.banner.err{background:var(--err-soft);color:var(--err)}.banner.info{background:var(--accent-soft);color:var(--accent)}.banner.ok{background:var(--ok-soft);color:var(--ok)}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.done{background:var(--done-soft);color:var(--done)}.banner p{margin:2px 0 0;color:var(--ink)}.weekhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}.weekhead h1{font-size:28px;line-height:1}.weekhead .sub{color:var(--ink-3);font-size:14px}.weekhead .grow{flex:1}.kwnav{display:flex;align-items:center;gap:8px}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.split{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.daylist{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.dayitem{flex:none;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"d dt h" "bar bar bar" "b b b";gap:4px 8px;text-align:left;min-width:132px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);align-items:baseline}.dayitem.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.di-day{grid-area:d;font:700 18px var(--f-display)}.di-date{grid-area:dt;color:var(--ink-3);font-size:13px}.di-hours{grid-area:h;font:600 16px var(--f-display);font-variant-numeric:tabular-nums}.di-hours small{color:var(--ink-3);font-weight:500;font-size:13px}.di-bar{grid-area:bar;height:5px;border-radius:3px;background:var(--line-2);overflow:hidden}.di-bar i{display:block;height:100%;background:var(--ok);border-radius:3px}.di-bar i.under{background:var(--signal)}.di-badges{grid-area:b;display:flex;gap:6px;align-items:center;min-height:16px;color:var(--ink-3)}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.src{background:var(--accent)}.dot.err{background:var(--err)}.dot.pik{background:var(--signal)}.dot.flag{background:var(--warn);border-radius:2px}.dayitem.sum{grid-template-columns:1fr auto;grid-template-areas:"d h" "dt dt"}@media (min-width:900px){.split{grid-template-columns:272px 1fr}.daylist{flex-direction:column;overflow:visible;position:sticky;top:88px}.dayitem{min-width:0}}@media (min-width:900px) and (max-width:1099px),(min-width:900px) and (orientation:portrait){.split{grid-template-columns:148px 1fr}.dayitem{grid-template-columns:1fr auto;grid-template-areas:"d h" "dt dt" "bar bar" "b b";padding:8px 10px;gap:2px 6px}.di-day{font-size:17px}.di-hours{font-size:15px}.di-hours small{display:block;text-align:right;font-size:11.5px;line-height:1}.di-date{font-size:12px}.di-badges small{display:none}.dayitem.sum{grid-template-areas:"d d" "h h" "dt dt"}.dayitem.sum .di-hours{text-align:left}.dayitem.sum .di-hours small{display:inline;text-align:left}}.pane{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow);padding:18px;min-width:0}@media (max-width:520px){.pane{padding:14px}}.day-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.day-title{flex:1;min-width:0}.day-title h2{font-size:24px}.day-title .pill{margin-top:4px}.soll{text-align:right;font-family:var(--f-display);font-size:15px;color:var(--ink-2);line-height:1.15;font-variant-numeric:tabular-nums}.soll strong{font-size:24px;color:var(--ink)}.soll small{display:block;font-family:var(--f-body);font-size:12px}.soll.under small{color:var(--warn)}.soll.ok small{color:var(--ok)}@media (max-width:520px){.day-head{flex-wrap:wrap}.day-head .soll{order:5;width:100%;text-align:left}}.tools{display:flex;gap:8px;margin-bottom:6px}.sec{border-top:1px solid var(--line-2);padding-top:16px;margin-top:16px;display:flex;flex-direction:column;gap:10px}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sec-h h3{font-size:19px}.hint{font:500 12px var(--f-mono);color:var(--ink-3);letter-spacing:.02em;margin-left:6px}.sec-sum{font:600 17px var(--f-display);font-variant-numeric:tabular-nums}.sec-r{display:flex;align-items:center;gap:6px}.sec-r .icon-btn{width:40px;height:40px}.empty{color:var(--ink-3);margin:0;font-size:14px}.entry{border:1px solid var(--line);border-radius:var(--r);padding:10px 10px 10px 14px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.entry.has-err{border-color:var(--err);box-shadow:0 0 0 1px var(--err) inset}.entry.flagged{border-color:var(--warn);background:var(--warn-soft)}.entry.derived{background:var(--ok-soft);border-color:transparent}.entry-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entry-title{flex:1 1 180px;min-width:0}.entry-title strong{display:block;font-weight:600}.code{font:500 11.5px var(--f-mono);color:var(--ink-3);letter-spacing:.02em}.entry-time{display:flex;align-items:center;gap:6px}.chip-time{min-width:78px;height:48px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font:600 20px var(--f-display);font-variant-numeric:tabular-nums}.chip-time:not(:disabled):active{background:var(--accent-soft)}.chip-static{font-weight:600;color:var(--ink-2);padding:0 6px}.dash{color:var(--ink-3)}.entry-h{min-width:64px;text-align:right;font:600 18px var(--f-display);font-variant-numeric:tabular-nums}.entry-extra{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2);font-weight:500}.field.grow{flex:1 1 220px}.field input,.field textarea,.field select{min-height:46px;border-radius:9px;border:1px solid var(--line);background:var(--surface);padding:0 12px;font-size:16px;color:var(--ink)}.field textarea{padding:10px 12px;min-height:80px;resize:vertical}.field input:disabled{background:var(--surface-2)}.toggle{min-height:46px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-weight:600;color:var(--ink-2)}.toggle.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.err-line{display:flex;gap:6px;align-items:center;color:var(--err);font-size:13.5px;font-weight:500;margin:0}.flag-line{display:flex;gap:6px;align-items:center;color:var(--warn);font-size:13.5px;font-weight:600}.ok-line{display:flex;gap:6px;align-items:center;color:var(--ok);font-size:13.5px;font-weight:500}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.prod{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2)}.prod label{font-weight:500;font-size:14px}.stepper{display:flex;align-items:center;gap:6px}.stepper input{flex:1;min-width:0;height:48px;border-radius:10px;border:1px solid var(--line);background:var(--surface);text-align:center;font:600 20px var(--f-display);font-variant-numeric:tabular-nums}.stepper input:disabled{background:transparent;border-color:transparent}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tile{position:relative;min-height:76px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:10px 12px;text-align:left;gap:2px}.tile small{color:var(--ink-3)}.tile-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:transparent}.tile.on{border-color:var(--accent);background:var(--accent-soft)}.tile.on .tile-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tile.on small{color:var(--accent)}@media (max-width:420px){.tiles{grid-template-columns:1fr}}.seg-label{font-size:13px;font-weight:600;color:var(--ink-2);margin-top:4px}.segctl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.segctl button{min-height:56px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;padding:4px}.segctl button small{font-weight:500;color:var(--ink-3);font-size:12px}.segctl button.on{background:var(--signal-soft);border-color:var(--signal);color:var(--ink)}@media (max-width:560px){.segctl{grid-template-columns:repeat(2,1fr)}}.spese{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--r);padding:8px 10px 8px 8px;background:var(--surface);text-align:left;width:100%}.spese.has-err{border-color:var(--err)}.spese.flagged{border-color:var(--warn);background:var(--warn-soft)}.thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--surface-2);border:1px solid var(--line);flex:none;display:grid;place-items:center;color:var(--ink-3)}.spese-main{flex:1;min-width:0}.spese-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spese-amt{font:600 18px var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap}.summary{display:flex;flex-direction:column;gap:16px}.summary h2{font-size:24px}.table-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r)}table.sum{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}table.sum th,table.sum td{padding:7px 10px;border-bottom:1px solid var(--line-2);text-align:left;white-space:nowrap}table.sum th{font:600 13px var(--f-body);color:var(--ink-2);background:var(--surface-2);vertical-align:bottom}table.sum th small{display:block;font-weight:400;color:var(--ink-3)}table.sum .num{text-align:right;font-variant-numeric:tabular-nums}table.sum tr.zero td{color:var(--ink-3)}table.sum tr.grp td{background:var(--surface-2);font:600 12px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding-top:10px}table.sum tr.subtotal td{font-weight:600;border-top:1px solid var(--line)}table.sum tr.total td{font-weight:700;font-size:15px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}table.sum td.strong{font-weight:600}table.sum td.neg{color:var(--warn)}table.sum td.chk{width:56px;text-align:center}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.card{border:1px solid var(--line-2);border-radius:var(--r);padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.card h3{font-size:18px}.kv{display:grid;grid-template-columns:1fr auto auto;gap:6px 14px;font-size:14px;align-items:baseline}.kv .num{text-align:right}.kv .tot{font-weight:700;border-top:1px solid var(--line);padding-top:6px}.issues{display:flex;flex-direction:column;gap:6px}.issue{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:14px;border:0;text-align:left;width:100%}.issue.err{background:var(--err-soft);color:var(--err)}.issue.warn{background:var(--warn-soft);color:var(--warn)}.issue span{flex:1}.confirm{display:flex;gap:12px;align-items:flex-start;font-size:15px}.confirm input{width:26px;height:26px;flex:none;accent-color:var(--accent)}.log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.log li{display:grid;grid-template-columns:128px 1fr;gap:10px}.log time{color:var(--ink-3);font-variant-numeric:tabular-nums}.proofs{border-top:1px solid var(--line-2);padding-top:10px;display:flex;flex-direction:column;gap:8px}.proofs h4{margin:0;font:600 14px var(--f-body)}code.hash{font:500 12px var(--f-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;word-break:break-all}.ok-inline{color:var(--ok);font-weight:600}.err-inline{color:var(--err);font-weight:600}.listhead{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:14px}.listhead h1{font-size:28px}.listhead .grow{flex:1}.rows,.fold{display:flex;flex-direction:column;gap:8px}.fold-h{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);color:var(--ink);text-align:left;font-size:15px}.fold-h .muted{margin-left:auto;font-size:13px}.fold-h svg{transition:transform .15s}.fold-h[aria-expanded=true] svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.fold-h svg{transition:none}}.row{display:grid;grid-template-columns:minmax(160px,1.4fr) auto repeat(3,minmax(90px,.7fr)) auto;gap:10px 16px;align-items:center;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);padding:12px 14px;text-align:left;width:100%;box-shadow:var(--shadow)}.row strong{font-weight:600}.row small{display:block;color:var(--ink-3);font-size:12.5px}.row .num{font:600 17px var(--f-display);font-variant-numeric:tabular-nums}@media (max-width:760px){.row{grid-template-columns:1fr auto}.row .hide-sm{display:none}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.stat{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);padding:12px 14px}.stat small{display:block;color:var(--ink-3);font-size:13px}.stat strong{font:700 30px/1.1 var(--f-display);font-variant-numeric:tabular-nums}.stat.hl{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stat.hl small{color:inherit;opacity:.8}.fer-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media (min-width:980px){.fer-grid{grid-template-columns:1.35fr 1fr}}.months{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-head h3{font-size:18px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal .wd{font:600 11px var(--f-mono);color:var(--ink-3);text-align:center;padding:4px 0;text-transform:uppercase}.cal button{height:44px;border-radius:8px;border:0;background:transparent;font:600 16px var(--f-display);font-variant-numeric:tabular-nums;position:relative}.cal button.off{color:var(--ink-3);font-weight:500}.cal button.hol{color:var(--err)}.cal button.hol.vor{color:var(--warn)}.cal button.in{background:var(--accent-soft);color:var(--accent);border-radius:0}.cal button.edge{background:var(--accent);color:var(--accent-ink);border-radius:8px}.cal button.today{box-shadow:0 0 0 1.5px var(--ink-3) inset}.cal button i{position:absolute;left:50%;bottom:5px;width:6px;height:6px;border-radius:50%;transform:translate(-50%)}.cal button i.appr{background:var(--ok)}.cal button i.pend{background:var(--signal)}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--ink-3);margin-top:8px}.legend span{display:inline-flex;gap:6px;align-items:center}.req{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line-2);border-radius:var(--r);padding:12px 14px;background:var(--surface)}.req strong{font-weight:600;display:block}.req small{color:var(--ink-3)}.req .days{font:700 22px var(--f-display);font-variant-numeric:tabular-nums}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a100e73;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:env(safe-area-inset-top,0px) 0 0}.sheet{background:var(--surface);width:100%;max-width:640px;max-height:92vh;overflow:auto;border-radius:18px 18px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;box-shadow:0 -8px 40px #00000040}.sheet.wide{max-width:min(1040px,96vw)}@media (min-width:760px){.sheet-bg{align-items:center}.sheet{border-radius:18px}}.sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-h h2{font-size:22px}.pick-group h4{margin:4px 0 8px;font:600 12px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.pick-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.pick-tiles button{min-height:64px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);text-align:left;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px}.pick-tiles button strong{font-weight:600;line-height:1.25}.pick-tiles button:active{background:var(--accent-soft)}.hours{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.mins{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hours button,.mins button{height:52px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font:600 20px var(--f-display);font-variant-numeric:tabular-nums}.hours button.on,.mins button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hours button.dim{color:var(--ink-3);font-weight:500}.time-preview{font:700 44px/1 var(--f-display);text-align:center;font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{min-height:44px;min-width:56px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-weight:600}.chips button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.photo{display:flex;gap:12px;align-items:center}.photo img{width:120px;height:120px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.photo .ph{width:120px;height:120px;border-radius:10px;border:1.5px dashed var(--line);display:grid;place-items:center;color:var(--ink-3)}.file-btn{position:relative;overflow:hidden}.file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bigimg{width:100%;border-radius:10px;border:1px solid var(--line)}.sheet-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:12px;font-weight:500;z-index:60;box-shadow:0 8px 30px #0000004d;max-width:calc(100vw - 32px);display:flex;gap:10px;align-items:center}@media (prefers-reduced-motion:no-preference){.toast{animation:up .2s ease-out}.sheet{animation:up .18s ease-out}}@keyframes up{0%{transform:translate(var(--tx,0),12px);opacity:.4}}.toast{--tx:-50%}html{color-scheme:light}body{margin:0}.seg.theme button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;min-width:44px;justify-content:center}.seg.theme button.on{background:var(--accent-soft);color:var(--accent);box-shadow:none}@media (max-width:1100px){.seg.theme button span{display:none}}.user-menu{position:relative}.user-menu>button{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:4px;border-radius:10px;text-align:left}.menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;min-width:300px;z-index:30;display:flex;flex-direction:column}.menu button{border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;min-height:44px;font-weight:500;display:flex;gap:10px;align-items:center}.menu button:hover{background:var(--surface-2)}.center{min-height:80vh;display:grid;place-items:center}.login{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow);padding:28px;display:flex;flex-direction:column;gap:14px}.login .brand{margin-bottom:6px}.login h1{font-size:28px}.linkbtn{border:0;background:transparent;color:var(--accent);font-weight:600;padding:6px 0;text-align:left}.loading{padding:48px 0;text-align:center;color:var(--ink-3)}.error-box{background:var(--err-soft);color:var(--err);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500}.subnav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.subnav button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px;min-height:42px;font-weight:600;color:var(--ink-2)}.subnav button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.grid-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.field select{min-height:46px;border-radius:9px;border:1px solid var(--line);background:var(--surface);padding:0 10px;font-size:16px;color:var(--ink)}.checkrow{display:flex;gap:10px;align-items:center;min-height:44px;font-weight:500}.checkrow input{width:22px;height:22px;accent-color:var(--accent)}table.sum td input,table.sum td select{min-height:38px;border-radius:8px;border:1px solid var(--line);background:var(--surface);padding:0 8px;font-size:15px;color:var(--ink);width:100%}table.sum td select.scope{min-width:110px}table.matrix th.rot{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;text-align:left}.tag{display:inline-block;font:500 11.5px var(--f-mono);padding:2px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.tag.kind-betriebsferien{background:var(--accent-soft);color:var(--accent);border-color:transparent}.tag.kind-feiertag{background:var(--err-soft);color:var(--err);border-color:transparent}.tag.kind-vorholtag{background:var(--warn-soft);color:var(--warn);border-color:transparent}.saving{font-size:12px;color:var(--ink-3)}.user-menu .user{display:flex;flex-direction:column;gap:0}@media (max-width:640px){.user-menu .user{display:none}}.logo-gl{height:34px;aspect-ratio:565/222;background:url(/brand/logos.webp) no-repeat 100% 50%/auto 100%;flex:none}.logo-strip{display:block;width:100%;height:auto}.logo-plate{background:#fff;border-radius:10px;padding:6px 10px;display:inline-flex;align-items:center}.login .logo-plate{padding:14px 16px;margin-bottom:4px}.brand-text strong{display:block;font:700 19px/1 var(--f-display)}.brand-text small{color:var(--ink-3);font-size:12px}.menu-label{font:600 11px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:8px 12px 4px}.menu .seg{margin:0 8px 6px}.menu .seg button{flex:1;min-height:40px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px}.menu .seg button.on{background:var(--accent-soft);color:var(--accent);box-shadow:none}.menu hr{border:0;border-top:1px solid var(--line-2);margin:4px 0}.menu .seg button{white-space:nowrap}:root{--a1:#2a78d6;--ai1:#FFFFFF;--a2:#eb6834;--ai2:#15201C;--a3:#1baf7a;--ai3:#15201C;--a4:#eda100;--ai4:#15201C;--a5:#e87ba4;--ai5:#15201C;--a6:#008300;--ai6:#FFFFFF;--a7:#4a3aa7;--ai7:#FFFFFF;--a8:#e34948;--ai8:#FFFFFF;--anon:#C9D2CF;--anon-ink:#4B5B56}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--a1:#3987e5;--ai1:#06121F;--a2:#d95926;--ai2:#0E1412;--a3:#199e70;--ai3:#0E1412;--a4:#c98500;--ai4:#0E1412;--a5:#d55181;--ai5:#0E1412;--a6:#008300;--ai6:#FFFFFF;--a7:#9085e9;--ai7:#0E1412;--a8:#e66767;--ai8:#0E1412;--anon:#34433E;--anon-ink:#A1B0AB}}:root[data-theme=dark]{--a1:#3987e5;--ai1:#06121F;--a2:#d95926;--ai2:#0E1412;--a3:#199e70;--ai3:#0E1412;--a4:#c98500;--ai4:#0E1412;--a5:#d55181;--ai5:#0E1412;--a6:#008300;--ai6:#FFFFFF;--a7:#9085e9;--ai7:#0E1412;--a8:#e66767;--ai8:#0E1412;--anon:#34433E;--anon-ink:#A1B0AB}.fz-sw{display:inline-grid;place-items:center;min-width:24px;height:22px;padding-inline:4px;border-radius:5px;background:var(--c);color:var(--ci);font:600 11px/1 var(--f-mono)}.fz-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--ink-2);align-items:center;margin-bottom:12px}.fz-legend>span{display:inline-flex;align-items:center;gap:6px}.fz-mini{display:inline-block;width:20px;height:20px;border-radius:5px}.fz-scroll{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);max-width:100%}table.fz-grid{border-collapse:separate;border-spacing:0;font-size:12px}.fz-grid th,.fz-grid td{padding:0;text-align:center;border-bottom:1px solid var(--line-2)}.fz-grid thead th{position:sticky;top:0;background:var(--surface);z-index:2;font-weight:500;color:var(--ink-3);padding-block:6px 5px;min-width:32px}.fz-grid thead th b{display:block;font-size:13px;color:var(--ink);font-weight:600}.fz-grid .nm{position:sticky;left:0;z-index:3;background:var(--surface);text-align:left;padding:4px 12px;min-width:180px;max-width:180px;border-right:1px solid var(--line-2)}.fz-grid thead .nm{z-index:4}.fz-grid .nm span{display:block;font-size:14px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fz-grid .nm small{color:var(--ink-3);font-size:12px}.fz-grid td{height:38px}.fz-grid .off{background:var(--surface-2)}.fz-grid .hol{background:repeating-linear-gradient(135deg,var(--surface-2) 0 5px,var(--line-2) 5px 7px)}.fz-grid .hol.vor{background:repeating-linear-gradient(135deg,var(--surface-2) 0 5px,var(--warn-soft) 5px 7px)}.fz-grid thead .today,.fz-grid thead .today b{color:var(--accent)}.fz-grid td.today{box-shadow:inset 1px 0 0 var(--accent),inset -1px 0 0 var(--accent)}.fz-grid tr.team td{height:auto;background:var(--surface-2);text-align:left;padding:6px 12px;font:600 11px/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.fz-grid tr.cov td{height:30px;font:600 12px/1 var(--f-mono);color:var(--ink-2)}.fz-grid tr.cov td.low{color:var(--err);background:var(--err-soft)}.fz-grid tr.cov td.nm{font:500 13px/1.2 var(--f-body)}.fz-c{width:28px;height:28px;border-radius:6px;border:0;padding:0;display:inline-grid;place-items:center;font:600 10.5px/1 var(--f-mono);background:var(--c);color:var(--ci)}.fz-c.half{background:linear-gradient(135deg,var(--c) 0 50%,transparent 50% 100%);box-shadow:inset 0 0 0 1.5px var(--c);color:var(--ink)}.fz-c.pend{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--c) 38%,transparent) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1.5px var(--c);color:var(--ink)}.fz-c.anon{background:var(--anon);color:var(--anon-ink)}.fz-c.empty{background:none;color:transparent}.fz-c.empty:hover,.fz-c.empty:focus-visible{background:var(--accent-soft);color:var(--accent);font-size:16px}table.fz-year{border-collapse:separate;border-spacing:2px;font-size:11px}.fz-year th{font-weight:500;color:var(--ink-3);min-width:24px}.fz-year th.m{text-align:left;padding-right:8px;font:600 13px/1 var(--f-body);color:var(--ink);min-width:44px}.fz-year td{width:24px;height:24px;border-radius:5px;background:var(--surface-2);text-align:center;padding:0;font:600 9.5px/24px var(--f-mono)}.fz-year td.na{background:none}.fz-year td.off{background:repeating-linear-gradient(135deg,var(--surface-2) 0 4px,var(--line-2) 4px 6px)}.fz-year td.off.vor{background:repeating-linear-gradient(135deg,var(--surface-2) 0 4px,var(--warn-soft) 4px 6px)}.fz-year td.a{background:var(--c);color:var(--ci);cursor:pointer}.fz-year td.a.half{background:linear-gradient(135deg,var(--c) 0 50%,var(--surface-2) 50% 100%);color:var(--ink)}.fz-year td.a.pend{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--c) 38%,transparent) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1.5px var(--c);color:var(--ink)}.fz-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}@media (max-width:1000px){.fz-split{grid-template-columns:1fr}}.fz-teampick{position:relative}.fz-teambtn{min-height:46px;border-radius:9px;border:1px solid var(--line);background:var(--surface);padding:0 12px;font-size:16px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;min-width:180px;text-align:left}.fz-teambtn>span{flex:1}.fz-teampick .menu{left:0;right:auto;min-width:240px;max-height:60vh;overflow-y:auto}.fz-teampick .menu .checkrow{padding:0 12px;border-radius:8px;color:var(--ink);font-size:15px;cursor:pointer}.fz-teampick .menu .checkrow:hover{background:var(--surface-2)}.fz-teampick .menu .checkrow.implied{color:var(--ink-3);cursor:default}.fz-teampick .menu .checkrow small{display:block;font-size:12px;font-weight:400;color:var(--ink-3)}.fz-grid tr.team.sub td{font:600 13px/1.25 var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink);padding-top:7px;padding-bottom:7px}.fz-grid tr.team.sub td.nm:before{content:"›";color:var(--ink-3);margin-right:6px}table.sum.fz-sums{min-width:0}table.sum.fz-sums th,table.sum.fz-sums td{padding-inline:6px}table.sum.fz-sums th.num{white-space:normal;width:1%}table.sum.fz-sums td.art{white-space:normal}table.sum.fz-sums td.art>div{display:flex;align-items:center;gap:8px}table.sum.fz-sums td.art span[lang]{min-width:0;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}.fz-kv{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:14px;margin:0}.fz-kv dt{color:var(--ink-2)}.fz-kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.fz-kv .sum{border-top:1px solid var(--line);padding-top:6px;font-weight:700;color:var(--ink)}.proof{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.proof img{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.access .muted{margin:0;font-size:14px}.acc-sec{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line-2)}.access h3+.acc-sec{border-top:0;padding-top:0}.acc-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-h .pill{font-size:11.5px;padding:2px 8px}.acc-g{font:600 12px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.can-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.can-list li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;font-size:15px}.ci{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:13px;font-weight:700}.ci.v{background:var(--ok-soft);color:var(--ok)}.ci.a{background:var(--accent-soft);color:var(--accent)}.ci.m{background:var(--err-soft);color:var(--err)}.tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.task{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.task input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent)}.task small{display:block;color:var(--ink-2);font-size:13px}.task.on{border-color:var(--accent);background:var(--accent-soft)}.task.incl{opacity:.7;cursor:default}table.rights td.src{color:var(--ink-2)}table.rights tr.ovr td{background:var(--accent-soft)}table.rights tr.deny td{background:var(--err-soft)}table.rights-ov td{vertical-align:middle}table.rights-ov tr.click{cursor:pointer}table.rights-ov tr.click:hover td,table.rights-ov tr.click:focus-visible td{background:var(--surface-2)}.lead-tags{display:inline-flex;gap:4px;flex-wrap:wrap}table.rights select.scope{width:auto;min-width:170px}.row.emp-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) 84px auto}.row.emp-row>*{min-width:0}.row.emp-row .pill{justify-self:start;white-space:normal;max-width:100%}@media (max-width:760px){.row.emp-row{grid-template-columns:1fr auto}.row.emp-row .pill{grid-column:1}.row.emp-row>svg{grid-column:2;grid-row:1}}.card.danger-zone{border-color:var(--err-soft)}.log .ev-ic{display:inline-flex;vertical-align:-2px;margin-right:5px;color:var(--accent)}.req-group{margin-bottom:14px}.req-group .group-hint{margin:0;font-size:13.5px}:root{--hol-bg:color-mix(in oklab,var(--err) 40%,transparent);--hol-line:color-mix(in oklab,var(--err) 75%,transparent);--vor-bg:color-mix(in oklab,var(--warn) 42%,transparent);--vor-line:color-mix(in oklab,var(--warn) 75%,transparent)}.fz-year td.off,.fz-mini.wk{background:var(--line-2)}.fz-year td.hol,.fz-mini.hol{background:var(--hol-bg);box-shadow:inset 0 0 0 1.5px var(--hol-line)}.fz-year td.hol.vor,.fz-mini.hol.vor{background:var(--vor-bg);box-shadow:inset 0 0 0 1.5px var(--vor-line)}.fz-year td.hol.half{background:linear-gradient(135deg,var(--hol-bg) 0 50%,var(--surface-2) 50% 100%)}.fz-year td.today{box-shadow:inset 0 0 0 2px var(--accent)}.fz-grid .hol{background:var(--hol-bg)}.fz-grid .hol.vor{background:var(--vor-bg)}.prod.dev{border-color:var(--warn);background:var(--warn-soft)}.src-tag{display:inline-flex;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:600;white-space:nowrap;vertical-align:middle}.dev-line{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--warn);font-size:13.5px;font-weight:500;margin:0}.dev-line>span{display:flex;gap:6px;align-items:center}.src-list{display:flex;flex-direction:column;gap:6px}.src-h{font-size:13px;font-weight:600;color:var(--ink-3)}.src-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:9px 12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2);font-size:14px}.src-job b{overflow-wrap:anywhere}.src-job small{grid-column:1/-1;color:var(--ink-3)}.src-job .v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.src-job .miss{color:var(--warn)}.src-job .acts,.banner .acts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.sec>.banner{margin-bottom:0}:root[data-design=glas]{color-scheme:light;--bg:#EADFD1;--surface:rgba(255,252,248,.76);--surface-2:rgba(255,250,244,.52);--surface-solid:#FBF7F2;--ink:#241D16;--ink-2:#463B30;--ink-3:#5E5244;--line:rgba(70,50,30,.18);--line-2:rgba(70,50,30,.1);--edge:rgba(255,255,255,.6);--tint:rgba(80,55,30,.07);--tint-2:rgba(80,55,30,.17);--accent:#B4520A;--accent-ink:#FFFFFF;--accent-soft:rgba(242,140,40,.18);--signal:#E38A0A;--signal-soft:rgba(245,170,60,.24);--done-soft:rgba(80,65,50,.1);--shadow:0 1px 0 rgba(255,255,255,.7) inset,0 8px 26px rgba(90,60,30,.12);--f-display:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--r:20px;--grad:linear-gradient(135deg,#F6A23C 0%,#E2680E 100%);--grad-glow:0 6px 18px rgba(226,104,14,.32);--field:rgba(255,255,255,.74);--chrome:rgba(84,64,46,.5);--chrome-ink:#FFFFFF;--chrome-ink-2:rgba(255,255,255,.88);--chrome-edge:rgba(255,255,255,.32);--stage:rgba(255,255,255,.22);--stage-edge:rgba(255,255,255,.55);--pill-on:#FFFFFF;--pill-on-ink:#2A231C;--blur:blur(24px) saturate(140%);--scene:linear-gradient(180deg,rgba(250,244,236,.1),rgba(120,85,50,.18)),url(/brand/glas-hell.jpg) 50% 30%/cover no-repeat}@media (prefers-color-scheme: dark){:root[data-design=glas]:not([data-theme=light]){color-scheme:dark;--bg:#1B1510;--surface:rgba(44,34,26,.74);--surface-2:rgba(66,52,40,.52);--surface-solid:#2A211A;--ink:#F7F0E8;--ink-2:#DDD0C2;--ink-3:#C0B1A0;--line:rgba(255,235,210,.18);--line-2:rgba(255,235,210,.1);--edge:rgba(255,235,210,.12);--tint:rgba(255,235,210,.06);--tint-2:rgba(255,235,210,.15);--accent:#F6A04A;--accent-ink:#FFFFFF;--accent-soft:rgba(246,160,74,.18);--signal:#F4B24A;--signal-soft:rgba(244,178,74,.18);--done-soft:rgba(255,235,210,.08);--shadow:0 1px 0 rgba(255,235,210,.06) inset,0 10px 30px rgba(0,0,0,.35);--field:rgba(18,13,9,.45);--chrome:rgba(26,20,15,.55);--chrome-edge:rgba(255,235,210,.14);--stage:rgba(30,23,17,.38);--stage-edge:rgba(255,235,210,.12);--pill-on:rgba(255,248,240,.92);--pill-on-ink:#2A231C;--scene:linear-gradient(180deg,rgba(20,14,10,.05),rgba(20,14,10,.35)),url(/brand/glas-dunkel.jpg) 50% 30%/cover no-repeat}}:root[data-design=glas][data-theme=dark]{color-scheme:dark;--bg:#1B1510;--surface:rgba(44,34,26,.74);--surface-2:rgba(66,52,40,.52);--surface-solid:#2A211A;--ink:#F7F0E8;--ink-2:#DDD0C2;--ink-3:#C0B1A0;--line:rgba(255,235,210,.18);--line-2:rgba(255,235,210,.1);--edge:rgba(255,235,210,.12);--tint:rgba(255,235,210,.06);--tint-2:rgba(255,235,210,.15);--accent:#F6A04A;--accent-ink:#FFFFFF;--accent-soft:rgba(246,160,74,.18);--signal:#F4B24A;--signal-soft:rgba(244,178,74,.18);--done-soft:rgba(255,235,210,.08);--shadow:0 1px 0 rgba(255,235,210,.06) inset,0 10px 30px rgba(0,0,0,.35);--field:rgba(18,13,9,.45);--chrome:rgba(26,20,15,.55);--chrome-edge:rgba(255,235,210,.14);--stage:rgba(30,23,17,.38);--stage-edge:rgba(255,235,210,.12);--pill-on:rgba(255,248,240,.92);--pill-on-ink:#2A231C;--scene:linear-gradient(180deg,rgba(20,14,10,.05),rgba(20,14,10,.35)),url(/brand/glas-dunkel.jpg) 50% 30%/cover no-repeat}:root[data-design=glas][data-farbe=blau]{--bg:#DCE5EF;--surface:rgba(248,251,255,.78);--surface-2:rgba(244,248,253,.52);--surface-solid:#F5F8FC;--ink:#0F1E2E;--ink-2:#2D3E52;--ink-3:#4A5B70;--line:rgba(20,45,80,.18);--line-2:rgba(20,45,80,.1);--tint:rgba(20,50,90,.07);--tint-2:rgba(20,50,90,.17);--accent:#0B4A8E;--accent-soft:rgba(30,110,200,.16);--signal:#1F7AD6;--signal-soft:rgba(40,130,220,.2);--done-soft:rgba(40,60,90,.1);--shadow:0 1px 0 rgba(255,255,255,.7) inset,0 8px 26px rgba(20,45,80,.12);--grad:linear-gradient(135deg,#3B8FE0 0%,#0B4A8E 100%);--grad-glow:0 6px 18px rgba(11,74,142,.32);--chrome:rgba(11,52,104,.55);--pill-on-ink:#0F1E2E;--scene:linear-gradient(180deg,rgba(236,243,250,.1),rgba(30,60,100,.2)),url(/brand/glas-blau-hell.jpg) 50% 30%/cover no-repeat}@media (prefers-color-scheme: dark){:root[data-design=glas][data-farbe=blau]:not([data-theme=light]){--bg:#0D1520;--surface:rgba(20,32,48,.74);--surface-2:rgba(32,48,70,.52);--surface-solid:#172333;--ink:#EEF3F9;--ink-2:#CBD6E3;--ink-3:#A6B4C6;--line:rgba(200,225,255,.18);--line-2:rgba(200,225,255,.1);--edge:rgba(200,225,255,.12);--tint:rgba(200,225,255,.06);--tint-2:rgba(200,225,255,.15);--accent:#6AAEF0;--accent-soft:rgba(106,174,240,.18);--signal:#7BB8F4;--signal-soft:rgba(123,184,244,.18);--done-soft:rgba(200,225,255,.08);--shadow:0 1px 0 rgba(200,225,255,.06) inset,0 10px 30px rgba(0,0,0,.35);--field:rgba(8,14,24,.45);--chrome:rgba(10,18,30,.55);--chrome-edge:rgba(200,225,255,.14);--stage:rgba(14,22,34,.38);--stage-edge:rgba(200,225,255,.12);--pill-on:rgba(240,246,255,.92);--pill-on-ink:#0F1E2E;--scene:linear-gradient(180deg,rgba(6,10,18,.05),rgba(6,10,18,.35)),url(/brand/glas-blau-dunkel.jpg) 50% 30%/cover no-repeat}}:root[data-design=glas][data-farbe=blau][data-theme=dark]{--bg:#0D1520;--surface:rgba(20,32,48,.74);--surface-2:rgba(32,48,70,.52);--surface-solid:#172333;--ink:#EEF3F9;--ink-2:#CBD6E3;--ink-3:#A6B4C6;--line:rgba(200,225,255,.18);--line-2:rgba(200,225,255,.1);--edge:rgba(200,225,255,.12);--tint:rgba(200,225,255,.06);--tint-2:rgba(200,225,255,.15);--accent:#6AAEF0;--accent-soft:rgba(106,174,240,.18);--signal:#7BB8F4;--signal-soft:rgba(123,184,244,.18);--done-soft:rgba(200,225,255,.08);--shadow:0 1px 0 rgba(200,225,255,.06) inset,0 10px 30px rgba(0,0,0,.35);--field:rgba(8,14,24,.45);--chrome:rgba(10,18,30,.55);--chrome-edge:rgba(200,225,255,.14);--stage:rgba(14,22,34,.38);--stage-edge:rgba(200,225,255,.12);--pill-on:rgba(240,246,255,.92);--pill-on-ink:#0F1E2E;--scene:linear-gradient(180deg,rgba(6,10,18,.05),rgba(6,10,18,.35)),url(/brand/glas-blau-dunkel.jpg) 50% 30%/cover no-repeat}[data-design=glas] body{background:var(--bg);font-size:15.5px;letter-spacing:.005em}[data-design=glas] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--scene)}[data-design=glas] #root{max-width:1440px}[data-design=glas] h1,[data-design=glas] h2,[data-design=glas] h3{font-weight:500;letter-spacing:-.01em}.g-top{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 10px;border-radius:999px;background:var(--chrome);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--chrome-edge);box-shadow:0 10px 30px #3c281429;position:sticky;top:calc(8px + env(safe-area-inset-top,0px));z-index:20;color:var(--chrome-ink)}.g-hello{flex:1;min-width:0}.g-hello strong{display:block;font:400 22px/1.15 var(--f-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-hello small{display:block;color:var(--chrome-ink-2);font-size:12.5px}[data-design=glas] .logo-plate{border-radius:999px;padding:7px 16px;box-shadow:0 2px 8px #3c28141f}[data-design=glas] .logo-gl{height:28px}.g-top .user-menu>button{padding:4px 4px 4px 14px;border-radius:999px;gap:12px;color:var(--chrome-ink)}.g-top .user-menu>button:hover{background:#ffffff1f}.g-top .user small{color:var(--chrome-ink-2)}.g-top .user{text-align:right}.g-top .avatar{width:46px;height:46px;border:0;background:var(--pill-on);color:var(--pill-on-ink);font:500 15px var(--f-display);box-shadow:0 4px 14px #3c281433}.g-body{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.g-rail{position:sticky;top:calc(96px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:4px;padding:12px 6px;border-radius:48px;background:var(--chrome);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--chrome-edge);box-shadow:0 10px 30px #3c281429;z-index:15}.g-nav{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 2px 7px;color:var(--chrome-ink);border-radius:22px;min-width:0}.g-ic{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#ffffff24}.g-nav:hover .g-ic{background:#ffffff3d}.g-nav.on .g-ic{background:var(--pill-on);color:var(--pill-on-ink);box-shadow:0 6px 18px #3c281440}.g-lb{font:400 11.5px/1.2 var(--f-body);text-align:center;color:var(--chrome-ink-2);max-width:84px;text-wrap:balance}.g-nav.on .g-lb{color:var(--chrome-ink);font-weight:500}.g-lb.short{display:none}.g-ic .badge{position:absolute;top:-3px;right:-5px;min-width:20px;height:20px;font-size:11px;box-shadow:0 0 0 2px var(--pill-on)}@media (prefers-reduced-motion:no-preference){.g-ic{transition:background .15s,box-shadow .15s}}[data-design=glas] main.g-stage{margin-top:0;min-width:0;padding:24px;border-radius:36px;position:relative}[data-design=glas] main.g-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--stage);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--stage-edge);box-shadow:0 24px 60px #462d1429,inset 0 1px #ffffff80;pointer-events:none}@media (max-width:760px){[data-design=glas] #root{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.g-body{grid-template-columns:1fr;margin-top:12px}.g-rail{position:fixed;top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-direction:row;overflow-x:auto;padding:7px;border-radius:34px;gap:2px;scrollbar-width:none;z-index:25}.g-nav{flex:1 0 62px;padding:2px 2px 4px}.g-ic{width:42px;height:42px}.g-lb{display:none}.g-lb.short{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}[data-design=glas] main.g-stage{padding:12px;border-radius:26px}.g-hello strong{font-size:18px}.g-hello small{display:none}}@media (max-width:520px){.g-top .logo-plate{display:none}.g-hello{padding-left:8px}}[data-design=glas] :is(.pane,.card,.row,.stat,.dayitem,.req,.prod,.table-wrap,.fz-scroll,.login){border-color:var(--edge)}[data-design=glas] .pane{border-radius:28px;padding:22px}@media (max-width:520px){[data-design=glas] .pane{padding:14px;border-radius:22px}}[data-design=glas] .card,[data-design=glas] .stat,[data-design=glas] .req,[data-design=glas] .row{box-shadow:var(--shadow)}[data-design=glas] .card{padding:18px}[data-design=glas] .req.is-new{border-color:var(--err);box-shadow:0 0 0 1.5px var(--err) inset,var(--shadow)}[data-design=glas] .login{background:var(--surface);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:34px;padding:32px;border:1px solid var(--stage-edge)}[data-design=glas] .menu{background:color-mix(in oklab,var(--surface-solid) 96%,transparent);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:22px;padding:8px;color:var(--ink);border-color:var(--edge);box-shadow:0 18px 50px #321e0a40}[data-design=glas] .menu button:hover{background:var(--accent-soft)}[data-design=glas] .sheet-bg{background:#281a0e52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-design=glas] .sheet{background:color-mix(in oklab,var(--surface-solid) 94%,transparent);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:30px 30px 0 0}@media (min-width:760px){[data-design=glas] .sheet{border-radius:30px}}[data-design=glas] .table-wrap{background:var(--surface)}[data-design=glas] .fz-scroll,[data-design=glas] .fz-grid thead th,[data-design=glas] .fz-grid .nm{background:var(--surface-solid)}[data-design=glas] .banner{border-radius:18px}[data-design=glas] .fold-h{border-radius:18px;background:var(--surface);border-color:var(--edge);box-shadow:var(--shadow)}[data-design=glas] .toast{border-radius:999px;padding:12px 22px}[data-design=glas] .btn{border-radius:999px;background:var(--surface);border-color:var(--edge);box-shadow:var(--shadow)}[data-design=glas] .btn.ghost{background:transparent;box-shadow:none}[data-design=glas] .btn.add{border-radius:20px;background:transparent;border-color:var(--accent);box-shadow:none}[data-design=glas] .btn.danger{border-color:var(--err)}[data-design=glas] .btn.primary,[data-design=glas] .btn.ok{border-color:transparent;color:#fff;box-shadow:var(--grad-glow)}[data-design=glas] .btn.primary{background:var(--grad)}[data-design=glas] .btn.ok{background:var(--ok);color:var(--ok-ink);box-shadow:0 6px 18px #1c7a4c47}[data-design=glas] .icon-btn{border-radius:50%;background:var(--surface);border-color:var(--edge)}[data-design=glas] .icon-btn.ghost{background:transparent;border-color:transparent}[data-design=glas] .icon-btn.active-flag{background:var(--warn-soft)}[data-design=glas] .seg{border-radius:999px;background:var(--surface-2);border-color:var(--edge);padding:4px}[data-design=glas] .seg button{border-radius:999px}[data-design=glas] .seg button.on,[data-design=glas] .menu .seg button.on,[data-design=glas] .seg.theme button.on{background:var(--pill-on);color:var(--pill-on-ink);box-shadow:0 3px 10px #3c281424}[data-design=glas] .subnav button{border-radius:999px;background:var(--surface-2);border-color:var(--edge)}[data-design=glas] .subnav button.on{background:var(--pill-on);color:var(--pill-on-ink);border-color:transparent;box-shadow:0 4px 14px #3c281429}[data-design=glas] .field input,[data-design=glas] .field textarea,[data-design=glas] .field select,[data-design=glas] table.sum td input,[data-design=glas] table.sum td select,[data-design=glas] .fz-teambtn{background:var(--field);border-radius:14px}[data-design=glas] .fz-teampick .menu .checkrow:hover{background:var(--accent-soft)}[data-design=glas] .field input:disabled{background:var(--surface-2)}[data-design=glas] .toggle{border-radius:999px;background:var(--surface)}[data-design=glas] .toggle.on,[data-design=glas] .hours button.on,[data-design=glas] .mins button.on,[data-design=glas] .chips button.on{background:var(--grad);border-color:transparent;color:#fff;box-shadow:var(--grad-glow)}[data-design=glas] .chip-time,[data-design=glas] .stepper input,[data-design=glas] .hours button,[data-design=glas] .mins button{border-radius:14px}[data-design=glas] .chips button{border-radius:999px;padding-inline:14px}[data-design=glas] .tile{border-radius:20px}[data-design=glas] .tile.on{border-color:transparent;box-shadow:0 0 0 2px #ee8a22 inset}[data-design=glas] .tile.on .tile-check{background:var(--grad);border-color:transparent;color:#fff}[data-design=glas] .segctl button{border-radius:18px}[data-design=glas] .segctl button.on{box-shadow:0 0 0 1.5px var(--signal) inset}[data-design=glas] .pick-tiles button{border-radius:18px}[data-design=glas] .entry{border-radius:20px;border-color:var(--edge)}[data-design=glas] .prod{border-radius:20px}[data-design=glas] .thumb,[data-design=glas] .photo img{border-radius:14px}[data-design=glas] .dayitem{border-radius:20px;box-shadow:var(--shadow)}[data-design=glas] .dayitem.sel{background:var(--pill-on);color:var(--pill-on-ink);border-color:transparent;box-shadow:0 0 0 2px #ee8a22 inset,0 10px 26px #e2680e2e}[data-design=glas] .dayitem.sel .di-date,[data-design=glas] .dayitem.sel .di-hours small{color:#6b5e50}[data-design=glas] .di-bar{height:6px}[data-design=glas] .di-bar i.under{background:var(--grad)}@media (min-width:900px){[data-design=glas] .daylist{top:calc(104px + env(safe-area-inset-top,0px))}}[data-design=glas] table.sum th,[data-design=glas] table.sum tr.grp td,[data-design=glas] .fz-grid .off{background:var(--tint)}[data-design=glas] .fz-grid .hol{background:var(--hol-bg)}[data-design=glas] .fz-grid .hol.vor{background:var(--vor-bg)}[data-design=glas] .fz-grid tr.team td{background:var(--tint)}[data-design=glas] .fz-grid .nm{border-right-color:var(--line)}[data-design=glas] .fz-year td:where(:not(.a):not(.na)){background:var(--tint)}[data-design=glas] .fz-year td.off,[data-design=glas] .fz-mini.wk{background:var(--tint-2)}[data-design=glas] .fz-year td.hol{background:var(--hol-bg)}[data-design=glas] .fz-year td.hol.vor{background:var(--vor-bg)}[data-design=glas] .fz-year td.hol.half{background:linear-gradient(135deg,var(--hol-bg) 0 50%,var(--tint) 50% 100%)}[data-design=glas] .fz-year td.a.half{background:linear-gradient(135deg,var(--c) 0 50%,var(--tint) 50% 100%)}[data-design=glas] .stat{border-radius:22px;padding:14px 16px}[data-design=glas] .stat strong{font-weight:400;font-size:34px;letter-spacing:-.02em}[data-design=glas] .stat.hl{background:var(--grad);border-color:transparent;color:#fff;box-shadow:var(--grad-glow)}[data-design=glas] .cal button{border-radius:12px;font-weight:500}[data-design=glas] .cal button.edge{background:var(--grad);color:#fff;border-radius:12px}[data-design=glas] .weekhead h1,[data-design=glas] .listhead h1{font-size:30px}@media (prefers-reduced-transparency:reduce){:root[data-design=glas]{--surface:var(--surface-solid);--stage:color-mix(in oklab,var(--surface-solid) 80%,transparent)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-design=glas]{--chrome:#6E5843;--stage:color-mix(in oklab,var(--surface-solid) 70%,transparent)}:root[data-design=glas][data-farbe=blau]{--chrome:#23486F}}[data-design=glas][data-farbe=blau] .g-top,[data-design=glas][data-farbe=blau] .g-rail{box-shadow:0 10px 30px #0f234129}[data-design=glas][data-farbe=blau] .logo-plate{box-shadow:0 2px 8px #0f23411f}[data-design=glas][data-farbe=blau] .g-top .avatar{box-shadow:0 4px 14px #0f234133}[data-design=glas][data-farbe=blau] .g-nav.on .g-ic{box-shadow:0 6px 18px #0f234140}[data-design=glas][data-farbe=blau] .menu{box-shadow:0 18px 50px #0a193240}[data-design=glas][data-farbe=blau] .sheet-bg{background:#0a182c52}[data-design=glas][data-farbe=blau] .seg button.on,[data-design=glas][data-farbe=blau] .subnav button.on{box-shadow:0 3px 10px #0f234124}[data-design=glas][data-farbe=blau] .tile.on{box-shadow:0 0 0 2px #2f7fd0 inset}[data-design=glas][data-farbe=blau] .dayitem.sel{box-shadow:0 0 0 2px #2f7fd0 inset,0 10px 26px #0b4a8e2e}[data-design=glas][data-farbe=blau] .dayitem.sel .di-date,[data-design=glas][data-farbe=blau] .dayitem.sel .di-hours small{color:#56677c}.swatch{width:14px;height:14px;border-radius:50%;flex:none;display:inline-block}.swatch.orange{background:linear-gradient(135deg,#f6a23c,#e2680e)}.swatch.blau{background:linear-gradient(135deg,#3b8fe0,#0b4a8e)}[data-design=glas] .prod.dev{border-color:var(--warn)}[data-design=glas] .src-job{border-color:var(--edge);border-radius:16px}
