:root{--cur-pointer:url(/kurzory/prst.svg) 11 2, pointer;--cur-grab:url(/kurzory/ruka.svg) 14 12, grab;--cur-grabbing:url(/kurzory/ruka-chyt.svg) 14 14, grabbing}:where(a[href],button:not(:disabled),summary,select,label[for],[role=button],[role=tab],[role=menuitem],input[type=checkbox],input[type=radio],input[type=file],input[type=submit]){cursor:var(--cur-pointer)}:where(input[type=file])::file-selector-button{cursor:var(--cur-pointer)}:root{--bg:#fff;--surface:#fff;--surface-2:#fafaf8;--ink:#36383b;--ink-2:#4f5356;--muted:#86898b;--line:#f0eee9;--gold:#b8a275;--gold-dark:#97825a;--brown:#6b5233;--gold-soft:#f8f5ee;--ok:#5a8a69;--ok-soft:#eff5f1;--warn:#a07c3a;--warn-soft:#fcf7ec;--care-client:#c8612a;--care-client-soft:#fcede4;--danger:#b0594f;--danger-soft:#fbf1ef;--radius:12px;--shadow:0 1px 2px #36383b0a, 0 4px 14px #36383b0d;--topbar:#ffffffeb;--field-line:#e7e4dd;--dash:#ddd7cb;--on-accent:#fff;--on-ink:#fff;--avatar-bg:#eeece7;--switch-off:#e2ded5;--unread-bg:#fffdf8;--mail-c:#2f6f9f;--mail-c-soft:#e6f0f7;--chat-bg:#f7f5f1;--chat-dot:#b8a27514;--chat-day:#ffffffe6;--bubble:#fff;--bubble-mine:#f6f1e6;--chat-input:#fff;--chat-icon:#54656f;--logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--z-den:#97825a;--z-ulohy:#6b4f9a;--z-spravy:#2e7d7a;--z-kalendar:#4a55a2;--z-posta:#c8612a;--z-klienti:#2f6f9f;--z-dokumenty:#6b5233;--z-postupy:#5a8a69;--z-ai:#a24d8c;--z-konzultacie:#b8892a;--z-platby:#b0594f;--z-uctovnictvo:#2f6b55;--z-nastroje:#4f5356}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--z-den:#d9c49b;--z-ulohy:#b9a3e0;--z-spravy:#7cc8c4;--z-kalendar:#a3aceb;--z-posta:#f0a070;--z-klienti:#8bbbe0;--z-dokumenty:tan;--z-postupy:#8cc49d;--z-ai:#e09ad0;--z-konzultacie:#e3b866;--z-platby:#ec8f84;--z-uctovnictvo:#7cc4a6;--z-nastroje:#c9c7c1}}:root[data-theme=dark]{--z-den:#d9c49b;--z-ulohy:#b9a3e0;--z-spravy:#7cc8c4;--z-kalendar:#a3aceb;--z-posta:#f0a070;--z-klienti:#8bbbe0;--z-dokumenty:tan;--z-postupy:#8cc49d;--z-ai:#e09ad0;--z-konzultacie:#e3b866;--z-platby:#ec8f84;--z-uctovnictvo:#7cc4a6;--z-nastroje:#c9c7c1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b1c1d;--surface:#242526;--surface-2:#2b2c2d;--ink:#ecebe7;--ink-2:#c9c7c1;--muted:#8f8d88;--line:#3a3b3c;--gold:#c8ad78;--gold-dark:#d9c49b;--brown:#d9c49b;--gold-soft:#3a3428;--ok:#8cc49d;--ok-soft:#22352a;--warn:#e3b866;--warn-soft:#3a2f1a;--care-client:#f0a070;--care-client-soft:#3d2618;--danger:#ec8f84;--danger-soft:#3d2421;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--topbar:#202122eb;--field-line:#46474a;--dash:#55524b;--on-accent:#1b1c1d;--on-ink:#1b1c1d;--avatar-bg:#3a3b3c;--switch-off:#4a4b4d;--unread-bg:#29271f;--mail-c:#8bbbe0;--mail-c-soft:#1f2e3a;--chat-bg:#1f2021;--chat-dot:#c8ad780f;--chat-day:#2b2c2df2;--bubble:#2b2c2d;--bubble-mine:#3a3428;--chat-input:#2b2c2d;--chat-icon:#a9a7a2;--logo-filter:invert(1) brightness(1.2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1b1c1d;--surface:#242526;--surface-2:#2b2c2d;--ink:#ecebe7;--ink-2:#c9c7c1;--muted:#8f8d88;--line:#3a3b3c;--gold:#c8ad78;--gold-dark:#d9c49b;--brown:#d9c49b;--gold-soft:#3a3428;--ok:#8cc49d;--ok-soft:#22352a;--warn:#e3b866;--warn-soft:#3a2f1a;--care-client:#f0a070;--care-client-soft:#3d2618;--danger:#ec8f84;--danger-soft:#3d2421;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--topbar:#202122eb;--field-line:#46474a;--dash:#55524b;--on-accent:#1b1c1d;--on-ink:#1b1c1d;--avatar-bg:#3a3b3c;--switch-off:#4a4b4d;--unread-bg:#29271f;--mail-c:#8bbbe0;--mail-c-soft:#1f2e3a;--chat-bg:#1f2021;--chat-dot:#c8ad780f;--chat-day:#2b2c2df2;--bubble:#2b2c2d;--bubble-mine:#3a3428;--chat-input:#2b2c2d;--chat-icon:#a9a7a2;--logo-filter:invert(1) brightness(1.2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-poppins), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.55}a{color:var(--gold-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--ink-2);margin:0;font-weight:500;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0}.topbar{z-index:10;background:var(--topbar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{align-items:center;gap:16px;padding:12px 24px;display:flex}.brand{color:var(--ink);flex-direction:column;align-items:center;gap:5px;line-height:1;display:flex}.brand img{width:auto;height:30px;filter:var(--logo-filter)}.brand small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);white-space:nowrap;font-size:.58rem}.brand:hover{text-decoration:none}.nav{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-wrap{align-items:center;min-width:0;margin-left:8px;display:flex;position:relative}.nav-wrap.more-right .nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.nav-wrap.more-left .nav{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.nav-wrap.more-left.more-right .nav{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.nav-wrap.more-left{padding-left:16px}.nav-wrap.more-right{padding-right:16px}.nav-arrow{z-index:1;width:16px;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid;position:absolute;top:0;bottom:0}.nav-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.nav-arrow:hover{color:var(--gold-dark)}.nav-arrow.left{left:0}.nav-arrow.right{right:0}.nav a{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.9rem}.nav a:hover{background:var(--gold-soft);text-decoration:none}.nav a{transition:background .18s,color .18s,box-shadow .2s;position:relative}.nav a.active{background:var(--gold-soft);color:var(--ink);font-weight:600}.nav-sortable,.nav-item{display:contents}.nav-sortable a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nav-sortable.sorting a{cursor:var(--cur-grabbing)}.nav-item.dragging>a{z-index:3;background:var(--gold);color:var(--on-accent);cursor:var(--cur-grabbing);will-change:transform;box-shadow:0 10px 24px #00000038,0 2px 6px #0000001f}.nav-sortable.sorting .nav-item:not(.dragging)>a{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.nav-item.dragging>a.active:after{background:var(--on-accent)}@media (max-width:599px){.nav-wrap{flex:auto}.nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}@media (min-width:600px){.nav-wrap{flex:auto}.nav{flex-wrap:wrap;gap:3px 2px;overflow:visible}.nav a{padding:5px 10px;font-size:.88rem}}@media (min-width:600px) and (max-width:1100px){.topbar-inner{flex-wrap:wrap;row-gap:0;padding:6px 20px 2px}.brand{gap:3px}.brand img{height:22px}.brand small{font-size:.5rem}.history-arrows button{width:26px;height:26px}.nav-wrap{flex-basis:100%;order:10;margin-left:0}.nav-wrap .nav{flex-wrap:nowrap;flex:auto;justify-content:space-between;gap:0;overflow-x:auto}.nav-wrap .nav a{padding:5px .45vw;font-size:min(1.5vw,.88rem)}.nav-wrap .nav .nav-messages{gap:3px}.nav-wrap .nav a.active:after{left:.45vw;right:.45vw}}.nav a.active:after{content:"";background:var(--gold-dark);border-radius:2px;height:2px;position:absolute;bottom:1px;left:12px;right:12px}@media (min-width:1101px){.nav{gap:3px 0}.nav a{padding:5px clamp(4px,.4vw,10px);font-size:clamp(.78rem,.58vw + .3rem,.98rem)}.nav a.active:after{left:clamp(4px,.4vw,10px);right:clamp(4px,.4vw,10px)}.topbar-tools{gap:2px}.topbar-tools .bell,.topbar-tools .help-btn,.topbar-tools .lock-btn,.topbar-tools .nav-status{width:32px;height:32px}.topbar-tools .bell svg,.topbar-tools .help-btn svg,.topbar-tools .lock-btn svg,.topbar-tools .nav-status svg{width:18px;height:18px}.topbar-tools .bell-count{min-width:16px;height:16px;font-size:.62rem;top:0;right:-2px}.topbar-tools .user-menu .avatar.small{width:28px;height:28px}.topbar-tools .user-menu-name{font-size:.85rem}}.history-arrows{gap:2px;margin-right:-6px;display:flex}.history-arrows button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:var(--cur-pointer);border-radius:50%;place-items:center;padding:0;display:grid}.history-arrows button:hover:not(:disabled){border-color:var(--gold);color:var(--gold-dark)}.history-arrows button:disabled{opacity:.35;cursor:default}.history-arrows svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.spacer{flex:1}.who{color:var(--muted);text-align:right;font-size:.85rem}.theme-switch{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.theme-switch button{min-width:0;height:30px;color:var(--muted);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:.8rem;display:flex}.theme-switch button svg{width:15px;height:15px}.theme-switch button:hover{color:var(--ink)}.theme-switch button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.container{max-width:none;margin:0 auto;padding:28px 24px 64px}.back-link{margin:-18px 0 4px;font-size:.85rem;line-height:1.4}.narrow{max-width:460px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}@media (max-width:1024px){.desktop-only{display:none!important}.page-actions{margin-left:auto}}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:6px;font-size:.75rem;font-weight:500}.sub{color:var(--muted);margin-top:4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card+.card{margin-top:16px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.head-role{color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;margin:0;font-size:.8rem;display:inline-flex}.head-role b{color:var(--ink);letter-spacing:0;font-size:.92rem;font-weight:500}a.head-role{text-decoration:none}a.head-role:hover b{color:var(--gold-dark)}.head-role select{width:auto;min-width:190px;color:var(--ink);letter-spacing:0;padding-top:6px;padding-bottom:6px;font-size:.92rem}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.stack>*+*{margin-top:16px}.grid>*{min-width:0}.grid>.card+.card{margin-top:0}.nav-t-den{--z:var(--z-den)}.nav-t-ulohy{--z:var(--z-ulohy)}.nav-t-spravy{--z:var(--z-spravy)}.nav-t-kalendar{--z:var(--z-kalendar)}.nav-t-posta{--z:var(--z-posta)}.nav-t-klienti{--z:var(--z-klienti)}.nav-t-dokumenty{--z:var(--z-dokumenty)}.nav-t-postupy{--z:var(--z-postupy)}.nav-t-ai{--z:var(--z-ai)}.nav-t-konzultacie{--z:var(--z-konzultacie)}.nav-t-platby{--z:var(--z-platby)}.nav-t-uctovnictvo{--z:var(--z-uctovnictvo)}.nav-t-nastroje{--z:var(--z-nastroje)}.nav{gap:4px}.nav a.nav-t{border:1.5px solid var(--field-line);background:var(--surface);border-radius:10px;align-items:center;gap:5px;display:inline-flex}.nav a.nav-t .line-ico{color:var(--z);flex:none}.nav a.nav-t:hover{background:var(--surface);border-color:color-mix(in srgb, var(--z) 45%, var(--field-line))}.nav a.nav-t.active{background:var(--surface);border-color:var(--z)}.nav a.nav-t.active:after{background:var(--z);bottom:-1.5px}.nav a.nav-t .nav-count,.nav a.nav-t .count-pop{background:var(--z)}@media (min-width:1101px){.nav{gap:4px}}:where(a[href^="/admin/den"]) .line-ico{color:var(--z-den)}:where(a[href=\/admin],a[href^="/admin?"]) .line-ico{color:var(--z-ulohy)}:where(a[href^="/admin/spravy"]) .line-ico{color:var(--z-spravy)}:where(a[href^="/admin/kalendar"]) .line-ico{color:var(--z-kalendar)}:where(a[href^="/admin/posta"]) .line-ico{color:var(--z-posta)}:where(a[href^="/admin/klienti"],a[href^="/admin/veci"],a[href^="/admin/privitanie"],a[href^="/admin/kontakty"]) .line-ico{color:var(--z-klienti)}:where(a[href^="/admin/dokumenty"]) .line-ico{color:var(--z-dokumenty)}:where(a[href^="/admin/postupy"]) .line-ico{color:var(--z-postupy)}:where(a[href="/admin/ai"],a[href^="/admin/ai/"],a[href^="/admin/ai?"],a[href^="/admin/ai#"]) .line-ico{color:var(--z-ai)}:where(a[href^="/admin/konzultacie"]) .line-ico{color:var(--z-konzultacie)}:where(a[href^="/admin/platby"]) .line-ico{color:var(--z-platby)}:where(a[href^="/admin/uctovnictvo"]) .line-ico{color:var(--z-uctovnictvo)}:where(a[href^="/admin/nastroje"]) .line-ico{color:var(--z-nastroje)}:where(a[href^="/admin/veci/"][href*=tab\=postup]) .line-ico{color:var(--z-postupy)}:where(.topbar[data-zalozka=den]~*) :where(a[href^="/admin/den"]) .line-ico,:where(.topbar[data-zalozka=ulohy]~*) :where(a[href=\/admin],a[href^="/admin?"]) .line-ico,:where(.topbar[data-zalozka=spravy]~*) :where(a[href^="/admin/spravy"]) .line-ico,:where(.topbar[data-zalozka=kalendar]~*) :where(a[href^="/admin/kalendar"]) .line-ico,:where(.topbar[data-zalozka=posta]~*) :where(a[href^="/admin/posta"]) .line-ico,:where(.topbar[data-zalozka=klienti]~*) :where(a[href^="/admin/klienti"],a[href^="/admin/veci"],a[href^="/admin/privitanie"],a[href^="/admin/kontakty"]) .line-ico,:where(.topbar[data-zalozka=dokumenty]~*) :where(a[href^="/admin/dokumenty"]) .line-ico,:where(.topbar[data-zalozka=postupy]~*) :where(a[href^="/admin/postupy"]) .line-ico,:where(.topbar[data-zalozka=ai]~*) :where(a[href="/admin/ai"],a[href^="/admin/ai/"],a[href^="/admin/ai?"],a[href^="/admin/ai#"]) .line-ico,:where(.topbar[data-zalozka=konzultacie]~*) :where(a[href^="/admin/konzultacie"]) .line-ico,:where(.topbar[data-zalozka=platby]~*) :where(a[href^="/admin/platby"]) .line-ico,:where(.topbar[data-zalozka=uctovnictvo]~*) :where(a[href^="/admin/uctovnictvo"]) .line-ico,:where(.topbar[data-zalozka=nastroje]~*) :where(a[href^="/admin/nastroje"]) .line-ico{color:inherit}@media (min-width:600px) and (max-width:1100px){.nav-wrap .nav{gap:3px}.nav-wrap .nav a.nav-t .line-ico{display:none}.nav-wrap .nav a.nav-t{border-color:color-mix(in srgb, var(--z) 30%, var(--field-line))}.nav-wrap .nav a.nav-t.active{border-color:var(--z)}}@media (min-width:1101px) and (max-width:2099px){.topbar-inner{flex-wrap:wrap;row-gap:2px}.nav-wrap{flex-basis:100%;order:10;margin-left:0}.nav-wrap .nav{flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}}@media (max-width:820px){.grid-2{grid-template-columns:minmax(0,1fr)}.container{padding-left:16px;padding-right:16px}.topbar-inner{flex-wrap:wrap;row-gap:6px}.nav-wrap{flex-basis:100%;order:10;margin-left:0}.nav a{white-space:nowrap;padding:5px 10px;font-size:.85rem}.who{display:none}.topbar-inner{gap:2px 10px;padding:6px 12px 4px}.brand img{height:20px}.brand small{display:none}.nav a{padding:4px 9px}}@media (min-width:600px){.topbar-inner{flex-wrap:nowrap}.topbar-inner>.brand,.topbar-inner>.history-arrows,.topbar-inner>.topbar-tools{flex:none}.nav-wrap{flex:auto;order:0;min-width:0;margin-left:4px}.nav-wrap .nav{flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:3px;overflow-x:auto}.nav-wrap .nav a{padding:0 10px;font-size:.88rem}.nav-wrap .nav a.active:after{left:10px;right:10px}.topbar-inner>.spacer{flex:0 0 4px}.nav-wrap.more-left .nav,.nav-wrap.more-right .nav{cursor:grab}.nav-wrap .nav.grabbing,.nav-wrap .nav.grabbing a{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.nav-wrap .nav a{-webkit-user-drag:none}}.topbar{--lista-h:38px;--lista-ico:22px}@media (max-width:599px){.topbar{--lista-h:34px;--lista-ico:20px}}.topbar-inner{padding-top:8px;padding-bottom:8px}.topbar .history-arrows button{width:var(--lista-h);height:var(--lista-h)}.topbar .history-arrows svg{width:calc(var(--lista-ico) - 4px);height:calc(var(--lista-ico) - 4px)}.topbar .brand{height:var(--lista-h);justify-content:center;gap:3px}.topbar .brand img{height:calc(var(--lista-h) * .62)}.topbar .brand small{font-size:.5rem}.topbar .nav a{height:var(--lista-h);flex:none;align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.topbar .topbar-tools .bell,.topbar .topbar-tools .help-btn,.topbar .topbar-tools .lock-btn,.topbar .topbar-tools .nav-status{width:var(--lista-h);height:var(--lista-h)}.topbar .topbar-tools .bell svg,.topbar .topbar-tools .help-btn svg,.topbar .topbar-tools .lock-btn svg,.topbar .topbar-tools .nav-status svg{width:var(--lista-ico);height:var(--lista-ico)}.topbar .topbar-tools .help-q,.topbar .topbar-tools .help-btn:hover .help-q,.topbar .topbar-tools .help-btn:focus-visible .help-q{width:var(--lista-ico);height:var(--lista-ico);font-size:.8rem}.topbar-tools .bell-count{min-width:17px;height:17px;font-size:.64rem;top:1px;right:-1px}.topbar .user-menu summary{border-radius:50%;padding:0}.topbar-tools .user-menu .avatar.small{width:var(--lista-h);height:var(--lista-h)}@media (min-width:1101px){.topbar .nav a{height:calc(var(--lista-h) - 6px);font-size:.84rem}.topbar .nav-wrap .nav a{padding:0 8px}.topbar .nav a.nav-t{border-radius:9px;gap:4px}.topbar .nav a.nav-t .line-ico{width:15px;height:15px}.topbar .nav-wrap .nav a.active:after{left:8px;right:8px}}.timeline .row{flex-wrap:wrap}.matter-card{color:inherit;transition:border-color .15s;display:block}.matter-card:hover{border-color:var(--gold);text-decoration:none}.progress{background:var(--gold-soft);border-radius:99px;height:6px;margin:12px 0 8px;overflow:hidden}.progress>div{background:var(--gold);border-radius:99px;height:100%}.meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.85rem;display:flex}.badge{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.badge.gold{background:var(--gold-soft);color:var(--gold-dark);border-color:#0000}.badge.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.badge.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.badge.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.timeline{margin:0;padding:0;list-style:none}.timeline li{padding:0 0 18px 34px;position:relative}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:10px}.timeline li:last-child:before{display:none}.timeline .dot{border:2px solid var(--field-line);background:var(--surface);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:2px;left:0}.timeline .HOTOVO .dot{background:var(--ok);border-color:var(--ok)}.timeline .PREBIEHA .dot{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.timeline .title{font-weight:500}.timeline .PLANOVANY .title{color:var(--muted);font-weight:400}.timeline .note{color:var(--muted);font-size:.88rem}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.list li:first-child{border-top:0}.list .grow{flex:1;min-width:0}.list .name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.empty{color:var(--muted);padding:6px 0;font-size:.9rem}.file-ico{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-dark);border-radius:8px;flex:none;place-items:center;font-size:.65rem;font-weight:600;display:grid}.term{align-items:center;gap:14px;display:flex}.term-date{text-align:center;background:var(--ink);width:54px;color:var(--on-ink);border-radius:10px;flex:none;padding:6px 0;line-height:1.1}.term-date b{font-size:1.3rem;font-weight:500;display:block}.term-date small{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:.7rem}label{color:var(--ink-2);margin-bottom:4px;font-size:.85rem;font-weight:500;display:block}.field+.field{margin-top:12px}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=datetime-local],select,textarea,:where(input:not([type]),input[type=search],input[type=number],input[type=password],input[type=url],input[type=time],input[type=month],input[type=week]){width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);border-radius:var(--field-radius,10px);outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{cursor:var(--cur-pointer);justify-content:space-between;align-items:center;gap:8px;display:flex}select::picker-icon{content:"";border:solid var(--muted);border-width:0 1.5px 1.5px 0;width:9px;height:9px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}select:open::picker-icon{margin-top:4px;transform:rotate(-135deg)}::picker(select){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;max-height:min(360px,60vh);margin-top:4px;padding:6px;font-size:.92rem;overflow-y:auto;box-shadow:0 10px 30px #00000024}select option{cursor:var(--cur-pointer);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}select option::checkmark{content:"";border:solid var(--gold-dark);border-width:0 2px 2px 0;order:1;width:5px;height:10px;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}select option:hover,select option:focus-visible{background:var(--gold-soft);outline:none}select option:checked{color:var(--gold-dark);font-weight:600}select option:disabled{color:var(--muted);cursor:default}select optgroup{color:var(--muted);padding:6px 12px 2px;font-size:.78rem;font-weight:600}}textarea{resize:vertical;min-height:80px}input[type=file]{font:inherit;max-width:100%;font-size:.85rem}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem!important}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row>.grow{flex:1;min-width:160px}.check{align-items:flex-start;gap:8px;font-size:.9rem;font-weight:400;display:flex}.check input{accent-color:var(--gold);margin-top:4px}.req-provide{border:1px solid var(--switch-off);color:var(--muted);font:inherit;white-space:nowrap;cursor:var(--cur-pointer);background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:4px 12px;font-size:.8rem}.req-provide:hover{color:var(--ink-2);border-color:var(--muted)}.badge+.req-provide,.btn+.req-provide,.req-provide+.req-provide{margin-left:0}.req-done{width:25px;color:var(--ok);flex:none;place-items:center;display:grid}.req-done .line-ico{stroke-width:2px}.hint{color:var(--muted);margin-top:4px;font-size:.8rem}.btn{font:inherit;border-radius:var(--btn-radius,999px);cursor:var(--cur-pointer);background:var(--gold);color:var(--on-accent);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:500;display:inline-flex}.btn:hover{background:var(--gold-dark);text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--field-line)}.btn.secondary:hover{border-color:var(--gold);background:var(--surface)}.btn.ghost{color:var(--ink-2);background:0 0;padding:6px 10px}.btn.ghost:hover{background:var(--gold-soft)}.btn.small{padding:6px 12px;font-size:.8rem}.btn.block{width:100%}.matter-band{border-image:linear-gradient(var(--gold) 0 2px, var(--gold-soft) 2px calc(100% - 1px), var(--line) calc(100% - 1px)) fill 0 / 0 / 0 100vmax;padding:10px 0;position:relative}.matter-switch{align-items:stretch}.matter-tab{color:var(--ink);border-top:3px solid #0000;border-radius:10px;flex-direction:column;gap:1px;padding:6px 14px 7px;line-height:1.3;text-decoration:none;display:flex}.matter-tab b{font-size:.95rem;font-weight:600}.matter-tab small{color:var(--muted);font-size:.72rem}.matter-tab:hover{background:color-mix(in srgb, var(--surface) 55%, transparent)}.matter-tab[aria-current=page]{background:var(--surface);border-top-color:var(--brown)}.matter-tab.ended{opacity:.6}.news-count{background:var(--z-klienti,var(--gold));min-width:18px;height:18px;color:var(--on-accent);vertical-align:1px;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:.7rem;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}a.news-count:hover{filter:brightness(1.1)}.matter-tab-unread{border:1px solid var(--brown);color:var(--brown);vertical-align:1px;border-radius:6px;margin-left:6px;padding:0 6px;font-size:.7rem;font-weight:500;line-height:16px;display:inline-block}.matter-band-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);font-size:.72rem}.btn.saved,.btn.saved:hover{background:var(--ok);border-color:var(--ok);color:var(--on-accent);transition:background .25s}.save-check{flex:none;margin-left:-2px}.save-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out .1s forwards save-check-draw}@keyframes save-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.save-check path{stroke-dashoffset:0;animation:none}}.btn.danger{background:var(--surface);color:var(--danger);border-color:var(--danger-soft)}.alert{border-radius:10px;padding:12px 14px;font-size:.9rem}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert.error{background:var(--danger-soft);color:var(--danger)}.alert.info{background:var(--gold-soft);color:var(--gold-dark)}.paper{color:#2a2b2c;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:32px;font-size:.92rem;line-height:1.7}.paper h2{text-align:center;letter-spacing:.15em;color:#2a2b2c;margin-bottom:20px}.paper p+p{margin-top:12px}@media (max-width:600px){.paper{padding:18px}}.table{border-collapse:collapse;width:100%;font-size:.88rem}.table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:.75rem;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.table-wrap{overflow-x:auto}details summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-size:.9rem;font-weight:500}details[open] summary{margin-bottom:12px}.login-wrap{place-items:center;min-height:calc(100vh - 60px);padding:24px 16px;display:grid}.login-wrap .card{width:100%;max-width:420px;padding:32px}footer.foot{text-align:center;color:var(--muted);padding:24px 16px 40px;font-size:.8rem}.task-check{border:2px solid var(--field-line);width:22px;height:22px;color:var(--on-accent);border-radius:6px;flex:none;place-items:center;margin-top:1px;font-size:12px;display:grid}.task-check.done{background:var(--ok);border-color:var(--ok)}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.pay-box{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;justify-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.pay-box svg{background:#fff;border-radius:6px;width:230px;max-width:100%;height:230px;display:block}.pay-box>div:last-child{justify-self:stretch}.pay-box dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:.85rem;display:grid}.pay-box dt{color:var(--muted)}.pay-box dd{overflow-wrap:anywhere;margin:0;font-weight:500}.q-section+.q-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.q-section h3{margin-bottom:4px}.q-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin-top:12px;display:grid}.q-grid .wide{grid-column:1/-1}.q-answers{grid-template-columns:minmax(140px,220px) 1fr;gap:4px 16px;margin:8px 0 0;font-size:.9rem;display:grid}.q-answers dt{color:var(--muted)}.q-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:520px){.q-answers{grid-template-columns:1fr}.q-answers dd{margin-bottom:6px}}.quick-exit{z-index:50;position:fixed;bottom:16px;right:16px}.quick-exit .btn{background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:0 4px 16px #0000002e}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 13px;font-size:.95rem;font-weight:500;display:inline-flex}.tabs a:hover{color:var(--ink);background:var(--surface-2);border-radius:8px 8px 0 0;text-decoration:none}.tabs a.active{color:var(--ink);border-bottom-color:var(--gold)}.tabs a.tab-espis{border:1.5px solid var(--mail-c);color:var(--mail-c);border-radius:10px;align-self:center;gap:6px;margin:0 4px;padding:6px 12px}.tabs a.tab-espis:hover{background:var(--mail-c-soft);color:var(--mail-c);border-radius:10px}.tabs a.tab-espis.active{background:var(--mail-c-soft);border-bottom-color:var(--mail-c)}.tabs a.tab-postup{border-color:var(--ok);color:var(--ok)}.tabs a.tab-postup:hover{color:var(--ok);background:0 0}.tabs a.tab-postup.active{border-bottom-color:var(--ok);background:0 0;border-width:2px}@media (min-width:700px){.tabs{flex-wrap:wrap;overflow:visible}}.client-subnav{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;gap:4px;padding:6px 24px 0;display:flex;overflow-x:auto}.client-subnav::-webkit-scrollbar{display:none}.client-subnav a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.client-subnav a:hover{color:var(--ink);background:var(--surface-2);border-radius:8px 8px 0 0}.client-subnav a.active{color:var(--ink);border-bottom-color:var(--gold);font-weight:600}.client-subnav .count{background:var(--gold);min-width:18px;height:18px;color:var(--on-accent);border-radius:99px;place-items:center;padding:0 5px;font-size:.7rem;display:inline-grid}@media (max-width:600px){.client-subnav{padding:4px 12px 0}}.client-subnav a.sub-t .line-ico{color:var(--z);flex:none}.client-subnav a.sub-t.active{border-bottom-color:var(--z)}.client-subnav a.sub-t .count{background:var(--z)}@media (max-width:599px){.client-subnav a.sub-t .line-ico{width:14px;height:14px}}.tabs .count{background:var(--gold);min-width:20px;height:20px;color:var(--on-accent);border-radius:99px;place-items:center;padding:0 6px;font-size:.72rem;display:inline-grid}.summary{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:.88rem;display:grid}.summary dt{color:var(--muted)}.summary dd{overflow-wrap:anywhere;margin:0;font-weight:500}.summary dd a{color:var(--ink)}.summary dd a:hover{color:var(--gold-dark)}.quick{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.quick a{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;display:inline-flex}.quick a:first-child{border-color:var(--gold);color:var(--gold-dark)}.quick a:hover{background:var(--gold-soft);border-color:var(--gold);text-decoration:none}.quick b{background:var(--gold);min-width:16px;height:16px;color:var(--on-accent);border-radius:99px;place-items:center;padding:0 4px;font-size:.65rem;font-weight:600;display:inline-grid}.threads>*+*{margin-top:14px}.new-thread{border:1px dashed var(--dash);border-radius:var(--radius);background:var(--surface-2);padding:12px 16px}.new-thread[open]{background:var(--surface);border-style:solid}.thread{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scroll-margin-top:80px;overflow:hidden}.thread:target{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.thread.resolved{opacity:.8}.thread-head{border-bottom:1px solid var(--line);background:var(--surface-2);border-left:3px solid var(--gold);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.thread.resolved .thread-head{border-left-color:var(--ok)}.thread-head h3{color:var(--ink);font-size:1rem;font-weight:600}.thread>.post{padding:14px 16px 6px}.replies{border-left:2px solid var(--line);margin:4px 16px 0 52px;padding-left:14px}.replies .post{padding:10px 0 4px}.replies details summary{padding:6px 0;font-size:.82rem}.post{align-items:flex-start;gap:12px;display:flex}.avatar{background:var(--avatar-bg);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:grid}.avatar.lawyer{background:var(--gold);color:var(--on-accent)}.avatar.avatar-photo{object-fit:cover;padding:0}.post-main{flex:1;min-width:0}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.78rem;display:flex}.post-meta b{color:var(--ink);font-size:.85rem;font-weight:500}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.reply-form{align-items:flex-end;gap:8px;padding:12px 16px 14px 68px;display:flex}.reply-form textarea{min-height:42px}.resolved-list>summary{margin-top:6px}.resolved-list .thread{margin-top:12px}@media (max-width:600px){.replies{margin-left:16px}.reply-form{flex-direction:column;align-items:stretch;padding-left:16px}}.attachments{flex-direction:column;gap:6px;margin-top:8px;display:flex}.thumbs{flex-wrap:wrap;gap:6px;display:flex}.thumbs a{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:112px;height:112px;display:block;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%;transition:transform .15s;display:block}.thumbs a:hover img{transform:scale(1.04)}.file-chip{border:1px solid var(--line);max-width:360px;color:var(--ink);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.file-chip:hover{border-color:var(--gold);text-decoration:none}.file-chip .name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}.file-chip small{color:var(--muted);font-size:.72rem}.reply-form{flex-direction:column;align-items:stretch}.reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.file-picker{color:var(--gold-dark);cursor:var(--cur-pointer);align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:500;display:inline-flex}.file-picker input[type=file]{color:var(--muted);max-width:230px;font-size:.78rem}.folders>*+*{margin-top:8px}.folder{border:1px solid var(--line);background:var(--surface);border-radius:10px}.folder>summary{color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-weight:500;list-style:none;display:flex}.folder>summary::-webkit-details-marker{display:none}.folder[open]>summary{border-bottom:1px solid var(--line)}.folder>.list{padding:0 14px}.folder-ico{font-size:1rem}.espis{margin:0;padding:0;list-style:none}.espis li{border-top:1px solid var(--line);gap:16px;padding:12px 0;display:flex}.espis li:first-child{border-top:0}.espis-date{flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:112px;font-size:.85rem;display:flex}.espis-date b{font-weight:500}@media (max-width:520px){.espis li{flex-direction:column;gap:6px}.espis-date{flex-direction:row;width:auto}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:2px;margin-bottom:12px;font-size:.9rem;display:flex}.crumbs a{color:var(--ink-2)}.crumbs b{color:var(--ink);font-weight:500}.dropzone{border:2px dashed var(--dash);border-radius:var(--radius);text-align:center;color:var(--muted);background:var(--surface-2);padding:18px;transition:background .15s,border-color .15s}.dropzone.over{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-dark)}.files .file-ico.folder{background:0 0;font-size:1.2rem}.inline-edit>summary{color:var(--ink-2);padding:6px 10px;font-size:.8rem;font-weight:500}.inline-edit[open]>summary{margin-bottom:6px}.booking-move{color:var(--ink-2);white-space:nowrap;padding:6px 10px;font-size:.8rem;font-weight:500;text-decoration:none}.booking-move:hover{color:var(--gold-dark)}.files li{flex-wrap:wrap}.files .inline-edit[open]{flex-basis:100%;order:10}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.stat{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;gap:2px;padding:16px;display:flex}.stat:hover{border-color:var(--gold);text-decoration:none}.stat b{color:var(--ink);font-size:1.8rem;font-weight:500;line-height:1.1}.stat span{color:var(--muted);font-size:.82rem}.stat small{font-size:.75rem;font-weight:500}.stat small.danger,.stat.alert-stat b{color:var(--danger)}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-tasks li{align-items:flex-start}.team-tasks form,.task-check-form{margin:0}:is(.team-tasks,.waiting,.task-check-form,.client-actions) .task-check{cursor:var(--cur-pointer);background:var(--surface);padding:0}:is(.team-tasks,.waiting,.task-check-form,.client-actions) .task-check:hover{border-color:var(--ok)}:is(.team-tasks,.waiting,.task-check-form,.client-actions) .task-check.done{background:var(--ok)}.done-title{color:var(--muted);text-decoration:line-through}:is(.team-tasks,.waiting,.task-check-form,.client-actions) .task-check svg{opacity:0;stroke-dasharray:24;stroke-dashoffset:24px}:is(.team-tasks,.waiting,.task-check-form,.client-actions) .task-check.ticking{background:var(--ok);border-color:var(--ok);animation:.35s cubic-bezier(.3,1.6,.5,1) task-pop}:is(.team-tasks,.waiting,.task-check-form,.client-actions) .task-check.ticking svg{opacity:1;animation:.3s ease-out 80ms forwards task-draw}.team-tasks li:has(.ticking) .grow>:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);color:var(--muted);transition:color .3s}.team-tasks li.task-leaving{pointer-events:none;animation:.55s cubic-bezier(.4,0,.2,1) forwards task-leave;overflow:hidden}@keyframes task-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes task-draw{to{stroke-dashoffset:0}}@keyframes task-leave{0%{opacity:1;max-height:200px;transform:none}45%{opacity:0;max-height:200px;transform:translate(24px)}to{opacity:0;border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){:is(.team-tasks,.waiting,.task-check-form,.client-actions) .task-check.ticking,:is(.team-tasks,.waiting,.task-check-form,.client-actions) .task-check.ticking svg{stroke-dashoffset:0;animation:none}.team-tasks li.task-leaving{opacity:0;animation:none}}#moje-ulohy,#zadane,#splnene,#lehoty,#veci{scroll-margin-top:80px}.bell-wrap{position:relative}.bell{width:38px;height:38px;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bell:hover,.bell.open{background:var(--gold-soft);color:var(--ink)}.bell-count{background:var(--danger);min-width:18px;height:18px;color:var(--on-accent);border-radius:99px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:600;display:grid;position:absolute;top:2px;right:0}.bell-drop{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(400px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:-8px;overflow:hidden;box-shadow:0 10px 40px #2a2b2c24}@media (max-width:820px){.bell-drop{width:auto;position:fixed;top:64px;left:12px;right:12px}}.bell-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.bell-head b{font-weight:600}.link-btn{font:inherit;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border:0;padding:0;font-size:.78rem}.link-btn:hover{text-decoration:underline}.bell-drop .n-cats{border-bottom:1px solid var(--line);padding:0 14px 10px}.bell-list{max-height:min(420px,60vh);overflow-y:auto}.bell-foot{text-align:center;border-top:1px solid var(--line);padding:9px;font-size:.85rem;font-weight:500;display:block}.n-msg{--n:var(--gold-dark);--n-soft:var(--gold-soft)}.n-mail{--n:var(--mail-c);--n-soft:var(--mail-c-soft)}.n-postup{--n:#e07a1f;--n-soft:#e07a1f24}.n-espis{--n:var(--danger);--n-soft:var(--danger-soft)}.n-doc{--n:var(--ok);--n-soft:var(--ok-soft)}.n-ai{--n:#5b5fc7;--n-soft:#5b5fc724}.n-other{--n:var(--muted);--n-soft:var(--surface-2)}.n-ulohy{--n:#7b4fb0;--n-soft:#7b4fb024}.n-kalendar{--n:#2b64a6;--n-soft:#2b64a624}.n-klienti{--n:#93794a;--n-soft:#93794a24}.n-konzultacie{--n:#1f8a8a;--n-soft:#1f8a8a24}.n-novi{--n:#c2577a;--n-soft:#c2577a24}.n-cats{flex-wrap:wrap;gap:6px;display:flex}.n-cats>button,.n-cats>a{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;display:inline-flex}.n-cats>button:hover,.n-cats>a:hover{background:var(--surface-2);text-decoration:none}.n-cats>.on,.n-cats>.on:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.n-cats b{background:var(--gold);color:var(--on-accent);border-radius:999px;padding:0 6px;font-size:.68rem;font-weight:600}.n-dot{background:var(--n);border-radius:50%;width:8px;height:8px;display:inline-block}.n-list{border-top:1px solid var(--line);margin:0 -20px -20px}.n-item{border-bottom:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.n-list .n-item{padding:11px 20px}.n-item:last-child{border-bottom:0}.n-item:hover{background:var(--surface-2);text-decoration:none}.n-item.unread{background:var(--unread-bg)}.n-item .grow{flex:1;min-width:0}.n-ic{background:var(--n-soft);width:34px;height:34px;color:var(--n);border-radius:10px;flex:none;place-items:center;display:grid}.n-title{font-size:.88rem;display:block}.n-item.unread .n-title{font-weight:500}.n-meta{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:.75rem;display:flex}.n-tag{color:var(--n);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:600;line-height:1.8}.dot-unread{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.n-item.unread .dot-unread{background:var(--gold)}.n-prefs{border-collapse:collapse;width:100%;font-size:.88rem}.n-prefs th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;padding:6px;font-size:.7rem;font-weight:500}.n-prefs th:first-child,.n-prefs td:first-child{text-align:left;padding-left:0}.n-prefs td{border-top:1px solid var(--line);text-align:center;padding:9px 6px}.n-prefs td:first-child{line-height:1.35}.n-prefs tr.n-prefs-sec th{text-align:left;color:var(--gold-dark);padding:16px 0 4px}.n-prefs.off{opacity:.5}.n-prefs-master{border:1px solid var(--line);cursor:var(--cur-pointer);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.n-prefs-master>span{flex-direction:column;display:flex}.n-prefs-master .hint{margin:0}.switch{appearance:none;box-sizing:border-box;background-image:none;background:var(--switch-off);width:36px;height:21px;cursor:var(--cur-pointer);vertical-align:middle;border:0;border-radius:999px;flex:none;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch:checked{background:var(--gold)}.switch:checked:after{left:17px}.switch:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.push-box{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recovery-codes{columns:2;gap:24px;margin:0;padding-left:28px;font-size:1.05rem}.recovery-codes li{margin:4px 0}.recovery-codes code{letter-spacing:.08em}@media print{.topbar,.btn{display:none!important}}.divider-text{color:var(--muted,#888);align-items:center;gap:12px;margin-top:4px;font-size:.85rem;display:flex}.divider-text:before,.divider-text:after{content:"";border-top:1px solid var(--line,#e5e1d8);flex:1}.sigpad{touch-action:none;background:#fff;border:1px dashed #cfc6b4;border-radius:12px;height:190px;position:relative}.sigpad canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.sigpad-hint{text-align:center;color:var(--muted);pointer-events:none;font-size:.9rem;position:absolute;top:42%;left:0;right:0}.sigpad-line{border-bottom:1px solid var(--line);pointer-events:none;position:absolute;bottom:38px;left:24px;right:24px}.flash{animation:.25s ease-out flash-in}@keyframes flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.confirm-wrap{display:inline-flex;position:relative}.confirm-pop{z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.confirm-pop.confirm-right{left:calc(100% + 6px);right:auto}.confirm-pop.confirm-below{top:calc(100% + 6px);left:0;right:auto;transform:none}.btn.confirm-yes{background:var(--danger);color:var(--on-accent)}.btn.confirm-yes:hover{background:var(--danger);filter:brightness(.9)}.btn.confirm-yes.ok,.btn.confirm-yes.ok:hover{background:var(--ok);color:var(--surface)}.danger-zone{border-color:var(--danger-soft);margin-top:16px}.danger-zone .card-head h2{color:var(--danger)}.dz-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.dz-row .grow{flex:1;min-width:220px}.dz-row b{font-weight:500}.dz-row .hint{margin:2px 0 0}.erase-list{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.erase-list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 12px;font-size:.88rem;display:flex}.erase-list li:first-child{border-top:0}.erase-list b{white-space:nowrap;font-weight:500}.step-items-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.step-items-list li{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;display:flex}.step-items-list .grow{flex:200px}.seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.seg form{display:contents}.seg button{font:inherit;white-space:nowrap;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border:0;padding:4px 10px;font-size:.75rem}.seg button+button,.seg form+form button{border-left:1px solid var(--line)}.seg button.on{background:var(--gold);color:var(--on-accent)}.seg>a{white-space:nowrap;color:var(--ink-2);padding:6px 16px;font-size:.85rem}.seg>a+a{border-left:1px solid var(--line)}.seg>a:hover{background:var(--surface-2);text-decoration:none}.seg>a.on,.seg>a.on:hover{background:var(--gold);color:var(--on-accent)}.step-items-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font:inherit;border-radius:var(--btn-radius,999px);border:1px dashed var(--dash);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);padding:5px 12px;font-size:.8rem}.chip:hover{border-color:var(--gold);color:var(--gold-dark);background:var(--gold-soft)}.timeline-items{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.timeline-items li{color:var(--ink-2);border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.88rem;display:flex}.timeline-items li:last-child{border-bottom:0}.timeline .timeline-items li{padding:4px 0}.timeline .timeline-items li:before{display:none}.substeps{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.substeps li,.timeline .substeps li,.list .substeps li{color:var(--ink-2);border:0;align-items:center;gap:8px;padding:2px 0;font-size:.88rem;display:flex}.timeline .substeps li:before{display:none}.substeps li.done>span:not(.substep-check){color:var(--muted)}.substeps .grow{flex:200px}.substeps form{display:contents}.substeps dialog form.modal-body{display:block}.work-tag{flex:100%;order:10;padding-left:26px}li:has(>.work-tag){flex-wrap:wrap!important}.row:has(>.work-tag){flex-wrap:wrap!important}.row>.work-tag{padding-left:32px}.step-items-list .work-tag{padding-left:0}.work-tag>summary{cursor:var(--cur-pointer);width:fit-content;max-width:100%;list-style:none}.work-tag>summary::-webkit-details-marker{display:none}.work-tag>summary.badge{white-space:normal;flex-wrap:wrap;gap:6px}.work-tag-edit{color:var(--gold-dark);text-underline-offset:2px;text-decoration:underline}.work-tag .work-tag-panel,.substeps .work-tag .work-tag-panel{background:var(--surface);border:1px solid var(--line);max-width:420px;box-shadow:var(--shadow);color:var(--ink);border-radius:12px;gap:8px;margin-top:6px;padding:14px;font-size:.88rem;display:grid}.work-tag-panel label{gap:4px;display:grid}.substep-check{border:2px solid var(--line);background:var(--surface);width:18px;height:18px;font:inherit;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}button.substep-check{cursor:var(--cur-pointer)}button.substep-check:hover{border-color:var(--gold)}.substeps{background:var(--gold-soft);border-radius:10px;padding:10px 12px}.substeps .substep-check{border-width:1.5px;border-color:var(--field-line);border-radius:5px;width:16px;height:16px;font-size:10px}.substeps li.done .substep-check{background:var(--ok);border-color:var(--ok)}.substeps .substep-check{--tick:var(--ok)}.substeps.sortable>li{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:8px;position:relative}.substeps.sortable>li:hover{background:color-mix(in srgb, var(--surface) 55%, transparent);cursor:var(--cur-grab)}.substeps.sorting,.substeps.sorting *{cursor:var(--cur-grabbing)!important}.substeps.sortable>li.dragging{z-index:5;background:var(--surface);box-shadow:var(--shadow)}.sub-grip{width:18px;height:24px;color:var(--muted);opacity:.55;cursor:var(--cur-grab);touch-action:none;border-radius:6px;flex:none;place-items:center;margin-left:-4px;transition:opacity .15s,background .15s;display:grid}.sub-grip svg{fill:currentColor;width:8px;height:13px}.doc-move-grip{width:18px;height:24px;color:var(--muted);opacity:.6;cursor:var(--cur-grab);touch-action:none;border-radius:6px;flex:none;place-items:center;margin-left:-4px;display:grid}.doc-move-grip svg{fill:currentColor;width:8px;height:13px}.step-items-list>li:hover .doc-move-grip{opacity:1;background:var(--surface)}.step-items-list>li.doc-moving{opacity:.4}.doc-ghost{border:1px solid var(--gold);background:var(--surface);box-shadow:var(--shadow);opacity:.95;cursor:var(--cur-grabbing);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;list-style:none;display:flex}.doc-ghost .substeps{display:none}li.doc-drop{background:var(--gold-soft);outline:2px dashed var(--gold);outline-offset:2px;border-radius:10px}.doc-file-select{width:auto;max-width:min(280px,60vw);min-height:0;padding:3px 8px;font-size:.82rem}.substeps.sortable>li:hover .sub-grip{opacity:1;background:var(--surface)}.substeps.sortable>li.dragging .sub-grip{opacity:1;color:var(--gold-dark)}.substeps.sortable .inline-rename-input{-webkit-user-select:text;user-select:text;flex:200px}.step-dot{border:2px solid var(--line);background:var(--surface);width:22px;height:22px;font:inherit;color:var(--on-accent);cursor:var(--cur-pointer);border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;transition:border-color .15s;display:grid}.step-dot:hover{border-color:var(--gold)}.client-actions li{align-items:center}.client-action-dot{border:2px dashed var(--gold);border-radius:50%;flex:none;width:18px;height:18px}.client-actions+.list{margin-top:0}.timeline li.phase{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:10px;padding:2px 0 18px 34px;font-size:.72rem;display:flex}.timeline li.phase:after{content:"";border-top:1px solid var(--gold-soft);flex:1}.timeline li.phase:before{top:0}.timeline .tl-subs{background:var(--gold-soft);border-radius:10px;gap:6px;margin:8px 0 4px;padding:10px 12px;font-size:.88rem;list-style:none;display:grid}.timeline .tl-subs li{align-items:center;gap:8px;padding:0;display:flex}.timeline .tl-subs li:before{display:none}.tl-ck{border:1.5px solid var(--field-line);background:var(--surface);width:16px;height:16px;color:var(--on-accent);border-radius:5px;flex:none;place-items:center;font-size:.62rem;display:grid}.timeline .tl-subs li.done{color:var(--muted)}.timeline .tl-subs li.done .tl-ck{background:var(--ok);border-color:var(--ok)}.timeline .tl-subs li.now{font-weight:500}.timeline .tl-subs li.now .tl-ck{border-color:var(--gold)}.now-card{border-left:3px solid var(--gold);background:linear-gradient(90deg, var(--gold-soft), var(--surface) 60%)}.now-card .now-what{margin:2px 0 10px;font-size:1.05rem;font-weight:500}.now-card .now-bar{background:var(--line);border-radius:9px;height:6px;margin:12px 0 6px;overflow:hidden}.now-card .now-bar i{background:var(--gold);height:100%;display:block}.now-card .now-bar.late i{background:var(--danger)}.now-moved{color:var(--warn);background:var(--warn-soft);border-radius:8px;margin-top:10px;padding:6px 10px;font-size:.85rem}.eta-form{border:1px dashed var(--dash);border-radius:10px;gap:6px;margin:8px 0 4px;padding:10px 12px;display:grid}.eta-box{border:1px dashed var(--dash);border-radius:10px;margin:8px 0 4px;padding:8px 12px}.eta-box>summary{min-width:0;cursor:var(--cur-pointer);align-items:baseline;gap:10px;list-style:none;display:flex}.eta-box>summary::-webkit-details-marker{display:none}.eta-box>summary:before{content:"▸";color:var(--muted);transition:transform .15s}.eta-box[open]>summary:before{transform:rotate(90deg)}.eta-box>summary b{flex:none;font-weight:500}.eta-box-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.86rem;overflow:hidden}.eta-box[open] .eta-box-text{display:none}.eta-box>.eta-form{border:0;margin:8px 0 0;padding:0}.eta-form .chips{flex-wrap:wrap;gap:6px;display:flex}.eta-task-add{font:inherit;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.86rem;font-weight:500}.eta-task{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.eta-task-head{color:var(--ink);align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.eta-task-head .line-icon,.eta-task-head svg{color:var(--gold-dark)}.eta-task-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eta-task-note{background:var(--surface-2);color:var(--ink-2);border-radius:10px;margin:0;padding:8px 10px;font-size:.82rem}.eta-task .task-who button:disabled{opacity:.4;cursor:not-allowed}.step-task-tag{background:var(--gold-soft);color:var(--gold-dark);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:1px 9px;font-size:.76rem;text-decoration:none;display:inline-flex}.step-task-tag:hover{text-decoration:underline}.btn.step-ib.ib-task,.step-subs .btn.step-ib.ib-task{background:var(--surface);color:var(--mail-c);box-shadow:inset 0 0 0 1px var(--line);border-color:#0000}.btn.step-ib.ib-task:hover,.btn.step-ib.ib-task:focus-visible,.btn.step-ib.ib-task.on,.step-subs .btn.step-ib.ib-task:hover,.step-subs .btn.step-ib.ib-task.on{background:var(--mail-c-soft);color:var(--mail-c);box-shadow:inset 0 0 0 1px var(--mail-c)}.doc-steps .btn.step-ib.ib-task{width:26px;height:26px;min-height:26px}.step-task-tags{flex-wrap:wrap;flex-basis:100%;gap:6px;padding-left:28px;display:flex}.step-task-tags:empty{display:none}.doc-steps li:has(.step-task-tags){flex-wrap:wrap}.step-items-list .grow>.step-task-tag{margin-left:8px;font-weight:400}.step-task-pop{width:360px}.step-task-pop .chip.on{border-style:solid;border-color:var(--gold);background:var(--gold-soft);color:var(--gold-dark)}.step-task-check{color:var(--ink-2);cursor:var(--cur-pointer);align-items:center;gap:10px;margin:0;font-size:.84rem;display:flex}.list .phase-row{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);border:0;align-items:center;gap:10px;padding:6px 0;font-size:.72rem;list-style:none;display:flex}.list .phase-row:after{content:"";border-top:1px solid var(--gold-soft);flex:1}.steps-list:has(>.steps-fold .steps-fold-tgl:not(:checked)):not(:has(>li.folded:target,>li.folded :target))>li.folded{display:none!important}.steps-fold-tgl{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.steps-fold-sum{width:100%;color:var(--ink-2);cursor:var(--cur-pointer);align-items:center;gap:10px;display:flex}.steps-fold-sum:hover{color:var(--ink)}.steps-fold-sum .line-ico{color:var(--muted);flex:none;transition:transform .15s;transform:rotate(-90deg)}.steps-fold-tgl:checked~.line-ico{transform:none}.steps-fold-tgl:focus-visible~.steps-fold-text{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.steps-fold-text .hint{margin:0 0 0 6px}.steps-fold-dot{box-sizing:border-box;border:2px solid var(--ok);background:var(--ok);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.timeline li.steps-fold .steps-fold-sum{width:auto}.quick-note{max-width:560px;padding-top:20px}.quick-note h1{margin:0 0 12px;font-size:1.4rem}.quick-note textarea{width:100%;min-height:160px;font-size:1rem}html[data-app=ulohy] .container.quick-note{padding-top:12px}.quick-message{border:1px solid var(--gold);border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 3px var(--gold-soft);gap:8px;padding:12px;display:grid}.quick-message textarea{min-height:70px}.quick-message .reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.recorder{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.recorder-box{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:inline-flex}.recorder-box audio{max-width:240px;height:36px}.recorder-video{background:#000;border-radius:10px;width:220px;max-width:100%}.rec-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1s infinite rec-blink}@keyframes rec-blink{50%{opacity:.25}}.media-msg{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.media-msg audio{max-width:100%;height:40px}.media-msg video{background:#000;border-radius:12px;width:320px;max-width:100%}input[type=file]{color:var(--muted)}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--gold);background:var(--gold-soft);color:var(--gold-dark);cursor:var(--cur-pointer);border-radius:10px;margin-right:10px;padding:7px 14px;font-size:.82rem;font-weight:500;transition:background .15s,color .15s}input[type=file]::file-selector-button:hover{background:var(--gold);color:var(--on-accent)}.nav-messages{align-items:center;gap:6px;display:inline-flex}.nav-count{background:var(--gold);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;display:inline-grid}.inbox{margin:0;padding:0;list-style:none}.inbox li{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.inbox li:last-child{border-bottom:0}.inbox a{min-width:0;color:var(--ink);flex:1;padding:12px 4px;display:block}.inbox a:hover{background:var(--surface-2);text-decoration:none}.inbox-top{justify-content:space-between;gap:10px;display:flex}.inbox-sub{color:var(--gold-dark);margin-top:2px;font-size:.82rem}.inbox-last{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.88rem;overflow:hidden}.inbox-last span{color:var(--ink-2)}.inbox li.unread .inbox-last{color:var(--ink);font-weight:500}.user-menu{position:relative}.user-menu summary{cursor:var(--cur-pointer);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:.88rem;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:hover,.user-menu[open] summary{background:var(--gold-soft)}.user-menu-caret{color:var(--muted);font-size:.7rem}.avatar.small{width:30px;height:30px;font-size:.72rem}.user-menu-pop{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);max-height:calc(100dvh - var(--topbar-h,64px) - 12px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.user-menu-head{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.user-menu-head small{color:var(--muted);font-size:.8rem}.user-menu-theme{border-bottom:1px solid var(--line);gap:6px;margin-bottom:4px;padding:6px 10px 10px;display:grid}.user-menu-theme>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.user-menu-pop>a,.user-menu-pop>form button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.9rem;display:block}.user-menu-pop>a:hover,.user-menu-pop>form button:hover{background:var(--gold-soft);text-decoration:none}.user-menu-pop form button{color:var(--danger)}.user-menu-pop>form.user-menu-mail button{color:var(--ink);align-items:center;gap:8px;display:flex}.user-menu-switch{background:var(--line);border-radius:999px;flex:none;width:30px;height:17px;transition:background .15s;position:relative}.user-menu-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.user-menu-switch.on{background:var(--gold)}.user-menu-switch.on:after{transform:translate(13px)}.chat-container{padding-top:12px;padding-bottom:12px}.chat-layout{grid-template-columns:var(--list-w,360px) minmax(0, 1fr);height:var(--chat-h,calc(100dvh - 100px));background:var(--surface);border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow);border-radius:16px;display:grid;position:relative;overflow:hidden}.chat-list{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.chat-list-head{padding:16px 16px 10px}.chat-list-head h1{margin:0;font-size:1.35rem}.chat-list ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-list li a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-list li a:hover{background:var(--surface-2);text-decoration:none}.chat-list li.active a{background:var(--gold-soft)}.chat-list .avatar{background:var(--gold);width:44px;height:44px;color:var(--on-accent);font-size:.85rem}.chat-list-main{flex:1;gap:1px;min-width:0;display:grid}.chat-list-top{justify-content:space-between;gap:8px;display:flex}.chat-list-top b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-list-top small{color:var(--muted);white-space:nowrap;font-size:.75rem}.chat-list-sub{color:var(--gold-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chat-list-last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.chat-unread{background:var(--gold);min-width:22px;height:22px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:grid}.chat-new{border:1px dashed var(--dash);background:var(--surface-2);border-radius:12px;margin:0 12px 10px;padding:10px 12px}.chat-new summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-size:.9rem;font-weight:500}.chat-new form{margin-top:10px}.chat-new+.chat-call,.chat-new+.chat-book{margin-top:-4px}.chat-new summary:has(.chat-new-ic){align-items:center;gap:8px;display:flex}.chat-new-ic{flex:none;place-items:center;width:22px;height:22px;display:grid}.chat-new-ic-call{color:#2e9e57}.chat-book-body .hint{margin:8px 0 6px;font-size:.8rem}.chat-book-slots{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chat-book-slot{font:inherit;border:1px solid var(--gold);background:var(--surface);color:var(--ink);cursor:var(--cur-pointer);border-radius:8px;padding:5px 9px;font-size:.82rem}.chat-book-slot.on{background:var(--gold);color:var(--on-accent)}.chat-book-confirm{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:2px 0 10px;padding:10px;font-size:.86rem}.chat-book-confirm>b{margin-bottom:6px;font-weight:500;display:block}.chat-book-seg{gap:6px;margin-bottom:10px;display:flex}.chat-book-seg button{font:inherit;border:1px solid var(--line);background:var(--surface);color:inherit;cursor:var(--cur-pointer);border-radius:8px;flex:1;padding:6px;font-size:.8rem}.chat-book-seg button.on{border-color:var(--gold);background:var(--surface-2);font-weight:500}.chat-book-actions{align-items:center;gap:8px;display:flex}.chat-book-more{color:var(--gold-dark);font-size:.82rem}.chat-book-ok{align-items:flex-start;gap:8px;font-size:.86rem;display:flex}.chat-book-ok>svg{color:#2e9e57;flex:none;margin-top:1px}.chat-group li.chat-new-topic details{margin:0 16px;padding:3px 0}.chat-group li.chat-new-topic details[open]{border:1px dashed var(--dash);background:var(--surface-2);border-radius:10px;margin-bottom:6px;padding:6px 10px}.chat-group li.chat-new-topic summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-size:.86rem;font-weight:500;line-height:1.3;list-style:none}.chat-group li.chat-new-topic summary::-webkit-details-marker{display:none}.chat-group li.chat-new-topic form{margin-top:8px}.chat-del{display:inline-flex}.voice{align-items:center;gap:8px;min-width:210px;max-width:100%;padding:2px 0;display:inline-flex}.voice audio{display:none}.voice-play{background:var(--gold);width:34px;height:34px;color:var(--on-accent);cursor:var(--cur-pointer);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.voice-bars{min-width:120px;height:28px;cursor:var(--cur-pointer);flex:1;align-items:center;gap:2px;display:flex}.voice-bars i{background:color-mix(in srgb, var(--ink) 25%, transparent);border-radius:2px;flex:1;min-width:2px;max-width:4px}.voice-bars i.on{background:var(--gold-dark)}.voice-bars.live{cursor:default;flex:0 140px;min-width:90px}.voice-bars.live i.on{background:#e0574f}.voice-time{color:var(--muted);flex:none;min-width:30px;font-size:.75rem}.rec-dot.wait{background:var(--muted);animation:none}.typing{z-index:3;pointer-events:none;height:0;color:var(--muted);background:0 0;align-items:flex-end;gap:8px;margin-top:-8px;padding:0 16px;font-size:.8rem;display:flex;position:relative}.typing-dots{background:var(--bubble);border-radius:14px;gap:3px;padding:7px 10px;display:inline-flex;box-shadow:0 1px 1px #00000014}.typing-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bubble-row.scheduled .bubble{opacity:.75;border:1px dashed var(--gold)}.bubble-sched{color:var(--gold-dark);margin-bottom:2px;font-size:.78rem}.bubble-sched-cancel{text-align:right;margin-top:4px}.sched-ask{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.sched-ask small{color:var(--ink-2)}.sched-pop{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:7px;width:min(380px,100vw - 20px);max-height:min(560px,100dvh - 140px);padding:14px 16px;display:grid;position:absolute;bottom:calc(100% + 6px);right:10px;overflow-y:auto;box-shadow:0 12px 40px #0003}.sched-pop b{margin-bottom:2px;font-size:1.05rem;font-weight:600}.sched-pop button.sched-opt{text-align:left;background:var(--surface-2);color:var(--ink);font:inherit;cursor:var(--cur-pointer);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:1rem;display:flex}.sched-pop button.sched-opt small{color:var(--muted);font-size:.8rem}.sched-pop .hint{margin:4px 0 0}.sched-pop input[type=datetime-local]{padding:9px 10px;font-size:1rem}.sched-pop button.sched-opt:hover{background:var(--gold-soft)}.sched-pop .row{align-items:center;gap:6px;display:flex}.sched-pop input[type=datetime-local]{flex:1;min-width:0}.chat-composer{position:relative}.list-clip{vertical-align:-2px;align-items:center;gap:3px;display:inline-flex}.list-clip svg{color:#3b82c4;flex:none}.chat-sched{vertical-align:1px;background:var(--gold-soft);color:var(--gold-dark);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;margin-right:5px;padding:1px 7px;font-size:.72rem;font-weight:500;display:inline-flex}.swipe-hint{color:var(--muted);flex:0 0 100%;order:-2;justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 4px 10px;font-size:.8rem;display:none}.swipe-hint[hidden]{display:none!important}.swipe-hint button{color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;padding:2px 6px;font-size:1.1rem;line-height:1}.msg-menu-back{z-index:60;background:#00000014;position:fixed;inset:0}.msg-menu{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:2px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000038}.msg-menu button{min-width:68px;color:var(--ink);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:7px 8px 6px;display:flex}.msg-menu button:active,.msg-menu button:hover{background:var(--surface-2)}.msg-menu button span{place-items:center;height:24px;font-size:1.3rem;line-height:1;display:grid}.msg-menu button small{color:var(--ink-2);white-space:nowrap;font-size:.72rem}.msg-menu button.danger,.msg-menu button.danger small{color:#d23c3c}.bubble-row.editing .bubble{width:min(100%,560px);max-width:100%}.bubble-row.editing .bubble>.bubble-text,.bubble-row.editing .bubble>.bubble-meta,.bubble-row.editing .bubble>.reactions,.bubble-row.editing>.reply-btn,.bubble-row.editing>.reaction-add,.bubble-row.editing>.reaction-side,.bubble-row.editing>.del-btn,.bubble-row.editing>.flag-side{display:none}.bubble-edit{flex-direction:column;gap:6px;display:flex}.bubble-edit textarea{resize:none;border:1px solid var(--gold);background:var(--surface);width:100%;min-height:2.6em;max-height:45dvh;font:inherit;color:var(--ink);border-radius:8px;padding:6px 8px;font-size:max(16px,1em);line-height:1.35}.bubble-edit-actions{justify-content:flex-end;gap:6px;display:flex}.bubble-edit-error{color:var(--danger,#c0392b)}.bubble-edited{color:var(--muted);font-style:italic}.msg-del-confirm{background:var(--danger,#c0392b);color:#fff;font:inherit;cursor:var(--cur-pointer);border:0;border-radius:999px;flex:none;align-self:center;margin:0 4px;padding:6px 12px;font-size:.85rem;display:none}.bubble-row.del-open .msg-del-confirm{display:inline-flex}.bubble-row.mine.del-open .msg-del-confirm{order:99}.bubble-row.del-open .del-btn{opacity:1}.chat-group>.chat-group-head{color:inherit;text-decoration:none}.chat-topics>summary,.chat-closed>summary{cursor:var(--cur-pointer);color:var(--gold-dark);align-items:center;gap:6px;padding:5px 16px 5px 72px;font-size:.86rem;font-weight:500;list-style:none;display:flex}.chat-group{position:relative}.chat-topics>summary{z-index:1;background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:.76rem;position:absolute;top:36px;right:12px}.chat-group.has-unread .chat-topics>summary{right:46px}.chat-group-head .chat-list-last{padding-right:64px}.chat-group.has-unread .chat-group-head .chat-list-last{padding-right:70px}.chat-topics>summary::-webkit-details-marker{display:none}.chat-closed>summary::-webkit-details-marker{display:none}.chat-topics>summary:before,.chat-closed>summary:before{content:"▸";font-size:.75rem}.chat-topics[open]>summary:before,.chat-closed[open]>summary:before{content:"▾"}.chat-topics>summary small,.chat-closed>summary small{color:var(--muted);font-weight:400}.chat-closed>summary{color:var(--muted)}.chat-closed li{opacity:.65}.chat-closed-note{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);text-align:center;padding:6px 14px;font-size:.82rem}.chat-close{display:inline-flex}.chat-split{top:0;bottom:0;left:calc(var(--list-w,360px) - 3px);z-index:5;cursor:col-resize;width:6px;position:absolute}.chat-split:hover,body.resizing .chat-split{background:color-mix(in srgb, var(--gold) 45%, transparent)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:820px),(pointer:coarse){.chat-split{display:none}}.head-icon{width:38px;height:38px;color:var(--ink-2,var(--ink));cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:inline-grid}.head-icon:hover{background:var(--gold-soft)}.chat-close .head-icon{color:#2f7fd1}.chat-close .head-icon.on{background:0 0;box-shadow:inset 0 0 0 1px #2f7fd18c}a.head-icon{color:#2e9a5b}.head-icon.danger{color:#d23c3c}.chat-head .chat-del .confirm-wrap,.chat-head .chat-close .confirm-wrap{display:inline-flex}.chat-close .confirm-pop .confirm-yes{background:#2f7fd1}.chat-guest-add{display:none}.chat-guests:not(:has(.chat-guests-list,.chat-guest-add:target)){display:none}.chat-guest-add:target{padding:8px 0 4px;display:block}.chat-guest-add-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.chat-guest-add-head a{place-items:center;text-decoration:none;display:grid}.chat-composer .doc-pick{color:#7c5cd6}.chat-composer label.chat-icon{color:#3b82c4}.chat-composer .rec-audio{color:#e0574f}.chat-composer .rec-video{color:#179c8e}.chat-composer label.chat-icon svg{width:25px;height:25px}.chat-input>.chat-icon,.chat-input>.recorder{align-self:center;margin:0}.chat-input>.recorder{align-items:center;height:48px;display:inline-flex}.chat-input .chat-icon svg{display:block}.chat-input{background:var(--chat-input);border-radius:22px;flex-wrap:wrap;flex:1;align-items:center;min-width:0;padding:1px 4px 1px 2px;display:flex}.chat-input:focus-within{box-shadow:0 0 0 2px var(--gold-soft)}.chat-composer .chat-input .chat-icon{border-radius:10px;width:38px;height:48px}.chat-composer .chat-input .chat-icon svg{width:27px;height:27px}.chat-composer .chat-input label.chat-icon svg{width:24px;height:24px}.chat-composer .chat-input textarea{min-width:0;height:48px;min-height:48px;max-height:118px;box-shadow:none;field-sizing:content;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:12px 8px 11px;font-size:1.06rem;line-height:1.4;overflow-y:auto}.chat-composer .chat-send{width:48px;height:48px}.chat-composer .chat-input textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:600px){.chat-composer .chat-input .chat-icon{width:32px}}.chat-input .doc-bar{order:-1;padding:6px 6px 2px}.chat-del .btn{padding:4px 8px;font-size:1.05rem}.chat-group>.chat-group-head .chat-list-top b{color:var(--ink);font-size:1.02rem;font-weight:700}.chat-layout .chat-new-top{display:none}.chat-layout .chat-group>.chat-group-head .chat-list-top b,.chat-layout .chat-team .chat-list-top b{font-size:1.1rem}.chat-layout .chat-list-top small{font-size:.8rem}.chat-layout .chat-topic{font-size:1rem}.chat-layout .chat-list-sub{font-size:.85rem}.chat-layout .chat-list-last{font-size:.95rem}.chat-layout .bubble{max-width:94%;padding:6px 11px 5px;font-size:1.24rem;line-height:1.36}.chat-layout .bubble-author{font-size:.9rem}.chat-layout .bubble-meta{font-size:.78rem}.chat-layout .bubble-row{gap:0}.chat-layout .bubble-row .reaction-add,.chat-layout .bubble-row .flag-btn,.chat-layout .bubble-row .reply-btn{width:24px;height:24px;font-size:.85rem}.chat-layout .bubble-row .reply-btn svg{width:15px;height:15px}.chat-layout .bubble-row>.bubble{margin:0 3px}.chat-layout .bubble>.bubble-text+.bubble-meta,.chat-layout .bubble>.bubble-text+.reactions+.bubble-meta{bottom:3px;right:8px}@media (min-width:1367px) and (pointer:fine){.chat-layout .bubble{max-width:min(75%,680px)}}@media (hover:none),(pointer:coarse){.chat-layout .bubble-row>.reply-btn,.chat-layout .bubble-row .flag-btn,.chat-layout .bubble-row .reaction-add{display:none}.chat-layout .bubble{touch-action:manipulation}.swipe-hint{display:flex}.chat-layout .reaction-side.open .reaction-picker{z-index:70;transform-origin:50%;animation-name:react-open-center;position:fixed;inset:45% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 34px #00000040}}@media (max-width:600px) and (hover:none){.bubble-author{font-size:.85rem}.bubble-meta{font-size:.74rem}.chat-composer textarea{min-width:0;font-size:1rem}.chat-composer .chat-icon{width:34px}.chat-head .grow{min-width:0}.chat-head b{white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;display:block;overflow:hidden}}.chat-panel{background:var(--chat-bg);flex-direction:column;min-height:0;display:flex}.chat-empty{color:var(--muted);margin:auto}.chat-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.chat-head .avatar{background:var(--gold);width:44px;height:44px;color:var(--on-accent);font-size:.85rem}.chat-head .grow{min-width:0;display:grid}.chat-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.chat-back{color:var(--ink);padding:0 6px;font-size:1.4rem;display:none}.chat-guests{background:var(--surface);border-bottom:1px solid var(--line);gap:4px;padding:6px 16px;font-size:.85rem;display:grid}.chat-guests-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-guest{background:var(--chat-day);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.chat-guest small{color:var(--muted)}.chat-guest form{display:inline}.chat-guest-remove{color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;padding:2px 6px;font-size:1rem;line-height:1}.chat-guest-remove:hover{color:var(--ink)}.chat-guest-add>summary{cursor:var(--cur-pointer);color:var(--ink-2);width:fit-content;font-weight:500}.chat-guest-add[open]>summary{margin-bottom:6px}.chat-guest-add .row input{flex:180px;min-width:0}.bubble-author small{color:var(--muted);font-weight:400}.chat-back:hover{text-decoration:none}.chat-messages{background-color:var(--chat-bg);background-image:radial-gradient(var(--chat-dot) 1px, transparent 1px);background-size:18px 18px;flex:1;padding:16px 6% 12px;overflow-y:auto}.chat-messages[data-topic]{isolation:isolate}.chat-messages[data-topic]:before{content:attr(data-topic);z-index:-1;text-align:center;pointer-events:none;letter-spacing:-.01em;height:0;color:color-mix(in srgb, var(--gold) 16%, transparent);overflow-wrap:anywhere;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:600;line-height:1.1;display:block;position:sticky;top:38%;overflow:visible}.chat-messages[data-topic][data-private]:before{content:attr(data-topic) "\a " url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 24 24' fill='none' stroke='%234f7fb0' stroke-opacity='.32' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='15.3' r='1.2'/%3E%3C/svg%3E");white-space:pre-line}.chat-day{text-align:center;margin:8px 0}.chat-day span{background:var(--chat-day);color:var(--ink-2);border-radius:7px;padding:2px 9px;font-size:.68rem;display:inline-block;box-shadow:0 1px 1px #0000000f}.bubble-row{margin:5px 0;display:flex}.bubble-row.mine{justify-content:flex-end}.bubble{background:var(--bubble);border-radius:10px;max-width:min(75%,560px);padding:7px 10px 6px;font-size:.94rem;line-height:1.4;position:relative;box-shadow:0 1px 1px #00000014}.bubble-row.mine .bubble{background:var(--bubble-mine)}.bubble-row.theirs .bubble{border-top-left-radius:2px}.bubble-row.mine .bubble{border-top-right-radius:2px}.bubble-author{color:var(--gold-dark);margin-bottom:2px;font-size:.78rem;font-weight:600}.bubble-text{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.bubble-meta{float:right;color:var(--muted);align-items:center;gap:4px;margin:4px 0 -2px 10px;font-size:.7rem;display:inline-flex}.bubble .attachments{margin-top:4px}.bubble-row{--meta-w:42px}.bubble-row.mine{--meta-w:64px}.flag-item-bubble{--meta-w:96px}.bubble>.bubble-text+.bubble-meta,.bubble>.bubble-text+.reactions+.bubble-meta{float:none;margin:0;position:absolute;bottom:5px;right:10px}.bubble>.bubble-text:has(+.bubble-meta):after{content:"";width:var(--meta-w);height:1px;display:inline-block}.bubble>.bubble-text:has(+.reactions+.bubble-meta):after{content:"";width:var(--meta-w);height:1px;display:inline-block}.bubble>.reactions{z-index:2;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:2px;margin:0;padding:0;position:absolute;bottom:-16px;left:8px}.bubble-row.mine .bubble>.reactions{left:auto;right:8px}.bubble>.reactions .reaction{box-shadow:none;background:0 0;padding:0 1px;font-size:1.05rem}.bubble-row:has(.bubble>.reactions){margin-bottom:18px}.bubble .media-msg video{width:280px}.ticks{letter-spacing:-3px;color:var(--muted)}.later-mark{font-size:.78rem;line-height:1}.later-form{display:inline-flex}.later-btn{color:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:6px;align-items:center;margin:-1px -2px;padding:1px 2px;font-size:.8rem;line-height:1;display:inline-flex}.later-btn .ticks{cursor:var(--cur-pointer)}.later-btn:hover,.later-btn:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent)}.bubble-row:has(.later-btn){--meta-w:64px}.bubble-row:has(.bubble-edited){--meta-w:116px}.bubble-row.mine:has(.bubble-edited){--meta-w:140px}.bubble-meta .bubble-edited~.bubble-edited{display:none}.later-note{color:var(--muted);margin:0 2px 6px;font-size:.72rem;font-style:italic}.later-note.mine{text-align:right}.read-note{text-align:right;color:var(--muted);margin:-2px 4px 6px;font-size:.7rem}.read-note.theirs{text-align:left}.colleague-read svg{vertical-align:-.15em}.colleague-read .unread{color:var(--gold-dark)}.chat-later{margin-left:5px;font-size:.8rem;font-weight:400}.post-meta .later-note{margin:0}.chat-composer{background:var(--surface-2);border-top:1px solid var(--line);align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.chat-composer textarea{resize:none;background:var(--chat-input);border-radius:22px;flex:1;min-height:42px;max-height:140px;padding:10px 16px}.chat-icon{width:40px;height:40px;color:var(--chat-icon);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid;position:relative}.chat-icon:hover{background:var(--gold-soft)}.chat-icon[data-count]:not([data-count=""]):after{content:attr(data-count);background:var(--gold);min-width:16px;height:16px;color:var(--on-accent);border-radius:999px;place-items:center;font-size:.65rem;display:grid;position:absolute;top:2px;right:2px}.chat-send{background:var(--gold);width:44px;height:44px;color:var(--on-accent);cursor:var(--cur-pointer);border:0;border-radius:50%;flex:none;font-size:1.1rem}.chat-send:hover{background:var(--gold-dark)}.chat-composer .recorder-box{background:var(--surface);box-shadow:var(--shadow);z-index:5;position:absolute;bottom:64px;left:10px;right:10px}.chat-panel{position:relative}.chat-foot{background:var(--surface-2);margin:0;padding:0 16px 6px;font-size:.72rem}@media (max-width:820px){.chat-container{padding:0}.chat-layout{height:var(--chat-h,calc(100dvh - 96px));border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr}.chat-layout:not(.has-selection) .chat-panel,.chat-layout.has-selection .chat-list{display:none}.chat-back{display:block}.chat-messages{padding:10px 6px}.bubble{max-width:94%}.chat-foot{display:none}}.chat-groups{flex:1;overflow-y:auto}.chat-group{border-bottom:1px solid var(--line)}.chat-group>.chat-group-head{cursor:var(--cur-pointer);align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.chat-group>.chat-group-head::-webkit-details-marker{display:none}.chat-group>.chat-group-head:hover,.chat-group.active>summary{background:var(--surface-2)}.chat-group>.chat-group-head .chat-list-top b{color:var(--ink);font-weight:700}.chat-group.has-unread>summary{background:var(--gold-soft);box-shadow:inset 4px 0 0 var(--gold)}.chat-group.has-unread>summary .chat-list-top b{color:var(--ink);font-weight:700}.chat-group.has-unread>summary .chat-list-top small,.chat-list li.has-unread .chat-list-top small{color:var(--gold-dark);font-weight:600}.chat-list li.has-unread .chat-topic{font-weight:700}.chat-list li.has-unread .chat-list-last{color:var(--ink)}.chat-tabs,.chat-list-head{position:relative}.chat-list-head:has(.chat-tools){align-items:center;gap:6px;display:flex}.chat-list-head:has(.chat-tools) h1{flex:1}.chat-tools{flex:none;align-items:center;gap:2px;display:inline-flex}.chat-tabs:has(.chat-tools) a{white-space:nowrap;padding-left:6px;padding-right:6px}.chat-tools details{position:static}.chat-sort{position:relative}.chat-tools summary{cursor:var(--cur-pointer);width:32px;height:32px;list-style:none}.chat-tools summary::-webkit-details-marker{display:none}.chat-tools summary.on,.chat-tools details[open]>summary{color:var(--gold-dark);background:var(--gold-soft)}.chat-find-pop{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;padding:4px 0 8px;display:flex;position:absolute;top:calc(100% - 2px);left:12px;right:12px}.chat-find-pop input{border:0;border-bottom:2px solid var(--gold);min-width:0;box-shadow:none;background:0 0;border-radius:0;outline:none;flex:1;padding:6px 28px 6px 2px;font-size:.92rem}.chat-tabs a.chat-find-clear,.chat-find-clear{color:var(--muted);background:0 0;border:0;flex:none;padding:0 6px;font-size:1.2rem;line-height:1;text-decoration:none;position:absolute;right:2px}:is(.chat-tabs:has(.chat-find[open]),.chat-list-head:has(.chat-find[open])){margin-bottom:40px}.chat-sort-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #2a2b2c26}.chat-tabs .chat-sort-menu a,.chat-sort-menu a{text-align:left;color:var(--ink-2);background:0 0;border:0;border-radius:8px;flex:none;padding:8px 10px;font-size:.88rem;text-decoration:none}.chat-sort-menu a:hover{background:var(--surface-2)}.chat-tabs .chat-sort-menu a.active,.chat-sort-menu a.active{color:var(--ink);background:0 0;font-weight:600}.chat-sort-menu a.active:before{content:"✓ ";color:var(--gold-dark)}.chat-hit{color:var(--ink-2)}.chat-team{color:var(--ink);background:var(--surface-2);border-bottom:2px solid var(--gold);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-team:hover{background:var(--gold-soft);text-decoration:none}.chat-team.active{background:var(--gold-soft)}.chat-team-avatar{background:var(--gold);color:var(--on-accent);font-size:1rem}.flag-avatar{background:color-mix(in srgb, #d2603a 15%, var(--surface));font-size:1rem}.flag-list{flex-direction:column;gap:14px;display:flex}.flag-item-head{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 4px 4px;font-size:.85rem;text-decoration:none;display:flex}.flag-item-head small{color:var(--muted);font-size:.75rem}.flag-item-bubble{cursor:var(--cur-pointer)}.flag-item-bubble:hover{box-shadow:0 0 0 2px #d2603a,0 2px 10px #0000001f}.flag-item-link{z-index:0;border-radius:inherit;position:absolute;inset:0}.flag-item-bubble .flag-tag,.flag-item-bubble .flag-move,.flag-item-bubble .attachments{z-index:1;position:relative}.hash-focus{border-radius:10px;animation:2.4s ease-out msg-focus}@keyframes msg-focus{0%,35%{box-shadow:0 0 0 3px var(--gold), 0 0 18px color-mix(in srgb, var(--gold) 55%, transparent)}to{box-shadow:none}}.task-msg-link{color:inherit}.btn.task-saved,.btn.task-saved:hover{background:var(--ok);border-color:var(--ok);color:var(--on-accent);pointer-events:none;animation:.4s ease-out task-saved-pop}.task-saved-check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;width:16px;height:16px}.task-saved-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.45s ease-out .1s forwards task-draw}@keyframes task-saved-pop{40%{transform:scale(1.08)}}.task-saved-flash{border-radius:10px;animation:1s ease-in-out 2 task-saved-glow}@keyframes task-saved-glow{50%{box-shadow:inset 0 0 0 2px var(--ok), inset 0 0 0 999px var(--ok-soft)}}@media (prefers-reduced-motion:reduce){.btn.task-saved,.task-saved-flash{animation:none}.task-saved-check path{stroke-dashoffset:0;animation:none}}.task-go{color:inherit;text-decoration:none}.task-go:hover{color:var(--gold-dark);text-underline-offset:3px;text-decoration:underline}.go-flash{border-radius:10px;animation:1s ease-in-out 3 go-flash}@keyframes go-flash{0%,to{box-shadow:none}50%{box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 0 999px color-mix(in srgb, var(--gold) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.go-flash{box-shadow:inset 0 0 0 2px var(--gold);animation:none}}.task-msg-link:hover{color:var(--gold-dark)}.chat-group ul{margin:0;padding:0 0 6px;list-style:none;overflow:visible}.chat-group li a{border-bottom:0;padding:8px 16px 8px 72px;position:relative}.chat-group li a:before{content:"";border-left:2px solid var(--line);position:absolute;top:0;bottom:0;left:37px}.chat-group li.active a{background:var(--gold-soft)}.chat-group li.active a:before{border-color:var(--gold)}.chat-topic{font-size:.88rem;font-weight:500!important}.chat-groups{overflow-x:hidden}.chat-list-top b{min-width:0}.chat-group li a .chat-unread{flex:none}.chat-list-main{grid-template-columns:minmax(0,1fr)}.new-client{margin:-8px 0 20px}.new-client>summary{list-style:none;display:inline-flex}.new-client>summary::-webkit-details-marker{display:none}.new-client[open]>summary{background:var(--gold-dark)}.clients-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.new-client.clients-top{margin:0 0 16px}.clients-top .client-search{flex:240px;max-width:560px;margin-right:auto}.btn.contacts-btn{background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);outline-offset:2px;border-radius:12px;outline:1.5px solid #2e9e57;margin:0 4px;padding:11px 22px;font-size:1rem;font-weight:600}.btn.contacts-btn svg{color:#2e9e57}.btn.contacts-btn:hover{background:color-mix(in srgb, #2e9e57 8%, var(--surface));color:var(--ink)}.user-menu-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .user-menu-caret{display:none}.form-section{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);margin:4px 0 10px;font-size:.78rem;font-weight:600}.form-section+*{margin-top:0!important}.form-section~.form-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.modal{background:var(--surface);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:16px;padding:0;box-shadow:0 20px 60px #2a2b2c40}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a2b2c73}.modal[open]{animation:.18s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.modal-box{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-head h2{margin:0;font-size:1.2rem}.modal-close{background:var(--surface-2);width:34px;height:34px;cursor:var(--cur-pointer);color:var(--ink-2);border:0;border-radius:50%;font-size:1rem}.modal-close:hover{background:var(--gold-soft)}.modal-body{padding:16px 20px 20px;overflow-y:auto}.email-item{display:block!important}.email-item summary{cursor:var(--cur-pointer);align-items:center;gap:10px;list-style:none;display:flex}.email-item summary::-webkit-details-marker{display:none}.email-detail{background:var(--surface-2);border-radius:10px;margin:10px 0 4px;padding:12px 14px}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;font-size:.9rem;line-height:1.55;overflow-y:auto}.stat.active-stat{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.mail-container{max-width:none;padding:8px 12px 12px}.mail-app{grid-template-columns:min(var(--w-folders,200px), 22%) 7px min(var(--w-list,340px), calc(100% - min(var(--w-folders,200px), 22%) - 334px)) 7px minmax(320px, 1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-areas:"f s1 l s2 r";gap:0;height:calc(100vh - 92px);min-height:520px;display:grid;overflow:hidden}.mail-folders{grid-area:f;min-width:0}.mail-list{grid-area:l;min-width:0}.mail-read{grid-area:r;min-width:0}.mail-split-1{grid-area:s1}.mail-split-2{grid-area:s2}.mail-split{cursor:col-resize;touch-action:none;background:var(--line);justify-self:center;width:1px;position:relative}.mail-split:before{content:"";position:absolute;inset:0 -5px}.mail-split:hover,.mail-split:focus-visible,.mail-split:active{background:var(--gold);outline:none;width:3px}.mail-folders{background:var(--surface-2);flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto}.mail-folders nav{flex-direction:column;gap:2px;display:flex}.mail-folders nav a{color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:flex}.mail-folders nav a:hover{background:var(--surface);text-decoration:none}.mail-folders nav a.active{background:var(--gold-soft);color:var(--gold-dark);font-weight:500}.mail-folders .grow{flex:1}.mail-folder-nav{gap:1px}.mf-item{--fc:var(--gold-dark);border-radius:9px;align-items:center;transition:background .15s,box-shadow .2s,transform .15s;display:flex;position:relative}.mf-item>a{flex:1;min-width:0;padding-right:26px!important}.mf-item>a .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mf-icon{width:18px;height:18px;color:var(--fc);box-sizing:content-box;background:color-mix(in srgb, var(--fc) 12%, transparent);border-radius:7px;flex:none;padding:3px}.mf-item>a.active .mf-icon{background:var(--fc);color:var(--on-accent)}:where(.mf-head){--fc:var(--gold-dark)}.mf-head{align-self:center;display:inline-flex}.mf-grip{width:20px;height:26px;color:var(--muted);cursor:var(--cur-grab);touch-action:none;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mf-grip svg{fill:currentColor;width:8px;height:13px}.mf-item:hover .mf-grip,.mf-grip:focus-visible,.mail-folder-nav.sorting .mf-grip{opacity:.75}.mf-grip:hover{background:var(--surface);color:var(--ink);opacity:1}.mf-grip:focus-visible{outline:2px solid var(--gold)}@media (hover:none){.mf-grip{opacity:.45}}.mail-folder-nav.sorting{cursor:var(--cur-grabbing);-webkit-user-select:none;user-select:none}.mf-item.dragging{background:var(--surface);box-shadow:0 8px 22px #00000029, 0 0 0 1px var(--gold);z-index:2;transform:scale(1.03)}.mf-item.dragging .mf-grip{opacity:1;cursor:var(--cur-grabbing);color:var(--gold-dark)}.mf-neprecitane{--fc:#b49964}.mf-dorucena{--fc:#2f6f9f}.mf-klienti{--fc:#93794a}.mf-oznacene{--fc:#c0392b}.mf-nezaradena{--fc:#9a6b12}.mf-ess{--fc:#5d4f99}.mf-enotify{--fc:#2e7d6b}.mf-kataster{--fc:#6b8e23}.mf-vub{--fc:#c8102e}.mf-obchodny{--fc:#8a3b52}.mf-odoslana{--fc:#4a6fa5}.mf-koncepty{--fc:#c0392b}.draft-tag{color:var(--danger);margin-right:6px;font-weight:600}.mf-nesuvisiaca{--fc:#7a7c7d}.mf-archiv{--fc:#6d6255}.mf-kos{--fc:#a63d32}.mail-search{position:relative}.mail-search:before{content:"";pointer-events:none;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.mail-search input{border:1px solid var(--field-line);background:var(--surface);border-radius:999px;width:100%;padding:8px 12px 8px 34px;font-size:.88rem}.mail-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.mail-atts-all{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;display:flex}.mail-atts-all .hint{flex:1}.mail-atts .btn.small{padding:3px 10px}.mail-list{overflow-y:auto}.mail-list ul{margin:0;padding:0;list-style:none}.mail-list-head{background:var(--surface);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.mail-row{border-bottom:1px solid var(--line);color:var(--ink-2);border-left:3px solid #0000;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.mail-row:hover{background:var(--surface-2);text-decoration:none}.mail-row.active{background:var(--gold-soft);border-left-color:var(--gold)}.mail-row.unread{border-left-color:var(--gold)}.mail-row.unread .mail-who,.mail-row.unread .mail-subject{color:var(--ink);font-weight:700}.mail-row.unread .mail-date{color:var(--gold-dark);font-weight:700}.mail-row.unread .mail-who:before{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 6px 1px 0;display:inline-block}.mf-item>a.has-unread .grow{color:var(--ink);font-weight:700}.mail-row-top{gap:8px;display:flex}.mail-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:.9rem;overflow:hidden}.mail-date{color:var(--muted);white-space:nowrap;font-size:.75rem}.mail-ticks{letter-spacing:-.28em;cursor:help;margin-left:5px;padding-right:.28em;font-size:.78rem;font-weight:700}.mail-ticks.t1{color:var(--muted)}.mail-ticks.t2{color:var(--gold)}.mail-headers .mail-ticks{margin:0 4px 0 0}.mail-subject{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.mail-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mail-tag{color:var(--gold-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mail-read{padding:20px 24px;overflow-y:auto}.mail-read-subject{overflow-wrap:anywhere;margin:0 0 10px;font-size:1.2rem}.mail-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mail-headers{overflow-wrap:anywhere;line-height:1.6}.mail-filing{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:.88rem;display:flex}.mail-atts{margin:8px 0}.mail-atts li{flex-wrap:wrap}.mail-body{border-top:1px solid var(--line);max-height:none;padding-top:12px}.ess-body{--ess:#5d4f99;--ess-soft:color-mix(in srgb, #5d4f99 10%, var(--surface))}.ess-intro{color:var(--ink-2);margin:0 0 14px;font-size:.9rem;line-height:1.55}.ess-spis{border:1px solid var(--line);border-radius:10px;margin:0 0 12px;overflow:hidden}.ess-spis-head{background:var(--ess-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;display:flex}.ess-fn{color:var(--ess);font-size:.98rem;font-weight:700}a.ess-fn:hover{text-decoration:underline}.ess-court{color:var(--ink-2);font-size:.85rem}.ess-matter{background:var(--surface);border:1px solid var(--line);color:var(--gold-dark);border-radius:99px;margin-left:auto;padding:2px 10px;font-size:.78rem}.ess-matter.none{color:var(--muted)}.ess-spis ul{margin:0;padding:4px 0;list-style:none}.ess-spis li{border-top:1px solid var(--line);padding:8px 14px;position:relative}.ess-spis li:first-child{border-top:0}.ess-spis li>a,.ess-spis li>b{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.4}.ess-spis li>a:hover{color:var(--ess);text-decoration:underline}.ess-spis li.tech>a,.ess-spis li.tech>b{color:var(--ink-2);font-weight:500}.ess-dates{color:var(--muted);margin-top:2px;font-size:.76rem}.ess-badge{vertical-align:1px;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.ess-b-dor{background:var(--ok-soft);color:var(--ok)}.ess-b-tech{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.ess-b-roz{background:var(--danger-soft);color:var(--danger)}.ess-raw{margin-top:10px;font-size:.82rem}.ess-raw summary{cursor:var(--cur-pointer);color:var(--muted)}.ess-raw .email-body{color:var(--ink-2);margin-top:8px}.mail-back{margin:0 0 10px;display:none}.compose{max-width:900px}.compose textarea{min-height:280px;font-family:inherit}.compose .att-pick{border:1px solid var(--line);border-radius:10px;max-height:220px;padding:8px 12px;overflow-y:auto}@media (max-width:1100px) and (min-width:701px){.mail-app{grid-template-columns:var(--w-folders,200px) 7px var(--w-list,340px) 7px minmax(360px, 1fr);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--dash) transparent;overflow:auto hidden}.mail-folders,.mail-list,.mail-read{scroll-snap-align:start}.mail-read{padding:16px 18px}}@media (max-width:1100px) and (min-width:701px) and (orientation:portrait){.mail-app{grid-template-columns:min(var(--w-folders,200px), 26%) 7px minmax(0, 1fr) 7px minmax(0, .9fr);overflow-x:hidden}.mail-app.has-selection{grid-template-columns:0 0 min(var(--w-list,340px), 40%) 7px minmax(0, 1fr)}.mail-app.has-selection .mail-folders,.mail-app.has-selection .mail-split-1{display:none}.mail-app.has-selection .mail-back{display:block}}.mail-read .mail-body img,.mail-read .mail-body table{max-width:100%}.mail-read .mail-body{overflow-wrap:anywhere}.mail-window{max-width:900px;padding:16px 20px 32px}.mail-window .mail-read{padding:0;overflow:visible}.mail-window .mail-back{display:none}@media (max-width:700px){.mail-app{grid-template-columns:1fr;grid-template-areas:"f""l""r";height:auto;min-height:0;overflow:visible}.mail-split{display:none}.mail-folders{border-bottom:1px solid var(--line)}.mail-folders nav{scrollbar-width:thin;flex-flow:row;padding-bottom:3px;overflow-x:auto}.mail-folders nav a{white-space:nowrap;padding-right:10px!important}.mf-item{flex:none}.mf-grip{display:none}.mail-list{max-height:none}.mail-app.has-selection .mail-folders,.mail-app.has-selection .mail-list,.mail-app:not(.has-selection) .mail-read{display:none}.mail-back{display:block}.mail-read{padding:16px}}.disk-app{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:240px 1fr;min-height:calc(100vh - 150px);display:grid;overflow:hidden}.disk-side{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:10px;max-height:calc(100vh - 150px);padding:14px;display:flex}.disk-root{color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.disk-root:hover{background:var(--surface);text-decoration:none}.disk-root.active{background:var(--gold-soft);color:var(--gold-dark)}.disk-clients{flex-direction:column;flex:1;gap:1px;min-height:120px;display:flex;overflow-y:auto}.disk-clients a{color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 18px;font-size:.88rem;display:flex}.disk-clients a .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.disk-clients a:hover{background:var(--surface);text-decoration:none}.disk-clients a.active{background:var(--gold-soft);color:var(--gold-dark);font-weight:500}.disk-status{color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding-top:10px;font-size:.75rem;display:flex}.disk-main{flex-direction:column;min-width:0;display:flex}.disk-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.disk-matter{background:var(--gold-soft);color:var(--gold-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:.85rem;display:flex}.disk-tools{padding:12px 16px 4px}.disk-tools .dropzone{padding:12px}.disk-list{padding:0 16px}.disk-list li{flex-wrap:wrap}.disk-list .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.78rem;display:flex}@media (max-width:860px){.disk-app{grid-template-columns:1fr;min-height:0}.disk-side{border-right:0;border-bottom:1px solid var(--line);max-height:none}.disk-clients{max-height:220px}}.disk-touch-only{display:none}@media (max-width:860px){.disk-clients{flex:none;min-height:0}}@media (max-width:860px),(hover:none) and (pointer:coarse){.disk-pc-only{display:none!important}.disk-touch-only{display:block}}.disk-search-row{align-items:center;gap:8px;display:flex}.disk-menu{flex:none;margin-left:auto;position:relative}.disk-menu>summary{cursor:var(--cur-pointer);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;font-size:1.2rem;line-height:1;list-style:none;display:grid}.disk-menu>summary::-webkit-details-marker{display:none}.disk-menu>summary:hover,.disk-menu[open]>summary{background:var(--surface-2);color:var(--ink)}.disk-menu-pop{z-index:30;border:1px solid var(--line);background:var(--surface);width:260px;max-width:calc(100vw - 48px);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex;position:absolute;top:38px;right:0}.disk-menu-pop>a.btn,.disk-menu-pop form>.btn,.disk-menu-pop .inline-edit>summary{text-align:left;justify-content:flex-start;width:100%}.disk-menu-pop .inline-edit,.disk-menu-pop .inline-edit[open]{flex-basis:auto;order:0;margin:0}.disk-menu-pop .inline-edit>summary{padding:6px 10px}.disk-sync-mini{flex:none;position:relative}.disk-sync-mini summary{cursor:var(--cur-pointer);border:1px solid var(--field-line);background:var(--surface);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:1.05rem;list-style:none;display:grid}.disk-sync-mini summary::-webkit-details-marker{display:none}.disk-sync-mini[open] summary{border-color:var(--gold);color:var(--gold-dark)}.disk-sync-pop{z-index:20;width:max-content;max-width:260px;color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:.78rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ticks{color:var(--muted);cursor:default;align-items:center;display:inline-flex}.ticks.read{color:#34b7f1}.explorer-hint{z-index:5;background:var(--warn-soft);width:min(360px,80vw);color:var(--warn);box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-size:.82rem;position:absolute;top:calc(100% + 6px);right:0}.explorer-hint .btn{padding:2px 8px;position:absolute;top:2px;right:2px}.reactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.reactions.pending{opacity:.6}.reaction{font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;align-items:center;gap:2px;padding:0 2px;font-size:1.1rem;line-height:1;transition:transform .1s;display:inline-flex}.reaction:hover{transform:scale(1.15)}.reaction small{color:var(--muted);font-size:.72rem}.bubble-row{align-items:center;gap:6px}.reaction-side{flex:none;align-self:center;position:relative}.reaction-add{width:28px;height:28px;cursor:var(--cur-pointer);opacity:0;filter:grayscale();background:0 0;border:0;border-radius:50%;place-items:center;font-size:.95rem;line-height:1;transition:opacity .15s;display:grid}.reaction-side.open .reaction-add,.reaction-add:focus-visible{opacity:1;filter:none}@media (hover:hover){.bubble-row:hover .reaction-add,.post:hover .reaction-add{opacity:1;filter:none}}@media (hover:none){.reaction-add{opacity:.55}}.reaction-picker{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;gap:2px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.reaction-picker.right,.reaction-panel.right{left:auto;right:0}.reaction-picker button{cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;padding:4px;font-size:1.3rem;line-height:1;transition:transform .1s}.reaction-picker button:hover{transform:scale(1.25)}.reaction-picker .more{color:var(--muted);width:30px;font-size:1rem}.reaction-panel{z-index:30;background:var(--surface);border:1px solid var(--line);width:min(320px,86vw);max-height:320px;box-shadow:var(--shadow);border-radius:14px;padding:8px 10px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.reaction-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 2px;font-size:.7rem}.reaction-grid{grid-template-columns:repeat(8,1fr);display:grid}.reaction-grid button{cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;padding:5px 0;font-size:1.25rem;line-height:1}.reaction-grid button:hover{background:var(--gold-soft)}.reaction-custom{background:var(--surface);gap:6px;padding:8px 0 2px;display:flex;position:sticky;bottom:-8px}.reaction-custom input{flex:1;min-width:0;font-size:.85rem}.red-folder{color:#c0392b;display:block}.share-batch{color:var(--ink-2);cursor:var(--cur-pointer);align-items:center;gap:8px;margin-top:10px;font-size:.85rem;display:inline-flex}.share-batch input{accent-color:var(--danger)}.main-pick{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:.88rem}.main-pick ul{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.main-pick li label{cursor:var(--cur-pointer);align-items:center;gap:8px;padding:4px 0;display:flex}.main-pick input{accent-color:var(--danger)}.main-pick-no{text-align:center;min-width:26px;color:var(--danger);background:var(--danger-soft);border-radius:6px;padding:0 6px;font-weight:600}.main-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-form{align-items:center;gap:6px;display:inline-flex}.vis-flash{color:var(--on-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.vis-flash.ok{background:var(--ok)}.vis-flash.off{background:var(--danger)}.onedrive-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 0;font-size:.82rem;display:flex}.onedrive-line .red-folder{flex:none;width:14px;height:12px}.onedrive-add{display:block}.onedrive-add summary{cursor:var(--cur-pointer);color:var(--gold-dark);align-items:center;gap:8px;list-style:none;display:inline-flex}.onedrive-add summary::-webkit-details-marker{display:none}.onedrive-line>span{flex:1;min-width:0}.welcome{margin-bottom:16px}.welcome h2{margin-bottom:2px}.welcome>.sub{margin-bottom:14px}.welcome-step{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.welcome-step+.welcome-step{margin-top:10px}.welcome-step.current{border-color:var(--gold)}.welcome-step b{font-weight:500}.welcome-step .hint{margin:2px 0 0}.welcome-icon{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:flex}.welcome-step.done .welcome-icon{background:var(--ok-soft);color:var(--ok)}.welcome-ok{color:var(--ok);margin:2px 0 0;font-size:.85rem}.welcome-ios{margin:6px 0 0;padding-left:20px;font-size:.9rem;line-height:1.6}.install-offer{z-index:60;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--surface);width:min(460px,100vw - 32px);color:var(--ink);border:1px solid var(--gold);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #2a2b2c38}.install-offer img{border-radius:11px;flex:none}.install-offer .grow{flex:1;min-width:0}.install-offer b{font-weight:500}.install-offer .hint{margin:2px 0 0}.install-offer-actions{gap:8px;margin-top:10px;display:flex}.install-foot{padding:28px 16px calc(28px + env(safe-area-inset-bottom));color:var(--muted);justify-content:center;display:flex}.install-foot .welcome-ios{color:var(--ink-2)}.install-apps{gap:12px;display:grid}.install-app{color:var(--ink);align-items:center;gap:16px;text-decoration:none;display:flex}.install-app:hover{border-color:var(--gold);text-decoration:none}.install-app img,.install-one img{box-shadow:var(--shadow);border-radius:18px;flex:none}.install-app .grow{flex:1;gap:2px;min-width:0;display:grid}.install-app b{font-size:1.05rem;font-weight:500}.install-app-go{color:var(--gold-dark);font-size:1.6rem}.install-one{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.install-one h1{margin:6px 0 0}.install-one .btn{min-width:240px}.install-one .welcome-ios{text-align:left}.install-ok{color:var(--ok);font-weight:500}.samsung-hint{background:var(--warn-soft);color:var(--ink);text-align:left;border-radius:10px;margin:4px 0;padding:10px 12px;font-size:.85rem;line-height:1.45}.samsung-hint a{white-space:nowrap;font-weight:600}.install-help{text-align:left;flex-direction:column;gap:8px;display:flex}.install-help .hint{margin:0}.install-help-actions{flex-wrap:wrap;gap:8px;display:flex}.install-alt{text-align:left;margin-top:8px}.install-alt summary{font-size:.82rem}.install-gate{z-index:100;background:var(--bg);padding:24px 20px calc(24px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.install-gate-box{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);display:flex}.install-gate-box img{box-shadow:var(--shadow);border-radius:22px}.install-gate-box h2{margin:6px 0 0;font-size:1.3rem}.install-gate-box .welcome-ios{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-self:stretch;padding:12px 14px 12px 32px}.install-gate-box .btn:not(.ghost){width:100%;padding:12px 16px;font-size:1rem}.topbar-tools{flex:none;align-items:center;gap:4px;display:flex}.topbar-tools .lock-form{display:contents}.topbar-tools .nav-status{width:38px}.topbar-tools .help-btn{width:38px;height:38px;color:var(--ink-2)}.topbar-tools .help-btn:hover{background:var(--gold-soft);color:var(--ink)}.topbar-tools .help-q,.topbar-tools .help-btn:hover .help-q,.topbar-tools .help-btn:focus-visible .help-q{width:20px;height:20px;color:inherit;background:0 0;font-size:.74rem;font-weight:600;transform:none;box-shadow:inset 0 0 0 1.8px}.topbar-tools .lock-btn .line-ico{stroke-width:1.7px;transform:translateY(-1px)}.nav-app-portal{display:none}html[data-app=spravy] .nav-app-portal{white-space:nowrap;display:inline-flex}html[data-app=spravy] .topbar-tools>:not(.user-menu),html[data-app=spravy] .user-menu-pop>a,html[data-app=spravy] .topbar .nav>:not(.nav-spravy,.nav-sortable),html[data-app=spravy] .topbar .nav-sortable>:not([data-nav=spravy]),html[data-app=spravy] .install-offer,html[data-app=spravy] .install-foot{display:none}html[data-app=spravy] .brand{pointer-events:none}html[data-app=kalendar] .nav-app-portal{white-space:nowrap;display:inline-flex}html[data-app=kalendar] .topbar .nav-app-portal{display:none}.nav-app-portal{border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:3px 6px;line-height:1;text-decoration:none}.nav-app-portal:hover{background:var(--gold-soft)}.nav-app-portal img{width:auto;height:13px;filter:var(--logo-filter);display:block}.nav-app-portal small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);font-size:.56rem}html[data-app=kalendar] .topbar-tools>:not(.user-menu),html[data-app=kalendar] .user-menu-pop>a,html[data-app=kalendar] .topbar .nav>:not(.nav-kalendar,.nav-sortable),html[data-app=kalendar] .topbar .nav-sortable>:not([data-nav=kalendar]),html[data-app=kalendar] .install-offer,html[data-app=kalendar] .install-foot,.brand-portal,html[data-app=kalendar] .brand:not(.brand-portal),html[data-app=uctovnictvo] .brand:not(.brand-portal),html[data-app=ulohy] .brand:not(.brand-portal){display:none}html[data-app=kalendar] .brand-portal,html[data-app=uctovnictvo] .brand-portal,html[data-app=ulohy] .brand-portal{display:flex}html[data-app=uctovnictvo] .topbar .nav-app-portal{display:none}html[data-app=uctovnictvo] .nav-app-portal{white-space:nowrap;display:inline-flex}html[data-app=uctovnictvo] .topbar-tools>:not(.user-menu),html[data-app=uctovnictvo] .user-menu-pop>a,html[data-app=uctovnictvo] .topbar .nav>:not(.nav-uctovnictvo,.nav-sortable),html[data-app=uctovnictvo] .topbar .nav-sortable>:not([data-nav=uctovnictvo]),html[data-app=uctovnictvo] .install-offer,html[data-app=uctovnictvo] .install-foot{display:none}html[data-app] .install-offer.push-offer{display:flex}.user-menu-pop>a.user-menu-portal{display:none}html[data-app] .user-menu-pop>a.user-menu-portal{display:flex}.cal-side-top{align-items:center;gap:8px;display:flex}@media (min-width:901px){.cal .cal-side-top{min-height:var(--cal-head-side,auto);align-items:flex-start}.cal .cal-toolbar{min-height:var(--cal-head-tb,auto);align-content:flex-start}}.cal-side-top>.btn{flex:1;min-width:0}.user-menu-logo{border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:4px 6px;line-height:1;display:inline-flex}.user-menu-logo img{width:auto;height:16px;filter:var(--logo-filter);display:block}.user-menu-logo small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);font-size:.56rem}.user-menu summary:hover .user-menu-logo{background:var(--gold-soft)}.cal-app-tools,.cal-side-account,html[data-app=kalendar] .topbar{display:none}html[data-app=kalendar] .cal-side-account{flex:none;display:block}html[data-app=kalendar] .cal-side-top>.btn{padding:7px 10px;font-size:.85rem}html[data-app=kalendar] .cal.side-hidden .cal-app-tools{flex:none;align-items:center;display:inline-flex}html[data-app=kalendar] .cal-toolbar h1{min-width:110px}html[data-app=kalendar] .container.cal-page{padding-top:max(8px, env(safe-area-inset-top))}html[data-app=kalendar] .cal-side{top:max(8px, env(safe-area-inset-top))}.cal-app-tools .user-menu summary,.cal-side-account .user-menu summary{padding:2px}.cal-app-tools .user-menu-caret,.cal-side-account .user-menu-caret{display:none}.cal-app-tools .user-menu-pop{left:0;right:auto}.cal-side-account{z-index:40;position:relative}.cal-side-account .user-menu-pop{max-width:240px;left:auto;right:0}@media (max-width:900px){html[data-app=kalendar] .cal-app-tools{flex:none;align-items:center;display:inline-flex}html[data-app=kalendar] .cal-side-account{display:none}}html[data-app=spravy] .chat-list-head h1{display:none}html[data-app=spravy] body:has(.chat-layout) .topbar{display:none}html[data-app=spravy] .chat-list-head:has(+.chat-tabs){display:none}html[data-app=spravy] .chat-list-head{justify-content:flex-end;padding:10px 12px 6px;display:flex}html[data-app=spravy] .chat-tabs{align-items:center;padding-top:10px}.chat-tabs a.nav-app-portal{color:var(--ink-2);border:0;flex:none}@media (max-width:820px){.chat-list-head .chat-tools{gap:4px}.chat-list-head .chat-tools summary,.chat-list-head .nav-app-portal{width:36px;height:36px;padding:0}.chat-list-head .chat-tools summary svg{width:22px;height:22px}.chat-list-head .nav-app-portal{justify-content:center;width:auto;min-width:36px;margin-left:2px}.chat-list-head .nav-app-portal img{height:15px}html[data-app=spravy] .chat-list-head{gap:0;padding:10px 12px 6px}.chat-list-head:has(.chat-quick){gap:6px}.chat-list-head:has(.chat-quick) h1{flex:none;font-size:1.12rem}html[data-app=spravy] .chat-list-head:has(.chat-quick) h1{display:block}.chat-list-head .chat-quick{gap:5px}.chat-list-head .chat-quick>.chat-new>summary{gap:5px;padding:0 10px}}@media (max-width:430px){.chat-list-head:has(.chat-quick){gap:4px}.chat-list-head:has(.chat-quick) h1{margin-right:0;font-size:1.02rem}.chat-list-head .chat-quick{gap:4px}.chat-list-head .chat-quick>.chat-new>summary{gap:4px;height:32px;padding:0 8px;font-size:.78rem}.chat-list-head:has(.chat-quick) .chat-tools{gap:0}.chat-list-head:has(.chat-quick) .chat-tools summary{width:32px}.chat-list-head:has(.chat-quick) .nav-app-portal{margin-left:0}}.chat-quick{flex:none;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.chat-list-head:has(.chat-quick) h1{flex:none;margin-right:4px}.chat-list-head .chat-quick>.chat-new{background:0 0;border:0;margin:0;padding:0;position:static}.chat-quick>.chat-new>summary{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:.82rem;font-weight:500;list-style:none;display:inline-flex}.chat-quick>.chat-new>summary::-webkit-details-marker{display:none}.chat-quick>.chat-new>summary:hover,.chat-quick>.chat-new[open]>summary{border-color:var(--gold);background:var(--gold-soft)}.chat-quick>.chat-call>summary{color:#2e9e57}.chat-quick>.chat-book>summary{color:var(--gold-dark)}.chat-quick .chat-new-ic{width:16px;height:16px}.chat-quick>.chat-new[open]>:not(summary){z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:12px;font-weight:400;position:absolute;top:calc(100% - 2px);left:12px;right:12px;box-shadow:0 10px 30px #2a2b2c26}.chat-quick .chat-book-body .hint:first-child{margin-top:0}.team-status-line{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);align-items:center;gap:7px;padding:5px 12px;font-size:.76rem;line-height:1.3;display:flex}.team-status-line:has(~.chat-composer.plus-open){display:none}.team-status-dots{flex:none;gap:3px;display:inline-flex}.team-status-line .status-dot{width:8px;height:8px;box-shadow:none}html[data-app=spravy] .chat-layout{height:calc(100dvh - 32px)}@media (max-width:820px){html[data-app=spravy] .chat-layout{height:100dvh}}.wizard-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;padding:0 0 14px;list-style:none;display:flex}.wizard-steps li{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:flex}.wizard-steps i{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-style:normal;display:grid}.wizard-steps li.on{color:var(--ink);font-weight:500}.wizard-steps li.on i{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.wizard-steps li.done i{background:var(--ok-soft);color:var(--ok);border-color:#0000}.wizard-checks{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wizard-checks li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wizard-checks li.warn{background:var(--warn-soft);border-color:#0000}.wizard-checks .grow{flex:1;min-width:0}.wizard-checks .mark{background:var(--ok-soft);width:22px;height:22px;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.wizard-checks li.warn .mark{background:var(--surface);color:var(--warn)}.wizard-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.wizard .wizard-row .field{margin-top:0}@media (max-width:640px){.wizard-row{grid-template-columns:1fr}}.wizard .field{margin-top:14px}.wizard-box{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px}.wizard-box h3{margin:0 0 10px;font-size:.95rem;font-weight:600}.wizard-path{background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.8rem}.wizard-pick th:not(:first-child),.wizard-pick td:not(:first-child){text-align:center;width:96px}.wizard-pick input{width:18px;height:18px;accent-color:var(--gold)}.wizard-pick tfoot td{background:var(--surface-2);font-weight:500}.wizard-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:14px;display:flex}.wizard-foot .btn:disabled{opacity:.45;cursor:not-allowed}.spinner{border:3px solid var(--gold-soft);border-top-color:var(--gold);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.closed-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.closed-box .grow{flex:1;min-width:0}.closed-box p{margin:4px 0 0}.closed-box .row{margin-top:10px}.closed-box.error{background:var(--danger-soft);border-color:#0000}.download-hero{background:var(--ink);color:var(--on-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:16px;padding:22px;display:flex}.download-hero .grow{flex:1;min-width:240px}.download-hero h2{color:inherit;margin:0 0 4px;font-size:1.15rem}.download-hero p{opacity:.8;margin:0;font-size:.9rem}.download-hero .meta-line{opacity:.7;text-align:center;margin-top:8px;font-size:.75rem}.final-letter{border-left:3px solid var(--gold);white-space:pre-line;margin:0;padding:2px 0 2px 14px}.espis-admin li{flex-wrap:wrap}.espis-admin .name{white-space:normal;overflow-wrap:anywhere}.espis-actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:2px 4px;padding-left:46px;display:flex}.espis-actions .inline-edit[open]{flex-basis:100%}.espis-bulk{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;padding:8px 10px;display:flex}.espis-check{width:18px;height:18px;accent-color:var(--gold);cursor:var(--cur-pointer);flex:none}.espis-admin .espis-actions{gap:0 2px;padding-left:28px}.espis-actions .btn.small,.espis-actions .inline-edit>summary{padding:3px 7px;font-size:.76rem}.espis-actions .vis-flash{padding:2px 8px;font-size:.7rem}.espis-bulk .btn.small{padding:4px 9px;font-size:.78rem}.espis-card .dropzone{padding:10px 12px;font-size:.86rem}.espis-card .dropzone .row{margin-top:6px!important}.espis-card .dropzone .hint{font-size:.74rem;margin-top:4px!important}.espis-card .crumbs{margin:6px 0}.espis-admin li{gap:4px 10px;padding:6px 0}.espis-admin .meta{gap:2px 8px;margin-top:1px}.espis-admin .badge{padding:1px 8px;font-size:.7rem}.espis-admin .espis-actions{gap:0 4px}.espis-admin .espis-actions .file-ib{width:32px;height:32px}.espis-admin .espis-actions .file-ib .line-ico{width:16px;height:16px}.espis-admin .espis-actions .btn.small,.espis-admin .espis-actions .inline-edit>summary{padding:2px 6px}@media (max-width:600px){.espis-admin .espis-actions{padding-left:0}.espis-admin li>.file-ico{width:28px;height:28px;font-size:.6rem}}.btn.step-ib{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.btn.step-ib:hover,.btn.step-ib:focus-visible,.step-menu[open]>.btn.step-ib{border-color:var(--ink);background:var(--surface-2);color:var(--ink)}.btn.step-ib.off{color:var(--muted);border-style:dashed}.btn.step-ib-del:hover,.btn.step-ib-del:focus-visible,.btn.step-ib-del[aria-expanded=true]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}summary.step-ib::-webkit-details-marker{display:none}.step-menu{height:26px;display:block}.step-del-form,.step-del-form>span{align-items:center;display:flex}.step-menu>summary.btn.step-ib,.step-del-form .btn.step-ib{box-sizing:border-box;border-width:1px;width:26px;height:26px;min-height:26px;padding:0}.step-menu>summary.btn.step-ib .line-ico,.step-del-form .btn.step-ib .line-ico{width:15px;height:15px}.step-fold{box-sizing:border-box;height:26px}.step-menu[open]>.btn.step-ib{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.btn.step-menu-item{color:var(--ink);justify-self:start;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.btn.step-menu-item .line-ico{color:var(--gold-dark)}.step-subs .btn.step-ib{color:var(--muted);background:0 0;border:0}.step-subs .btn.step-ib.ib-send{background:var(--surface);color:var(--gold-dark)}.step-subs .btn.step-ib.ib-eye{background:var(--ok-soft);color:var(--ok)}.step-subs .btn.step-ib.ib-eye.off{color:var(--muted);box-shadow:inset 0 0 0 1px var(--field-line);background:0 0;border-style:solid}.step-subs .btn.step-ib.ib-send:hover,.step-subs .btn.step-ib.ib-eye:hover{filter:brightness(.96);box-shadow:inset 0 0 0 1px}.step-subs .btn.step-ib-del:hover,.step-subs .btn.step-ib-del:focus-visible{background:var(--danger-soft);color:var(--danger)}.step-fold{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:var(--cur-pointer);border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:.74rem;display:inline-flex}.step-fold:hover{border-color:var(--ink);color:var(--ink)}.step-fold b{color:var(--ok);font-weight:600}.step-fold .line-ico{transition:transform .15s}.step-fold.closed .line-ico{transform:rotate(-90deg)}.step-sum{cursor:var(--cur-pointer);flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.step-sum::-webkit-details-marker{display:none}.step-sum:focus{outline:none}.step-sum:focus-visible .step-fold{border-color:var(--ink)}.step-sum .hint{margin:0}.step-sum:hover .step-fold{border-color:var(--ink);color:var(--ink)}details:not([open])>.step-sum .step-fold .line-ico{transform:rotate(-90deg)}.ob-hero{color:#fff;background:linear-gradient(135deg,#2a2b2c 0%,#3d3a33 100%);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;margin-bottom:16px;padding:26px;display:grid;position:relative;overflow:hidden}.ob-hero:after{content:"";pointer-events:none;border:1px solid #b4996459;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.ob-hero>*{z-index:1;position:relative}.ob-hero .eyebrow{color:#d9c49a}.ob-hero h1{color:#fff;margin:4px 0 8px;font-size:1.6rem}.ob-hero p{color:#d8d6d0;max-width:520px;margin:0 0 14px}.ob-progress{background:#ffffff26;border-radius:99px;max-width:420px;height:6px;overflow:hidden}.ob-progress i{background:#b49964;border-radius:99px;height:100%;transition:width .4s;display:block}.ob-hero .ob-progress-label{color:#cfcac0;margin:6px 0 0;font-size:.8rem}.ob-term{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-self:start;gap:2px;padding:14px 16px;display:flex}.ob-term-label{text-transform:uppercase;letter-spacing:.1em;color:#d9c49a;font-size:.7rem}.ob-term>b{font-size:1.15rem;font-weight:600}.ob-term-place{color:#d8d6d0;font-size:.85rem}.ob-countdown{gap:8px;margin-top:10px;display:flex}.ob-countdown span{color:#cfcac0;background:#ffffff14;border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:6px 0;font-size:.7rem;line-height:1.2;display:flex}.ob-countdown b{color:#fff;font-size:1.1rem;font-weight:600}@media (max-width:760px){.ob-hero{grid-template-columns:1fr;padding:20px 18px}.ob-hero h1{font-size:1.35rem}}.ob-task{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.ob-task+.ob-task{margin-top:8px}.ob-task:not(.done){border-color:var(--gold);background:var(--unread-bg)}.ob-task>:last-child:not(.grow):not(.ob-task-icon){justify-self:end}@media (max-width:520px){.ob-task{grid-template-columns:38px minmax(0,1fr)}.ob-task>:nth-child(3){grid-column:2;justify-self:start!important}}.ob-task .hint{margin:2px 0 0}.ob-task-icon{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-dark);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.ob-task.done .ob-task-icon{background:var(--ok-soft);color:var(--ok);font-weight:600}.ob-opt{color:var(--ok);background:var(--ok-soft);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.7rem;font-weight:500;display:inline-block}.ob-lawyer{align-items:center;gap:12px;display:flex}.ob-avatar{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-dark);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ws-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:760px){.ws-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.ws-tiles{grid-template-columns:1fr}}.ws-tiles button{text-align:left;font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:var(--cur-pointer);border-radius:12px;flex-direction:column;gap:2px;padding:14px;transition:border-color .15s,transform .15s;display:flex;position:relative}.ws-tiles button:hover{border-color:var(--gold);transform:translateY(-1px)}.ws-tiles b{margin-top:4px;font-weight:500}.ws-tiles span{color:var(--muted);font-size:.8rem}.ws-tiles .ws-icon{color:inherit;font-size:22px}.ws-tiles .ws-lock{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.68rem;position:absolute;top:10px;right:10px}.ws-watermark{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);background:var(--gold-soft);border-radius:999px;margin-bottom:10px;padding:2px 10px;font-size:.68rem;display:inline-block}.ws-demo{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px}.ws-list{flex-direction:column;gap:6px;display:flex}.ws-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;display:flex}.ws-row.new{background:var(--unread-bg)}.ws-row .grow{min-width:0}.ws-row small{color:var(--muted);font-size:.74rem;display:block}.ws-date{width:70px;color:var(--muted);flex:none;font-size:.78rem;font-weight:400}.ws-ficon{color:#fff;background:#c0392b;border-radius:4px;flex:none;place-items:center;width:22px;height:26px;font-size:8px;font-weight:600;display:grid}.ws-ficon.doc{background:#2b5797}.ws-ficon.xml{background:#7a7c7d}.ws-chat{flex-direction:column;gap:6px;display:flex}.ws-chat p{border-radius:12px;max-width:82%;margin:0;padding:8px 12px;font-size:.86rem}.ws-chat .they{background:var(--bubble);border:1px solid var(--line);border-bottom-left-radius:4px}.ws-chat .me{background:var(--bubble-mine);border-bottom-right-radius:4px;margin-left:auto}.ws-es-head{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid;overflow:hidden}.ws-es-head div{border-right:1px solid var(--line);padding:8px 12px}.ws-es-head div:last-child{border-right:0}.ws-es-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;display:block}.ws-es-head b{font-size:.84rem;font-weight:500}@media (max-width:640px){.ws-es-head{grid-template-columns:1fr 1fr}.ws-es-head div:nth-child(2){border-right:0}.ws-es-head div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.ws-sync{color:var(--muted);align-items:baseline;gap:8px;margin:0 0 10px;font-size:.76rem;display:flex}.ws-sync span{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;flex:none}.ws-es{grid-template-columns:170px minmax(0,1fr);gap:10px;display:grid}@media (max-width:640px){.ws-es{grid-template-columns:1fr}}.ws-es-tree{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;align-self:start;gap:2px;padding:6px;display:flex}.ws-es-tree button{font:inherit;color:var(--ink-2);text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:.84rem;display:flex}.ws-es-tree button:hover{background:var(--surface-2)}.ws-es-tree button.on{background:var(--gold-soft);color:var(--gold-dark);font-weight:500}.ws-es-tree small{color:var(--muted);margin-left:auto;font-size:.7rem}.ws-es-tree .red-dot{background:#c0392b;border-radius:2px;flex:none;width:14px;height:11px}@media (max-width:640px){.ws-es-tree{flex-direction:row;overflow-x:auto}.ws-es-tree button{white-space:nowrap}}.ws-note{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.82rem}.ws-note b{font-weight:500}.idv-brand{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.idv-brand i{background:var(--gold);border-radius:4px;width:14px;height:14px}.idv-bar{gap:4px;margin-bottom:16px;display:flex}.idv-bar i{background:var(--line);border-radius:4px;flex:1;height:4px}.idv-bar i.on{background:var(--gold)}.idv-step{text-align:center}.idv-step h3{margin:0 0 2px;font-size:1.05rem}.idv-step .hint{margin:0 0 14px}.idv-choice{text-align:left;gap:8px;display:grid}.idv-choice button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:var(--cur-pointer);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:20px;display:flex}.idv-choice button:hover{border-color:var(--gold);background:var(--gold-soft)}.idv-choice b{font-size:.92rem;font-weight:500;display:block}.idv-choice button>span:first-child{color:var(--gold-dark);display:flex}.idv-choice small{color:var(--muted);font-size:.76rem}.idv-cam{aspect-ratio:4/3;background:#1d1e22;border-radius:14px;place-items:center;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.idv-card{aspect-ratio:85.6/54;text-align:left;background:linear-gradient(135deg,#cfe0ef,#e9eef4 50%,#d7e7d9);border-radius:10px;grid-template-columns:30% 1fr;gap:6%;width:70%;padding:8%;display:grid;box-shadow:0 6px 20px #0006}.idv-card .ph{background:#b9c3cc;border-radius:4px}.idv-card .ln{align-content:start;gap:7%;display:grid}.idv-card .ln i{background:#9aa7b3;border-radius:3px;height:7px;display:block}.idv-card .ln i:nth-child(2){width:70%}.idv-card .ln i:nth-child(3){width:85%}.idv-card .ln i:nth-child(4){width:50%}.idv-card.back{grid-template-columns:1fr}.idv-card .mrz{color:#5d6873;letter-spacing:.08em;word-break:break-all;align-self:end;font:600 9px/1.4 monospace}.idv-cam .frame{border:2px dashed #fff9;border-radius:14px;position:absolute;inset:14% 12%}.idv-cam .frame.circle{border-radius:50%;inset:10% 30%}.idv-cam .face{aspect-ratio:3/4;background:radial-gradient(circle at 50% 38%,#d9b99a 0 30%,#0000 31%),radial-gradient(at 50% 100%,#5d6a7a 0 45%,#0000 46%);border-radius:50%;width:34%}.idv-cam .scan{background:var(--gold);height:2px;box-shadow:0 0 12px var(--gold);display:none;position:absolute;top:14%;left:12%;right:12%}.idv-cam.scanning .scan{animation:1.1s ease-in-out infinite alternate idv-scan;display:block}@keyframes idv-scan{to{top:86%}}.idv-cam .ok{color:#fff;background:#3f7a528c;place-items:center;font-size:42px;display:none;position:absolute;inset:0}.idv-cam.captured .ok{display:grid}.idv-checks{text-align:left;max-width:300px;color:var(--muted);margin:10px auto 0;padding:0;font-size:.86rem;list-style:none}.idv-checks li{padding:3px 0}.idv-checks li.ok{color:var(--ok)}.idv-data{border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:1fr 1fr;margin:0 0 14px;display:grid;overflow:hidden}.idv-data div{border-bottom:1px solid var(--line);padding:8px 12px}.idv-data div:nth-child(odd){border-right:1px solid var(--line)}.idv-data dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.66rem}.idv-data dd{margin:0;font-size:.88rem;font-weight:500}@media (max-width:420px){.idv-data{grid-template-columns:1fr}.idv-data div:nth-child(odd){border-right:0}}.ob-pips{gap:4px;display:flex}.ob-pips i{background:var(--line);border-radius:4px;width:20px;height:6px;display:block}.ob-pips i.on{background:var(--ok)}.ob-kv{grid-template-columns:140px minmax(0,1fr);gap:6px 12px;margin:0;font-size:.88rem;display:grid}.ob-kv dt{color:var(--muted)}.ob-kv dd{margin:0}@media (max-width:520px){.ob-kv{grid-template-columns:1fr}.ob-kv dd{margin-bottom:6px}}.ob-kv dt{line-height:1.9}.ob-list tr{cursor:var(--cur-pointer);position:relative}.ob-list a.ob-pick:after{content:"";position:absolute;inset:0}.grid.ob-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.clients-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.clients-split>.card{margin:0}.client-id-docs{align-items:center;gap:10px;margin-left:24px;margin-right:auto;display:flex}.client-id-docs img{aspect-ratio:85.6/54;object-fit:cover;border:1px solid var(--line);height:96px;box-shadow:var(--shadow);border-radius:8px;display:block}@media (max-width:640px){.client-id-docs img{height:64px}}@media (min-width:900px){.page-head.client-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;display:grid}.client-head>.client-head-info{grid-area:1/1}.client-head>.client-id-docs{grid-area:1/2/span 2;align-self:start;margin:0}.client-head>.client-head-actions{grid-area:2/1;justify-self:start}}.client-head-actions{align-items:center}.client-head-actions .btn{justify-content:center}.client-head-actions .btn.small{padding:7px 14px;font-size:.84rem}.btn.spis-main{background:color-mix(in srgb, var(--qr-priv) 10%, var(--surface));border-color:color-mix(in srgb, var(--qr-priv) 26%, transparent);color:var(--qr-priv);font-weight:600}.btn.spis-main:hover{background:color-mix(in srgb, var(--qr-priv) 16%, var(--surface))}.btn.btn-web{background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);outline:1.5px solid var(--gold);outline-offset:2px;border-radius:12px;margin:0 4px;font-weight:600}.btn.btn-web:hover{background:var(--gold-soft)}.btn.btn-web.block{width:calc(100% - 8px)}@media (min-width:600px) and (max-width:1100px){.client-head .client-facts{gap:4px 14px;margin-top:4px}.client-head-actions{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:4px 4px 4px 0;overflow-x:auto}.client-head-actions::-webkit-scrollbar{display:none}.client-head-actions .btn,.client-head-actions .btn.small{white-space:nowrap;flex-shrink:0;min-height:0;padding:6px 10px;font-size:.8rem}.client-head-actions .btn-web{margin:0 4px 0 6px}.client-head-actions>*{flex-shrink:0}.client-id-docs img{height:72px}}@media (min-width:900px) and (max-width:1100px){.client-head>.client-id-docs{grid-row:1}.client-head>.client-head-actions{grid-column:1/-1}}.client-facts{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:8px;font-size:.88rem;display:flex}.cf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:.7rem;font-weight:500}.cf-kids{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:inline-flex}.cf-kid{white-space:nowrap}.cf-sub{color:var(--muted);font-size:.8rem}.client-facts-add{color:var(--gold-dark);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.8rem;display:inline-flex}.client-facts-add:hover{background:var(--gold-soft)}.client-facts-add{border:1px solid #0000;animation:.9s ease-in-out .4s 2 facts-blink}@keyframes facts-blink{50%{background:var(--gold-soft);border-color:var(--gold)}}@media (prefers-reduced-motion:reduce){.client-facts-add{animation:none}}.booking-note{white-space:pre-wrap;color:var(--ink);margin-top:6px;font-weight:600}.client-facts-form{max-width:640px;margin-top:10px;padding:14px 16px}.clients-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.client-matters{flex-wrap:wrap;gap:5px;margin:5px 0 0;display:flex}.client-who:has(.client-photo)+.client-matters{margin-left:34px}.matter-chip{border:1px solid var(--line);background:var(--surface);max-width:240px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:1px 10px;font-size:.78rem;text-decoration:none;display:inline-flex}.matter-chip:hover{border-color:var(--gold);color:var(--gold-dark)}.matter-chip-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.matter-chip.done .matter-chip-dot{background:var(--dash)}.matter-chip.done{color:var(--muted)}.matter-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-clients{border-top:1px dashed var(--line);color:var(--muted);margin-top:18px;padding-top:10px;font-size:.85rem}.test-clients-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.test-clients-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.test-client-row{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.test-client-row .hint{margin:0}.test-client-del{margin-left:auto}.test-client-form{color:var(--ink);margin-top:8px}.clients-table .actions{white-space:nowrap;text-align:right;width:1%}.clients-table td:nth-child(2){white-space:nowrap}@media (max-width:1024px){.clients-split{grid-template-columns:minmax(0,1fr)}.clients-split .ob-panel{order:-1}}@media (max-width:820px){.grid.ob-grid{grid-template-columns:1fr}}.ob-detail .form-section{margin-top:20px}.ob-grid>.card+.card{margin-top:0}.ob-list tr.sel td{background:var(--unread-bg)}.bk-public{max-width:820px}.bk-brand{text-align:center;padding:24px 0 8px}.bk-brand img{height:56px;filter:var(--logo-filter)}.bk-public .page-head{text-align:center;justify-content:center}.bk-public .page-head .sub{max-width:600px;margin-inline:auto}.bk-public .form-section{text-align:center}.bk-public .bk-services{grid-template-columns:repeat(auto-fit,minmax(240px,300px));justify-content:center}.bk-public .bk-service{text-align:center;align-items:center}.bk-public .bk-service .meta{justify-content:center}.bk-services{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.bk-service{min-height:240px;color:inherit;flex-direction:column;margin:0;text-decoration:none;transition:border-color .15s;display:flex}.card+.card.bk-service{margin-top:0}.bk-service .meta{margin-top:auto;padding-top:12px}.bk-service{padding-bottom:0;overflow:hidden}.bk-service:hover{border-color:var(--gold);text-decoration:none}.bk-service .bk-pick{color:#fff;background:#2a2b2c;justify-content:center;align-self:stretch;gap:8px;margin:16px -20px 0;padding:13px;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.bk-service .bk-pick span{color:var(--gold);transition:color .15s}.bk-service:hover .bk-pick{background:var(--gold)}.bk-service:hover .bk-pick span{color:#fff}@property --bk-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.bk-service{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--bk-ang), var(--line) 0 68%, #e7d3a6 80%, var(--gold) 88%, var(--line) 96%) border-box;border:2px solid #0000;animation:4s linear infinite bk-orbit}.bk-service:nth-child(2n){animation-delay:-2s}@keyframes bk-orbit{to{--bk-ang:360deg}}@media (prefers-reduced-motion:reduce){.bk-service{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(var(--gold), var(--gold)) border-box;animation:none}}.bk-service *{text-decoration:none}.bk-service h3{margin:0 0 4px}.bk-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.bk-head h2{margin:0}.bk-day h3{text-transform:capitalize;margin:0 0 8px;font-size:.95rem;font-weight:500}.bk-slots{flex-wrap:wrap;gap:8px;display:flex}.bk-slots .chip{border-style:solid;border-color:var(--line);padding:7px 16px;font-size:.9rem;text-decoration:none}.bk-choice{border:0;gap:6px;margin:0;padding:0;display:grid}.bk-choice legend{margin-bottom:6px;padding:0}.bk-hours{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px;display:grid}.bk-setting>summary{cursor:var(--cur-pointer);list-style:none}.bk-setting[open]>summary{margin-bottom:16px}.seg a{white-space:nowrap;color:var(--ink-2);padding:4px 12px;font-size:.75rem;text-decoration:none}.seg a+a{border-left:1px solid var(--line)}.seg a.on{background:var(--gold);color:var(--on-accent)}.bk-setting input[type=number]{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);border-radius:var(--field-radius,10px);outline:none;padding:10px 12px}.md-page{--k-poj:#8a3b52;--k-sub:#5d4f99;--k-kon:var(--mail-c)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .md-page{--k-poj:#e09ab4;--k-sub:#b4a9ea}}:root[data-theme=dark] .md-page{--k-poj:#e09ab4;--k-sub:#b4a9ea}@media (min-width:821px){.grid-2.md-eq{align-items:stretch}.grid-2.md-eq>.card:first-child{contain:size;min-height:420px;overflow-y:auto}.grid-2.md-eq>.card:first-child>.card-head{z-index:1;background:var(--surface);margin:-20px -20px 14px;padding:20px 20px 10px;position:sticky;top:-20px}}.md-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.md-head h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:500}.md-head span{color:var(--muted);font-size:.82rem}.md-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:20px;display:grid}.md-tier{border-radius:var(--radius);--t-ink:color-mix(in srgb, var(--danger) 75%, var(--ink));min-width:0;color:var(--t-ink);border:1px solid;padding:14px 16px}.md-tier h3{color:inherit;align-items:center;margin:0 0 6px;font-size:.95rem;font-weight:600;display:flex}.md-tier .md-n{background:color-mix(in srgb, currentColor 15%, transparent);border-radius:999px;margin-left:auto;padding:0 9px;font-size:.78rem}.md-tier.t0{background:var(--danger);border-color:var(--danger);--t-ink:var(--on-accent)}.md-tier.t1{background:color-mix(in srgb, var(--danger) 20%, var(--surface));border-color:color-mix(in srgb, var(--danger) 30%, var(--surface))}.md-tier.t2{background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-color:color-mix(in srgb, var(--danger) 15%, var(--surface))}.md-tier.is-empty{background:var(--surface);border-color:var(--line);--t-ink:var(--muted)}.md-due{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);color:inherit;gap:12px;padding:10px 0;text-decoration:none;display:flex}.md-due:first-of-type{border-top:0}.md-due:hover .md-title{text-decoration:underline}.md-date{text-align:center;background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:8px;flex:none;align-self:flex-start;width:56px;padding:4px 0;font-size:.72rem;line-height:1.25}.md-tier.t0 .md-date{background:#ffffff2e}.md-date b{font-size:1.05rem;font-weight:600;display:block}.md-due .grow{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.md-title{font-weight:500;line-height:1.35}.md-sub{opacity:.85;font-size:.8rem;display:block}.md-pill{opacity:.85;border:1px solid;border-radius:999px;margin-top:4px;padding:0 8px;font-size:.7rem}.md-warn{margin-top:3px;font-size:.8rem;font-weight:500}.md-empty{opacity:.8;margin:4px 0;font-size:.85rem}.md-program .card-head h2{margin:0}.md-grid{grid-template-columns:110px repeat(calc(var(--cols) + 1), minmax(0, 1fr));display:grid}.md-row{display:contents}.md-gh{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 10px;font-size:.85rem;font-weight:500;display:flex}.md-gh small{color:var(--muted);flex-basis:100%;font-size:.72rem;font-weight:400}.md-day,.md-cell{border-bottom:1px solid var(--line);min-width:0;padding:10px}.md-cell{border-left:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.md-day{color:var(--muted);padding-left:0;font-size:.78rem}.md-day b{color:var(--ink-2);font-size:1.15rem;font-weight:500;display:block}.md-row.today>div{background:var(--gold-soft)}.md-row.today .md-day{color:var(--gold-dark);border-radius:8px 0 0 8px;padding-left:8px}.md-row.past>div{opacity:.55}.md-free{color:var(--dash);font-size:.85rem}.md-ev{border-left:3px solid var(--c,var(--gold));background:var(--surface-2);color:var(--ink);border-radius:6px;padding:5px 8px;font-size:.82rem;line-height:1.35;text-decoration:none;display:block}.md-ev:hover{background:color-mix(in srgb, var(--c,var(--gold)) 10%, var(--surface))}.md-ev-time{color:var(--c,var(--gold-dark));font-size:.72rem;font-weight:500;display:block}.md-ev-title{overflow-wrap:anywhere;font-weight:500;display:block}.md-ev-sub{color:var(--muted);font-size:.74rem;display:block}.md-k-pojednavanie{--c:var(--k-poj)}.md-k-lehota{--c:var(--danger)}.md-k-termin{--c:var(--muted)}.md-k-konzultacia{--c:var(--k-kon)}.md-k-uloha{--c:var(--gold)}.md-av{width:22px;height:22px;color:var(--on-ink);background:var(--ink);border-radius:50%;place-items:center;font-size:.62rem;font-weight:600;display:inline-grid}.md-av-0{background:var(--ink);color:var(--on-ink)}.md-av-1{background:var(--gold);color:var(--on-accent)}.md-av-2{background:var(--muted)}.md-av-photo{object-fit:cover;background:var(--surface-2)}.md-counts{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.md-tag{white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:999px;padding:1px 9px;font-size:.72rem;font-weight:500;display:inline-block}.md-n-espis{--c:var(--k-poj)}.md-n-termin{--c:var(--danger)}.md-n-konzultacia{--c:var(--k-kon)}.md-n-sprava{--c:var(--gold-dark)}.md-n-subor{--c:var(--k-sub)}.md-n-uloha{--c:var(--warn)}.md-group{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.md-group>summary{background:var(--surface-2);cursor:var(--cur-pointer);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.md-group>summary b{font-weight:500}.md-group>summary .md-client{color:var(--ink);font-weight:700}.md-tags{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.md-group ul{margin:0;padding:0 12px;list-style:none}.md-seen-all{justify-content:flex-end;padding:8px 12px 0;display:flex}.seen-form{flex:none;margin:0;display:inline-flex}.seen-check{border:1.5px solid var(--ok);width:24px;height:24px;color:var(--ok);cursor:var(--cur-pointer);background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-grid}.seen-check:hover,.seen-check:focus-visible{background:var(--ok);color:var(--on-accent);transform:scale(1.08)}.seen-all{border-radius:var(--btn-radius,999px);border:1px solid var(--ok);color:var(--ok);font:inherit;cursor:var(--cur-pointer);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.seen-all:hover,.seen-all:focus-visible{background:var(--ok);color:var(--on-accent)}.seen-by{color:var(--muted)}.md-group li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;font-size:.88rem;display:flex}.md-group li:first-child{border-top:0}.md-group li .grow{overflow-wrap:anywhere;flex:1;min-width:0}.md-group li .md-sub{color:var(--muted);opacity:1}.md-when{width:70px;color:var(--muted);flex:none;padding-top:2px;font-size:.75rem}.md-hero{align-items:flex-end;margin-bottom:8px}.md-ctl{flex-wrap:wrap;gap:8px;display:flex}.md-ctl .seg a{padding:6px 14px;font-size:.82rem}.md-since{color:var(--muted);margin:0 0 16px;font-size:.8rem}.md-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.md-kpi{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;padding:12px 14px;text-decoration:none;display:flex}.md-kpi:hover{background:var(--surface-2);text-decoration:none}.md-kpi b{font-size:1.8rem;font-weight:500;line-height:1.1}.md-kpi span{color:var(--ink-2);font-size:.82rem}.md-kpi small{color:var(--muted);font-size:.72rem}.md-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:-4px -20px 14px;padding:0 20px;display:flex;overflow-x:auto}.md-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:.88rem;text-decoration:none}.md-tabs a.on{color:var(--ink);border-color:var(--gold);font-weight:500}.md-tabs a i{background:var(--surface-2);border-radius:999px;margin-left:5px;padding:0 6px;font-size:.7rem;font-style:normal}.md-flat{margin:0;padding:0;list-style:none}.md-flat li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;font-size:.88rem;display:flex}.md-flat li:first-child{border-top:0}.md-flat .grow{overflow-wrap:anywhere;flex:1;min-width:0}.md-flat .md-sub{color:var(--muted);opacity:1}.md-tl-item{color:var(--ink);grid-template-columns:62px 12px 1fr;align-items:start;gap:8px;padding:6px 0;font-size:.88rem;text-decoration:none;display:grid}.md-tl-item:hover span:last-child{text-decoration:underline}.md-tl-item .t,.md-now .t{color:var(--muted);text-align:right;padding-top:2px;font-size:.75rem}.md-tl-item em{color:var(--muted);font-size:.78rem;font-style:normal}.md-tl-item.past{opacity:.5}.md-ind-top{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--ink);border-radius:10px;flex-direction:column;gap:3px;margin-bottom:14px;padding:12px 14px;text-decoration:none;display:flex}.md-ind-top small{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.md-ind-top b{font-weight:600}.md-ind-top span{color:var(--muted);font-size:.88rem}.md-ind-top em,.md-ind-impact{color:var(--gold-dark);margin-top:2px;font-size:.82rem;font-style:normal;display:block}.md-ind-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.md-ind .md-flat li{flex-wrap:nowrap}.md-ind .md-flat li.fam{box-shadow:inset 2px 0 0 var(--k-poj);padding-left:8px}.md-ind .md-flat a{color:var(--ink);font-weight:500}.md-ind .md-sub{display:block}.md-ind-src{margin-top:2px;font-size:.72rem}.md-ind .md-when{width:44px}.md-a-rodinne{--c:var(--k-poj)}.md-a-civilne{--c:var(--k-sub)}.md-a-obchodne{--c:var(--k-kon)}.md-a-procesne{--c:var(--warn)}.md-a-advokacia{--c:var(--gold-dark)}@media (max-width:1000px){.md-ind-cols{grid-template-columns:1fr}}.md-lunch{margin-bottom:16px}.md-lunch>summary{cursor:var(--cur-pointer);list-style:none}.md-lunch>summary::-webkit-details-marker{display:none}.md-lunch>summary h2:after{content:" ▾";color:var(--muted);font-size:.8em}.md-lunch:not([open])>summary{margin-bottom:0}.md-lunch:not([open])>summary h2:after{content:" ▸"}.md-lunch-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.md-lunch-place{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;font-size:.84rem;display:flex}.md-lunch-head{align-items:baseline;gap:8px;display:flex}.md-lunch-head b,.md-lunch-head a{min-width:0;color:var(--ink);flex:1;font-weight:600}.md-lunch-place li em{color:var(--gold-dark);white-space:nowrap;font-style:normal}.md-lunch-head span{color:var(--gold-dark);white-space:nowrap;font-size:.72rem}.md-lunch-place .md-sub{color:var(--muted);font-size:.76rem}.md-lunch-soup{margin-top:2px;font-size:.8rem}.md-lunch-soup i{color:var(--muted);font-style:normal}.md-lunch-place ol{margin:2px 0 0;padding-left:18px}.md-lunch-place li{padding:1px 0}.md-dot{background:var(--c,var(--gold));border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;display:inline-block}.md-now{grid-template-columns:62px 1fr;align-items:center;gap:8px;display:grid}.md-now .t{color:var(--danger);padding:0;font-weight:600}.md-now .bar{border-top:2px solid var(--danger)}.md-appr{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.md-appr:first-of-type{border-top:0}.md-appr .grow{flex:1;min-width:0}.md-appr-title{font-size:.9rem;font-weight:500;display:block}.md-appr .md-sub{color:var(--muted);opacity:1}.md-due-tag{color:var(--gold-dark);font-size:.72rem;font-weight:500;display:inline-block}.md-due-tag.hot{color:var(--danger)}.md-appr-cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:24px;display:grid}.md-whohead{align-items:center;gap:8px;margin-bottom:4px;font-weight:500;display:flex}.md-done{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:8px 0 16px;display:grid}.md-done div{background:var(--ok-soft);color:var(--ok);border-radius:var(--radius);padding:10px 14px;font-size:.8rem}.md-done b{font-size:1.4rem;font-weight:500;display:block}.md-ag{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:10px;padding:10px 0;display:grid}.md-ag:first-of-type{border-top:0}.md-ag-day{color:var(--muted);font-size:.75rem}.md-ag-day b{color:var(--ink-2);font-size:1.15rem;font-weight:500;display:block}.md-ag-day span{margin-top:2px;font-size:.7rem;display:block}.md-task{color:var(--ink);align-items:center;gap:8px;padding:4px 0;font-size:.86rem;text-decoration:none;display:flex}.md-task:hover .grow{text-decoration:underline}.md-task .grow{flex:1;min-width:0}.md-task .md-dot{vertical-align:1px;margin:0 6px 0 0}.md-task b{color:var(--danger);font-weight:500}.md-task em{color:var(--muted);font-size:.78rem;font-style:normal}.md-h{color:var(--ink-2);background:var(--surface-2);border-radius:6px;flex:none;padding:1px 7px;font-size:.75rem}.md-av-x{background:var(--surface-2);color:var(--muted)}.md-load{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;display:grid}.md-load-day{flex-direction:column;align-items:center;display:flex}.md-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:120px;display:flex;position:relative}.md-bars:after{content:"";left:-3px;right:-3px;bottom:var(--cap);border-top:1px dashed var(--danger);opacity:.6;position:absolute}.md-bar{border-radius:4px 4px 0 0;width:14px;display:block}.md-bar.over{outline:2px solid var(--danger);outline-offset:1px}.md-load-lbl{color:var(--muted);text-align:center;margin-top:6px;font-size:.7rem;line-height:1.2}.md-load-lbl b{color:var(--ink-2);font-weight:500;display:block}.md-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.75rem;display:flex}.md-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.md-legend i.md-cap{border:1px dashed var(--danger)}@media (max-width:1100px){.md-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.md-kpis,.md-done{grid-template-columns:repeat(2,minmax(0,1fr))}.md-appr-cols{grid-template-columns:1fr}.md-ag{grid-template-columns:70px 1fr}.md-ctl{width:100%}.md-tiers{grid-template-columns:1fr}.md-grid{display:block}.md-gh{display:none}.md-row{border-bottom:1px solid var(--line);padding:8px 0;display:block}.md-day{border:0;padding:0 0 4px}.md-day b{margin-left:6px;display:inline}.md-cell{border:0;padding:4px 0}.md-cell:before{content:attr(data-label);color:var(--muted);font-size:.72rem}.md-cell:has(.md-free){display:none}.md-row:not(:has(.md-ev)) .md-day:after{content:"nič naplánované";margin-left:8px;font-size:.75rem}.md-row.today{background:var(--gold-soft);border-radius:8px;padding:8px}.md-row.today>div{background:0 0}}html:root:has(.bk-light){--bg:#fff;--surface:#fff;--surface-2:#fafaf8;--ink:#36383b;--ink-2:#4f5356;--muted:#86898b;--line:#f0eee9;--gold:#b8a275;--gold-dark:#97825a;--gold-soft:#f8f5ee;--ok:#5a8a69;--ok-soft:#eff5f1;--warn:#a07c3a;--warn-soft:#fcf7ec;--danger:#b0594f;--danger-soft:#fbf1ef;--radius:12px;--shadow:0 1px 2px #36383b0a, 0 4px 14px #36383b0d;--topbar:#ffffffeb;--field-line:#e7e4dd;--dash:#ddd7cb;--on-accent:#fff;--on-ink:#fff;--avatar-bg:#eeece7;--switch-off:#e2ded5;--unread-bg:#fffdf8;--mail-c:#2f6f9f;--mail-c-soft:#e6f0f7;--chat-bg:#f7f5f1;--chat-dot:#b8a27514;--chat-day:#ffffffe6;--bubble:#fff;--bubble-mine:#f6f1e6;--chat-input:#fff;--chat-icon:#54656f;--logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cal-page{--k-poj:#8a3b52;--k-str:#2f6f8f;--k-sub:#5d4f99;--k-dov:#7b5ea7;padding-top:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cal-page{--k-poj:#e09ab4;--k-str:#8cc3df;--k-sub:#b4a9ea;--k-dov:#c4a8ea}}:root[data-theme=dark] .cal-page{--k-poj:#e09ab4;--k-str:#8cc3df;--k-sub:#b4a9ea;--k-dov:#c4a8ea}.cal-k-pojednavanie,.cal-k-sud{--c:var(--t-sud)}.cal-k-lehota,.cal-k-espis{--c:var(--danger)}.cal-k-stretnutie{--c:var(--k-str)}.cal-k-konzultacia{--c:var(--mail-c)}.cal-k-termin{--c:var(--gold-dark)}.cal-k-uloha{--c:var(--gold)}.cal-k-faktura{--c:var(--ok)}.cal-k-podpis{--c:var(--k-sub)}.cal-k-ine{--c:var(--ink-2)}.cal-k-outlook{--c:var(--muted)}.cal-k-homeoffice{--c:var(--ok)}.cal-k-dovolenka{--c:var(--k-dov)}.cal-k-nedostupny{--c:var(--muted)}.cal-k-osobne{--c:#138a8a}:root[data-theme=dark] .cal-k-osobne{--c:#6fd1d1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cal-k-osobne{--c:#6fd1d1}}.cal-personal{gap:6px;margin-top:6px;display:grid}.cal-personal input{width:100%;min-width:0}.cal-personal .check input{flex:none;width:18px}.cal-ev.cal-k-nedostupny,.cal-chip.cal-k-nedostupny{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--s) 6px 12px);color:var(--muted)}[class*=cal-k-]{--s:color-mix(in srgb, var(--c) 13%, var(--surface))}.cal-page{--t-uvodna:#2e8a57;--t-konz:#2f6fb0;--t-sud:#cf5a4e;--t-ine:#d4a514;--t-priv:#8e44ad}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cal-page{--t-uvodna:#7fd0a2;--t-konz:#8ab8ea;--t-sud:#f0a39a;--t-ine:#e8c55a;--t-priv:#c79be8}}:root[data-theme=dark] .cal-page{--t-uvodna:#7fd0a2;--t-konz:#8ab8ea;--t-sud:#f0a39a;--t-ine:#e8c55a;--t-priv:#c79be8}.cal-t-uvodna{--c:var(--t-uvodna)}.cal-t-konz{--c:var(--t-konz)}.cal-t-sud{--c:var(--t-sud)}.cal-t-ine{--c:var(--t-ine)}.cal-t-priv{--c:var(--t-priv)}.cal-t-ine .cal-ev-client{color:var(--ink)!important}[class*=cal-t-]{--s:color-mix(in srgb, var(--c) 16%, var(--surface))}.cal-ev-client{display:none}.cal-ev-ppl{color:var(--c);line-height:0;position:absolute;top:4px;right:4px}.cal{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;transition:grid-template-columns .32s;display:grid}.cal-side{flex-direction:column;gap:12px;min-width:0;transition:opacity .25s,visibility linear;display:flex;position:sticky;top:76px;overflow:clip visible}.cal-side>*{min-width:240px}.cal-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.cal-box h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.7rem;font-weight:500}.cal-fold>summary{cursor:var(--cur-pointer);color:inherit;font-weight:inherit;font-size:inherit;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;list-style:none;display:flex}.cal-fold>summary::-webkit-details-marker{display:none}.cal-fold>summary:before{content:"▸";color:var(--muted);font-size:.75rem;transition:transform .15s}.cal-fold[open]>summary:before{transform:rotate(90deg)}.cal-fold>summary h3{margin:0}.cal-fold-st{color:var(--muted);margin-left:auto;font-size:.75rem}.cal-fold[open]>summary{margin-bottom:8px}.cal-fold>summary:hover h3,.cal-fold>summary:hover:before{color:var(--gold-dark)}.cal-muted{color:var(--muted);font-size:.82rem}.cal-filter{cursor:var(--cur-pointer);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;padding:3px 0;font-size:.85rem;font-weight:400;display:flex}.cal-filter input{accent-color:var(--c,var(--gold));width:15px;height:15px;margin:0}.cal-swatch{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.cal-cnt{color:var(--muted);margin-left:auto;font-size:.75rem}.cal-mini-head{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.85rem;font-weight:500;display:flex}.cal-mini-head button{color:var(--muted);cursor:var(--cur-pointer);font:inherit;background:0 0;border:0;border-radius:6px;padding:2px 8px}.cal-mini-head button:hover{background:var(--gold-soft)}.cal-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:1px;font-size:.75rem;display:grid}.cal-mini-grid .dow{color:var(--muted);padding:2px 0;font-size:.65rem}.cal-mini-grid a{color:var(--ink-2);border-radius:6px;padding:3px 0}.cal-mini-grid a:hover{background:var(--gold-soft);text-decoration:none}.cal-mini-grid a.out{color:var(--muted);opacity:.6}.cal-mini-grid a.sel{background:var(--gold-soft)}.cal-mini-grid a.today{background:var(--gold);color:var(--on-accent);font-weight:600}.cal-mini-grid a{position:relative}.cal-mini-grid a.we:not(.today){color:var(--gold-dark);background:color-mix(in srgb, var(--gold) 7%, transparent)}.cal-mini-grid a.we.out{opacity:.5}.cal-mini-grid a.busy{font-weight:600}.cal-mini-grid a.busy:after{content:"";background:var(--gold-dark);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.cal-mini-grid a.today.busy:after{background:var(--on-accent)}.cal-mini-grid a.dov:not(.today){color:var(--k-dov);background:color-mix(in srgb, var(--k-dov) 16%, transparent)}.cal-mini-head button{padding:2px 10px;font-size:1.05rem}.cal-date-btn{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);cursor:var(--cur-pointer);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cal-date-btn svg{color:var(--gold-dark);flex:none}.cal-date-btn:hover,.cal-date-btn.open{border-color:var(--gold)}.cal-date-btn.open{box-shadow:0 0 0 3px var(--gold-soft)}.cal-date{position:relative}.cal-time-pop{gap:4px;width:252px;display:grid}.cal-time-pop.right{left:auto;right:0}.cal-time-pop small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:.68rem}.cal-time-grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.cal-time-grid button{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;padding:7px 0;font-size:.85rem}.cal-time-grid button.off{color:var(--muted)}.cal-time-grid button:hover{background:var(--gold-soft)}.cal-time-grid button.sel,.cal-time-grid button.sel:hover{background:var(--gold);color:var(--on-accent)}.cal-date-pop{z-index:30;border:1px solid var(--line);background:var(--surface);width:272px;max-width:calc(100vw - 48px);box-shadow:var(--shadow);border-radius:12px;padding:8px 10px 10px;position:absolute;top:calc(100% + 6px);left:0}.cal-date-grid{gap:2px;font-size:.82rem}.cal-date-grid button{font:inherit;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;padding:6px 0}.cal-date-grid button:hover:not(:disabled){background:var(--gold-soft)}.cal-date-grid button.out{color:var(--muted);opacity:.6}.cal-date-grid button.we:not(.sel):not(.today){color:var(--gold-dark);background:color-mix(in srgb, var(--gold) 7%, transparent)}.cal-date-grid button.today{box-shadow:inset 0 0 0 1.5px var(--gold);font-weight:600}.cal-date-grid button.sel{background:var(--gold);color:var(--on-accent);font-weight:600}.cal-date-grid button:disabled{opacity:.3;cursor:default}.cal-date-foot{justify-content:flex-end;margin-top:4px;display:flex}.cal-row .field:not(:first-child):last-child .cal-date-pop{left:auto;right:0}.cal-form .cal-date-btn{border-radius:8px;padding:6px 10px}.cal-main{position:relative}.cal-pane{overflow-x:clip}.cal-side-grip{z-index:6;border:1px solid var(--line);background:var(--surface);width:12px;height:44px;color:var(--muted);cursor:ew-resize;box-shadow:var(--shadow);touch-action:none;border-radius:6px;place-items:center;margin-top:-22px;padding:0;font-size:.8rem;line-height:1;display:grid;position:absolute;top:50%;left:-14px}.cal-side-grip:hover{background:var(--gold-soft);color:var(--gold-dark)}.cal-side-grip{transition:left .32s}.cal.side-hidden .cal-side-grip{left:-14px}.cal.side-hidden{grid-template-columns:0 minmax(0,1fr)}.cal.side-hidden .cal-side{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .32s}@media (prefers-reduced-motion:reduce){.cal,.cal-side,.cal-side-grip{transition:none}}.cal-side-new{width:32px;padding:0;font-size:1.1rem;line-height:30px}.cal-due{border-top:1px solid var(--line);color:var(--ink);gap:10px;padding:7px 0;font-size:.82rem;line-height:1.35;display:flex}.cal-due:first-of-type{border-top:0}.cal-due em{color:var(--muted);font-size:.75rem;font-style:normal;display:block}.cal-days:hover{text-decoration:none}.cal-due .cal-days{align-self:flex-start}.cal-due-body{flex:1;min-width:0}.cal-due-text{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.cal-due-text:hover{color:var(--gold-dark)}.cal-due-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cal-due.open .cal-due-title{white-space:normal;overflow-wrap:anywhere}.cal-due-chev{color:var(--muted);flex:none;font-size:.7rem}.cal-due-go{color:var(--gold-dark);margin-top:4px;font-size:.75rem;font-weight:500;display:inline-block}.cal-days{text-align:center;background:var(--gold-soft);width:42px;color:var(--gold-dark);border-radius:8px;flex:none;padding:3px 0;font-weight:600;line-height:1.15}.cal-days small{font-size:.65rem;font-weight:400;display:block}.cal-days.hot{background:var(--danger-soft);color:var(--danger)}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-toolbar h1{margin:0 8px 0 4px;font-size:1.25rem}.cal-toolbar{top:var(--topbar-h,0px);z-index:7;background:var(--bg);position:sticky}@media (min-width:901px){.cal-side{top:var(--topbar-h,0px);max-height:calc(100dvh - var(--topbar-h,0px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;box-sizing:border-box;width:240px;padding:5px 4px 5px 1px;overflow-y:auto}.cal-side>*{min-width:0}}.cal-side-new:not(.on){display:none}.cal-arrows{gap:2px;display:inline-flex}.cal-arrows .btn{padding:2px 12px;font-size:1.1rem}.cal-search,.cal-form input[type=time]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);outline:none}.cal-search{border-radius:999px;width:230px;margin-left:auto;padding:7px 14px;font-size:.85rem}.cal-form input[type=time]{border-radius:10px;width:100%;padding:10px 12px}.cal-seg a{color:var(--ink-2);padding:6px 14px;font-size:.8rem}.cal-seg a+a{border-left:1px solid var(--line)}.cal-seg a:hover{background:var(--gold-soft);text-decoration:none}.cal-seg a.on{background:var(--gold);color:var(--on-accent)}.cal-warn{background:var(--warn-soft);color:var(--warn);border-radius:10px;margin-bottom:10px;padding:8px 12px;font-size:.85rem}.cal-week{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.cal-wk-head,.cal-wk-allday,.cal-wk-body{display:grid}.cal-wk-no{color:var(--gold-dark);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;line-height:1.1;display:flex}.cal-wk-no small{color:var(--muted);font-size:.6rem;font-weight:400}.cal-wk-head,.cal-wk-allday{scrollbar-gutter:stable;overflow-y:hidden}.cal-wk-body{scrollbar-gutter:stable}.cal-hd{text-align:center;border-left:1px solid var(--line);min-width:0;position:relative}.cal-hd>a{color:var(--muted);padding:8px 4px 4px;font-size:.75rem;display:block}.cal-hd>a:hover{background:var(--gold-soft);text-decoration:none}.cal-hd>a b{color:var(--ink-2);border-radius:50%;width:36px;height:36px;margin:2px auto 0;font-size:1.25rem;font-weight:500;line-height:36px;display:block}.cal-hd.today>a b{background:var(--gold);color:var(--on-accent)}.cal-ho-row{flex-wrap:wrap;justify-content:center;gap:2px;padding:0;display:flex}.cal-wk-allday{border-top:1px solid var(--line);border-bottom:2px solid var(--line)}.cal-wk-allday>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:30px;padding:3px;display:flex}.cal-wk-allday>.pick{cursor:var(--cur-pointer)}.cal-wk-allday>.pick:hover{box-shadow:inset 0 0 0 1px var(--gold)}.cal-wk-allday>.pick{touch-action:pan-y;-webkit-user-select:none;user-select:none}.cal-wk-allday>.pick.sel{background:color-mix(in srgb, var(--gold) 22%, var(--surface));box-shadow:inset 0 0 0 1px var(--gold)}.cal-wk-allday .lbl{color:var(--muted);text-align:center;border:0;justify-content:center;align-items:center;padding:3px 0;font-size:.62rem}.cal-week .weekend{background:var(--surface-2)}.cal-wk-body{height:min(620px,100dvh - 300px);min-height:360px;position:relative;overflow-y:auto}.cal-hours{position:relative}.cal-hours span{text-align:center;color:var(--muted);font-size:.65rem;position:absolute;left:0;right:0;transform:translateY(-50%)}.cal-hours span.first{transform:translateY(2px)}.cal-col{border-left:1px solid var(--line);cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.cal-col.touch-select{background:color-mix(in srgb, var(--gold) 8%, transparent)}.cal-wk-body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cal-ev.can-drag{cursor:var(--cur-grab);touch-action:pan-y}.cal-ev-resize{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.cal-ev-resize:after{content:"";background:var(--c);opacity:0;border-radius:2px;width:18px;height:3px;margin-left:-9px;transition:opacity .15s;position:absolute;bottom:2px;left:50%}.cal-ev.can-drag:hover .cal-ev-resize:after{opacity:.55}@media (pointer:coarse){.cal-ev-resize{height:16px}.cal-ev-resize:after{opacity:.35}}.cal-ev.lifting{opacity:.35}.cal-ghost-ev{border-color:var(--k-str,#2f6f8f);background:color-mix(in srgb, var(--k-str,#2f6f8f) 16%, transparent);color:var(--k-str,#2f6f8f)}.cal-ghost{left:2px;right:calc(var(--room,0px) + 2px);z-index:5;border:2px dashed var(--gold);background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold-dark);pointer-events:none;border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:600;position:absolute}.cal-hl{border-top:1px solid var(--line);opacity:.6;pointer-events:none;position:absolute;left:0;right:0}.cal-now{border-top:2px solid var(--danger);z-index:3;pointer-events:none;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.cal-ev{z-index:2;text-align:left;font:inherit;font-size:calc(.72rem * var(--fit,1));border:0;border-left:3px solid var(--c);background:var(--s);color:var(--ink);cursor:var(--cur-pointer);border-radius:6px;padding:3px 22px 3px 6px;line-height:1.3;position:absolute;overflow:hidden}.cal-ev:hover{z-index:4;box-shadow:0 2px 10px #0000001f}.cal-ev b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.cal-ev small{color:var(--ink-2);font-size:calc(.66rem * var(--fit,1));display:block}.cal-ev-who{overflow-wrap:normal;word-break:keep-all}.cal-ev.tall .cal-ev-sep{display:none}.cal-ev.tall .cal-ev-who{white-space:normal;margin-top:4px;display:block}.cal-ev.fit-wrap b{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual}.cal-ev .md-av{width:16px;height:16px;font-size:.5rem;position:absolute;top:3px;right:3px}.cal-week.is-day .cal-ev{font-size:calc(.82rem * var(--fit,1))}.cal-week.is-day .cal-ev small{font-size:calc(.75rem * var(--fit,1))}@media (hover:hover) and (pointer:fine){.cal-ev{font-size:calc(.74rem * var(--fit,1));letter-spacing:.005em}.cal-ev b{font-weight:400}.cal-ev.cal-k-pojednavanie b{font-weight:600}.cal-ev.cal-k-pojednavanie b :is(.cal-ev-who,.cal-ev-dup,.cal-ev-sep),.cal-ev .cal-ev-client{font-weight:400}.cal-ev small{font-size:calc(.66rem * var(--fit,1));font-weight:300}.cal-week.is-day .cal-ev{font-size:calc(.82rem * var(--fit,1))}.cal-week.is-day .cal-ev small{font-size:calc(.72rem * var(--fit,1))}.cal-week.is-day .cal-ev.tall .cal-ev-client{font-weight:400}}.cal-ev.done,.cal-chip.done,.cal-ag-item.done .grow{opacity:.55;text-decoration:line-through}.cal-chip{text-align:left;width:100%;font:inherit;border:0;border-left:3px solid var(--c);background:var(--s);color:var(--ink);cursor:var(--cur-pointer);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-size:.7rem;display:block;overflow:hidden}.cal-chip b{font-weight:600}.cal-chip:hover{filter:brightness(.96)}.cal-year{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.cal-y-m{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 10px 8px}.cal-y-name{text-transform:capitalize;color:var(--ink);margin:0 0 6px 4px;font-weight:500;text-decoration:none;display:block}.cal-y-name:hover{color:var(--gold-dark)}.cal-y-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-y-dh{color:var(--muted);text-align:center;padding-bottom:2px;font-size:.62rem}.cal-y-d{height:28px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;font-size:.78rem;text-decoration:none;display:flex;position:relative}.cal-y-d.weekend{color:var(--muted)}.cal-y-d:hover{box-shadow:inset 0 0 0 1px var(--gold)}.cal-y-d.today{background:var(--gold);color:#fff;font-weight:600}.cal-y-d i{background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.cal-y-d i.hot{background:var(--k-poj)}.cal-y-d.today i{background:#fff}@media (max-width:640px){.cal-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cal-y-m{padding:6px 4px 4px}.cal-y-name{margin:0 0 3px 3px;font-size:.82rem}.cal-y-grid{gap:1px}.cal-y-dh{font-size:.5rem}.cal-y-d{border-radius:4px;height:21px;font-size:.64rem}.cal-y-d i{width:3px;height:3px;margin-left:-1.5px;bottom:1px}}.cal-month{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-dh{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);padding:6px;font-size:.72rem}.cal-d{border-top:1px solid var(--line);border-left:1px solid var(--line);cursor:default;flex-direction:column;gap:2px;min-width:0;min-height:112px;padding:4px;display:flex}.cal-d.c0{border-left:0}.cal-d.r0{border-top:0}.cal-d.weekend{background:var(--surface-2)}.cal-d-top{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cal-d .n{color:var(--ink-2);text-align:center;border-radius:999px;align-self:flex-start;min-width:22px;padding:1px 4px;font-size:.75rem}.cal-d.out .n{color:var(--muted);opacity:.6}.cal-d.today .n{background:var(--gold);color:var(--on-accent);font-weight:600}.cal-more{color:var(--muted);padding-left:4px;font-size:.7rem}.cal-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.cal-ag-day{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);display:grid}.cal-ag-day:first-child{border-top:0}.cal-ag-day.today{background:var(--gold-soft)}.cal-ag-date{color:var(--muted);padding:12px;font-size:.75rem}.cal-ag-date b{color:var(--ink-2);font-size:1.4rem;font-weight:500;line-height:1.1;display:block}.cal-ag-year{font-size:.7rem;display:block}.cal-ag-day.past{opacity:.78}.cal-search-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.cal-ag-day>div:last-child{padding:6px 10px 6px 0}.cal-ag-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;grid-template-columns:100px 10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;font-size:.88rem;display:grid}.cal-ag-item:hover{background:var(--surface-2)}.cal-ag-item .t{color:var(--muted);text-align:right;font-size:.8rem}.cal-ag-item .cal-swatch{border-radius:50%}.cal-ag-item em{color:var(--muted);font-size:.75rem;font-style:normal;display:block}.cal-modal{width:min(520px,100vw - 24px)}.cal-modal .modal-box{border-top:6px solid var(--c,var(--gold))}.cal-tag{background:var(--s);color:var(--c);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:500;display:inline-block}.cal-dl{gap:6px;margin:12px 0 0;font-size:.88rem;display:grid}.cal-dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.cal-dl dt{color:var(--muted)}.cal-dl dd{margin:0}.cal-src{color:var(--muted);background:var(--surface-2);border-radius:8px;margin-top:12px;padding:8px 10px;font-size:.78rem}.cal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.cal-actions .grow{flex:1}.cal-actions form{display:contents}.cal-form .field{margin-top:12px}.cal-modal .modal-head{padding:10px 16px}.cal-modal .modal-head h2{font-size:1.08rem}.cal-modal .modal-body{padding:10px 16px 14px}.cal-form .field,.cal-form .cal-row .field{margin-top:7px}.cal-form label{margin-bottom:2px;font-size:.8rem}.cal-form input[type=text],.cal-form input[type=date],.cal-form input[type=time],.cal-form select,.cal-form textarea{border-radius:8px;padding:6px 10px}.cal-form textarea{min-height:44px}.cal-form .cal-check{margin-top:6px;font-size:.85rem}.cal-form .cal-kinds button{padding:4px 11px}.cal-form .cal-actions{margin-top:10px}.cal-kinds{flex-wrap:wrap;gap:6px;display:flex}.cal-kinds button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;padding:5px 12px;font-size:.82rem}.cal-kinds button.on{background:var(--s);border-color:var(--c);color:var(--c);font-weight:500}.cal-kinds button.cal-k-osobne{border-color:var(--c);color:var(--c)}.cal-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.cal-row .field{margin-top:12px}.cal-check{cursor:var(--cur-pointer);align-items:center;gap:8px;margin-top:10px;font-weight:400;display:flex}.cal-check input{width:16px;height:16px;accent-color:var(--gold);margin:0}@media (max-width:600px){.modal.cal-modal{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh;margin:0}.cal-modal .modal-box{height:100dvh;max-height:100dvh}.cal-modal .modal-head{padding:6px 12px}.cal-modal .modal-body{flex:1;padding:6px 12px 10px}.cal-form .cal-kinds{gap:4px}.cal-form .cal-kinds button{white-space:nowrap;padding:3px 9px;font-size:.76rem}.cal-form .cal-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.cal-form .cal-row:has(#cal-day){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.cal-form .cal-date-btn{white-space:nowrap;gap:4px;padding-inline:8px}.cal-form .cal-date-btn svg{display:none}.cal-form .field,.cal-form .cal-row .field{margin-top:5px}.cal-form select{white-space:nowrap;text-overflow:ellipsis;padding-right:8px;overflow:hidden}.cal-form select selectedcontent{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-form textarea{min-height:38px}.cal-form .cal-check{margin-top:5px;font-size:.8rem;line-height:1.3}.cal-form .hint{margin:4px 0 0;font-size:.72rem;line-height:1.3}.cal-form .cal-actions{background:var(--surface);margin-top:8px;padding:6px 0 10px;position:sticky;bottom:-10px}}.cal-week .ho{background:color-mix(in srgb, var(--ok) 4%, var(--surface))}.cal-week .tint,.cal-d.tint{background:color-mix(in srgb, var(--c) 8%, var(--surface))}.cal-week .dov,.cal-d.dov,.cal-y-d.dov{background:color-mix(in srgb, var(--k-dov) 11%, var(--surface))}.cal-ho.cal-dov{color:var(--k-dov);border-color:color-mix(in srgb, var(--k-dov) 35%, transparent)}.cal-ho.cal-dov:hover{background:color-mix(in srgb, var(--k-dov) 15%, var(--surface))}.cal-wkend{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;padding:6px 12px;font-size:.8rem}.cal-wkend:hover{background:var(--gold-soft)}.cal-wkend.on{border-color:var(--gold);color:var(--gold-dark);background:var(--gold-soft)}.cal-ho{font:inherit;border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);background:var(--surface);color:var(--ok);cursor:var(--cur-pointer);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:.66rem;font-weight:500;line-height:1.4}.cal-ho:hover{background:color-mix(in srgb, var(--ok) 15%, var(--surface))}.cal-courts{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.cal-courts button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;padding:4px 10px;font-size:.78rem}.cal-courts button:hover{border-color:var(--k-poj,#8a3b52)}.cal-courts button.on{background:color-mix(in srgb, var(--k-poj,#8a3b52) 14%, var(--surface));border-color:var(--k-poj,#8a3b52);color:var(--k-poj,#8a3b52);font-weight:600}.cal-suggest{position:relative}.cal-place{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.cal-place .btn.small{padding:3px 10px}.cal-people{gap:6px;display:grid}.cal-person{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.cal-person .btn.small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 10px;overflow:hidden}.cal-form .field>.cal-place{margin-top:5px}.cal-scope{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cal-scope .btn{padding:2px 10px}.cal-modal>.modal-box .modal-body>.cal-tag{margin-bottom:2px}.cal-form-more{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.cal-form-more .cal-dl{margin-top:8px}.cal-form-more .cal-actions{margin-top:10px}.cal-ppl{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-top:10px;padding:8px 10px}.cal-ppl-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cal-ppl-head b{align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.cal-ppl-head span{color:var(--muted);font-size:.75rem}.cal-p{border-top:1px dashed var(--line);align-items:center;gap:9px;padding:5px 0;display:flex}.cal-ppl-head+.cal-p{border-top:0}.cal-av{background:var(--avatar-bg);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:600;display:grid}.cal-av.me{background:var(--gold);color:var(--on-accent)}.cal-p-nm{flex:1;min-width:0;font-size:.86rem;line-height:1.25;display:grid}.cal-p-nm>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-p-nm small{color:var(--muted);font-size:.72rem}.cal-st{white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:.7rem}.cal-st-ok{background:var(--ok-soft);color:var(--ok)}.cal-st-wait,.cal-st-maybe{background:var(--warn-soft);color:var(--warn)}.cal-st-no{background:var(--danger-soft);color:var(--danger)}.cal-st-org,.cal-st-new{background:var(--gold-soft);color:var(--gold-dark)}.cal-p-rm{width:26px;height:26px;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cal-p-rm:hover{background:var(--danger-soft);color:var(--danger)}.cal-p-add{color:var(--gold-dark);align-items:center;gap:6px;margin-top:6px;display:flex;position:relative}.cal-p-add>svg{pointer-events:none;position:absolute;left:10px}.cal-form .cal-p-add input[type=text]{background:var(--surface);border-style:dashed;width:100%;padding-left:30px}.cal-p-drop{z-index:5;background:var(--surface);border:1px solid var(--line);max-height:260px;box-shadow:var(--shadow);color:var(--ink);border-radius:10px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.cal-p-grp{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 12px 2px;font-size:.66rem}.cal-p-it{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;align-items:center;gap:9px;padding:5px 12px;font-size:.85rem;display:flex}.cal-p-it .cal-av{width:24px;height:24px;font-size:.6rem}.cal-p-it>span:not(.cal-av){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-p-it small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:8px;font-size:.72rem;overflow:hidden}.cal-p-it:hover,.cal-p-it.on{background:var(--gold-soft)}.cal-ppl-hint{margin:6px 0 0;font-size:.76rem}.cal-suggest-list{z-index:20;background:var(--surface);border:1px solid var(--field-line);box-shadow:var(--shadow);border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cal-suggest-list li{cursor:var(--cur-pointer);border-radius:8px;flex-direction:column;padding:6px 10px;line-height:1.3;display:flex}.cal-suggest-list li b{font-size:.88rem;font-weight:500}.cal-suggest-list li span{color:var(--muted);font-size:.76rem}.cal-suggest-list li.on{background:var(--gold-soft)}.cal-recur{margin-top:4px}.cal-recur-box{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.cal-recur-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.cal-recur-row input[type=number],.cal-recur-end input[type=number]{border:1px solid var(--field-line);width:64px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px}.cal-recur-row select{width:auto;padding:6px 10px}.cal-recur-days{flex-wrap:wrap;gap:4px;display:flex}.cal-recur-days button{font:inherit;border:1px solid var(--line);background:var(--surface);width:36px;height:32px;color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;font-size:.8rem}.cal-recur-days button.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent);font-weight:600}.cal-recur-col{gap:2px;display:grid}.cal-recur-col .cal-check,.cal-recur-end .cal-check{margin-top:0}.cal-recur-end{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;font-size:.88rem;display:flex}.cal-recur-end>span{color:var(--muted)}.cal-recur-end input[type=date]{width:auto;margin-left:4px;padding:4px 8px}.cal-recur-end input[type=number]{margin:0 4px}.cal-recur-desc{color:var(--gold-dark);margin-top:6px;font-size:.82rem}.cal-week.has-room{--room:24px;--k-room:#b07a2a}.cal-week.is-day.has-room{--room:96px}.cal-week.has-room .cal-col.no-room{--room:0px}.cal-week.has-room .cal-hd.room:after,.cal-week.has-room .cal-wk-allday>.room:after{content:"";width:var(--room);border-left:1px dashed var(--line);background:color-mix(in srgb, var(--k-room) 5%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.cal-week.has-room .cal-hd.room>a{padding-right:calc(var(--room) + 4px)}.cal-week.has-room .cal-wk-allday>.room{padding-right:calc(var(--room) + 3px);position:relative}.cal-week.has-room .cal-room-hd{z-index:1}.cal-room{width:var(--room);border-left:1px dashed var(--line);background:color-mix(in srgb, var(--k-room) 5%, transparent);cursor:default;z-index:1;position:absolute;top:0;bottom:0;right:0}.cal-room:hover{background:color-mix(in srgb, var(--k-room) 12%, transparent)}.cal-room.busy{cursor:progress;opacity:.6}.cal-room-ghost{border:2px dashed var(--k-room);background:color-mix(in srgb, var(--k-room) 25%, transparent);pointer-events:none;border-radius:4px;position:absolute;left:1px;right:1px}.cal-room-ev{background:var(--k-room);color:#fff;font:inherit;cursor:var(--cur-pointer);text-align:center;border:0;border-radius:4px;padding:2px 1px;font-size:.66rem;font-weight:600;line-height:1.2;position:absolute;left:1px;right:1px;overflow:hidden}.cal-room-ev:hover{filter:brightness(1.08)}.cal-room-ev>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cal-week:not(.is-day) .cal-room-ev{padding:3px 0}.cal-week:not(.is-day) .cal-room-ev>span{writing-mode:vertical-rl;letter-spacing:.02em;max-height:100%;margin:0 auto;font-size:.68rem;transform:rotate(180deg)}.cal-room-ev.other{background:var(--muted)}.cal-room-grip{cursor:ns-resize;touch-action:none;height:7px;position:absolute;bottom:0;left:0;right:0}.cal-room-grip:after{content:"";opacity:0;background:#ffffffb3;border-radius:2px;width:10px;height:2px;margin-left:-5px;transition:opacity .15s;position:absolute;bottom:2px;left:50%}.cal-room-ev:hover .cal-room-grip:after,.cal-room-ev.growing .cal-room-grip:after{opacity:1}.cal-room-ev.growing{z-index:3;box-shadow:0 0 0 2px var(--surface), 0 2px 8px #00000040}@media (pointer:coarse){.cal-room-grip{display:none}}@media (min-width:1101px) and (pointer:fine){.cal-room-ev{font-size:.6rem;font-weight:500}.cal-week:not(.is-day) .cal-room-ev>span{letter-spacing:0;font-size:.6rem}.cal-week.is-day .cal-room-ev{font-size:.72rem}}.cal-room-ev.p-mi{background:#8a5a1f}.cal-room-ev.p-ma{background:#2f7f6f}.cal-room-ev.p-i{background:#3d5f99}.cal-room-ev.p-v{background:#a2385a}.cal-week.is-day .cal-room-ev{text-align:left;align-items:flex-start;gap:6px;padding:3px 6px;display:flex}.cal-room-hd{width:var(--room);color:var(--k-room);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:3px;font-size:.58rem;font-weight:600;display:flex;position:absolute;bottom:2px;right:0}.cal-room-ico{flex:none;display:block}button.cal-room-hd{font:inherit;pointer-events:none;background:0 0;border:0;padding:0;font-size:.58rem}@media (max-width:900px){.cal{grid-template-columns:minmax(0,1fr)}.cal-side{order:2;position:static}.cal-side-grip{display:none}.cal-toolbar .cal-side-new{flex:none;display:inline-block}.cal-main{display:contents}.cal{row-gap:0}.cal-side{margin-top:16px}.cal-side-top{position:static}.cal.side-hidden{grid-template-columns:minmax(0,1fr)}.cal.side-hidden .cal-side{opacity:1;visibility:visible;pointer-events:auto}.cal-side>*{min-width:0}.cal-search{order:5;width:100%;margin-left:0}.cal-toolbar h1{font-size:1.05rem}.cal-d{min-height:72px}.cal-d .cal-chip{padding:1px 3px;font-size:.6rem}.cal-ag-day{grid-template-columns:64px minmax(0,1fr)}.cal-ag-item{grid-template-columns:74px 10px minmax(0,1fr)}.cal-ag-item .md-av,.cal-week:not(.is-day) .cal-ev small,.cal-week:not(.is-day) .cal-ev .md-av{display:none}.cal-week:not(.is-day) .cal-ev{font-size:calc(.62rem * var(--fit,1));padding-right:3px}}.cal-ho-ini{display:none}.cal-search-btn{width:30px;height:30px;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:none}.cal-search-btn:hover,.cal-search-btn.on{background:var(--gold-soft);color:var(--gold-dark)}@media (max-width:820px),(pointer:coarse) and (max-width:1366px){.container.cal-page{padding:8px 8px 32px}.cal-toolbar{gap:4px 6px;margin-bottom:6px}.cal-toolbar h1{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:150px;margin:0 0 0 2px;font-size:.95rem;overflow:hidden}.cal-toolbar>.btn,.cal-arrows .btn{padding:3px 9px;font-size:.78rem}.cal-arrows .btn{padding:0 9px;font-size:1rem}.cal-seg a,.cal-wkend{padding:4px 9px;font-size:.74rem}.cal-search{padding:5px 12px;font-size:.8rem;display:none}.cal-search.open{display:block}.cal-search-btn{display:grid}.cal-hd>a{padding:1px 1px 0;font-size:.64rem;line-height:20px}.cal-hd>a b{vertical-align:top;width:20px;height:20px;margin:0 0 0 2px;font-size:.78rem;line-height:20px;display:inline-block}.cal-ho{padding:0 3px;font-size:.5rem;font-weight:600;line-height:1.35}.cal-ho-full{display:none}.cal-ho-ini{display:inline}.cal-week:not(.is-day) .cal-room-hd{width:12px;font-size:.5rem;bottom:3px;right:1px}.cal-room-ico{width:11px;height:9px}button.cal-room-hd{pointer-events:auto;cursor:var(--cur-pointer);border-radius:4px}button.cal-room-hd:before{content:"";position:absolute;inset:-10px -8px}.cal-week.has-room:not(.room-open){--room:12px}.cal-week.has-room:not(.room-open) .cal-room{cursor:var(--cur-pointer)}.cal-week.has-room:not(.room-open) .cal-room-ev{pointer-events:none}.cal-week.has-room:not(.room-open) .cal-room-ev>span{display:none}.cal-week.has-room:not(.room-open) .cal-room-hd{width:auto;min-width:14px;padding:1px 2px}.cal-week{--cal-hw:30px}.cal-hours span{font-size:.56rem}.cal-wk-allday .lbl{font-size:.5rem;line-height:1.1}.cal-ev-ppl{top:2px;right:2px}.cal-week:not(.is-day) .cal-ev:has(.cal-ev-ppl){padding-right:13px}.cal-week:not(.is-day) .cal-ev-ppl svg{width:12px;height:10px}.cal-week.room-open .cal-room-hd{background:color-mix(in srgb, var(--k-room) 18%, transparent)}.cal-week:not(.is-day) .cal-ev.tall{line-height:1.2;font-size:calc(.56rem * var(--fit,1));letter-spacing:-.01em;padding:2px 1px 2px 3px}.cal-week:not(.is-day) .cal-ev.tall .cal-ev-client{color:var(--c);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;font-weight:700;display:block}.cal-ev.tall .cal-ev-dup{display:none}.cal-week:not(.is-day) .cal-ev.tall b{white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}.cal-week:not(.is-day) .cal-ev.tall small{font-size:calc(.56rem * var(--fit,1));overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;margin-top:1px;display:block}.cal-week.is-day .cal-ev.tall .cal-ev-client{color:var(--c);font-weight:700;display:block}.cal-wk-allday>div{min-height:22px;padding:2px}.cal-wk-body{height:calc(100dvh - 250px);min-height:300px}}.court-card{align-items:flex-start}.court-fields{flex:100%;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;display:grid}.court-field{background:var(--surface);border-radius:8px;flex-direction:column;padding:6px 10px;font-size:.86rem;display:flex}.court-done{color:var(--ok);margin:0;padding:0;font-size:.85rem;list-style:none}.status-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.status-dot.ONLINE{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.status-dot.BUSY{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.status-dot.OFFLINE{background:var(--muted);opacity:.6}.status-dot.AWAY{background:var(--mail-c);box-shadow:0 0 0 3px var(--mail-c-soft)}.status-text.ONLINE{color:var(--ok);font-weight:500}.status-text.BUSY{color:var(--warn);font-weight:500}.team-status .list li{align-items:center;gap:12px}.team-status-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;padding:10px 14px;font-size:.85rem;display:flex}.team-status-item{display:block}.team-status-item .status-dot{margin-right:8px}.team-status-item b{color:var(--ink);margin-right:6px;font-weight:500}.team-status-tip{color:var(--muted);flex-basis:100%;font-size:.8rem}.avail-switch{flex-wrap:wrap}@media (max-width:820px){.chat-container .team-status-bar{margin:10px 12px}}.nav-status{border-radius:50%;place-items:center;width:28px;height:38px;display:grid}.nav-status:hover{text-decoration:none}.status-menu{position:relative}.status-menu>.nav-status{font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;padding:0;transition:background .15s}.status-menu>.nav-status:hover,.status-menu>.nav-status.open{background:var(--gold-soft)}.status-menu>.nav-status{color:var(--ink-2);position:relative}.status-menu>.nav-status:hover,.status-menu>.nav-status.open{color:var(--ink)}.status-menu>.nav-status .status-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);transition:transform .2s;position:absolute;top:calc(50% + 2px);left:calc(50% + 2px)}.status-menu>.nav-status:hover .status-dot{transform:scale(1.2)}.status-menu-backdrop{display:none}.status-menu-pop{z-index:60;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);transform-origin:100% 0;border-radius:14px;gap:8px;width:370px;max-width:calc(100vw - 24px);padding:10px;animation:.18s cubic-bezier(.2,.8,.2,1) status-pop;display:grid;position:fixed;box-shadow:0 12px 32px #00000029}@keyframes status-pop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.status-menu-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:4px 4px 10px;display:flex}.status-menu-head .status-dot{margin-top:5px}.status-menu-head b{font-size:.92rem;font-weight:500;display:block}.status-menu-head small{color:var(--muted);font-size:.78rem}.status-menu-grid{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.status-menu-grid>*{box-sizing:border-box;min-width:0}.status-opt{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.84rem;line-height:1.2;transition:border-color .15s,background .15s,transform .12s;display:flex}.status-opt:hover{border-color:var(--gold);background:var(--gold-soft)}.status-opt:active{transform:scale(.97)}.status-opt-icon{flex:none;font-size:1.05rem}.status-opt.ONLINE{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.status-opt.on,.status-busy.on{background:var(--gold-soft);border-color:var(--gold)}.status-busy{border:1px solid var(--line);border-radius:10px;gap:7px;padding:8px 10px 10px;transition:border-color .15s,background .15s;display:grid}.status-busy-title{align-items:center;gap:8px;font-size:.84rem;display:flex}.status-busy-chips{flex-wrap:wrap;gap:5px;display:flex}.status-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:var(--cur-pointer);border-radius:999px;flex:1 0 auto;padding:6px 9px;font-size:.8rem;transition:border-color .15s,background .15s,color .15s,transform .12s}.status-chip:active{transform:scale(.94)}.status-menu-more{color:var(--ink-2);border-radius:8px;padding:8px 10px;font-size:.85rem;display:block}.status-menu-more:hover{background:var(--gold-soft);text-decoration:none}@media (max-width:820px){.status-menu-backdrop{z-index:59;background:#00000047;animation:.18s status-fade;display:block;position:fixed;inset:0}.status-menu-pop{bottom:max(8px, env(safe-area-inset-bottom));transform-origin:bottom;border-radius:18px;width:auto;max-width:none;padding:14px;animation:.24s cubic-bezier(.2,.8,.2,1) status-sheet;top:auto!important;left:8px!important;right:8px!important}.status-opt{padding:12px;font-size:.9rem}.status-busy-chips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-chip{padding:9px 6px;font-size:.88rem}}@keyframes status-sheet{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes status-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.status-menu-pop,.status-menu-backdrop{animation:none}}.user-menu-pop>a.user-menu-status{align-items:center;gap:8px;display:flex}.user-menu-status .grow{flex:1}.user-menu-status small{color:var(--muted);font-size:.75rem}.btn.teams{color:#fff;background:#5b5fc7;border-color:#5b5fc7}.btn.teams:hover{background:#4a4eb3;border-color:#4a4eb3}.btn.teams:disabled:hover{background:#5b5fc7}.online-join{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.online-join-status{color:var(--muted);font-size:.8rem}.online-join-card{text-align:center;flex-direction:column;align-items:stretch;gap:8px;min-width:220px;display:flex}.online-join-big{font-size:1.4rem;font-weight:500}.online-join-big.live{color:var(--danger)}.online-join-hint{color:var(--muted);font-size:.78rem}.online-join-card.dark{text-align:left;min-width:0;margin-top:12px}.online-join-card.dark .online-join-big{color:#fff;font-size:1rem}.online-join-card.dark .online-join-big.live{color:#f0a59b}.online-join-card.dark .online-join-hint{color:#d8d6d0}.online-next{background:linear-gradient(135deg, var(--surface) 0%, var(--gold-soft) 100%);grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.online-next h2{margin:4px 0 2px}@media (max-width:640px){.online-next{grid-template-columns:1fr}.online-join-card{min-width:0}}.mail-row.flagged{background:#fdf1ec;border-left-color:#d2603a}.mail-row.flagged.active{background:#fbe3d9}.flag-tag{color:#fff;vertical-align:1px;background:#d2603a;border-radius:999px;margin-right:6px;padding:0 7px;font-size:.7rem;font-weight:500;display:inline-block}.mail-read-subject .flag-tag{vertical-align:3px;font-size:.75rem}.bubble.flagged{box-shadow:0 0 0 2px #d2603a}.bubble .flag-tag{margin:0 0 3px}.flag-move{flex-wrap:wrap;gap:8px;display:inline-flex}.flag-move form{display:inline}.bubble .flag-move{vertical-align:1px;margin:0 0 3px 2px}.flag-move .confirm-pop{white-space:nowrap;top:calc(100% + 4px);left:0;right:auto;transform:none}.flag-side{flex:none;align-self:center}.reply-btn{width:28px;height:28px;color:var(--muted);cursor:var(--cur-pointer);opacity:0;background:0 0;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;transition:opacity .15s,background .15s;display:grid}.reply-btn:focus-visible,.bubble-row.swiping .reply-btn{opacity:1}.bubble-row.swipe-ready .reply-btn{color:var(--gold-dark);background:var(--gold-soft)}@media (hover:hover){.bubble-row:hover .reply-btn{opacity:1}.reply-btn:hover{color:var(--ink);background:var(--surface-2)}}@media (hover:none){.reply-btn{opacity:.55}}.bubble-quote{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--ink) 6%, transparent);color:inherit;border-radius:6px;min-width:120px;margin:0 0 4px;padding:4px 8px;font-size:.82rem;line-height:1.3;text-decoration:none;display:block}.bubble-quote b{color:var(--gold-dark);font-size:.78rem;font-weight:500;display:block}.bubble-quote span{-webkit-line-clamp:2;color:var(--muted);white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.bubble-quote:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.chat-composer{flex-wrap:wrap}.reply-bar{border-left:3px solid var(--gold);background:var(--surface);border-radius:8px;flex:0 0 100%;order:-1;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.reply-bar[hidden]{display:none}.reply-bar-quote{flex:1;min-width:0;font-size:.82rem;line-height:1.3}.reply-bar-quote b{color:var(--gold-dark);font-weight:500;display:block}.reply-bar-quote span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);display:block;overflow:hidden}.reply-cancel{width:28px;height:28px;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;flex:none;font-size:1.2rem;line-height:1}.reply-cancel:hover{background:var(--surface-2);color:var(--ink)}.bubble-fwd{color:var(--muted);margin:0 0 2px;font-size:.75rem;font-style:italic}.fwd-dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:min(620px,100dvh - 40px);color:var(--ink);border-radius:14px;padding:0;box-shadow:0 16px 48px #00000040}.fwd-dialog::backdrop{background:#00000059}.fwd-dialog form,.fwd-dialog .fwd-form{max-height:inherit;box-sizing:border-box;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fwd-head{justify-content:space-between;align-items:center;display:flex}.fwd-head b{font-size:1.02rem;font-weight:500}.fwd-preview{border-left:3px solid var(--gold);background:var(--surface-2);color:var(--muted);-webkit-line-clamp:3;white-space:pre-line;border-radius:6px;-webkit-box-orient:vertical;margin:0;padding:6px 10px;font-size:.85rem;display:-webkit-box;overflow:hidden}.fwd-search{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:.9rem}.fwd-list{flex-direction:column;flex:1;gap:2px;min-height:120px;display:flex;overflow-y:auto}.fwd-item{cursor:var(--cur-pointer);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.fwd-item:hover{background:var(--surface-2)}.fwd-item.active{background:var(--gold-soft)}.fwd-item input{accent-color:var(--gold);flex:none;margin:0}.fwd-item span{flex-direction:column;min-width:0;display:flex}.fwd-item b{font-weight:500}.fwd-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fwd-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.fwd-dialog[open]>form,.fwd-dialog[open]>.fwd-form{flex:1;min-height:0}.doc-dialog .fwd-list{overflow-x:hidden}.doc-section{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 4px 2px;font-size:.72rem}.doc-section:first-child{margin-top:0}.doc-folder>summary{cursor:var(--cur-pointer);border-radius:10px;align-items:center;gap:6px;padding:7px 8px;list-style:none;display:flex}.doc-folder>summary::-webkit-details-marker{display:none}.doc-folder>summary:hover{background:var(--surface-2)}.doc-folder>summary b{font-weight:500}.doc-folder>summary small{color:var(--muted);margin-left:auto}.doc-folder[open]>summary{background:var(--surface-2)}.doc-folder>.fwd-item{padding-left:26px}.doc-dialog .fwd-item b{overflow-wrap:anywhere}.doc-dialog .fwd-item small{white-space:normal}.doc-bar{flex-wrap:wrap;flex:0 0 100%;order:-1;gap:6px;display:flex}.doc-bar-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:.82rem;display:inline-flex}.doc-bar-chip button{width:22px;height:22px;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.doc-bar-chip button:hover{background:var(--surface-2);color:var(--ink)}.bubble-links{margin-top:4px}.bubble-links-head{color:var(--muted);margin-bottom:2px;font-size:.72rem;display:block}.spravy-invite .fwd-preview{-webkit-line-clamp:unset;color:var(--ink);display:block}.spravy-invite-qr{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:center;width:180px;height:180px;padding:8px}.spravy-invite-qr svg{width:100%;height:100%;display:block}.spravy-invite-link{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.wa-import select,.wa-import input[type=text]{box-sizing:border-box;width:100%}.wa-senders{flex-direction:column;gap:6px;display:flex}.wa-sender{align-items:center;gap:8px;margin:0;display:flex}.wa-sender b{overflow-wrap:anywhere;font-weight:500}.wa-sender small{color:var(--muted)}.wa-sender select{flex:none;width:auto}.call-dialog textarea{box-sizing:border-box;resize:vertical;width:100%}.call-card{flex-direction:column;gap:4px;min-width:200px;display:flex}.call-card>b{font-weight:600}.call-note{white-space:pre-wrap;margin:0}.call-phone{font-size:.85rem}.call-state{color:var(--muted);font-size:.78rem}.call-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.call-answer{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:4px;padding-top:6px;display:flex}.call-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.call-row b{margin-right:4px;font-weight:500}.call-row select{width:auto;min-width:0;padding:3px 6px;font-size:.85rem}.call-seg{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.call-seg label{cursor:var(--cur-pointer);padding:3px 12px}.call-seg label.on{background:var(--gold);color:var(--on-accent)}.call-seg input{display:none}.call-check{margin:0;font-size:.85rem}.call-back{align-self:flex-start;margin-top:4px}.fwd-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.drop-overlay{z-index:300;pointer-events:none;border:2px dashed var(--gold);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:18px;place-items:center;animation:.15s ease-out modal-in;display:grid;position:fixed;inset:8px}.drop-overlay p{background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:0;padding:14px 22px;font-size:1.1rem;display:flex}.drop-overlay p svg{color:var(--gold-dark)}.drop-section{color:var(--muted);margin:8px 4px 2px;font-size:.8rem}.drop-section:first-child{margin-top:0}.drop-item{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.drop-item>svg{color:var(--gold-dark);flex:none}.drop-item small{white-space:normal}.drop-wait{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:210;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(560px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;position:fixed;transform:translate(-50%)}.drop-wait>svg{color:var(--gold-dark);flex:none}.drop-wait span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.drop-wait b{font-weight:500}@media (max-width:520px){.drop-wait span{white-space:normal}}.flag-btn{width:28px;height:28px;cursor:var(--cur-pointer);opacity:0;filter:grayscale();background:0 0;border:0;border-radius:50%;place-items:center;font-size:.9rem;line-height:1;transition:opacity .15s;display:grid}.flag-btn:focus-visible{opacity:1;filter:none}@media (hover:hover){.bubble-row:hover .flag-btn{opacity:1;filter:none}}.flag-side.on .flag-btn{opacity:1;filter:none;color:#fff;background:#d2603a;font-weight:600}@media (hover:none){.flag-btn{opacity:.55}}.chat-tabs{gap:4px;padding:0 12px 8px;display:flex}.chat-list>.chat-tabs:first-child{padding-top:12px}.chat-tabs a{text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:1;padding:5px 8px;font-size:.85rem;text-decoration:none}.chat-tabs a.active{background:var(--gold);border-color:var(--gold);color:#fff}.chat-tabs .nav-count{margin-left:5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mail-row.flagged{background:#3a2620}:root:not([data-theme=light]) .mail-row.flagged.active{background:#4a2d24}}:root[data-theme=dark] .mail-row.flagged{background:#3a2620}:root[data-theme=dark] .mail-row.flagged.active{background:#4a2d24}.md-tabs.sub-tabs{margin:0 0 16px;padding:0}.md-tabs a i.hot{background:var(--danger,#c0392b);color:#fff}.tc-list{margin:0;padding:0;list-style:none}.tc-row{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.tc-row:first-child{border-top:0}.tc-row.resolved{opacity:.6}.tc-date{text-align:center;width:52px;color:var(--muted);flex-direction:column;flex:none;font-size:.75rem;display:flex}.tc-date b{color:var(--ink);font-size:1rem}.tc-side{background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:6px 10px;display:flex}.tc-side.court{background:color-mix(in srgb, #c0392b 10%, var(--surface))}.tc-side b{font-weight:500;display:block}.tc-time{font-variant-numeric:tabular-nums;flex:none;width:92px;font-weight:500}.tc-sub{color:var(--muted);font-size:.78rem;display:block}.tc-hint{color:var(--muted);margin:4px 0 8px;font-size:.82rem}.tc-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.tc-open:hover b{color:var(--gold-dark);text-underline-offset:3px;text-decoration:underline}.tc-note{color:var(--ink-2);margin:2px 0 4px;font-size:.85rem}.tc-actions{flex-wrap:wrap;gap:8px}@media (max-width:640px){.tc-side{flex-wrap:wrap}.tc-time{width:auto}}@media (pointer:coarse) and (min-width:901px) and (max-width:1366px){.cal-toolbar{flex-wrap:nowrap;align-items:flex-start}.cal-toolbar>.btn,.cal-arrows .btn,.cal-wkend{height:var(--cal-ctl,36px);box-sizing:border-box;flex:none;justify-content:center;align-items:center;padding:0 11px;font-size:.86rem;display:inline-flex}.cal-arrows{flex:none}.cal-arrows .btn{padding:0 9px;font-size:1.25rem}.cal-seg{flex:none}.cal-seg a{height:calc(var(--cal-ctl,36px) - 2px);box-sizing:border-box;align-items:center;padding:0 7px;font-size:.76rem;display:inline-flex}.cal-wkend{padding:0 8px;font-size:.76rem}.cal-search-btn{width:var(--cal-ctl,36px);height:var(--cal-ctl,36px)}.cal-search-btn svg{width:22px;height:22px}.cal-toolbar h1,html[data-app=kalendar] .cal-toolbar h1{min-width:0;font-size:1.05rem;line-height:var(--cal-ctl,36px);flex:1 1 0}.cal-toolbar>.cal-side-new,.cal-toolbar>.cal-today{width:64px;padding:0}.cal-toolbar>.cal-side-new{font-size:1.35rem;line-height:1}.cal-toolbar>.cal-side-new:not(.on){display:none}.cal-search.open{width:auto;min-width:120px;height:var(--cal-ctl,36px);box-sizing:border-box;flex:160px}}.mail-app{position:relative}.mail-row{-webkit-touch-callout:none;-webkit-user-drag:element}.mail-app.mail-dragging [data-drop-folder]{outline:1px dashed var(--gold);outline-offset:-2px}.mail-app.mail-dragging .mail-folders nav a:not([data-drop-folder]){opacity:.45}[data-drop-folder].drop-hover{background:var(--gold)!important;color:#fff!important;outline:none!important}.mail-app.mail-dragging .mail-row{-webkit-user-select:none;user-select:none}.mail-drag-ghost{z-index:1000;pointer-events:none;background:var(--ink);max-width:240px;color:var(--surface);box-shadow:var(--shadow);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:6px 10px;font-size:.8rem;position:fixed;top:0;left:0;overflow:hidden}.mail-toast{z-index:5;background:var(--danger-soft);color:var(--danger);cursor:var(--cur-pointer);box-shadow:var(--shadow);border-radius:10px;padding:8px 14px;font-size:.85rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mail-toast.ok{background:var(--ok-soft);color:var(--ok)}.mail-list li{position:relative;overflow:hidden}.mail-list .mail-row{touch-action:pan-y;z-index:0;position:relative}.mail-list li.swipe-left,.mail-list li.swipe-right{background:var(--surface-2)}.mail-list li.swipe-left .mail-row:not(.active),.mail-list li.swipe-right .mail-row:not(.active){background:var(--surface)}.mail-list li.swipe-left:before,.mail-list li.swipe-right:before{color:#fff;align-items:center;padding:0 22px;font-size:.88rem;font-weight:600;transition:background .15s;display:flex;position:absolute;inset:0}.mail-list li.swipe-left:before{content:"🗑  Vymazať";background:#c9a19b;justify-content:flex-end}.mail-list li.swipe-right:before{content:"↩  Odpovedať · Presunúť";background:#d6c7a6;justify-content:flex-start}.mail-list li.swipe-left.swipe-ready:before{background:var(--danger)}.mail-list li.swipe-right.swipe-ready:before{background:var(--gold)}@keyframes mail-undo-in{0%{opacity:0;transform:translate(-50%,10px)}}.undo-bar{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:1002;background:var(--ink);max-width:calc(100vw - 32px);color:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-size:.9rem;animation:.2s mail-undo-in;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 26px #00000040}.undo-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.undo-bar.error>span{white-space:normal}.undo-bar button{color:var(--gold);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;flex:none;padding:4px 8px;font-weight:600}.undo-bar button:hover{background:#ffffff1a}.undo-bar button:disabled{opacity:.6;cursor:default}.undo-bar kbd{font:inherit;color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);border-radius:6px;flex:none;padding:1px 6px;font-size:.72rem}.undo-bar.error{background:var(--danger-soft);color:var(--danger)}.undo-bar .undo-progress{background:var(--gold);height:3px;animation:linear forwards undo-progress;position:absolute;bottom:0;left:0}@keyframes undo-progress{0%{width:100%}to{width:0}}@media (hover:none){.undo-bar kbd{display:none}}.keep-bar{left:50%;top:max(12px, env(safe-area-inset-top));z-index:1002;background:var(--ink);max-width:calc(100vw - 32px);color:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:8px 10px 8px 16px;font-size:.88rem;animation:.2s keep-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #00000040}.keep-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.keep-bar button{color:var(--gold);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;flex:none;padding:4px 8px;font-weight:600}.keep-bar button:hover{background:#ffffff1a}.keep-bar.live{top:max(56px, calc(env(safe-area-inset-top) + 44px))}@keyframes keep-in{0%{opacity:0;transform:translate(-50%,-6px)}}.undo-bar .send-now{color:var(--surface);opacity:.75;font-weight:500}form.send-waiting button[type=submit],form.send-waiting .chat-send{opacity:.45}.mail-list li.swipe-open{background:var(--surface-2)}.mail-list li.swipe-open .mail-row:not(.active){background:var(--surface);box-shadow:-6px 0 12px #00000014}.mail-actions{width:var(--open-w,0);align-items:stretch;animation:.18s mail-fade;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.mail-act{min-width:0;color:var(--ink-2);font:inherit;text-align:center;cursor:var(--cur-pointer);white-space:nowrap;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:.68rem;line-height:1.1;display:flex;overflow:hidden}.mail-act>span{color:var(--gold-dark);font-size:1.15rem;line-height:1}.mail-act>svg:not(.mf-icon){color:var(--gold-dark)}.mail-act:hover,.mail-act:active{background:var(--gold-soft);text-decoration:none}.mail-act+.mail-act{border-left:1px solid var(--line)}.mail-act-flag{flex:0 0 48px}.mail-act-flag svg{opacity:.55;filter:grayscale(.6);transition:opacity .15s,filter .15s,transform .15s}.mail-act-flag.on{background:#f0507a29}.mail-act-flag.on svg{opacity:1;filter:none;transform:scale(1.1)}.mail-act-folders{scrollbar-width:none;align-items:center;gap:6px;width:100%;padding:0 8px;display:flex;overflow-x:auto}.mail-act-folders::-webkit-scrollbar{display:none}.mail-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:var(--cur-pointer);border-radius:999px;flex:none;padding:7px 12px;font-size:.82rem}.mail-chip:active,.mail-chip:hover{border-color:var(--gold);background:var(--gold-soft)}.mail-chip.back{color:var(--muted);padding:5px 11px;font-size:1.1rem;line-height:1}@keyframes mail-fade{0%{opacity:0}}.mail-search-box{flex-direction:column;gap:6px;display:flex}.mail-adv{font-size:.82rem}.mail-adv summary{cursor:var(--cur-pointer);color:var(--muted);padding:2px 4px}.mail-adv[open]{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.mail-adv label{color:var(--ink-2);flex-direction:column;gap:3px;margin:0;font-size:.78rem;display:flex}.mail-adv input,.mail-adv select{border:1px solid var(--field-line);background:var(--surface);border-radius:8px;width:100%;padding:6px 8px;font-size:.85rem}.mail-adv-dates{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mail-folder-links{flex-wrap:wrap;gap:4px 12px;padding:0 4px;font-size:.8rem;display:flex}.mail-new{justify-content:center;width:100%}@media (max-width:1100px){.mail-desk-only{display:none}.mail-folders{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px;padding:10px;display:grid}.mail-folders>*{grid-column:1/-1}.mail-folders>.mail-new{grid-column:1}.mail-folders .mail-new{padding-top:8px;padding-bottom:8px}.mail-list-head{padding:7px 12px}.mail-app .mail-list-tools{scrollbar-width:none;flex-wrap:nowrap;padding:6px 12px;overflow-x:auto}.mail-list-tools::-webkit-scrollbar{display:none}.mail-list-tools>*{flex:none}.mail-sort summary,.mail-chip-f{padding:3px 9px;font-size:.76rem}.mail-sort-menu{margin-top:4px;position:fixed;top:auto;left:12px}}@media (max-width:700px){.mail-container{padding:6px 8px 10px}.mail-folders{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.mail-folders .mail-new{border-radius:50%;grid-area:1/1;width:40px;height:40px;padding:0;font-size:1.4rem;line-height:1}.mail-new-label{display:none}.mail-folders nav{grid-area:1/2;padding-bottom:0}.mail-folders nav a{padding-top:6px;padding-bottom:6px}.mail-search-box{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:6px 10px}.mail-search{flex:120px}.mail-adv summary{padding:2px 0;font-size:.78rem}.mail-adv:not([open]){flex:none}.mail-adv[open]{flex:100%}.mail-adv summary{white-space:nowrap}.mail-list-head:not(:has(form)){display:none}.mail-list-head{padding:6px 12px}}.mail-folder-links a,.mail-folder-links button{color:var(--gold-dark);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;padding:0}.mail-folder-links a:hover,.mail-folder-links button:hover{text-decoration:underline}.mail-list-tools{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.mail-sort{position:relative}.mail-sort summary{cursor:var(--cur-pointer);border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;list-style:none;display:inline-flex}.mail-sort summary::-webkit-details-marker{display:none}.mail-sort[open] summary,.mail-sort summary:hover{border-color:var(--gold)}.mail-sort-menu{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #00000024}.mail-sort-menu a{color:var(--ink);border-radius:7px;padding:7px 10px;font-size:.85rem}.mail-sort-menu a:hover{background:var(--gold-soft);text-decoration:none}.mail-sort-menu a.on{color:var(--gold-dark);font-weight:500}.mail-sort-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.mail-chip-f{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.78rem}.mail-chip-f:hover{border-color:var(--gold);text-decoration:none}.mail-chip-f.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.mail-list li.mail-group{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 14px 4px;font-size:.72rem;font-weight:600}.conv-count{background:var(--surface-2);border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink-2);vertical-align:1px;border-radius:99px;place-items:center;margin-right:6px;padding:0 5px;font-size:.7rem;font-weight:600;display:inline-grid}.note-mark{color:var(--gold-dark)}.mail-list .mail-row{padding-left:34px;position:relative}.mail-check,.mail-check-all{border:1.6px solid var(--dash);background:var(--surface);width:17px;height:17px;cursor:var(--cur-pointer);border-radius:5px;flex:none;place-items:center;transition:background .12s,border-color .12s,opacity .12s;display:grid}.mail-check{opacity:0;position:absolute;top:12px;left:10px}.mail-row:hover .mail-check,.mail-selecting .mail-check,.mail-check:focus{opacity:1}@media (hover:none){.mail-check{opacity:.7}}.mail-row[data-sel]{background:color-mix(in srgb, var(--mail-c) 10%, var(--surface));border-left-color:var(--mail-c)}.mail-row[data-sel] .mail-check,.mail-check-all[data-state=all],.mail-check-all[data-state=some]{opacity:1;background:var(--mail-c);border-color:var(--mail-c)}.mail-row[data-sel] .mail-check:after,.mail-check-all[data-state=all]:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.mail-check-all[data-state=some]:after{content:"";background:#fff;width:8px;height:2px}.mail-list-head{justify-content:flex-start}.mail-list-head>.hint{margin-left:auto!important}.mail-bulk{z-index:4;background:color-mix(in srgb, var(--mail-c) 12%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--mail-c) 30%, var(--line));flex-wrap:wrap;order:-1;align-items:center;gap:6px;margin-top:-1px;padding:9px 12px;animation:.15s mail-fade;display:flex;position:sticky;top:0}.mail-list{flex-direction:column;display:flex}.mail-bulk-count{color:var(--mail-c);margin-right:4px;font-size:.85rem}.mail-bulk-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:var(--cur-pointer);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:.8rem}.mail-bulk-btn:hover{border-color:var(--gold)}.mail-bulk-btn.danger{color:var(--danger)}.mail-bulk-btn.ghost{color:var(--muted);margin-left:auto}.mail-bulk-move{position:relative}.mail-bulk-menu{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #00000024}.mail-bulk-menu button{text-align:left;font:inherit;color:var(--ink);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.85rem}.mail-bulk-menu button:hover{background:var(--gold-soft)}.mail-tools{flex-direction:column;gap:6px;margin:12px 0;display:flex}.mail-tool{border:1px solid var(--line);background:var(--surface);border-radius:10px}.mail-tool>summary{cursor:var(--cur-pointer);color:var(--ink-2);align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;display:flex}.mail-tool>summary:hover{color:var(--gold-dark)}.mail-tool[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}.mail-tool>form{padding:10px 12px 12px;font-size:.86rem}.mail-tool .row{flex-wrap:wrap;align-items:center;gap:6px}.mail-tool select,.mail-tool input:not([type=checkbox]){border:1px solid var(--field-line);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:.85rem}.mail-tool-atts{flex-direction:column;gap:2px;display:flex}.mail-notes{background:color-mix(in srgb, var(--gold) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 25%, var(--line));border-radius:10px;margin:12px 0;padding:10px 12px}.mail-notes h3{color:var(--gold-dark);align-items:center;gap:6px;margin:0 0 8px;font-size:.86rem;font-weight:600;display:flex}.mail-note{border-bottom:1px dashed color-mix(in srgb, var(--gold) 30%, var(--line));padding:6px 0;font-size:.86rem}.mail-note-head{align-items:baseline;gap:8px;display:flex}.mail-note-head form{margin-left:auto}.mail-note-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.mail-notes form.row{gap:6px;margin-top:8px}.mail-notes input{border:1px solid var(--field-line);background:var(--surface);border-radius:8px;padding:6px 10px;font-size:.85rem}.mail-thread{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.mail-thread h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.82rem;font-weight:600}.mail-thread-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:6px}.mail-thread-item>summary{cursor:var(--cur-pointer);align-items:baseline;gap:10px;padding:8px 12px;list-style:none;display:flex}.mail-thread-item>summary::-webkit-details-marker{display:none}.mail-thread-item>summary b{margin-right:8px;font-size:.86rem;font-weight:500}.mail-thread-prev{color:var(--muted);font-size:.8rem}.mail-thread-item[open]>summary .mail-thread-prev{display:none}.mail-thread-item>.email-body,.mail-thread-item>p{padding:0 12px 10px}.snippet-row{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.snippet-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 10px;font-size:.8rem;overflow:hidden}.snippet-chip:hover{border-color:var(--gold);color:var(--ink);background:var(--gold-soft)}.snippet-edit{color:var(--gold-dark);font-size:.78rem}.diary-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.diary-layout>.card+.card{margin-top:0}.diary-day{scroll-margin-top:76px;position:sticky;top:76px}.diary-day textarea{width:100%;min-height:200px;line-height:1.5}.diary-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.diary-nav{gap:2px;display:flex}.diary-nav .btn{min-width:34px;font-size:.9rem}.diary-title{white-space:nowrap;flex:1;margin:0;font-size:1.1rem}.diary-seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.diary-seg a{color:var(--ink-2);padding:5px 12px;font-size:.8rem}.diary-seg a+a{border-left:1px solid var(--line)}.diary-seg a:hover{background:var(--gold-soft);text-decoration:none}.diary-seg a.active{background:var(--gold);color:var(--on-accent)}.diary-month{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.diary-wd{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);padding:6px;font-size:.72rem;font-weight:500}.diary-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px;color:var(--ink);flex-direction:column;gap:3px;padding:5px;display:flex;overflow:hidden}.diary-cell:hover{background:var(--surface-2);text-decoration:none}.diary-cell.out{background:var(--surface-2);color:var(--muted)}.diary-cell.selected{box-shadow:inset 0 0 0 2px var(--gold)}.diary-num{border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:500;display:grid}.diary-cell.today .diary-num,.diary-wrow.today .diary-wday b{background:var(--gold);color:var(--on-accent)}.diary-chip{background:var(--mail-c-soft);color:var(--mail-c);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 5px;font-size:.7rem;line-height:1.3;display:block;overflow:hidden}.diary-chip.termin{background:var(--warn-soft);color:var(--warn)}.diary-chip.navrh{background:var(--surface);color:var(--warn);outline:1px dashed var(--warn);outline-offset:-1px}.diary-chip.zamietnuty{background:var(--surface-2);color:var(--muted);text-decoration:line-through}.diary-day-events li.navrh{background:var(--surface);outline:1px dashed var(--warn);outline-offset:-1px}.diary-day-events li.zamietnuty{background:var(--surface-2);color:var(--muted)}.client-term-add{margin:0 0 14px}.client-term-add>summary{color:var(--gold-dark);cursor:var(--cur-pointer);font-size:.9rem;font-weight:500}.client-terms-pending{border-left:3px solid var(--warn)}.client-term-item{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.client-term-item:first-of-type{border-top:0}.diary-more{color:var(--muted);font-size:.7rem}.diary-snip{color:var(--gold-dark);align-items:flex-start;gap:4px;font-size:.7rem;line-height:1.3;display:flex}.diary-snip svg{flex:none;margin-top:1px}.diary-snip span{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.diary-snip.long span{-webkit-line-clamp:3;color:var(--ink-2);font-size:.8rem}.diary-cell.has-entry{background:linear-gradient(to bottom, transparent, var(--gold-soft))}.diary-week{margin:0;padding:0;list-style:none}.diary-week li+li{border-top:1px solid var(--line)}.diary-wrow{color:var(--ink);border-radius:8px;gap:14px;padding:10px 6px;display:flex}.diary-wrow:hover{background:var(--surface-2);text-decoration:none}.diary-wrow.selected{box-shadow:inset 0 0 0 2px var(--gold)}.diary-wday{width:76px;color:var(--muted);flex:none;font-size:.85rem}.diary-wday b{min-width:28px;color:var(--ink);text-transform:capitalize;border-radius:999px;padding:1px 6px;font-weight:500;display:inline-block}.diary-wbody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.diary-wbody .diary-chip{white-space:normal;font-size:.8rem}.diary-none{color:var(--muted);font-size:.8rem}.diary-day-events{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.diary-day-events li{background:var(--mail-c-soft);border-radius:8px;padding:6px 10px;font-size:.85rem}.diary-day-events li.termin{background:var(--warn-soft)}@media (max-width:900px){.diary-layout{grid-template-columns:1fr}.diary-day{position:static}}@media (max-width:600px){.diary-cal{padding:12px}.diary-cell{align-items:center;min-height:58px;padding:3px}.diary-chip{background:var(--mail-c);border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.diary-chip.termin{background:var(--warn)}.diary-chip.navrh{background:var(--surface);outline:1.5px dashed var(--warn)}.diary-chip.zamietnuty{background:var(--muted)}.diary-cell .diary-snip span,.diary-more{display:none}.diary-cell.has-entry{background:var(--gold-soft)}.diary-title{flex-basis:100%;order:-1}}.diary-print-entry{border-top:1px solid var(--line);break-inside:avoid;padding:14px 0}.diary-print-entry:first-child{border-top:0}.diary-print-entry h3{margin:0 0 6px;font-size:1rem}.diary-print-entry p{white-space:pre-wrap;margin:0;line-height:1.55}@media print{.topbar,.no-print{display:none!important}body{background:#fff}.container{max-width:none;padding:0}.diary-print{box-shadow:none;border:0;padding:0}}.diary-list,.diary-kids{grid-column:1}.diary-day{grid-area:1/2/span 2}.diary-print-entry h3 a{color:inherit}.diary-list .diary-print-entry.selected{background:var(--gold-soft);border-radius:8px;margin:0 -10px;padding:14px 10px}.care-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.care-layout>.card+.card{margin-top:0}.care-layout .diary-cal{grid-column:1}.care-day{grid-area:1/2/span 2;scroll-margin-top:76px;position:sticky;top:76px}.care-settings-card{grid-column:1}.care-month-wrap{position:relative}.care-month{-webkit-user-select:none;user-select:none;grid-template-columns:52px repeat(7,minmax(0,1fr))}.care-wk{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:8px 2px;display:flex}.care-wk b{color:var(--ink-2);font-size:.85rem;font-weight:500}.care-wk span{letter-spacing:.03em;font-size:.6rem}.care-wk.even{background:var(--gold-soft)}.care-wk.even b{color:var(--gold-dark)}.care-wk-head{text-align:center;padding-left:2px;padding-right:2px}.care-cell{cursor:var(--cur-pointer);position:relative}.care-cell:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.care-cell.school{background:linear-gradient(to bottom, var(--mail-c-soft), transparent 70%)}.care-cell.out.school{background:var(--surface-2)}.care-cell.dragging{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok)}.care-strips{pointer-events:none;gap:2px;display:flex;position:absolute;top:5px;bottom:5px;left:4px}.care-strip{background:var(--surface-2);border-radius:3px;width:5px;height:100%;position:relative;overflow:hidden}.care-strip>span{border-radius:2px;position:absolute;left:0;right:0}.kid-0{--kid:var(--ok)}.kid-1{--kid:color-mix(in srgb, var(--ok) 55%, #fff)}.kid-2{--kid:color-mix(in srgb, var(--ok) 62%, #000)}.kid-3{--kid:color-mix(in srgb, var(--ok) 35%, #fff)}.kid-4{--kid:color-mix(in srgb, var(--ok) 45%, #000)}.kid-5{--kid:color-mix(in srgb, var(--ok) 80%, #fff)}.care-strip>span,.care-legend-item i,.care-kid-dot{background:var(--kid,var(--ok))}.care-kid-dot{border-radius:3px;flex:none;width:6px;height:14px;display:inline-block}.care-chip .care-kid-dot{width:5px;height:10px}.care-kid-tabs{flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.care-kid-tabs a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.85rem;display:inline-flex}.care-kid-tabs a:hover{border-color:var(--gold);text-decoration:none}.care-kid-tabs a.active{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.care-own{color:var(--gold-dark);font-size:.68rem}.care-cell-head{align-items:center;gap:4px;min-width:0;display:flex}.care-label{color:var(--ok);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.care-holiday{color:var(--danger);font-size:.66rem;line-height:1.2}.care-school{color:var(--mail-c);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;line-height:1.2;overflow:hidden}.care-cell .diary-snip span{-webkit-line-clamp:2}.care-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.75rem;display:inline-flex}.care-legend-item{align-items:center;gap:5px;display:inline-flex}.care-legend-item i{border-radius:3px;width:6px;height:14px;display:inline-block}.care-pop{z-index:20;width:min(340px,92%);box-shadow:var(--shadow);padding:14px 16px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.care-pop-close{min-width:30px;position:absolute;top:6px;right:6px}.care-range-title{margin:0 0 8px;font-weight:500}.care-range-row{flex-wrap:wrap;gap:8px 12px;margin-bottom:6px;display:flex}.care-range-row label,label.care-range-row{color:var(--ink-2);align-items:center;gap:6px;font-size:.82rem;display:flex}.care-range-row input{width:auto}.care-day-kids{background:var(--surface-2);border-radius:10px;margin-bottom:14px;padding:10px 12px}.care-day-state{align-items:center;gap:8px;margin:0 0 8px;font-weight:500;display:flex}.care-day-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:.8rem;font-weight:500}.care-diary{white-space:pre-wrap;background:var(--gold-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5}.care-strip.by-client{box-shadow:0 0 0 1.5px var(--care-client)}.care-legend-item i.by-client{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--care-client)}.care-client-mark{background:var(--care-client-soft);color:var(--care-client);border-radius:999px;flex:none;margin-left:auto;padding:0 5px;font-size:.62rem;font-weight:600;line-height:1.5}.badge.client{background:var(--care-client-soft);color:var(--care-client);border-color:#0000}.care-day-client{box-shadow:inset 3px 0 0 var(--care-client);background:var(--surface);border-radius:8px;margin:0 -6px 8px;padding:8px 6px 2px}.care-day-client .care-day-state{flex-wrap:wrap}.care-client-note{white-space:pre-wrap;margin:0 0 6px;font-size:.88rem;line-height:1.45}.care-kid-pick{flex-wrap:wrap;gap:4px;display:flex}.care-kid-pick a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;display:inline-flex}.care-kid-pick a:hover{border-color:var(--gold);text-decoration:none}.care-kid-pick a.active{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.care-chip:has(input:checked){background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.care-chip:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.care-kid-form>summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-size:.88rem;font-weight:500}.care-kid-form{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.care-kid-form textarea{min-height:70px}.care-kid-form .care-range-row input[type=time]{width:auto}.care-settings{flex-direction:column;gap:14px;display:flex}.care-settings>.btn{align-self:flex-start}.care-settings fieldset{border:0;min-width:0;margin:0;padding:0}.care-settings legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:.8rem;font-weight:500}.care-patterns{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.care-patterns legend{grid-column:1/-1}.care-pattern{border:1px solid var(--line);cursor:var(--cur-pointer);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.care-pattern:hover{border-color:var(--gold)}.care-pattern.active{border-color:var(--gold);background:var(--gold-soft)}.care-pattern input{accent-color:var(--gold);margin-top:3px}.care-pattern b{font-weight:500}.care-fields{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:end;gap:10px 14px;display:grid}.care-fields .field{flex-direction:column;gap:4px;margin:0;display:flex}.care-fields .field>span{color:var(--ink-2);font-size:.8rem}.care-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.care-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;display:inline-flex}.care-chip:hover{border-color:var(--gold)}.care-chip.active{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.care-chip input{opacity:0;pointer-events:none;position:absolute}.care-week{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.care-hol-table{border-collapse:collapse;width:100%;margin-top:8px}.care-hol-table th,.care-hol-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:7px 0;font-size:.88rem}.care-hol-table th{font-weight:500}.care-hol-table td{width:50%;padding-left:12px}.care-hol-table select{width:100%}.care-show{align-items:center;gap:8px;font-size:.88rem;display:flex}.care-show input{accent-color:var(--gold)}.care-summary{background:var(--ok-soft);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem}@media (max-width:900px){.care-layout{grid-template-columns:1fr}.care-day,.care-settings-card,.care-layout .diary-cal{grid-area:auto/1;position:static}}@media (max-width:640px){.care-strips{gap:1px;left:3px}.care-strip{width:4px}.care-label,.care-school,.care-holiday{display:none}.care-month{grid-template-columns:30px repeat(7,minmax(0,1fr))}.care-wk span{display:none}}@media (max-width:900px){.diary-list,.diary-kids,.diary-day{grid-area:auto/1}}.chat-input>.doc-pick-wrap{align-self:center;display:inline-flex;position:relative}.doc-pick.on{background:var(--gold-soft)}.doc-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000024}.doc-menu button{color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.95rem;display:flex}.doc-menu button:hover,.doc-menu button:focus-visible{background:var(--surface-2)}.scan-cta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.scan-cta .hint{flex:1;min-width:200px;margin:0}.scan-choose .fwd-form{max-width:460px}.scan-options{flex-direction:column;gap:8px;padding:4px 0 6px;display:flex}.scan-option{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.scan-option:hover{border-color:var(--gold)}.scan-option.main{border-color:var(--gold);background:var(--gold-soft)}.scan-option>span:first-child{font-size:1.5rem;line-height:1}.scan-option b{font-weight:500;display:block}.scan-option small{color:var(--muted);font-size:.82rem}.scan-qr{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.scan-qr-code{border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;height:220px;padding:8px}.scan-qr-code svg{width:100%;height:100%;display:block}.scan-qr ol{text-align:left;margin:4px 0;padding-left:20px;font-size:.9rem}.scan-wait{align-items:center;gap:8px;display:flex}.scan-dot{background:var(--gold);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s infinite scan-pulse}@keyframes scan-pulse{50%{opacity:.25}}.scanner{z-index:1000;color:#fff;background:#111;flex-direction:column;height:100dvh;font-family:inherit;display:flex;position:fixed;inset:0}.scan-cam{flex:1;min-height:0;position:relative;overflow:hidden}.scan-cam video{object-fit:cover;background:#000;width:100%;height:calc(100% - 104px);position:absolute;top:0;left:0}.scan-overlay{pointer-events:none;width:100%;height:calc(100% - 104px);position:absolute;top:0;left:0}.scan-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.scan-flash.on{animation:.45s ease-out scan-flash}@keyframes scan-flash{0%{opacity:.9}to{opacity:0}}.scan-top{padding:max(12px, env(safe-area-inset-top)) 12px 12px;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.scan-hint{text-align:center;background:#0009;border-radius:999px;padding:6px 14px;font-size:.9rem}.scan-round{color:#fff;width:40px;height:40px;cursor:var(--cur-pointer);background:#0000008c;border:0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.scan-camerr{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:30%;left:16px;right:16px}.scan-modes{justify-content:center;gap:6px;display:flex;position:absolute;bottom:116px;left:0;right:0}.scan-modes button{color:#ddd;font:inherit;cursor:var(--cur-pointer);background:#0000008c;border:0;border-radius:999px;padding:5px 14px;font-size:.85rem}.scan-modes button.on{background:var(--gold);color:#fff}.scan-bottom{height:104px;padding:0 20px env(safe-area-inset-bottom);background:#111;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.scan-stack{width:64px;height:72px;cursor:var(--cur-pointer);background:0 0;border:0;padding:0;position:relative}.scan-stack img{object-fit:cover;background:#fff;border:1px solid #777;border-radius:3px;width:44px;height:58px;position:absolute;top:8px;left:6px}.scan-stack img.top{animation:.45s cubic-bezier(.2,.8,.3,1) scan-fly}@keyframes scan-fly{0%{opacity:.2;transform:translate(120px,-260px)scale(3)}to{opacity:1}}.scan-stack em{background:var(--gold);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.8rem;font-style:normal;font-weight:600;animation:.35s scan-pop;display:grid;position:absolute;top:0;right:0}@keyframes scan-pop{50%{transform:scale(1.4)}}.scan-shutter{width:72px;height:72px;cursor:var(--cur-pointer);background:0 0;border:4px solid #fff;border-radius:50%;place-items:center;display:grid}.scan-shutter i{background:#fff;border-radius:50%;width:56px;height:56px;transition:transform .1s}.scan-shutter:active i{transform:scale(.88)}.scan-shutter:disabled{opacity:.5}.scan-done{background:var(--gold);color:#fff;min-width:64px;font:inherit;cursor:var(--cur-pointer);border:0;border-radius:999px;padding:9px 16px;font-weight:500}.scan-done:disabled{opacity:.4}.scan-review{background:var(--bg);min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.scan-bar{padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-bar .link{color:var(--gold-dark);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0}.scan-pages{background:var(--surface-2);flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.scan-page{aspect-ratio:1/1.414;cursor:var(--cur-pointer);background:#fff;border:2px solid #0000;border-radius:6px;padding:0;position:relative;box-shadow:0 1px 4px #0000002e}.scan-page img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.scan-page.sel{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.scan-page .n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid;position:absolute;top:-8px;left:-8px}.scan-page .m{color:#444;background:#eee;border-radius:10px;padding:0 7px;font-size:.7rem;position:absolute;top:4px;right:4px}.scan-page .m.color{color:#2d5bc9;background:#e3ebfb}.scan-page.add{box-shadow:none;border:2px dashed var(--dash);color:var(--gold-dark);font:inherit;text-align:center;background:0 0;place-items:center;font-size:.9rem;font-weight:500;display:grid}.scan-tools{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:center;gap:4px;padding:8px;display:flex}.scan-tools button{min-width:44px;color:var(--ink);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.88rem}.scan-tools button:hover:not(:disabled){background:var(--surface-2)}.scan-tools button:disabled{opacity:.35}.scan-tools button.primary{background:var(--gold);color:#fff;padding:8px 20px}.scan-filters{border-top:1px solid var(--line);background:var(--surface);gap:6px;padding:10px 12px 4px;display:flex;overflow-x:auto}.scan-filters button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:var(--cur-pointer);border-radius:999px;flex:none;padding:6px 14px;font-size:.85rem}.scan-filters button.on{background:var(--gold);border-color:var(--gold);color:#fff}.scan-filters button.all{color:var(--gold-dark);border-style:dashed;margin-left:auto}.scan-filters button:disabled:not(.on){opacity:.45}.scan-page .m.gray{color:#333;background:#e9e9e9}.scan-page .m.original{background:var(--gold-soft);color:var(--gold-dark)}.scan-modes{flex-wrap:wrap;padding:0 12px}.scan-crop-note{background:var(--warn-soft);color:var(--warn);text-align:center;margin:0;padding:8px 16px;font-size:.9rem}.scan-save{padding:10px 16px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;display:flex}.scan-save>.btn.ghost{align-self:flex-start}.scan-save .hint{margin:0}.scan-name{color:var(--muted);flex-direction:column;gap:2px;font-size:.8rem;display:flex}.scan-err{color:var(--danger);margin:0;font-size:.9rem}.scan-crop{background:#222;flex:1;place-items:center;min-height:0;padding:20px;display:grid;container-type:size}.scan-crop-box{width:min(100cqw, 100cqh * var(--r,.7));touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.scan-crop-box img{pointer-events:none;width:100%;height:100%;display:block}.scan-crop-box svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scan-crop-box polygon{fill:#b499642e;stroke:var(--gold);stroke-width:2px;vector-effect:non-scaling-stroke}.scan-handle{border:3px solid var(--gold);width:28px;height:28px;cursor:var(--cur-grab);touch-action:none;background:#b4996480;border-radius:50%;margin:-14px 0 0 -14px;position:absolute}.scan-viewer{z-index:1000;color:#fff;background:#18181a;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.scan-viewer-top{padding:max(10px, env(safe-area-inset-top)) 12px 10px;align-items:center;gap:12px;display:flex}.scan-viewer-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.scan-viewer-top span{color:#bbb;font-size:.9rem}.scan-viewer-top .btn.ghost{color:#fff;border-color:#ffffff4d}.scan-viewer-main{flex:1;min-height:0;position:relative;overflow:hidden}.scan-viewer-main img{object-fit:contain;filter:drop-shadow(0 6px 18px #00000080);cursor:zoom-in;width:calc(100% - 24px);height:calc(100% - 16px);position:absolute;inset:8px 12px}.scan-viewer-main>.hint{color:#bbb;place-items:center;margin:0;display:grid;position:absolute;inset:0}.scan-viewer-main.zoom{text-align:center;overflow:auto}.scan-viewer-main.zoom img{cursor:zoom-out;width:min(1600px,200%);max-width:none;height:auto;margin:8px auto;position:static}.scan-nav{color:#fff;width:48px;height:48px;cursor:var(--cur-pointer);background:#00000080;border:0;border-radius:50%;margin-top:-24px;font-size:2rem;line-height:1;position:absolute;top:50%}.scan-nav.prev{left:12px}.scan-nav.next{right:12px}.scan-viewer-strip{padding:8px 12px max(10px, env(safe-area-inset-bottom));gap:8px;display:flex;overflow-x:auto}.scan-viewer-strip button{width:56px;height:76px;cursor:var(--cur-pointer);opacity:.65;background:#fff;border:2px solid #0000;border-radius:4px;flex:none;padding:0;position:relative}.scan-viewer-strip button.on{border-color:var(--gold);opacity:1}.scan-viewer-strip img{object-fit:cover;width:100%;height:100%;display:block}.scan-viewer-strip span{color:#fff;background:#0009;border-radius:4px;padding:0 4px;font-size:.68rem;position:absolute;bottom:2px;right:2px}.tasks-layout{grid-template-columns:minmax(0,1fr) 560px;align-items:start;gap:24px;display:grid}@media (max-width:1360px){.tasks-layout{grid-template-columns:minmax(0,1fr) 460px}}.tasks-side-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;margin:0 0 14px;padding:3px;display:none}.tasks-side-switch a{color:var(--muted);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.tasks-side-switch a.on{background:var(--gold-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}.task-new-btn{border:1px dashed var(--gold);border-radius:var(--radius);background:var(--gold-soft);width:100%;color:var(--gold-dark);font:inherit;cursor:var(--cur-pointer);justify-content:center;align-items:center;gap:8px;margin:0 0 14px;padding:12px;font-weight:500;display:flex}.task-new-btn:hover{border-style:solid}.task-new{flex-direction:column;gap:14px;margin:0 0 14px;display:flex}.task-new-step{flex-direction:column;gap:8px;display:flex}.task-new-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:8px;font-size:.72rem;font-weight:500;display:flex}.task-new-title b{background:var(--gold);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:500;display:inline-grid}.task-new-title em{text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal;font-weight:400}.task-new-head{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:500;display:flex}.task-new-head svg{color:var(--gold-dark)}.task-who{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-who button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;display:flex}@media (max-width:700px){.task-who{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-who button.on{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 1px var(--gold);color:var(--ink)}.task-who-av{border:1px solid var(--line);background:var(--surface-2);width:28px;height:28px;color:var(--gold-dark);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:500;display:grid}.task-who button.on .task-who-av{background:var(--gold);border-color:var(--gold);color:#fff}.task-new .tt-kinds button:disabled{opacity:.35;cursor:not-allowed}.task-new-more summary{color:var(--gold-dark);cursor:var(--cur-pointer);font-size:.86rem}.task-new-more .row{margin-top:8px}.task-new-actions{justify-content:flex-end;gap:8px;display:flex}.tasks-new-slot{flex:none;align-items:center;margin-left:auto;padding-left:10px;display:flex}.tasks-new-slot .task-new-open{white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.task-new-dlg{width:min(640px,100vw - 16px)}.task-move-btn{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.task-move-btn:hover,.task-move-btn:focus-visible{border-color:var(--line);background:var(--gold-soft);color:var(--ink)}.task-move-dlg .task-move-title{margin:0;font-weight:500}.task-who button:disabled{opacity:.4;cursor:not-allowed}.task-new-dlg .task-new{margin:0}.tt-filter a.tt-sep{margin-left:10px}.tt-filter a i.hot{background:var(--danger,#c0392b);color:#fff}.tasks-pane{container:ulohy/inline-size}.tt-side{display:none}.tt-body{min-width:0}.tt-head{align-items:center;gap:10px;min-height:36px;margin:0 0 12px;display:flex}.tt-title{margin:0;font-size:1.15rem;font-weight:500;display:none}.tt-title span{color:var(--muted);font-size:.86rem;font-weight:400}.tt-head .tasks-new-slot{margin-left:auto;padding-left:0}.tt-nav{align-content:start;gap:1px;display:grid}.tt-nav a{color:var(--ink-2);border-radius:9px;align-items:center;gap:9px;padding:6px 10px;font-size:.86rem;text-decoration:none;display:flex}.tt-nav a b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.tt-nav a i{min-width:18px;color:var(--muted);text-align:center;border-radius:9px;padding:0 5px;font-size:.74rem;font-style:normal}.tt-nav a i.hot{background:var(--danger,#c0392b);color:#fff}.tt-nav a:hover{background:var(--surface-2);color:var(--ink)}.tt-nav a.on{background:var(--gold-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}.tt-nav a.on b{font-weight:500}.tt-nav-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 3px 10px;font-size:.7rem}.tt-pick{min-width:0;position:relative}.tt-pick>summary{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:var(--cur-pointer);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.9rem;list-style:none;display:inline-flex}.tt-pick>summary::-webkit-details-marker{display:none}.tt-pick>summary:after{content:"";border:solid var(--muted);border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin:-3px 0 0 2px;transform:rotate(45deg)}.tt-pick[open]>summary{border-color:var(--gold)}.tt-pick[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.tt-pick>summary span{color:var(--muted)}.tt-pick-panel{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:0 12px;width:min(460px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 36px #0000002e}.tt-pick-panel .tt-kinds-nav .tt-nav-h{margin-top:0}.tt-pick-panel>.tt-nav:first-child:before{content:"Čie úlohy";letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 3px 10px;font-size:.7rem}@media (min-width:700px){@container ulohy (min-width:620px){.tt-shell{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tt-side{border-right:1px solid var(--line);gap:0;padding-right:12px;display:grid;position:sticky;top:84px}.tt-pick{display:none}.tt-title{display:block}}}@media (max-width:599px){.tt-pick[open]:before{content:"";z-index:119;background:#00000059;position:fixed;inset:0}.tt-pick-panel{z-index:120;width:auto;max-height:75dvh;padding:8px 12px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;grid-template-columns:1fr;position:fixed;inset:auto 0 0;overflow-y:auto}.tt-pick-panel:before{content:"";background:var(--line);border-radius:2px;justify-self:center;width:38px;height:4px;margin:0 0 8px}.tt-pick-panel .tt-kinds-nav .tt-nav-h{margin-top:10px}.tt-nav a{padding:9px 10px;font-size:.92rem}.tt-head .task-new-open{padding:6px 12px;font-size:.86rem}.tt-head .note-new-open{border-radius:50%;justify-content:center;width:34px;height:34px;padding:0}.tt-head .note-new-open>svg,.tt-head .note-new-open>span:not(.note-new-ico){display:none}.tt-head .note-new-open .note-new-ico{display:inline-flex}.tt-head{gap:8px}}.tt-head .task-new-open{background:var(--surface);color:var(--gold-dark);border:1.5px solid var(--gold);box-shadow:none}.tt-head .task-new-open:hover{background:var(--gold-soft);color:var(--ink)}.note-new-open{border:1.5px solid var(--ok);background:var(--ok-soft);color:var(--ok);font:inherit;white-space:nowrap;cursor:var(--cur-pointer);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:.86rem;display:inline-flex}.note-new-open:hover{background:color-mix(in srgb, var(--ok) 16%, var(--surface))}.note-new-open .note-new-ico{display:none}.note-new-save{background:var(--ok);border-color:var(--ok)}.tasks-side-switch a.tasks-side-notes{color:var(--ok)}.tasks-side-switch a.tasks-side-notes.on{background:var(--ok-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ok)}@media (max-width:599px){.task-new{gap:9px;padding:10px}.task-new form.stack{gap:9px}.task-new-step{gap:5px}.task-new-head{font-size:.95rem}.task-new-title{gap:6px;font-size:.66rem}.task-new-title b{width:15px;height:15px;font-size:.6rem}.task-new-who{flex-direction:row;align-items:center;gap:5px}.task-new-who .task-new-title{letter-spacing:.05em;flex:none}.task-new-who .task-who-pre{display:none}.task-new .task-who{flex:1;gap:3px;min-width:0;display:flex}.task-new .task-who button{white-space:nowrap;border-radius:999px;flex:auto;gap:3px;min-width:0;padding:2px 6px 2px 2px;font-size:.72rem}.task-new .task-who-av{width:18px;height:18px;font-size:.6rem}.task-new .task-who-av svg{width:12px;height:12px}.task-new .tt-kinds{gap:4px}.task-new .tt-kinds button{gap:4px;padding:3px 9px;font-size:.76rem}.task-new .tt-kinds button svg{width:13px;height:13px}.task-new textarea,.task-new input[type=text],.task-new input:not([type]),.task-new select{padding:7px 10px;font-size:.9rem}.task-new textarea{min-height:56px}.task-new .row{gap:6px;font-size:.84rem}.task-new .todo-due.due-field{padding:3px 10px;font-size:.8rem}.task-new .hint{font-size:.72rem;line-height:1.3}.task-new-more summary{font-size:.8rem}.task-new .btn{padding:7px 14px;font-size:.88rem}}.tt-groups{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.tt-group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:.72rem;font-weight:500;display:flex}.tt-group h3 span{letter-spacing:0;border:1px solid var(--line);background:var(--surface-2);border-radius:99px;padding:0 7px;font-size:.72rem}.tt-group-late h3{color:var(--danger)}.tt-group-approve h3{color:var(--gold-dark)}.tt-group>.card{padding:4px 14px}.tt-more{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tt-more .todo-more{border:1px solid color-mix(in srgb, var(--qr-priv) 26%, transparent);background:color-mix(in srgb, var(--qr-priv) 10%, var(--surface));min-width:26px;height:26px;color:var(--qr-priv);font:inherit;cursor:var(--cur-pointer);border-radius:999px;align-items:center;padding:0 8px;font-size:.76rem;display:inline-flex}.tt-done{margin-top:4px}@media (max-width:700px){.tasks-pane .tt-filter{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.tasks-pane .tt-filter::-webkit-scrollbar{display:none}.tasks-pane .tt-filter a{flex:none}}.tasks-main{min-width:0}.todo-board{flex-direction:column;gap:12px;padding:2px;display:flex}.tasks-layout .todo-board{overscroll-behavior:contain;max-height:calc(100dvh - 100px);position:sticky;top:84px;overflow-y:auto}.todo-board-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 2px 0;display:flex}.todo-board-head>div{flex-direction:column;display:flex}.todo-board-head h2{margin:0;font-size:1.1rem}.todo-board-head .hint{margin:0}.todo-board .card+.card{margin-top:0}.todo-cat{padding:12px 14px}.todo-cat-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.todo-cat-head h3{margin:0;font-size:.95rem;font-weight:600}.todo-count{background:var(--gold-soft);min-width:20px;color:var(--gold-dark);text-align:center;border-radius:99px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:18px}.todo-menu{margin-left:auto;position:relative}.todo-menu>summary{cursor:var(--cur-pointer);color:var(--muted);border-radius:6px;padding:0 8px;font-size:1.1rem;line-height:24px;list-style:none}.todo-menu>summary::-webkit-details-marker{display:none}.todo-menu>summary:hover,.todo-menu[open]>summary{background:var(--surface-2);color:var(--ink)}.todo-menu-pop{z-index:5;border:1px solid var(--line);background:var(--surface);width:270px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:28px;right:0}.todo-rename{gap:6px;display:flex}.todo-rename input{background:var(--bg);border-radius:999px;flex:1;min-width:0;padding:8px 14px;font-size:.9rem}.todo-rename input:focus{background:var(--surface)}.editable{cursor:text;border-radius:4px}.editable:hover{background:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-soft)}input[type=text].editable-input{width:100%;font-size:inherit;border-radius:8px;padding:3px 8px;line-height:1.35}input[type=text].inline-rename-input{max-width:40em;font-weight:inherit;color:var(--ink);background:var(--surface);border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);display:block}.inline-rename-pending{opacity:.65}.todo-list{margin:0;padding:0;list-style:none}.todo-cat-head[data-cat-handle]{cursor:var(--cur-grab)}.drag-grip{color:var(--muted);opacity:.35;margin-left:-6px;font-size:.85rem;transition:opacity .15s}.todo-cat-head:hover .drag-grip{opacity:.9}.todo-board [data-note]{cursor:var(--cur-grab);transition:background .15s,transform .15s}.todo-board [data-note] .editable{cursor:text}.todo-board .drag-hold{background:var(--gold-soft);transform:scale(.985)}.todo-board .drag-src{opacity:.3}.todo-board .drop-on{outline:2px dashed var(--gold);outline-offset:-2px}.todo-board.drag-saving{cursor:progress}.drag-ghost{z-index:1000;pointer-events:none;background:var(--surface);opacity:.96;border-radius:10px;margin:0;list-style:none;position:fixed;transform:rotate(-1.2deg)scale(1.02);box-shadow:0 14px 34px #00000038}li.drag-ghost{gap:8px;padding:6px 10px;font-size:.88rem;display:flex}.drag-line{z-index:1001;background:var(--gold);pointer-events:none;height:3px;box-shadow:0 0 0 3px var(--gold-soft);border-radius:3px;position:fixed}html.dragging,html.dragging *{cursor:var(--cur-grabbing)!important;-webkit-user-select:none!important;user-select:none!important}@media (pointer:coarse){.todo-board [data-note],.todo-cat-head{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.todo-list li{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:5px 0;font-size:.88rem;line-height:1.4;display:flex}.todo-list li:first-child{border-top:0}.todo-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.todo-text{overflow-wrap:anywhere;white-space:pre-wrap;padding-top:1px}.todo-meta{align-items:center;gap:8px;display:flex}.todo-list li.done .todo-text{color:var(--muted);text-decoration:line-through}.todo-check{border:1.5px solid var(--muted);width:17px;height:17px;cursor:var(--cur-pointer);background:0 0;border-radius:5px;flex:none;margin-top:2px;padding:0}.todo-check:hover{border-color:var(--gold);background:var(--gold-soft)}.todo-check.on{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 2px var(--surface)}.todo-del{color:var(--muted);cursor:var(--cur-pointer);opacity:0;background:0 0;border:0;flex:none;padding:0 4px;font-size:1rem;line-height:1.2}.todo-list li:hover .todo-del,.todo-del:focus-visible{opacity:1}.todo-del:hover{color:var(--danger)}.todo-add input{width:100%;font:inherit;color:var(--ink);background:0 0;border:1px dashed #0000;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:.86rem}.todo-add input:hover{border-color:var(--line)}.todo-add input:focus{border-style:solid;border-color:var(--gold);background:var(--surface);outline:none}.todo-add-cat input{border-color:var(--line);border-radius:var(--radius);margin:0;padding:10px 14px}.todo-done{margin-top:4px}.todo-done>summary{cursor:var(--cur-pointer);color:var(--muted);padding:2px 0;font-size:.78rem}.todo-trash>summary{cursor:var(--cur-pointer);margin-bottom:0;list-style:none}.todo-trash>summary::-webkit-details-marker{display:none}.todo-trash>summary:before{content:"▸";color:var(--muted);font-size:.8rem}.todo-trash[open]>summary{margin-bottom:6px}.todo-trash[open]>summary:before{content:"▾"}.todo-trash h3{color:var(--muted)}.todo-trash .todo-count{background:var(--line);color:var(--muted)}.todo-trash li{align-items:center}.todo-trash .todo-meta{font-size:.74rem}.todo-trash-all{justify-content:flex-end;margin-top:6px;display:flex}.call-btn{color:#fff;background:#2e9e57;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:28px;height:28px;padding:0 7px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.call-btn:hover{color:#fff;background:#24864a}.call-btn.with-label{padding:0 10px 0 8px}.todo-call{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.todo-call b{font-weight:600}.todo-add-call{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.todo-add-top{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:var(--surface);border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:0 4px 0 9px;transition:border-color .15s,box-shadow .15s;display:flex}.todo-add-top:hover{border-color:var(--gold)}.todo-add-top:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.todo-add-plus{color:var(--gold);flex:none;font-size:1.05rem;font-weight:600;line-height:1}.todo-add-top input,.todo-add-top input:hover,.todo-add-top input:focus{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:7px 2px}.todo-add-top input::placeholder{color:var(--gold-dark);opacity:.85}.todo-add-top.todo-add-call input+input{border-left:1px solid var(--line);padding-left:8px}.contact-search{max-width:460px;margin:0 0 14px}.contact-search input{padding-top:10px;padding-bottom:10px;font-size:.92rem;box-shadow:0 1px 2px #0000000a}.contact-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.contact-row:first-child{border-top:0}.contact-avatar{object-fit:cover;background:var(--gold-soft);color:var(--gold-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.contact-main{min-width:0;color:var(--ink);flex-wrap:wrap;flex:1;align-items:center;gap:2px 8px;text-decoration:none;display:flex}.contact-main:hover b{text-decoration:underline}.contact-main .hint{flex-basis:100%;margin:0}.contact-nums{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.contact-mail{color:var(--muted);font-size:.82rem}.contact-edit,.contact-detail{margin-bottom:16px}.cd-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cd-head .contact-avatar{font-size:1.1rem}.cd-name{flex:1;min-width:180px}.cd-name h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.35rem;line-height:1.25;display:flex}.cd-name .hint{margin:2px 0 0}.cd-tools{flex-wrap:wrap;gap:6px;display:flex}.cd-quick{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:16px 0 4px;display:grid}.cd-q{border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:11px 14px;text-decoration:none;display:flex}.cd-q:hover{border-color:var(--gold)}.cd-q small{color:var(--muted);font-size:.72rem;display:block}.cd-q b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.cd-q>span:last-child{min-width:0}.cd-ic{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;display:flex}.cd-q.call .cd-ic{background:#2e9e57}.cd-q.mail .cd-ic{background:var(--gold)}.cd-sec{margin-top:18px}.cd-sec h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.72rem;font-weight:500}.cd-dl{grid-template-columns:150px minmax(0,1fr);gap:7px 14px;margin:0;font-size:.9rem;display:grid}.cd-dl dt{color:var(--muted)}.cd-dl dd{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.cd-note{white-space:pre-line}.cd-matter{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:12px 14px}.cd-matter-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.cd-matter-head+.cd-dl{margin-top:10px}.cd-matter-head .hint{margin:0}.cd-type{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);font-size:.7rem}.cd-open{color:var(--gold-dark);white-space:nowrap;margin-left:auto;font-size:.82rem;text-decoration:none}.cd-kids{gap:6px}.cd-kid{background:var(--gold-soft);border-radius:12px;padding:5px 11px;font-size:.86rem}.cd-kid small{color:var(--muted);margin-left:6px;font-size:.75rem}@media (max-width:640px){.cd-tools{width:100%}.cd-quick{grid-template-columns:1fr}.cd-dl{grid-template-columns:1fr;gap:1px}.cd-dl dt{margin-top:8px;font-size:.78rem}.cd-open{margin-left:0}}.contact-dup{background:#fff6e0;border:1px solid #f0d58c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:.88rem;display:flex}.contact-dup[hidden]{display:none}.mail-save{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);margin-bottom:12px;padding:10px 12px;font-size:.88rem}.mail-save-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-save-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mail-save-row+.mail-save-row{border-top:1px solid var(--line);padding-top:6px}.mail-save-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.mail-save-addr{overflow-wrap:anywhere;min-width:0}.mail-save-addr span{color:var(--ink-2)}.mail-save-actions{flex-wrap:wrap;gap:4px;display:flex}.mail-save-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.mail-save-form>input,.mail-save-form>.grow{flex:1;min-width:180px}.mail-save-msg{margin:8px 0 0}.contact-browser .contact-search{align-items:center;gap:8px;display:flex}.contact-browser .contact-search input{flex:1;min-width:0}.contact-browser.with-pad .contact-search input{letter-spacing:.04em;font-size:1.15rem}.contact-pad-toggle{flex:none;min-width:52px}.contact-browser .contact-search .btn{flex:none}.contact-redirect-bar{flex-direction:column;gap:10px;margin:0 0 14px;display:flex}.contact-redirect-bar p{color:var(--ink-2);margin:0;font-size:.88rem}.contact-redirect-bar .chip.on{border-style:solid;border-color:var(--gold);background:var(--gold-soft);color:var(--gold-dark)}.contact-redirect-check{flex:none;width:18px;height:18px;margin:0}.contact-main .contact-redirect-note{color:var(--ok)}.contact-search{max-width:560px}.contact-letters{flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.contact-letters button{border:1px solid var(--line);background:var(--surface);min-width:32px;height:32px;color:var(--ink);font:inherit;cursor:var(--cur-pointer);border-radius:8px;padding:0 6px;font-size:.85rem;font-weight:600}.contact-letters button:hover:not(:disabled){border-color:var(--gold)}.contact-letters button.on{background:var(--gold);border-color:var(--gold);color:#fff}.contact-letters button:disabled{opacity:.3;cursor:default}.contact-letters[hidden]{display:none}.contact-top{max-width:360px;margin:0 auto 10px;padding:0;list-style:none}.contact-top li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 4px;display:flex}.contact-top li:last-child{border-bottom:0}.contact-top a:not(.call-btn){min-width:0;color:var(--ink);flex-direction:column;flex:1;text-decoration:none;display:flex}.contact-top b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.contact-top small{color:var(--muted);font-size:.78rem}.contact-top .call-btn{flex:none;justify-content:center;width:44px;height:44px}.contact-top-none{text-align:center;margin:0 0 8px}.contact-pad-display{text-align:center;letter-spacing:.06em;max-width:360px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-height:1.4em;margin:0 auto 6px;font-size:1.6rem;overflow:hidden}.contact-more{margin:10px 4px 0}.contact-pad{z-index:5;background:var(--surface);border-radius:16px 16px 0 0;margin-top:12px;padding:12px;position:sticky;bottom:0;box-shadow:0 -4px 18px #00000014}.contact-keys{grid-template-columns:repeat(3,1fr);gap:8px;max-width:360px;margin:0 auto;display:grid}.contact-keys button{background:var(--gold-soft);height:58px;color:var(--ink);font:inherit;cursor:var(--cur-pointer);-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.contact-keys button:active{background:var(--gold);color:#fff}.contact-keys b{font-size:1.45rem;font-weight:500;line-height:1}.contact-keys small{letter-spacing:.12em;color:var(--muted);font-size:.62rem}.contact-pad-actions{justify-content:center;gap:10px;margin-top:8px;display:flex}.contact-dial{text-align:center;background:#1f9d55;border-color:#1f9d55;max-width:360px;margin:0 auto 10px;display:block}@media (max-width:640px){.contact-letters button{min-width:28px;height:30px;font-size:.8rem}.contact-keys button{height:50px}.contact-pad{margin-left:-6px;margin-right:-6px;padding:10px}}.contact-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;display:grid}.contact-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.contact-form .wide{grid-column:1/-1}.client-rep-info{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.client-rep-pick input{min-width:0}@media (max-width:640px){.contact-row{flex-wrap:wrap}.contact-nums{justify-content:flex-start;padding-left:52px}}@media (max-width:1100px){.tasks-layout{grid-template-columns:minmax(0,1fr)}.tasks-layout .todo-board{max-height:none;position:static;overflow:visible}.tasks-side-switch{display:flex}.tasks-layout:not(.show-notes)>.todo-board,.tasks-layout.show-notes .tasks-pane{display:none}}@media (hover:none){.todo-del{opacity:1}}.todo-app{flex-direction:column;gap:16px;max-width:720px;padding-top:20px;display:flex}.todo-quick{flex-direction:column;gap:10px;padding:16px;display:flex}.todo-quick-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);font-size:.75rem;font-weight:500}.todo-quick textarea{resize:none;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:1.05rem;line-height:1.4}.todo-quick textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.todo-quick-cats{flex-wrap:wrap;gap:6px;display:flex}.todo-quick-cats button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:999px;padding:7px 14px;font-size:.88rem}.todo-quick-cats button.on{border-color:var(--gold);background:var(--gold);color:#fff}.todo-quick-save{align-self:stretch;padding:12px 16px;font-size:1rem}@media (min-width:760px){.todo-app{max-width:none}.todo-app .todo-board{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.todo-app .todo-board>:not(.todo-cat),.todo-app .todo-board>.todo-trash{grid-column:1/-1}}.todo-app .todo-board-head>div{display:none}.todo-app .todo-board-head{justify-content:flex-end}html[data-app=ulohy] .nav-app-portal{white-space:nowrap;display:inline-flex}html[data-app=ulohy] .topbar .nav-app-portal,html[data-app=ulohy] .topbar-tools>:not(.user-menu),html[data-app=ulohy] .user-menu-pop>a,html[data-app=ulohy] .topbar .nav-wrap,html[data-app=ulohy] .install-offer:not(.push-offer),html[data-app=ulohy] .install-foot{display:none}html[data-app=ulohy] .user-menu-pop>a.user-menu-portal{display:flex}:root{--pr1:#e6cfa3;--pr2:#e0a050;--pr3:#d2601a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pr1:#7d6a4a;--pr2:#c98a3e;--pr3:#f07a32}}:root[data-theme=dark]{--pr1:#7d6a4a;--pr2:#c98a3e;--pr3:#f07a32}.prio{vertical-align:middle;align-items:center;gap:0;display:inline-flex}.prio button{color:var(--line);cursor:var(--cur-pointer);background:0 0;border:0;padding:0 1px;font-size:.95rem;line-height:1;transition:transform .1s}.prio button:hover:not(:disabled){transform:scale(1.2)}.prio button:disabled{cursor:default}.prio-1 button.on{color:var(--pr1)}.prio-2 button.on{color:var(--pr2)}.prio-3 button.on{color:var(--pr3)}.prio-0 button{opacity:.55}li:hover>* .prio-0 button,.todo-quick .prio-0 button,.new-thread .prio-0 button{opacity:1}.team-tasks .prio{margin-left:6px}.todo-list li.prio-row-1,.team-tasks li.prio-row-1{box-shadow:inset 3px 0 0 var(--pr1);padding-left:8px}.todo-list li.prio-row-2,.team-tasks li.prio-row-2{box-shadow:inset 3px 0 0 var(--pr2);padding-left:8px}.todo-list li.prio-row-3,.team-tasks li.prio-row-3{box-shadow:inset 3px 0 0 var(--pr3);background:color-mix(in srgb, var(--pr3) 6%, transparent);padding-left:8px}.todo-due{font:inherit;color:var(--muted);border:1px dashed var(--line);cursor:var(--cur-pointer);background:0 0;border-radius:99px;align-items:center;gap:4px;padding:0 7px;font-size:.72rem;line-height:18px;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.todo-due:hover,.todo-due[aria-expanded=true]{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.todo-due.set{color:var(--ink-2);border-style:solid}.todo-due.today{border-color:var(--pr2);color:var(--pr2);font-weight:600}.todo-cat-chip{color:var(--muted);background:var(--gold-soft);border-radius:99px;align-items:center;padding:0 7px;font-size:.72rem;line-height:18px;display:inline-flex}.todo-due.late{border-color:var(--danger);color:var(--danger);font-weight:600}.todo-due svg{opacity:.75;flex:none}.todo-due.due-field{gap:6px;padding:6px 12px;font-size:.86rem;line-height:1.2}.todo-due.due-field svg{width:14px;height:14px}.due-pop{z-index:95;border:1px solid var(--line);background:var(--surface);width:292px;color:var(--ink);border-radius:16px;padding:12px;font-size:.85rem;animation:.14s ease-out due-in;position:fixed;box-shadow:0 12px 36px #0000002e}@keyframes due-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.due-quick{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.due-quick button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:var(--cur-pointer);border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;font-size:.78rem;font-weight:500;display:flex}.due-quick button small{color:var(--muted);font-size:.68rem;font-weight:400}.due-quick button:hover{border-color:var(--gold);background:var(--gold-soft)}.due-quick button.on{border-color:var(--gold);background:var(--gold);color:var(--on-accent)}.due-quick button.on small{color:inherit;opacity:.85}.due-head{justify-content:space-between;align-items:center;margin:0 2px 6px;display:flex}.due-head b{text-transform:capitalize;font-weight:500}.due-head button{width:30px;height:30px;color:var(--ink-2);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;font-size:1.2rem;line-height:1}.due-head button:hover{background:var(--gold-soft)}.due-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.due-wd{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 0;font-size:.68rem}.due-grid button{aspect-ratio:1;color:var(--ink);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;font-size:.84rem}.due-grid button:hover{background:var(--gold-soft)}.due-grid button.we{color:var(--ink-2)}.due-grid button.past{color:var(--muted);opacity:.6}.due-grid button.out{opacity:.35}.due-grid button.today{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold-dark);opacity:1;font-weight:600}.due-grid button.on{background:var(--gold);color:var(--on-accent);opacity:1;font-weight:600}.due-clear{border:0;border-top:1px solid var(--line);width:100%;color:var(--danger);font:inherit;cursor:var(--cur-pointer);background:0 0;margin-top:8px;padding:7px;font-size:.8rem;display:block}.due-clear:hover{text-decoration:underline}@media (hover:none){.due-grid button{font-size:.95rem}}.todo-list li:not(:hover) .todo-due:not(.set){opacity:.6}.task-sort{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.78rem;display:inline-flex}.task-sort select{width:auto;padding:4px 8px;font-size:.8rem}.todo-quick-extra{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.todo-quick-extra .prio button{padding:0 3px;font-size:1.4rem}.todo-quick-extra input[type=date]{width:auto;padding:6px 8px}.todo-quick-k{color:var(--muted);margin:0;font-size:.8rem}.todo-install{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:.8rem;display:inline-flex}.todo-install:hover{border-color:var(--gold);background:var(--gold-soft)}.todo-install img{border-radius:5px}.todo-quick-head{align-items:center;gap:10px;display:flex}.todo-app-tools{align-items:center;gap:6px;margin-left:auto;display:none}html[data-app=ulohy] .todo-app-tools{display:inline-flex}html[data-app=ulohy] .topbar{display:none}html[data-app=ulohy] .container.todo-app{padding-top:max(12px, env(safe-area-inset-top))}.todo-quick-form{flex-direction:column;gap:10px;display:flex}.todo-quick-who{width:100%;padding:10px 12px;font-size:1rem}.todo-quick-for{align-items:center}.todo-quick-for .todo-quick-k{margin-right:2px}.reaction-picker{transform-origin:20% 100%;animation:.26s cubic-bezier(.2,.9,.3,1.25) react-open}.reaction-picker.right{transform-origin:80% 100%}.reaction-picker button{animation:.3s cubic-bezier(.2,.9,.3,1.4) both react-item;animation-delay:calc(var(--i,6) * 28ms)}.reaction-panel,.reaction-panel.right{z-index:70;animation:.22s cubic-bezier(.2,.9,.3,1.15) react-open-center;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 34px #00000040}.reaction.pop{animation:.45s cubic-bezier(.2,.9,.3,1.6) react-pop}.reaction-burst{z-index:90;pointer-events:none;filter:drop-shadow(0 4px 10px #0000002e);font-size:3.2rem;line-height:1;animation:.85s cubic-bezier(.2,.8,.3,1) forwards react-burst;position:fixed;transform:translate(-50%,-50%)}@keyframes react-open{0%{opacity:0;transform:scale(.5)translateY(8px)}to{opacity:1;transform:none}}@keyframes react-item{0%{opacity:0;transform:scale(.3)translateY(10px)}to{opacity:1;transform:none}}@keyframes react-pop{0%{transform:scale(0)}55%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes react-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}50%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-140%)scale(.7)}}@media (prefers-reduced-motion:reduce){.reaction-picker,.reaction-picker button,.reaction-panel,.reaction.pop{animation:none}}@keyframes react-open-center{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)}}.task-remind-auto{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:400;display:inline-flex}.task-remind-auto select{border-radius:999px;width:auto;padding:4px 26px 4px 10px;font-size:.8rem}@keyframes anim-rise{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes anim-in-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes anim-in-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes anim-draw{to{stroke-dashoffset:0}}@keyframes anim-pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes anim-fade{0%{opacity:0}to{opacity:1}}.bubble-row.fresh.theirs .bubble{animation:.3s ease-out both anim-in-left}.ticks{transition:color .4s}.ticks.just path:nth-child(2){stroke-dasharray:12;stroke-dashoffset:12px;animation:.3s ease-out .1s forwards anim-draw}.upload-progress{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.upload-progress>i{background:var(--ok);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .2s linear;display:block}.upload-progress-label{color:var(--muted);margin:4px 0 0;font-size:.82rem}.folders li.fresh{animation:.35s ease-out both anim-in-right}.doc-fresh-check{background:var(--ok);width:20px;height:20px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;animation:.4s cubic-bezier(.3,1.6,.5,1) .25s both anim-pop;display:inline-grid}.doc-fresh-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out .45s forwards anim-draw}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.bell.ring svg{transform-origin:50% 10%;animation:.8s ease-in-out bell-ring}.bell.ring .bell-count{animation:.4s cubic-bezier(.3,1.6,.5,1) .15s anim-pop}.bell-list.leaving .n-item{animation:.35s ease-in forwards notif-leave}.bell-list.leaving .n-item:nth-child(2){animation-delay:40ms}.bell-list.leaving .n-item:nth-child(3){animation-delay:80ms}.bell-list.leaving .n-item:nth-child(n+4){animation-delay:.12s}@keyframes notif-leave{to{opacity:0;transform:translate(30px)}}.timeline li.just-done .dot{animation:anim-pop .45s var(--d,0s) cubic-bezier(.3, 1.6, .5, 1) both}.timeline li.just-done:before{transform-origin:top;animation:line-fill .5s calc(var(--d,0s) + .2s) ease-out both}.timeline li.just-done .title{animation:anim-fade .4s var(--d,0s) both}@keyframes line-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tab-enter>:not(.page-head):not(nav):not(.nav-keep){animation:.2s ease-out tab-in}@keyframes tab-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}html[data-nav=pending] main.nav-skel{position:relative}html[data-nav=pending] main.nav-skel>:not(.page-head):not(nav):not(.nav-keep){animation:.15s .15s forwards nav-hide}html[data-nav=pending] main.nav-skel:after{content:"";left:0;right:0;top:var(--skel-top,120px);pointer-events:none;opacity:0;background:linear-gradient(var(--surface-2) 0 0) 0 0 / 60% 18px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 40px / 92% 14px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 66px / 80% 14px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 110px / 50% 18px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 150px / 88% 14px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 176px / 70% 14px no-repeat, linear-gradient(var(--surface-2) 0 0) 0 220px / 84% 14px no-repeat;height:260px;animation:.2s .15s forwards anim-fade,1.2s ease-in-out .35s infinite skel-pulse;position:absolute}@keyframes nav-hide{to{opacity:0}}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}:is(.new-thread,.todo-done,.resolved-list,.folder,.doc-folder,.md-group,.chat-closed,details.card,details:not([class]))::details-content{height:0;transition:height .25s ease, content-visibility .25s allow-discrete;overflow:clip}:is(.new-thread,.todo-done,.resolved-list,.folder,.doc-folder,.md-group,.chat-closed,details.card,details:not([class]))[open]::details-content{height:auto;transition:height .25s ease, content-visibility .25s allow-discrete, overflow 0s .25s allow-discrete;overflow:visible}}.toast{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:200;width:max-content;max-width:min(460px,100vw - 32px);margin:0;animation:.3s cubic-bezier(.2,.9,.3,1.1) both toast-in;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.toast.out{animation:.25s ease-in forwards toast-out}.toast-sent{color:#fff;background:#2a2b2c;border-radius:14px;align-items:center;gap:12px;min-width:min(380px,100vw - 32px);padding:12px 14px;font-size:.9rem;line-height:1.45;display:flex}.toast-sent-ico{border:1.5px solid var(--gold);color:#d9c49a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.toast-sent-detail{color:#cfcac0;font-size:.85rem}.toast-sent-btn{color:#d9c49a;font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;flex:none;padding:6px 4px;font-size:.85rem}.toast-sent-btn:hover{text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,24px)}}.mail-leaving{pointer-events:none;animation:.35s ease-in forwards mail-leave}@keyframes mail-leave{to{opacity:0;transform:translate(40px)}}.cal-settle{animation:.3s cubic-bezier(.3,1.5,.5,1) cal-settle}@keyframes cal-settle{0%{transform:scale(1.05)}to{transform:none}}.cal-slide-next{animation:.25s ease-out anim-in-right}.cal-slide-prev{animation:.25s ease-out anim-in-left}.count-pop{animation:.4s cubic-bezier(.3,1.6,.5,1) anim-pop}.prio button.lit{animation:anim-pop .35s calc(var(--i,0) * 70ms) cubic-bezier(.3, 1.6, .5, 1) both}.celebrate{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 8px;display:flex}.celebrate-check{background:var(--ok);width:56px;height:56px;color:var(--on-accent);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.3,1.6,.5,1) both anim-pop;display:grid}.celebrate-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out .3s forwards anim-draw}.celebrate b{font-size:1.05rem;animation:.4s .4s both anim-fade}.celebrate .hint{margin:0;animation:.4s .5s both anim-fade}.celebrate.still *,.celebrate.still{stroke-dashoffset:0!important;animation:none!important}@media (prefers-reduced-motion:reduce){.bubble-row.fresh .bubble,.ticks.just path,.folders li.fresh,.doc-fresh-check,.doc-fresh-check path,.bell.ring svg,.bell-list.leaving .n-item,.timeline li.just-done .dot,.timeline li.just-done:before,.timeline li.just-done .title,.tab-enter>*,.toast,.mail-leaving,.cal-settle,.cal-slide-next,.cal-slide-prev,.count-pop,.prio button.lit,.celebrate,.celebrate *,.celebrate-check path{stroke-dashoffset:0!important;animation:none!important}html[data-nav=pending] main.nav-skel:after{opacity:1;animation:none}}.task-attach{position:relative;overflow:hidden}.task-attach input[type=file]{opacity:0;cursor:var(--cur-pointer);position:absolute;inset:0}.task-attach{white-space:nowrap;text-overflow:ellipsis;max-width:220px}.task-attach.on{border-color:var(--gold);color:var(--gold-dark)}.task-done-form{flex-wrap:wrap}.waiting{flex-direction:column;gap:12px;display:flex}.waiting-bar{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:72px}.check-all{align-items:center;gap:6px;margin:0;font-size:.85rem;font-weight:400;display:inline-flex}.waiting-client h3{margin:0 0 4px;font-size:1rem}.waiting-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.waiting-row>input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.waiting-row .grow{min-width:200px}.waiting-row>.task-check{border-radius:50%}.todo-chip{text-decoration:none;position:relative}.todo-chip select{opacity:0;cursor:var(--cur-pointer);width:100%;position:absolute;inset:0}.remind-pop{width:280px}.remind-pop .due-quick{grid-template-columns:repeat(2,1fr)}.remind-pop-title{margin:0 0 8px;font-size:.85rem;font-weight:600}.remind-custom{gap:6px;margin-bottom:8px;display:flex}.remind-custom input{flex:1;min-width:0;padding:6px 8px;font-size:.82rem}.todo-quick-sel{border-radius:999px;width:auto;padding:6px 28px 6px 12px;font-size:.85rem}.todo-from-btn{font-size:.85rem}.chat-messages{background-image:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--gold) 7%, transparent));background-size:auto}.chat-messages .chat-day span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);box-shadow:none;border-radius:999px;padding:3px 11px;font-size:.72rem}.chat-messages .bubble{border-radius:18px}.chat-messages .bubble:not(.flagged){box-shadow:0 1px 2px #0000000d,0 6px 18px -8px #0000002e}.chat-messages .bubble-row.theirs .bubble,.chat-messages .bubble-row.mine .bubble{border-top-left-radius:18px;border-top-right-radius:18px}.chat-messages .bubble-row.theirs.first .bubble{border-top-left-radius:6px}.chat-messages .bubble-row.mine.first .bubble{border-top-right-radius:6px}.chat-messages .bubble-row{margin-top:2px;margin-bottom:2px}.chat-messages .bubble-row.first{margin-top:10px}.chat-messages .bubble-quote{border-radius:10px}.chat-messages .bubble>.reactions{box-shadow:none;background:0 0}@keyframes chat-send{0%{opacity:0;transform:translate(10px,36px)scale(.7)}70%{opacity:1;transform:translateY(-3px)scale(1.02)}to{transform:none}}@keyframes chat-rise{0%{opacity:0;transform:translateY(14px)scale(.96)}60%{opacity:1;transform:translateY(-2px)scale(1.01)}to{transform:none}}.bubble-row.fresh.mine .bubble{transform-origin:100% 100%;animation:.45s cubic-bezier(.2,.9,.25,1.1) both chat-send}.bubble-row.fresh.theirs .bubble{transform-origin:0 100%;animation:.42s cubic-bezier(.2,.8,.2,1) both chat-rise}.ticks.just path:first-child{stroke-dasharray:12;stroke-dashoffset:12px;animation:.3s ease-out forwards anim-draw}.ticks.just{transition:color .5s .3s}.typing-dots{border-radius:16px;padding:8px 12px}.typing-dots i{animation-name:chat-dot}@keyframes chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.reactions.pending .reaction{animation:.38s cubic-bezier(.3,1.6,.5,1) both anim-pop}@keyframes unread-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}.chat-unread.count-pop{animation:.4s cubic-bezier(.3,1.6,.5,1) anim-pop,1.2s .4s 2 unread-glow}@keyframes msg-glow{0%,30%{box-shadow:0 0 0 3px var(--gold), 0 0 22px color-mix(in srgb, var(--gold) 50%, transparent);background-color:color-mix(in srgb, var(--gold) 28%, var(--bubble))}to{box-shadow:none}}.msg-focus .bubble{animation:2s ease-out msg-glow}.bubble-row.swiping{position:relative}.swipe-arrow{z-index:3;background:var(--gold-soft);width:34px;height:34px;color:var(--gold-dark);pointer-events:none;opacity:var(--sw,0);transform:translateY(-50%) scale(calc(.4 + var(--sw,0) * .6));border-radius:50%;place-items:center;margin-left:-6px;transition:transform .15s cubic-bezier(.3,1.6,.5,1);display:none;position:absolute;top:50%}.bubble-row.swipe-r .swipe-arrow{display:grid}.bubble-row.swipe-r.swipe-ready .swipe-arrow{background:var(--gold);color:var(--on-accent);transform:translateY(-50%)scale(1.15)}@keyframes msg-menu-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes msg-menu-item{0%{opacity:0;transform:translateY(8px)scale(.7)}to{opacity:1;transform:none}}.msg-menu-back{animation:.2s ease-out both msg-fade}@keyframes msg-fade{0%{opacity:0}}.msg-menu{animation:.26s cubic-bezier(.3,1.4,.5,1) both msg-menu-in}.msg-menu button{animation:.3s cubic-bezier(.3,1.6,.5,1) both msg-menu-item}.msg-menu button:first-child{animation-delay:60ms}.msg-menu button:nth-child(2){animation-delay:.12s}.msg-menu button:nth-child(3){animation-delay:.18s}.msg-menu button:nth-child(4){animation-delay:.24s}.bubble-row.msg-deleting .bubble{opacity:.35;transition:opacity .25s,transform .25s;transform:scale(.96)}.voice-bars.live i{transition:height .12s ease-out}@media (prefers-reduced-motion:reduce){.bubble-row.fresh .bubble,.ticks.just path,.typing-dots i,.reactions.pending .reaction,.chat-unread.count-pop,.msg-focus .bubble{stroke-dashoffset:0!important;animation:none!important}.swipe-arrow,.voice-bars.live i{transition:none}.msg-menu,.msg-menu button,.msg-menu-back{animation:none}}.later-mark.just{place-items:center;display:inline-grid;position:relative}.later-mark.just>*{grid-area:1/1}.later-mark.just .later-ticks{color:var(--muted);animation:.45s ease-in forwards later-out}.later-mark.just .later-hg{animation:.55s cubic-bezier(.3,1.6,.5,1) .3s both later-in}@keyframes later-out{0%{opacity:1;transform:none}to{opacity:0;transform:rotate(200deg)scale(.2)}}@keyframes later-in{0%{opacity:0;transform:rotate(-180deg)scale(0)}to{opacity:1;transform:none}}.bubble-row.swiping,.bubble-row.swiping *{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.later-mark.just .later-ticks{display:none}.later-mark.just .later-hg{animation:none}}.chat-list .chat-team{background:var(--surface-2);border-bottom:0;border-radius:18px;margin:4px 10px 10px;padding:12px 14px;transition:background .15s}.chat-list .chat-team:hover,.chat-list .chat-team.active{background:var(--gold-soft)}.chat-team-topics{border-left:2px solid var(--gold);flex-direction:column;gap:2px;margin:-4px 10px 10px 28px;padding-left:10px;display:flex}.chat-team-topic{color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:7px 12px;display:flex}.chat-team-topic:hover,.chat-team-topic.active{background:var(--gold-soft);text-decoration:none}.chat-team-topic .chat-list-top b{font-size:.95rem;font-weight:500}.chat-team-wrap{align-items:center;gap:6px;margin:4px 10px 10px;display:flex;position:relative}.chat-list .chat-team-wrap>.chat-team{flex:1;min-width:0;margin:0}.chat-team-new{flex:none}.chat-team-new summary{cursor:var(--cur-pointer);border:1px dashed var(--dash);background:var(--surface-2);color:var(--gold-dark);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:500;list-style:none}.chat-team-new summary::-webkit-details-marker{display:none}.chat-team-new[open] summary{background:var(--gold-soft)}.chat-team-new form{z-index:6;border:1px dashed var(--dash);background:var(--surface-2);border-radius:12px;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;right:0}.chat-list .chat-groups{padding:0 8px 16px}.chat-list .chat-group{border-bottom:0}.chat-list .chat-group+.chat-group:before{content:"";border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);position:absolute;top:0;left:68px;right:12px}.chat-list .chat-group:hover:before,.chat-list .chat-group:hover+.chat-group:before,.chat-list .chat-group.active:before,.chat-list .chat-group.active+.chat-group:before,.chat-list .chat-group.has-unread:before,.chat-list .chat-group.has-unread+.chat-group:before{border-color:#0000}.chat-list .chat-group>.chat-group-head{border-radius:18px;padding:14px 12px;transition:background .15s}.chat-list .chat-group>.chat-group-head:hover{background:var(--surface-2)}.chat-list .chat-group.active>.chat-group-head{background:var(--gold-soft)}.chat-list .chat-group.has-unread>.chat-group-head{background:color-mix(in srgb, var(--gold) 11%, var(--surface))}.chat-list .chat-group>.chat-group-head .chat-list-top b,.chat-list .chat-team .chat-list-top b{letter-spacing:-.005em;font-weight:600}.chat-list .chat-list-main{gap:3px}.chat-list .chat-list-top small{font-size:.74rem}.chat-list .avatar,.chat-head .avatar:not(.avatar-photo){background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 70%, #fff), var(--gold));box-shadow:0 3px 10px -4px color-mix(in srgb, var(--gold) 80%, transparent);letter-spacing:.02em;font-weight:600}.chat-list .chat-unread{box-shadow:0 2px 6px -2px color-mix(in srgb, var(--gold) 80%, transparent)}.chat-list .chat-topics>summary{border:1px solid var(--line);background:0 0;padding:2px 9px;top:40px;right:14px}.chat-list .chat-group.has-unread .chat-topics>summary{background:var(--surface);right:48px}.chat-list .chat-group li a{border-radius:14px;margin:1px 4px;padding:8px 12px 8px 64px}.chat-list .chat-group li a:before{left:30px}.chat-list .chat-topics>ul,.chat-list .chat-closed{padding-bottom:6px}.chat-list .chat-group-head .chat-list-top small{text-align:right;flex:none;min-width:5.6em}.chat-list .chat-group-head .chat-list-top b{padding-right:84px}.chat-list .chat-group:has(.chat-priv-ico) .chat-group-head .chat-list-top b{padding-right:102px}.chat-list .chat-topics>summary{top:var(--topics-top,14px);right:calc(22px + 4.144rem)}.chat-list .chat-group.has-unread .chat-topics>summary{right:calc(56px + 4.144rem)}.chat-list .chat-group-head .chat-list-last,.chat-list .chat-group.has-unread .chat-group-head .chat-list-last{padding-right:0}.chat-priv-ico{color:var(--qr-priv);display:inline-flex}.chat-list li.private>a{background:color-mix(in srgb, var(--qr-priv) 11%, transparent)}.chat-list li.private>a:hover{background:color-mix(in srgb, var(--qr-priv) 16%, transparent)}.chat-list li.private.active>a{background:color-mix(in srgb, var(--qr-priv) 20%, transparent)}.chat-list li.private .chat-ico{color:var(--qr-priv)}.chat-priv-tag{color:var(--qr-priv);background:color-mix(in srgb, var(--qr-priv) 13%, transparent);vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:1px 8px;font-size:.78em;display:inline-flex}.dictate-hint{background:var(--gold-soft);color:var(--ink);border-radius:14px;flex:0 0 100%;order:-3;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 2px 6px;padding:8px 6px 8px 12px;font-size:.86rem;line-height:1.35;animation:.35s ease-out both anim-rise;display:flex}.dictate-hint[hidden]{display:none}.dictate-hint button{color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;padding:2px 6px;font-size:1.15rem;line-height:1}.dictate-hint:not([hidden])~.swipe-hint{display:none}.typing{animation:.25s ease-out both anim-rise}.voice-bars i{transition:background-color .15s}.voice-play{transition:transform .12s}.voice-play:active{transform:scale(.9)}.rec-dot:not(.wait){animation:1.2s ease-out infinite rec-pulse}@keyframes rec-pulse{0%{box-shadow:0 0 #e0574f8c}70%{box-shadow:0 0 0 9px #e0574f00}to{box-shadow:0 0 #e0574f00}}.drag-ghost{animation:.16s ease-out drag-lift}@keyframes drag-lift{0%{transform:none;box-shadow:0 0 #0000}}.todo-board .drag-src{transition:opacity .15s}.cal-ev.cal-new{animation:.5s cubic-bezier(.3,1.5,.5,1) cal-new,1.2s ease-out .3s cal-glow}@keyframes cal-new{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes cal-glow{0%,to{box-shadow:0 0 #b4996400}30%{box-shadow:0 0 0 4px #b499648c}}.code-field{position:relative}.code-input.ok{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);transition:border-color .2s,box-shadow .2s}.code-ok{background:var(--ok);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;animation:.35s cubic-bezier(.3,1.6,.5,1) both anim-pop;display:grid;position:absolute;top:38px;right:12px}.code-ok path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out .15s forwards anim-draw}.code-input.shake{border-color:var(--danger);animation:.4s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(5px)}45%{transform:translate(-7px)}60%{transform:translate(7px)}}.ob-task-icon.just-done{animation:anim-pop .45s var(--d,0s) cubic-bezier(.3, 1.6, .5, 1) both}.bk-chosen{background:var(--gold-soft);border-radius:99px;padding:1px 8px;animation:.4s cubic-bezier(.3,1.6,.5,1) anim-pop;display:inline-block}.bk-slots .chip{transition:transform .12s}.bk-slots .chip:active{transform:scale(.94)}.paid-flip{perspective:300px;display:inline-block}.paid-flip.flip-in>*{backface-visibility:hidden;animation:.6s cubic-bezier(.3,1.3,.5,1) .3s both paid-flip;display:inline-block}@keyframes paid-flip{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:none}}.theme-switch button.spin svg{animation:.5s cubic-bezier(.3,1.4,.5,1) theme-spin}@keyframes theme-spin{0%{opacity:0;transform:rotate(-120deg)scale(.4)}to{opacity:1;transform:none}}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}.status-dot{transition:background-color .4s,box-shadow .4s}.status-dot.status-changed{animation:1.4s ease-out 2 status-blink}@keyframes status-blink{0%{transform:scale(1);box-shadow:0 0}20%{transform:scale(1.35)}to{transform:scale(1);box-shadow:0 0 0 10px #0000}}.status-dot.ONLINE.status-changed{color:#3f7a5280}.status-dot.BUSY.status-changed{color:#c48c2880}.status-dot.OFFLINE.status-changed{color:#78787866}.copy-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:var(--cur-pointer);vertical-align:middle;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.72rem;transition:background-color .2s,color .2s,border-color .2s}.copy-btn:hover{color:var(--ink);border-color:var(--gold)}.copy-btn.copied,.btn.copied{background:var(--ok);border-color:var(--ok);color:var(--on-accent);animation:.3s cubic-bezier(.3,1.6,.5,1) anim-pop}.copy-btn svg,.btn.copied svg{vertical-align:-1px}.back-top{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:90;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:var(--cur-pointer);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s cubic-bezier(.3,1.4,.5,1);display:grid;position:fixed;transform:translateY(16px)scale(.8);box-shadow:0 6px 20px #00000026}.back-top.show{opacity:1;pointer-events:auto;transform:none}.back-top:hover{border-color:var(--gold)}@media print{.back-top{display:none}}@media (prefers-reduced-motion:reduce){.typing,.rec-dot,.drag-ghost,.cal-ev.cal-new,.code-ok,.code-ok path,.code-input.shake,.ob-task-icon.just-done,.bk-chosen,.paid-flip.flip-in>*,.theme-switch button.spin svg,.status-dot.status-changed,.copy-btn.copied,.btn.copied{stroke-dashoffset:0!important;animation:none!important}.back-top{transition:none}}:where(input[type=checkbox]:not([switch],.switch)){--chk:var(--gold);appearance:none;vertical-align:-4px;width:18px;height:18px;cursor:var(--cur-pointer);border:1.5px solid var(--field-line);background-color:var(--surface);background-image:linear-gradient(var(--cover,var(--surface)), var(--cover,var(--surface))), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:100%,50%;background-repeat:no-repeat;background-size:100% 100%,82% 82%;border-radius:5px;flex:none;transition:background-size .28s ease-out 60ms,background-color .15s,border-color .15s,transform .3s cubic-bezier(.3,1.8,.5,1)}:where(input[type=checkbox]:not([switch],.switch)):hover{border-color:var(--chk)}:where(input[type=checkbox]:not([switch],.switch)):active{transition-duration:80ms;transform:scale(.82)}:where(input[type=checkbox]:not([switch],.switch)):checked{--cover:var(--chk);background-color:var(--chk);border-color:var(--chk);background-size:0% 100%,82% 82%}:where(input[type=checkbox]:not([switch],.switch)):indeterminate{--cover:var(--chk);background-color:var(--chk);border-color:var(--chk);background-image:linear-gradient(#fff,#fff);background-position:50%;background-size:55% 2.5px}:where(input[type=checkbox]:not([switch],.switch)):focus-visible{outline:2px solid var(--gold);outline-offset:2px}:where(input[type=checkbox]:not([switch],.switch)):disabled{opacity:.5;cursor:default}.share-batch input,.main-pick input{--chk:var(--danger)}.cal-filter input{--chk:var(--c,var(--gold))}@media (forced-colors:active){:where(input[type=checkbox]:not([switch],.switch)){appearance:auto;background:0 0}}.todo-check,.substep-check{--tick:var(--gold)}.task-check{--tick:var(--ok)}.task-check.ticking path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out 80ms forwards task-draw}.list li:has(>.row .task-check.ticking) .grow>span:first-child{color:var(--muted);text-decoration:line-through;transition:color .3s}span.task-check.ticking{background:var(--tick);border-color:var(--tick);animation:.35s cubic-bezier(.3,1.6,.5,1) task-pop}.todo-check.ticking,.substep-check.ticking,span.task-check.ticking{font-size:0}.todo-check.ticking,.substep-check.ticking{background:var(--tick);border-color:var(--tick);color:var(--on-accent);box-shadow:none;place-items:center;animation:.35s cubic-bezier(.3,1.6,.5,1) task-pop;display:grid}.todo-check.ticking path,.substep-check.ticking path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out 80ms forwards task-draw}:is(.todo-list li:has(.todo-check.ticking) .todo-body,.substeps li:has(.substep-check.ticking)>.grow){color:var(--muted);text-decoration:line-through;transition:color .3s}li.task-leaving{pointer-events:none;animation:.55s cubic-bezier(.4,0,.2,1) forwards task-leave;overflow:hidden}@media (prefers-reduced-motion:reduce){:where(input[type=checkbox]:not([switch],.switch)){transition:none}.todo-check.ticking,.substep-check.ticking,.todo-check.ticking path,.substep-check.ticking path{stroke-dashoffset:0;animation:none}li.task-leaving{opacity:0;animation:none}}.unticking{transition:background-color .3s,border-color .3s,color .15s;animation:.42s cubic-bezier(.3,1.4,.5,1) untick;background:var(--surface)!important;border-color:var(--field-line)!important;color:#0000!important;box-shadow:none!important}@keyframes untick{0%{transform:none}35%{transform:scale(.78)rotate(-10deg)}70%{transform:scale(1.08)}to{transform:none}}li.untick-row *{transition:text-decoration-color .35s,color .35s;text-decoration-color:#0000!important}li.untick-row :is(.done-title,.todo-text),li.untick-row .grow>span:first-child,.substeps li.untick-row>.grow{color:var(--ink)!important}li.untick-leaving{pointer-events:none;animation:.45s cubic-bezier(.4,0,.2,1) forwards untick-leave;overflow:hidden}@keyframes untick-leave{0%{opacity:1;max-height:200px;transform:none}45%{opacity:0;max-height:200px;transform:translateY(-8px)scale(.98)}to{opacity:0;border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.unticking,li.untick-leaving{animation:none}li.untick-leaving{opacity:0}}.swap-out{transition:transform .16s ease-in,opacity .16s ease-in;transform:scale(.4)rotate(-35deg);opacity:0!important}.swap-in{animation:.45s cubic-bezier(.3,1.6,.5,1) swap-in}@keyframes swap-in{0%{opacity:0;transform:scale(.3)rotate(30deg)}to{transform:none}}.swap-in .ticks path{stroke-dasharray:16;stroke-dashoffset:16px;animation:.25s ease-out .12s forwards anim-draw}.swap-in .ticks path:nth-child(2){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.swap-out{transition:none;transform:none}.swap-in,.swap-in .ticks path{stroke-dashoffset:0;animation:none}}.tt-kinds,.tt-filter{flex-wrap:wrap;gap:6px;display:flex}.tt-kinds button,.tt-filter a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:.86rem;text-decoration:none;display:inline-flex}.tt-kinds button.on,.tt-filter a.on{border-color:var(--gold);background:var(--gold);color:#fff}.tt-filter{margin:0 0 14px}.tt-filter a i{background:var(--gold-soft);min-width:18px;color:var(--gold-dark);text-align:center;border-radius:9px;padding:0 5px;font-size:.74rem;font-style:normal}.tt-filter a.on i{color:#fff;background:#ffffff40}.tt-invoice{background:var(--gold-soft);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tt-kind-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.tt-kind-row .btn.small{padding:4px 10px}.tt-kind{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:.76rem;display:inline-flex}.tt-kind-klient{background:var(--mail-c-soft,#eef4fa);color:var(--mail-c,#3d6f99);border-color:#0000}.tt-kind-faktura{background:var(--gold-soft);color:var(--gold-dark);border-color:#0000}.tt-kind-volat{background:var(--ok-soft);color:var(--ok);border-color:#0000}.tt-kind-ai{background:var(--gold-soft);color:var(--gold-dark);border-color:#0000}.tt-kind-lehota{background:var(--danger-soft);color:var(--danger);border-color:#0000}@media (hover:none),(pointer:coarse){.chat-layout .bubble{font-size:1.12rem}.chat-layout .bubble-author{font-size:.84rem}.chat-layout .bubble-meta{font-size:.74rem}.chat-layout .chat-group>.chat-group-head .chat-list-top b,.chat-layout .chat-team .chat-list-top b{font-size:1.02rem}.chat-layout .chat-list-last{font-size:.9rem}.chat-layout .chat-topic{font-size:.95rem}.chat-composer .chat-input textarea{font-size:1rem}}.status-dot.BUSY,.status-dot.AWAY,.status-dot.OFFLINE{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft);opacity:1}.status-dot.BUSY.status-changed,.status-dot.AWAY.status-changed,.status-dot.OFFLINE.status-changed{color:#b0594f73}.status-opt-icon{width:22px;height:22px;color:var(--muted);place-items:center;font-size:0;display:grid}.status-opt-icon.ok{color:var(--ok)}.status-opt-icon.no{color:var(--danger)}.status-opt:hover .status-opt-icon:not(.ok):not(.no),.status-menu-more:hover .status-opt-icon{color:var(--gold-dark)}.status-busy-title{gap:6px}.status-chip:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.status-menu-more{align-items:center;gap:8px;display:flex}.user-menu-pop>a,.user-menu-pop>form>button{align-items:center;gap:10px;display:flex}.user-menu-pop .line-ico{color:var(--muted);flex:none;transition:color .15s}.user-menu-pop>a:hover .line-ico,.user-menu-pop>form>button:hover .line-ico{color:var(--gold-dark)}.user-menu-pop>form:not(.user-menu-mail) button .line-ico{color:currentColor}.bubble .flag-head{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 3px;display:flex}.bubble .flag-head .flag-tag,.bubble .flag-head .flag-move{margin:0}.bubble-row.flag-just .flag-head{animation:.28s ease-out both flag-in}@keyframes flag-in{0%{opacity:0;max-height:0;margin-bottom:0}to{opacity:1;max-height:40px}}.bubble{transition:box-shadow .2s}.flag-side.pending .flag-btn{opacity:.5}@media (prefers-reduced-motion:reduce){.bubble-row.flag-just .flag-head{animation:none}}.offline-bar{left:50%;top:max(8px, env(safe-area-inset-top));z-index:190;background:var(--surface);width:max-content;max-width:min(520px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:12px;font-size:.85rem;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000024}.offline-bar.is-offline{background:var(--warn-soft);color:var(--warn);border-color:#0000}.offline-bar-head{width:100%;font:inherit;color:inherit;cursor:var(--cur-pointer);text-align:center;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:8px 14px;display:flex}.offline-bar-failed{color:var(--danger);font-weight:500}.offline-bar-hint{opacity:.8}.offline-bar-list{max-height:50vh;color:var(--ink);margin:0;padding:0 14px 10px;list-style:none;overflow:auto}.offline-bar-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.offline-bar-list p{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0}.offline-bar-list small{color:var(--muted)}.offline-bar-error{color:var(--danger)!important}.offline-bar-actions{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.photo-zoom{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;flex:none;padding:0;line-height:0;display:inline-flex}.photo-zoom-dlg{cursor:zoom-out;background:0 0;border:0;max-width:96vw;max-height:92dvh;padding:0;overflow:visible}.photo-zoom-dlg::backdrop{background:#000c}.photo-zoom-dlg img{aspect-ratio:auto;object-fit:contain;border:0;border-radius:12px;width:auto;min-width:min(420px,90vw);max-width:96vw;height:auto;max-height:92dvh;display:block;box-shadow:0 12px 40px #0006}.chat-composer .chat-input .chat-plus{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-dark);border-radius:50%;margin:0 2px 0 4px;transition:transform .35s cubic-bezier(.3,1.5,.5,1),background .2s,color .2s}.chat-composer .chat-input .chat-plus svg{width:22px;height:22px}.chat-composer .chat-input .chat-plus.on{background:var(--gold);color:var(--on-accent);transform:rotate(135deg)}.chat-composer:not(.plus-open):has(.chat-plus-tray label[data-count]:not([data-count=""])) .chat-plus:after{content:"";background:var(--gold);border:2px solid var(--chat-input);border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:1px}.chat-plus-tray{flex-wrap:wrap;flex:0 0 100%;order:-1;align-items:flex-start;gap:6px 34px;padding:4px 14px 18px;display:flex}.chat-composer.plus-open .chat-plus-tray{z-index:6;pointer-events:none;background:0 0;padding-top:8px;position:absolute;bottom:100%;left:0;right:0}.chat-composer.plus-open .chat-plus-tray>*{pointer-events:auto}.chat-plus-tray>label.chat-icon:before,.chat-plus-tray>.doc-pick-wrap:after,.chat-plus-tray>.tray-rec:after{text-shadow:0 0 4px var(--chat-bg), 0 0 8px var(--chat-bg)}.chat-plus-tray .doc-bar{flex:0 0 100%;order:-1}.chat-composer:not(.plus-open) .chat-plus-tray{padding-bottom:0}.chat-composer:not(.plus-open) .chat-plus-tray>:is(.doc-pick-wrap,label.chat-icon,.tray-rec:has(.recorder.idle)){display:none}.chat-composer:not(.plus-open) .chat-plus-tray:not(:has(>:not(.doc-pick-wrap,label.chat-icon,.tray-rec,.urgent-send-wrap:not(.on),.ai-draft:not(.has-note),dialog:not([open])),.recorder:not(.idle),.recorder .hint)){display:none}.chat-plus-tray>.doc-pick-wrap,.chat-plus-tray>.tray-rec{display:inline-flex;position:relative}.chat-composer .chat-plus-tray .chat-icon{background:var(--surface);border-radius:50%;width:46px;height:46px;box-shadow:0 3px 12px #2a2b2c21}.chat-composer .chat-plus-tray .chat-icon svg{width:23px;height:23px}.chat-composer .chat-plus-tray .chat-icon:hover{background:var(--gold-soft)}.chat-plus-tray>label.chat-icon:before,.chat-plus-tray>.doc-pick-wrap:after{content:attr(data-label);white-space:nowrap;color:var(--ink-2);pointer-events:none;font-size:.7rem;font-weight:400;line-height:1.2;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.chat-plus-tray>.tray-rec:has(.recorder.idle):after{content:attr(data-label);white-space:nowrap;color:var(--ink-2);pointer-events:none;font-size:.7rem;font-weight:400;line-height:1.2;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.chat-plus-tray>.doc-pick-wrap:after{content:"Dokument"}.chat-plus-tray.client>.doc-pick-wrap:after{content:"Sken"}.plus-open .chat-plus-tray>:is(.doc-pick-wrap,label.chat-icon,.tray-rec){animation:.38s cubic-bezier(.3,1.5,.5,1) both plus-pop}.plus-open .chat-plus-tray>label.chat-icon{animation-delay:50ms}.plus-open .chat-plus-tray>.tray-rec{animation-delay:.1s}@keyframes plus-pop{0%{opacity:0;transform:translateY(14px)scale(.6)}to{opacity:1;transform:none}}.chat-mic{display:contents}.chat-composer .chat-mic .rec-audio{background:var(--gold);width:48px;height:48px;color:var(--on-accent);border-radius:50%;animation:.25s ease-out plus-swap}.chat-composer .chat-mic .rec-audio:hover{background:var(--gold-dark)}.chat-composer .chat-mic .rec-audio svg{width:24px;height:24px}.chat-composer:not([data-empty]) .chat-mic .rec-audio,.chat-composer[data-empty] .chat-send{display:none}.chat-composer .chat-send{animation:.25s ease-out plus-swap}@keyframes plus-swap{0%{opacity:0;transform:scale(.5)rotate(-60deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plus-open .chat-plus-tray>*,.chat-composer .chat-send,.chat-composer .chat-mic .rec-audio{animation:none}}.client-name-edit{font:inherit;color:inherit;cursor:var(--cur-pointer);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.client-name-edit:hover{color:var(--gold-dark)}.client-name-pen{color:var(--muted);opacity:.7;font-size:.55em}.client-name-edit:hover .client-name-pen{opacity:1;color:var(--gold-dark)}.chat-head a.chat-head-name{color:inherit;min-width:0;text-decoration:none}.chat-head a.chat-head-name:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.chat-head .photo-zoom{border-radius:50%}@media (hover:none),(pointer:coarse){.chat-list .chat-group>.chat-group-head .chat-list-top b,.chat-list .chat-team .chat-list-top b{color:var(--ink-2);font-weight:500}.chat-list .chat-list-last,.chat-list .chat-list-top small{color:color-mix(in srgb, var(--muted) 85%, var(--surface))}.chat-list .avatar,.chat-head .avatar:not(.avatar-photo){background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 45%, #fff), color-mix(in srgb, var(--gold) 80%, #fff));box-shadow:0 2px 8px -5px color-mix(in srgb, var(--gold) 70%, transparent);font-weight:500}.chat-list .chat-group:not(.has-unread,.active)>.chat-group-head:hover,.chat-layout:not(.has-selection) .chat-list .chat-group.active>.chat-group-head{background:0 0}.chat-list .chat-group.has-unread>.chat-group-head .chat-list-top b{color:var(--ink);font-weight:600}}.ob-steps{gap:6px;display:grid}.ob-step{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.ob-step.done{background:var(--ok-soft);border-color:#0000}.ob-step-box{border:1.5px solid var(--field-line);width:24px;height:24px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:.78rem;display:grid}.ob-step.done .ob-step-box{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:600}.ob-step .grow{min-width:180px;font-size:.92rem}.ob-step b{font-weight:500}.ob-step-act{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ob-start{margin:6px 0}.chat-group-head[data-client]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-list .chat-group>.chat-group-head.pressing{background:var(--gold-soft);transition:transform .4s ease-out,background .2s;transform:scale(.985)}.row-menu{background:0 0;border:0;border-radius:22px;width:min(420px,100vw - 24px);margin:auto auto 12px;padding:0;overflow:visible}.row-menu::backdrop{background:#00000059}.row-menu[open]{animation:.26s cubic-bezier(.2,1.2,.4,1) row-menu-in}@keyframes row-menu-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (min-width:900px){.row-menu{margin:auto}}.row-menu-box{background:var(--surface);border-radius:22px;flex-direction:column;padding:8px;display:flex;box-shadow:0 16px 48px #00000040}.row-menu-box form{display:contents}.row-menu-title{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 14px 8px;font-size:1.02rem;font-weight:500}.row-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:0 12px;padding:13px 14px;font-size:1rem;text-decoration:none;display:flex}.row-menu-item>.line-ico{color:var(--gold-dark);flex:none}.row-menu-item.danger>.line-ico{color:var(--danger)}.row-menu-item small{color:var(--muted);flex-basis:100%;padding-left:36px;font-size:.78rem}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--surface-2);text-decoration:none}.row-menu-item.danger{color:var(--danger)}.row-menu-cancel{border:0;border-top:1px solid var(--line);color:var(--muted);font:inherit;cursor:var(--cur-pointer);background:0 0;margin-top:4px;padding:12px}.row-menu-confirm{flex-direction:column;gap:8px;padding:6px 8px 8px;display:flex!important}.row-menu-confirm p{margin:4px 4px 6px;line-height:1.45}.row-menu .btn.row-menu-yes{background:var(--danger);border-color:var(--danger);color:#fff}.chat-layout .line-ico,.badge .line-ico,.later-mark .line-ico,.sched-pop .line-ico,.btn .line-ico,label .line-ico{vertical-align:-.17em}.chat-later,.chat-ico{vertical-align:-.12em;color:var(--gold-dark);display:inline-flex}.chat-ico{margin-right:4px}.later-hg{color:var(--gold-dark)}.chat-hit .line-ico{color:var(--muted)}.ob-declined{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ob-declined summary{cursor:var(--cur-pointer);color:var(--ink-2);font-size:.9rem;font-weight:500}.ob-declined ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ob-declined li{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 6px;display:flex}.ob-declined li.sel{background:var(--gold-soft)}.ob-declined li a{color:var(--ink);font-weight:500}.ob-declined-card{background:var(--gold-soft);border-color:#0000}.team-pick{flex-direction:column;flex:0 0 100%;order:-1;gap:6px;display:flex}.team-pick:empty{display:none}.team-pick-list{background:var(--surface);border-radius:16px;flex-direction:column;padding:6px;animation:.3s cubic-bezier(.3,1.3,.5,1) both plus-pop;display:flex;box-shadow:0 8px 24px #2a2b2c24}.team-pick-list>small{color:var(--muted);padding:4px 8px 6px;font-size:.72rem}.team-pick-opt{color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.team-pick-opt:hover,.team-pick-opt:focus-visible{background:var(--gold-soft)}.team-pick-opt b{font-size:.9rem;font-weight:500;display:block}.team-pick-opt small{color:var(--muted);font-size:.75rem;display:block}.team-pick-av{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 55%, #fff), var(--gold));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.team-task{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px;font-size:.82rem;animation:.3s ease-out both plus-pop;display:flex}.team-pick-chip{background:var(--gold-soft);max-width:100%;color:var(--gold-dark);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-weight:500;display:inline-flex}.team-pick-chip button{width:22px;height:22px;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.team-task-switch{color:var(--ink);cursor:var(--cur-pointer);align-items:center;gap:8px;display:flex}.team-task-switch .line-ico{color:var(--gold-dark)}.team-task-switch .switch{margin-left:auto}.team-task-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-task-row>span{min-width:52px;color:var(--muted);font-size:.75rem}.team-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border-radius:999px;padding:4px 11px;font-size:.78rem}.team-chip.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}input.team-chip.team-date{width:auto;height:auto;min-height:0;box-shadow:none;padding:3px 8px}.team-link-pill{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));background:var(--surface);color:var(--gold-dark);border-radius:999px;align-items:center;gap:6px;margin:4px 0 2px;padding:2px 10px 2px 3px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.team-link-pill:hover{background:var(--gold-soft);text-decoration:none}.team-link-pill .team-pick-av{width:20px;height:20px}.team-task-card{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin:6px 0 2px;padding:8px 10px;font-size:.82rem;display:flex}.team-task-card .line-ico{color:var(--gold-dark);flex:none;margin-top:1px}.team-task-card b{font-weight:500;display:block}.team-task-card small{color:var(--muted)}.team-task-card em{background:var(--gold-soft);color:var(--gold-dark);border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:.72rem;font-style:normal}.team-task-card.done em{background:var(--ok-soft);color:var(--ok)}.notify-ask-box{padding:18px 16px 10px}.notify-ask-ico{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-dark);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.notify-ask-box h3{margin:0 0 4px;font-size:1.05rem;font-weight:600}.notify-ask-box>p{color:var(--muted);margin:0 0 12px;font-size:.85rem}.notify-opt{border:1.5px solid var(--line);cursor:var(--cur-pointer);border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.notify-opt.on{border-color:var(--gold);background:var(--gold-soft)}.notify-opt input{appearance:none;border:1.6px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:var(--surface);width:20px;height:20px;cursor:var(--cur-pointer);border-radius:50%;flex:none;margin:2px 0 0}.notify-opt input:checked{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3.5px var(--surface)}.notify-opt b{font-weight:500;display:block}.notify-opt em{background:var(--gold);color:var(--on-accent);vertical-align:2px;border-radius:999px;margin-left:4px;padding:0 8px;font-size:.68rem;font-style:normal;display:inline-block}.notify-opt small{color:var(--muted);margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.notify-hint{background:var(--warn-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:9px 11px;line-height:1.4;display:flex;color:var(--warn)!important;margin:0 0 8px!important;font-size:.8rem!important}.notify-hint .line-ico{flex:none}.notify-save{border-radius:999px;width:100%;margin-top:4px}.news-list{flex-direction:column;gap:8px;max-height:55vh;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.news-list li{border:1.5px solid var(--line);border-radius:16px;padding:11px 12px}.news-list b{font-weight:500;display:block}.news-list small{color:var(--muted);margin-top:2px;font-size:.8rem;line-height:1.45;display:block}.changes-list{flex-direction:column;gap:8px;max-height:58vh;margin:0 0 10px;display:flex;overflow-y:auto}.changes-list details{border:1.5px solid var(--line);border-radius:16px;padding:2px 12px}.changes-list details[open]{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.changes-list summary{cursor:var(--cur-pointer);align-items:center;gap:8px;padding:9px 0;list-style:none;display:flex}.changes-list summary::-webkit-details-marker{display:none}.changes-list summary .line-ico{color:var(--gold-dark);flex:none;transition:transform .15s;transform:rotate(-90deg)}.changes-list details[open] summary .line-ico{transform:none}.changes-list summary b{font-weight:500}.changes-list summary small{color:var(--muted);margin-left:auto;font-size:.78rem}.changes-list ul{flex-direction:column;gap:6px;margin:0 0 10px;padding:0 0 0 22px;display:flex}.changes-list li{font-size:.86rem;line-height:1.45}.changes-list li::marker{color:var(--gold)}.changes-list li.changes-more{color:var(--muted)}.changes-actions{align-items:center;gap:8px;display:flex}.changes-actions .notify-save{flex:1;margin-top:0}.changes-bar{border:1.5px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--gold-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:var(--cur-pointer);border-radius:16px;align-items:center;gap:10px;margin:-4px 0 14px;padding:10px 14px;font-size:.9rem;display:flex}.changes-bar .line-ico{color:var(--gold-dark);flex:none}.changes-bar span{flex:1}.changes-bar b{color:var(--gold-dark);font-weight:500}.news-admin .news-item{border-bottom:1px solid var(--line);gap:10px;padding:14px 0}.news-admin .news-item:last-child{border-bottom:0}.news-admin .news-item label>span{color:var(--muted);margin-bottom:4px;font-size:.82rem;display:block}.news-admin .news-item textarea,.news-admin .news-item input:not([type=checkbox]){width:100%}.news-item-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.news-item-row{grid-template-columns:1fr}}.billing-open-sum{text-align:right;margin:10px 0 12px}.billing-open-sum b{font-weight:500}.news-link{color:var(--gold-dark);margin-top:6px;font-size:.85rem;font-weight:500;display:inline-block}.notify-toast{z-index:50;color:#fff;background:#2a2b2ce6;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:8px 16px;font-size:.85rem;animation:.3s ease-out both plus-pop;display:flex;position:fixed;bottom:90px;left:16px;right:16px}.notify-toast .line-ico{color:#9fd0ac;flex:none}.line-ico{vertical-align:-.17em;stroke-width:var(--ico-stroke,1.6);flex:none}.scan-option>span:first-child .line-ico,.idv-choice .line-ico{color:var(--gold-dark)}.stav-list{margin:0;padding:0;list-style:none}.stav-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.stav-list li:first-child{border-top:0}.stav-list .grow{flex:1;min-width:0}.stav-list strong{font-weight:500}.stav-list .hint{margin:2px 0 0}.chat-hidden-list{border-top:1px solid var(--line)}.chat-hidden-list>summary{padding-left:16px}.chat-hidden-list ul{margin:0;padding:0;list-style:none}.chat-hidden-row{align-items:center;gap:8px;padding-right:12px;display:flex}.chat-hidden-row>a{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:flex}.chat-hidden-row .avatar{width:32px;height:32px;font-size:.8rem}.saldo-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:0}.saldo-stats .stat b{font-size:1.35rem}.card .saldo-stats{margin-bottom:14px}.billing-add{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.billing-add>label{flex-direction:column;gap:4px;margin:0;display:flex}.billing-add>label.grow{flex:1;min-width:180px}.billing-add>label.check{flex-direction:row;align-items:center}.billing-add select,.billing-add input[type=text],.billing-add input[type=date]{width:100%}.bill-box{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px}.bill-box>*+*{margin-top:10px}.settle-box{border:1px solid color-mix(in srgb, var(--qr-priv) 22%, transparent);background:color-mix(in srgb, var(--qr-priv) 8%, transparent);border-radius:12px;margin-top:12px;padding:10px 14px}.settle-box>summary{cursor:var(--cur-pointer);color:var(--qr-priv);font-weight:500}.settle-box[open]>summary{margin-bottom:10px}.billing-details{background:var(--gold-soft);border-radius:10px;margin:0 0 14px;padding:10px 14px}.billing-details>summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-weight:500}.billing-details>summary .hint{font-weight:400}.billing-details[open]>summary{margin-bottom:10px}.billing-details .billing-add input[type=email]{width:100%}.buyer-search{flex-direction:column;flex:100%;display:flex}.buyer-search label{flex-direction:column;gap:4px;display:flex}.buyer-search input{width:100%}.buyer-search .hint{margin:4px 0 0}.bank-h{align-items:center;gap:8px;margin:6px 0 8px;font-size:1rem;font-weight:500;display:flex}.bank-list>li{display:block}.bank-actions{flex-wrap:wrap;gap:6px;margin-top:8px}.bank-pick{flex:260px;align-items:center;gap:6px;display:flex}.bank-pick select{flex:1;min-width:0}.bank-done{margin-top:12px}.acc-table td{vertical-align:top}.acc-table .r{text-align:right;white-space:nowrap}.acc-links{white-space:nowrap;text-align:right}.acc-dl{grid-template-columns:minmax(140px,200px) 1fr;gap:6px 16px;margin:0;display:grid}.acc-dl dt{color:var(--muted)}.acc-dl dd{margin:0}.acc-todo{color:var(--muted);margin:0;padding-left:18px}.acc-todo li+li{margin-top:4px}.acc-seg{border-radius:12px;flex-wrap:wrap;margin:0 0 14px}.acc-seg a{white-space:nowrap;color:var(--ink-2);padding:5px 12px;font-size:.78rem;text-decoration:none}.acc-seg a+a{border-left:1px solid var(--line)}.acc-seg a.active{background:var(--gold);color:var(--on-accent)}.acc-bulk{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}.acc-bulk .hint{flex:260px;margin:0}.acc-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.acc-sent{margin:0 6px 0 0;font-size:.75rem}a.stat{text-decoration:none}.acc-doc{grid-template-columns:minmax(260px,2fr) 3fr;align-items:start;gap:16px;display:grid}.acc-doc-view{text-align:center;position:sticky;top:72px}.acc-doc-view img{border-radius:8px;max-width:100%;max-height:80vh}@media (max-width:900px){.acc-doc{grid-template-columns:1fr}.acc-doc-view{position:static}.acc-page .card-head{flex-wrap:wrap;align-items:flex-start}.acc-page .card-head>.hint{flex:100%;margin:0}.acc-page .stat b{font-size:1.35rem}.acc-split{grid-template-columns:1fr}.acc-page .acc-cards,.acc-page .acc-cards tbody{display:block}.acc-page .acc-cards thead{display:none}.acc-page .acc-cards tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 2px;display:flex}.acc-page .acc-cards td{border:0;padding:0}.acc-page .acc-cards td.r{margin-left:auto}.acc-page .acc-cards-m1 td:first-child,.acc-page .acc-cards-m2 td:nth-child(2),.acc-page .acc-cards-m3 td:nth-child(3){flex:100%;order:-1}.acc-page .acc-cards .acc-links{text-align:left;flex:100%}}@media (max-width:640px){.acc-page .card-head>.row{flex-wrap:wrap;flex:100%;justify-content:space-between}.acc-page .stat{padding:12px}.acc-page .stat b{font-size:1.12rem}.acc-page .stats{gap:8px}.acc-page .hide-m{display:none}.acc-page .acc-table td,.acc-page .acc-table th{padding:8px 6px}.acc-page .acc-links{white-space:normal}.acc-page .acc-links .btn{margin:2px 0}.acc-page .billing-add>label{flex:100%!important;width:auto!important;min-width:0!important}.acc-main-panel .acc-main-submit{flex:100%}.acc-main-panel .acc-main-submit .btn{flex:1 1 0}.acc-lines thead{display:none}.acc-lines tr{border-bottom:1px solid var(--line);grid-template-columns:.8fr .9fr 1.3fr auto;gap:6px;padding:8px 0;display:grid}.acc-lines td{border:0;padding:0}.acc-lines td:first-child{grid-column:1/-1}.acc-lines td[data-label]:before{content:attr(data-label);color:var(--muted);white-space:nowrap;margin-bottom:2px;font-size:.72rem;display:block}}.acc-lines td{padding:4px 6px}.acc-lines input:not([type=checkbox]){width:100%}.acc-line-remove{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:inline-grid}.acc-line-remove:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.acc-links .row-menu{text-align:left}.acc-edit-head{margin:0 0 10px;font-size:.95rem;font-weight:600}.acc-year td:first-child{min-width:90px;position:relative}.acc-bars{flex-direction:column;gap:2px;width:80px;margin-top:4px;display:flex}.acc-bar{border-radius:2px;height:4px;display:block}.acc-bar.in{background:var(--gold)}.acc-bar.out{background:var(--muted);opacity:.55}.acc-year tfoot th{border-top:1.5px solid var(--line)}.acc-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1000px){.acc-split{grid-template-columns:1fr}}.acc-shares{margin:0;padding:0;list-style:none}.acc-shares li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 0 9px;font-size:.9rem;display:flex;position:relative}.acc-shares li .hint{text-align:right;min-width:36px;margin:0}.acc-share-bar{background:var(--gold);opacity:.7;border-radius:2px;height:3px;position:absolute;bottom:2px;left:0}.acc-ocr{margin-top:12px}.acc-ocr pre{white-space:pre-wrap;color:var(--ink-2);background:var(--surface-2,var(--gold-soft));border-radius:8px;max-height:320px;padding:10px;font-size:.78rem;overflow:auto}a.stat:hover{border-color:var(--gold)}@media (max-width:640px){.acc-dl{grid-template-columns:1fr}.acc-dl dd{margin-bottom:6px}}.bank-done>summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-weight:500}.bank-done[open]>summary{margin-bottom:8px}.bank-setup{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:16px;padding-top:12px;display:flex}.bank-setup input[type=file],.bank-setup input[type=password]{width:100%}.item-edit>summary{padding:4px 0}.item-edit[open]{width:min(440px,75vw)}.item-edit[open] .billing-add{margin-bottom:6px}.bill-sum dd{font-variant-numeric:tabular-nums}.billing-items td{vertical-align:middle}.billing-items input[type=checkbox],.offer-edit input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px}.billing-h{margin:16px 0 4px;font-size:.9rem;font-weight:600}.billing-h:first-of-type{margin-top:0}.offer-edit td{vertical-align:middle}.offer-edit .price-input{text-align:right;width:96px;padding:5px 8px}.offer-form fieldset{border:0;min-width:0;margin:0;padding:0}.offer-form legend{margin-bottom:4px;padding:0}.offer-form .stack-tight>*+*{margin-top:6px}.seg-radio{flex-wrap:nowrap;align-self:flex-end}.seg-radio legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.seg-radio label{margin:0;position:relative}.seg-radio input{opacity:0;pointer-events:none;position:absolute}.seg-radio span{color:var(--ink-2);cursor:var(--cur-pointer);white-space:nowrap;padding:6px 14px;font-size:.85rem;font-weight:400;display:block}.seg-radio label+label span{border-left:1px solid var(--line)}.seg-radio input:checked+span{background:var(--gold);color:var(--on-accent);font-weight:500}.seg-radio input:focus-visible+span{outline:2px solid var(--gold);outline-offset:-2px}.pay-list{color:var(--muted);margin:6px 0 0;padding:0;font-size:.8rem;list-style:none}.pay-list li{align-items:center;gap:4px;display:flex}.pay-list .btn{min-height:0;padding:0 6px;line-height:1.4}.pay-other summary{list-style:none}.pay-other summary::-webkit-details-marker{display:none}.pay-other[open]{flex-basis:100%}.pay-other[open] summary{margin-bottom:8px}.pay-other-form{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}.pay-other-form label{flex-direction:column;gap:4px;margin:0;font-size:.8rem;display:flex}.pay-other-form label:not(.grow){width:140px}.pay-other-form label.grow{flex:1;min-width:160px}.comm-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comm-info .badge{align-items:center;gap:6px;display:inline-flex}.comm-switch{font:inherit;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;padding:2px 4px;font-size:.82rem;text-decoration:underline}.comm-switch:hover{color:var(--gold-dark)}.poa-check{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.poa-check li{align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.poa-check b{font-weight:500}.poa-check .meta{color:var(--muted)}.poa-check-icon{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.poa-check li.ok .poa-check-icon{background:var(--ok-soft);color:var(--ok)}.poa-check li.miss .poa-check-icon{background:var(--danger-soft);color:var(--danger)}.poa-check li.opt .poa-check-icon{background:var(--surface-2);color:var(--muted)}.poa-accept{background:var(--gold-soft);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;margin-top:8px;padding:12px;display:flex}.poa-accept .field{margin:0}.stamp-preview{border:1px dashed var(--line);background:#fff;border-radius:12px;max-width:320px;padding:10px}.stamp-preview img{width:100%;height:auto;display:block}@media (pointer:coarse){.sign-qr-btn{display:none}}.poa-paper p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.pp-list{margin:0;padding:0 0 2px}.pp-row+.pp-row{border-top:1px solid var(--line)}.pp-row>summary{cursor:var(--cur-pointer);grid-template-columns:minmax(180px,1.4fr) minmax(160px,1.6fr) 96px 120px auto;align-items:center;gap:12px;padding:5px 16px;list-style:none;display:grid}.pp-row>summary::-webkit-details-marker{display:none}.pp-row>summary:hover{background:var(--surface-2)}.pp-row[open]>summary{background:var(--gold-soft)}.pp-row.ended>summary{opacity:.7}.pp-who{flex-direction:column;min-width:0;display:flex}.pp-client{color:var(--ink);font-size:.92rem;font-weight:600}.pp-matter{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.pp-step{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.pp-step .badge{white-space:normal}.pp-step .badge.gold{background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);border-left:4px solid var(--ok);border-radius:6px;padding:3px 10px}.pp-sub{color:var(--ink-2);align-self:center;font-size:.82rem}.pp-progress{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.pp-bar{background:var(--surface-2);border-radius:999px;flex:1;height:5px;overflow:hidden}.pp-bar>span{background:var(--gold);height:100%;display:block}.pp-term{color:var(--ink-2);font-size:.78rem}.pp-timeline{padding:6px 16px 14px 32px}@media (max-width:820px){.pp-row>summary{grid-template-columns:1fr auto;gap:4px 10px;padding:8px 12px}.pp-step{grid-column:1}.pp-progress{grid-area:1/2}.pp-bar{flex:none;width:36px}.pp-term:empty{display:none}.pp-term{grid-column:1}.pp-row>summary>.btn{grid-area:2/2}.pp-timeline{padding:4px 12px 12px}}.pp-stack{gap:8px;display:grid}.pp-cols{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--gold-dark);grid-template-columns:minmax(180px,1.4fr) minmax(160px,1.6fr) 96px 120px auto;align-items:end;gap:12px;padding:0 17px;font-size:.7rem;font-weight:600;display:grid}.pp-cols .btn{visibility:hidden;border-block:0;height:0;padding-block:0}@media (max-width:820px){.pp-cols{display:none}}.pp-head{align-items:baseline;gap:8px;padding:7px 16px 0;display:flex}.pp-head .pp-client{font-size:.98rem}.pp-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:500;overflow:hidden}.pp-head+.pp-row{border-top:0}@media (max-width:820px){.pp-head{padding:8px 12px 2px}}.pp-stack{gap:6px}.pp-stack>.card+.card{margin-top:0}@media (min-width:821px){.pp-row>summary,.pp-cols{grid-template-columns:minmax(260px,1.4fr) minmax(240px,1.6fr) 92px 112px auto;gap:10px;padding:3px 14px}.pp-cols{padding:0 15px}.pp-head{padding:5px 14px 0}.pp-who{flex-direction:row;align-items:baseline;gap:6px}.pp-who .pp-title{flex:none;max-width:60%}.pp-who .pp-matter:before{content:"· "}.pp-row>summary>.btn.small{padding:2px 8px}}.pp-step .badge.gold{padding:1px 8px;font-size:.74rem}.pp-sub{font-size:.8rem}.pp-head{align-items:center}.pp-head .pp-client{border:1.5px solid var(--ink);border-radius:10px;padding:2px 11px;line-height:1.35;display:inline-block}.pp-head .pp-client:hover{border-color:var(--gold);text-decoration:none}.pp-split{margin-top:4px}.pp-window{padding:12px 0 4px;container-type:inline-size}.pp-window>.card-head{margin-bottom:6px;padding:0 14px}.pp-window>.empty{padding:0 14px}.pp-window .pp-list+.pp-list{border-top:1px solid var(--line);margin-top:4px;padding-top:2px}@media (max-width:1024px){.pp-split .pp-welcome{order:-1}}@container (min-width:560px){.pp-window .pp-row>summary,.pp-window .pp-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) 72px 104px auto;gap:8px;padding:3px 14px}.pp-window .pp-cols{padding:0 14px 2px;display:grid}.pp-window .pp-who{flex-direction:column;gap:0}.pp-window .pp-who .pp-title{max-width:100%}.pp-window .pp-who .pp-matter:before{content:none}.pp-window .pp-bar{flex:1;width:auto}.pp-window .pp-step,.pp-window .pp-progress,.pp-window .pp-term,.pp-window .pp-row>summary>.btn{grid-area:auto}}@container (min-width:760px){.pp-window .pp-who{flex-direction:row;align-items:baseline;gap:6px}.pp-window .pp-who .pp-title{max-width:60%}.pp-window .pp-who .pp-matter:before{content:"· "}}@container (max-width:559px){.pp-window .pp-cols{display:none}.pp-window .pp-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:6px 14px}.pp-window .pp-who{flex-direction:column;gap:0}.pp-window .pp-who .pp-matter:before{content:none}.pp-window .pp-step{grid-column:1}.pp-window .pp-progress{grid-area:1/2}.pp-window .pp-bar{flex:none;width:36px}.pp-window .pp-term:empty{display:none}.pp-window .pp-term{grid-column:1}.pp-window .pp-row>summary>.btn{grid-area:2/2}}html.portal-zamknute body>*,html.portal-skryte body>*{filter:blur(18px);pointer-events:none;-webkit-user-select:none;user-select:none}html.portal-zamknute body,html.portal-skryte body{overflow:hidden}.lock-head{text-align:center;margin-bottom:10px}.login-wrap:has(.lock-head){min-height:100dvh}.lock-head h1{margin-top:4px}.lock-badge{background:var(--gold-soft);width:64px;height:64px;color:var(--gold-dark);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.lock-settings .seg button{padding:6px 14px;font-size:.85rem}.file-btn{position:relative}.profile-photo-row{flex-wrap:wrap;align-items:center;gap:16px}.avatar.profile-avatar{width:88px;height:88px;font-size:1.6rem}img.avatar.small{object-fit:cover;padding:0}.user-menu-pop a.user-menu-head{color:inherit;border-radius:10px 10px 0 0;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;text-decoration:none;display:grid}a.user-menu-head:hover{background:var(--gold-soft)}a.user-menu-head>.avatar{grid-area:1/1/span 3;width:40px;height:40px}a.user-menu-head>:not(.avatar){grid-column:2;min-width:0}.user-menu-head .user-menu-edit{white-space:nowrap;color:var(--gold-dark);font-size:.76rem;font-weight:500}.sig-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:14px}.sig-item .sig-form{gap:10px}.sig-editor,.sig-preview{color:#222;border:1px solid var(--field-line);background:#fff;border-radius:10px;padding:12px 14px;font-family:Calibri,Arial,sans-serif;font-size:11pt;line-height:1.35;overflow-x:auto}.sig-preview{margin-top:10px}.sig-editor{outline:none;min-height:130px}.sig-editor:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.sig-editor:empty:before{content:attr(data-placeholder);color:#8a8a8a}.sig-editor img,.sig-preview img{max-width:100%;height:auto}.sig-editor p,.sig-preview p{margin:0}.sig-howto ol{gap:6px;margin:0;padding-left:20px;font-size:.9rem;display:grid}.sig-pick{position:relative}.sig-pick-menu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.sig-pick-menu button,.sig-pick-menu a{all:unset;box-sizing:border-box;cursor:var(--cur-pointer);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;display:flex}.sig-pick-menu button:hover,.sig-pick-menu a:hover,.sig-pick-menu button:focus-visible{background:var(--gold-soft)}.sig-pick-menu .on{color:var(--gold-dark);font-weight:500}.compose-signature{margin-top:8px}.modal.avatar-crop-dlg{width:min(420px,100vw - 16px)}.avatar-crop{align-items:center}.avatar-crop-frame{background:var(--surface-2);cursor:var(--cur-grab);touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 4px var(--gold-soft), 0 0 0 5px var(--gold);border-radius:50%;margin:4px auto;position:relative;overflow:hidden}.avatar-crop-frame:active{cursor:var(--cur-grabbing)}.avatar-crop-frame img{pointer-events:none;transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.avatar-crop-zoom{width:min(260px,100%);color:var(--muted);align-items:center;gap:10px;display:flex}.avatar-crop-zoom input[type=range]{accent-color:var(--gold);height:4px;cursor:var(--cur-pointer);flex:1}.ai-draft{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.ai-draft .btn[aria-busy=true] .line-ico{animation:1.2s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.35}}.ai-draft-note{color:var(--muted);font-size:.8rem;line-height:1.4}.ai-draft-error{color:var(--danger,#b42318)}.ai-draft-undo{font:inherit;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.ai-draft-save{font-size:inherit;color:var(--ink-2);margin:0 0 0 10px;display:inline-flex}.ai-draft-undo:disabled{color:var(--muted);cursor:default;text-decoration:none}.ai-draft-docs{flex:0 0 100%;font-size:.8rem}.ai-draft-docs>summary{color:var(--gold-dark);cursor:var(--cur-pointer);list-style:none;display:inline-block}.ai-draft-docs>summary::-webkit-details-marker{display:none}.ai-draft-docs>summary:before{content:"+ "}.ai-draft-docs[open]>summary:before{content:"− "}.ai-draft-docs[open]>.ai-drive{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:6px;padding:10px 12px}.ai-draft-next{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;flex:0 0 100%;align-items:baseline;gap:4px 10px;padding:8px 12px;font-size:.82rem;display:flex}.ai-draft-next .line-ico{color:var(--gold-dark);align-self:center}.ai-draft-next b{color:var(--ink);font-weight:500}.ai-draft-next .ai-draft-undo{margin-left:0}.chat-plus-tray>.ai-draft.compact .ai-draft-next{order:3}.chat-plus-tray>.ai-draft.compact{position:relative}.chat-plus-tray>.ai-draft.compact>.chat-icon{color:var(--gold-dark)}.chat-plus-tray>.ai-draft.compact>.chat-icon:after{content:attr(data-label);white-space:nowrap;color:var(--ink-2);pointer-events:none;text-shadow:0 0 4px var(--chat-bg), 0 0 8px var(--chat-bg);font-size:.7rem;font-weight:400;line-height:1.2;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.chat-plus-tray>.ai-draft.compact .ai-draft-note{flex:0 0 100%;order:2}.chat-composer:not(.plus-open) .chat-plus-tray>.ai-draft>.chat-icon,.chat-composer:not(.plus-open) .chat-plus-tray>.ai-draft:not(.has-note){display:none}.plus-open .chat-plus-tray>.ai-draft>.chat-icon{animation:.38s cubic-bezier(.3,1.5,.5,1) .15s both plus-pop}.chat-plus-tray>.ai-draft.compact.has-note{flex:0 0 100%}.plus-open .chat-plus-tray>.ai-draft.compact.has-note{flex:0 auto}.ai-switch{cursor:var(--cur-pointer);align-items:flex-start;gap:12px;font-weight:400;display:flex}.ai-switch .switch{flex:none;margin-top:2px}.ai-switch>span{flex-direction:column;gap:2px;display:flex}.ai-switch .hint{margin:0}.ai-switch-list{border-left:2px solid var(--line);flex-direction:column;gap:12px;padding:4px 0 4px 18px;display:flex}.ai-switches:has(.master .switch:not(:checked)) .ai-switch-list{opacity:.5}.ai-example summary{cursor:var(--cur-pointer);list-style:none}.ai-example summary::-webkit-details-marker{display:none}.ai-add>summary::-webkit-details-marker{display:none}.ai-example pre,.ai-style-view{white-space:pre-wrap;font:inherit;background:var(--surface-2);color:var(--ink-2);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:.88rem;line-height:1.5}.ai-add>summary{width:fit-content;list-style:none;display:inline-flex}.ai-risk-start>summary{gap:6px}.ai-risk-busy{align-items:center;gap:12px;display:flex}.file-ai{flex:none;position:relative}.file-ai-btn{color:var(--gold-dark);gap:4px;padding:4px 7px}.file-ai-btn.on{background:var(--gold-soft);border-color:var(--gold)}.file-ai-pop{z-index:40;border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);width:340px;max-width:calc(100vw - 32px);max-height:70vh;box-shadow:var(--shadow);text-align:left;padding:6px;position:absolute;top:36px;right:0;overflow:auto}.file-ai-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:4px 8px 6px;font-size:.7rem;font-weight:500}.file-ai-item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;font-size:.86rem;display:flex}.file-ai-item:hover,.file-ai-item:focus-visible{background:var(--gold-soft)}.file-ai-item>svg,.file-ai-item .line-icon{color:var(--gold-dark);flex:none;margin-top:2px}.file-ai-item small,.file-ai-files small{color:var(--muted);font-size:.74rem;display:block}.file-ai-files{border:1px solid var(--line);border-radius:8px;gap:4px;max-height:240px;padding:6px;display:grid;overflow:auto}.file-ai-files label{align-items:flex-start;gap:8px;margin:0;font-size:.84rem;display:flex}.file-task-who{grid-template-columns:repeat(2,minmax(0,1fr))}.list li:has(>.file-ai-out){flex-wrap:wrap}.file-ai-out{border-left:3px solid var(--gold);background:var(--surface-2);border-radius:8px;flex-basis:100%;min-width:0;margin:2px 0 4px;padding:8px 12px}.file-ai-out .list li{border-top:0;padding:4px 0}.folder-ai{justify-content:flex-end;gap:6px;padding:0 0 4px;display:flex}.ai-risk-busy .spinner{border-width:2px;flex:none;width:22px;height:22px;margin:0}.ai-risk-docs{border:1px solid var(--line);border-radius:12px;max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.ai-risk-docs li+li{border-top:1px solid var(--line)}.ai-risk-docs label{cursor:var(--cur-pointer);overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:8px 12px;font-weight:400;display:flex}.ai-risk-docs input{flex:none;margin-top:3px}.ai-risk-docs .meta{font-size:.78rem}.ai-risk>summary{cursor:var(--cur-pointer);list-style:none}.ai-out-sum{flex-wrap:nowrap;align-items:center;gap:12px}.ai-kind{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-dark);border-radius:50%;flex:none;place-items:center;display:grid}.ai-kind.red{background:var(--danger-soft);color:var(--danger)}.ai-kind.blue{background:var(--mail-c-soft);color:var(--mail-c)}.ai-kind.green{background:var(--ok-soft);color:var(--ok)}.ai-kind.plum{background:color-mix(in srgb, var(--z-ai) 12%, var(--surface));color:var(--z-ai)}.ai-out-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:240px;display:flex}.ai-tag{white-space:nowrap;background:var(--surface-2);height:22px;color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:.7rem;font-weight:500;display:inline-flex}.ai-tag.new{background:var(--gold);color:var(--on-accent)}.ai-tag-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ai-tag.prop{background:var(--mail-c-soft);color:var(--mail-c)}.ai-tag.done{background:var(--ok-soft);color:var(--ok)}.ai-tag.err,.ai-tag.hot{background:var(--danger-soft);color:var(--danger)}.ai-tag.upd{background:color-mix(in srgb, var(--z-ai) 12%, var(--surface));color:var(--z-ai)}.ai-tag.cli{background:var(--gold-soft);color:var(--gold-dark)}@media (max-width:599px){.ai-out-sum{flex-wrap:wrap}.ai-out-tags{justify-content:flex-start;width:100%;max-width:none;padding-left:48px}}.ai-risk>summary::-webkit-details-marker{display:none}.ai-risk-used>summary::-webkit-details-marker{display:none}.ai-risk-text{background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:12px;margin-top:10px;padding:14px 16px;font-size:.9rem;line-height:1.55}.ai-risk-text h3{color:var(--gold-dark);margin:16px 0 6px;font-size:.98rem;font-weight:600}.ai-risk-text h3:first-child{margin-top:0}.ai-risk-text p{margin:0 0 6px}.ai-risk-text p.li{padding-left:16px;position:relative}.ai-risk-text p.li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:3px}.ai-risk-text p.li.ol{padding-left:0}.ai-risk-text p.li.ol:before{display:none}.ai-risk-text p.li.sub{margin-left:18px}.ai-risk-text blockquote{border-left:2px solid var(--gold-soft);margin:4px 0 8px;padding:2px 0 2px 12px;font-style:italic}.ai-risk-used{color:var(--muted);margin-top:8px;font-size:.82rem}.ai-risk-used>summary{cursor:var(--cur-pointer);width:fit-content;list-style:none}.ai-risk-used ol{margin:6px 0 0;padding-left:20px}.ai-correct{margin-top:10px;font-size:.85rem}.ai-correct>summary{width:fit-content;color:var(--gold-dark);cursor:var(--cur-pointer);list-style:none}.ai-correct>summary::-webkit-details-marker{display:none}.ai-correct>summary:before{content:"+ "}.ai-correct[open]>summary:before{content:"− "}.ai-correct[open]>form{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface);border-radius:10px;margin-top:8px;padding:12px 14px}.ai-place-found{background:var(--gold-soft);border-radius:10px;padding:10px 14px}.ai-place-kind{border:0;gap:6px;margin:0;padding:0;display:grid}.ai-place-kind legend{color:var(--ink-2);margin-bottom:4px;font-size:.85rem;font-weight:500}.ai-place-kind .check{align-items:flex-start;margin:0}.ai-place-when{flex-wrap:wrap;align-items:flex-end}.ai-place-when>.field:not(.grow){flex:none}.step-pins{color:var(--warn);flex:0 0 100%;gap:2px;margin:4px 0 2px;padding:0;font-size:.8rem;list-style:none;display:grid}.step-pins li{align-items:center;gap:6px;display:flex}.step-pins li.done{color:var(--muted);text-decoration:line-through}.substep-anchor{width:0;height:0;position:relative;top:-90px}li[id^=krok-]:target>.row{animation:2.4s ease-out pin-flash}[data-sort]:has(.substep-anchor:target){animation:2.4s ease-out pin-flash}@keyframes pin-flash{0%,30%{background:var(--gold-soft);box-shadow:0 0 0 2px var(--gold);border-radius:8px}to{box-shadow:none;background:0 0}}.ai-lessons{gap:8px;margin:0;padding-left:20px;display:grid}.ai-lessons summary{cursor:var(--cur-pointer);gap:2px;list-style:none;display:grid}.ai-lessons summary::-webkit-details-marker{display:none}.ai-lessons-rec>summary{width:fit-content;color:var(--gold-dark);cursor:var(--cur-pointer);font-size:.88rem}.ai-risk-src{color:var(--ink);align-items:center;gap:6px;margin:6px 0 0;font-size:.92rem;font-weight:600;display:flex}.ai-drive .link-btn{font-size:inherit;text-align:left;align-items:center;gap:4px;display:inline-flex}.ai-drive-path{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.ai-drive .ai-risk-docs label.muted{opacity:.55;cursor:default}.ai-drive-picked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-drive-picked .badge{align-items:center;gap:4px;display:inline-flex}.ai-drive-picked .badge button{font:inherit;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;padding:0 0 0 2px}.ai-tools{flex-direction:column;gap:8px;display:flex}.ai-deadlines{margin-top:10px}.diary-chip.care{background:var(--ok-soft);color:var(--ok)}.cf-read{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.cf-docs{background:var(--surface-2);border-radius:10px;margin-top:8px;padding:10px 12px}.cf-docs ul{max-height:240px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.cf-doc{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:.88rem;display:flex}.cf-doc:hover{background:var(--gold-soft)}.cert-proposals{flex-direction:column;gap:8px;max-width:640px;margin-top:10px;display:flex}.cert-proposal{border:1px solid var(--gold);background:var(--gold-soft);border-radius:12px;padding:10px 14px}.cert-proposal-head{align-items:center;gap:8px;margin:0 0 8px;font-size:.88rem;font-weight:500;display:flex}.cert-field{color:var(--ink-2);flex-direction:column;gap:3px;font-size:.78rem;display:flex}:root{--qr-priv:#1f4e79}.qr-pay{border-top:6px solid var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--qr-priv:#8cb8e0}}:root[data-theme=dark]{--qr-priv:#8cb8e0}.qr-pay.qr-sukromny{border-top-color:var(--qr-priv)}.qr-pay-head{color:var(--gold-dark);align-items:center;gap:8px;margin-bottom:12px;font-size:1.05rem;display:flex}.qr-sukromny .qr-pay-head{color:var(--qr-priv)}.qr-pay-body{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.qr-pay-code{border:2px solid var(--gold);background:#fff;border-radius:12px;width:260px;max-width:100%;padding:6px}.qr-sukromny .qr-pay-code{border-color:var(--qr-priv)}.qr-pay-code svg{width:100%;height:auto;display:block}.qr-show{z-index:90;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qr-show .card{justify-items:center;gap:10px;width:min(460px,100%);margin:0;display:grid}.qr-show .qr-pay-head{width:100%;margin-bottom:0}.qr-show .qr-pay-code{width:min(380px,100%,62dvh)}.qr-show-sum{margin:0;font-size:1.6rem;font-weight:600}.qr-pay-body .summary{flex:1;min-width:220px;margin:0}.espis-opened{color:var(--muted);opacity:.75;font-size:.75rem}.sak-btn{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.filing-proposal{margin-bottom:14px}.sak-panel{z-index:60;background:var(--surface);border:1px solid var(--line);width:min(620px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:72px;bottom:16px;right:16px;overflow:hidden}.sak-panel[hidden]{display:none}.sak-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.sak-panel-hint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.sak-panel-close{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:var(--cur-pointer);border-radius:50%;place-items:center;display:grid}.sak-panel-close:hover{border-color:var(--gold);color:var(--gold)}.sak-panel iframe{background:#fff;border:0;flex:1;width:100%}@media (max-width:700px){.sak-panel{width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}}.sak-panel-tab{white-space:nowrap;font-size:.8rem}.xf-page .card+.card,.xf-page .card+details.card,.xf-page details.card+.card{margin-top:14px}.xf-page .card h2{margin:0 0 6px}.xf-choice{flex-wrap:wrap;gap:6px;display:flex}.xf-choice label{border:1px solid var(--field-line);background:var(--surface);cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.85rem;display:inline-flex}.xf-choice input{accent-color:var(--gold);width:auto;margin:0}.xf-kids{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.xf-kid{font:inherit;border:1px solid var(--field-line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;padding:6px 14px;font-size:.85rem}.xf-kid.on{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-dark);font-weight:500}.xf-kid.add{border-style:dashed;border-color:var(--dash);color:var(--gold-dark)}.xf-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.xf-grid .field{flex-direction:column;gap:4px;margin:0;display:flex}.xf-grid .field>span:first-child{color:var(--ink-2);font-size:.8rem}.xf-grid .field .hint{margin:0}.xf-wide{grid-column:1/-1}.xf-pair{align-items:center;gap:6px;display:flex}.xf-pair input{text-align:center;min-width:0}.xf-pair>span{color:var(--muted)}@media (max-width:640px){.xf-grid{grid-template-columns:1fr}}.xf-howto summary{cursor:var(--cur-pointer);list-style:none}.xf-howto summary::-webkit-details-marker{display:none}.xf-howto ol{color:var(--ink-2);margin:10px 0 0;padding-left:20px;font-size:.88rem}.xf-howto li{margin-bottom:5px}.xf-head,.xf-row{grid-template-columns:minmax(0,1fr) 84px 84px 172px 30px;align-items:center;gap:8px;display:grid}.xf-head{color:var(--muted);border-bottom:1px solid var(--line);padding:6px 0;font-size:.72rem}.xf-head span:nth-child(2),.xf-head span:nth-child(3){text-align:right;padding-right:8px}.xf-row{border-bottom:1px solid var(--line);padding:8px 0}.xf-what{min-width:0}.xf-what .xf-name,.xf-what .xf-desc{width:100%;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-7px;padding:1px 6px;display:block}.xf-what .xf-name{font-size:.9rem;font-weight:500}.xf-what .xf-desc{color:var(--muted);resize:none;field-sizing:content;min-height:0;font-size:.76rem;line-height:1.4;overflow:hidden}.xf-what .xf-name:hover,.xf-what .xf-desc:hover{border-color:var(--field-line);background:var(--surface)}.xf-what .xf-name:focus,.xf-what .xf-desc:focus{border-color:var(--gold);background:var(--surface);color:var(--ink);outline:none}.xf-how{color:var(--gold-dark);margin-top:2px;font-size:.74rem;display:block}.xf-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:.76rem;display:flex}.xf-sub input{text-align:center;border-color:var(--gold);width:46px;padding:2px 6px}.xf-del{font:inherit;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;margin-top:3px;padding:0;font-size:.74rem;text-decoration:underline}.xf-money{display:block;position:relative}.xf-money input{text-align:right;width:100%;padding-right:22px}.xf-money:after{content:"€";color:var(--muted);pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.xf-per{width:100%;font-size:.8rem}.xf-clip{width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.xf-clip:hover{background:var(--gold-soft);color:var(--gold-dark)}.xf-mo{color:var(--muted);text-align:right;grid-column:1/-1;margin-top:-4px;font-size:.74rem}.xf-mo b{color:var(--ink);font-weight:500}.xf-grp{background:var(--gold-soft);color:var(--gold-dark);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;justify-content:space-between;gap:8px;margin:14px 0 2px;padding:5px 10px;font-size:.74rem;font-weight:600;display:flex}.xf-grp span{text-transform:none;letter-spacing:0;font-weight:500}.xf-other{align-items:center;gap:8px;margin-bottom:6px;display:flex}.xf-other input{max-width:320px}.xf-sum{z-index:3;background:var(--surface);border:1px solid var(--gold);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:14px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 18px #36383b14}.xf-sum .k{color:var(--muted);font-size:.72rem;display:block}.xf-sum .v{font-size:1.1rem;font-weight:600}.xf-sum .v.gold{color:var(--gold-dark)}.xf-sum .v.small{font-size:.95rem}.xf-sum .grow{flex:1}@media (max-width:760px){.xf-head{display:none}.xf-row{grid-template-columns:1fr 1fr 30px}.xf-what{grid-column:1/-1}.xf-per{grid-column:1/3}.xf-money:before{content:attr(data-who);color:var(--muted);pointer-events:none;font-size:.72rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.xf-sum{gap:6px 16px;padding:10px 12px}}.xf-cols,.xf-kind-top,.xf-item,.xf-ksum{grid-template-columns:minmax(0,1fr) 104px 104px 196px 30px;align-items:center;gap:8px;display:grid}.xf-head.xf-cols .me{color:var(--gold-dark);font-weight:600}.xf-kind{border-bottom:1px solid var(--line);padding:12px 0 14px}.xf-kind-top{align-items:start}.xf-kind-top .xf-per{grid-column:4}.xf-kind-top .xf-clip{grid-column:5}.xf-kname{color:var(--ink);align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.xf-kname-in{padding:4px 8px;font-size:.95rem;font-weight:500}.xf-done{border:1.5px solid var(--dash);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.xf-kind.ok .xf-done{border-color:var(--ok);background:var(--ok);color:var(--on-accent)}.xf-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.xf-tag{font:inherit;border-radius:var(--btn-radius,999px);border:1px solid var(--field-line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);align-items:center;gap:4px;padding:5px 12px;font-size:.8rem;display:inline-flex}.xf-tag:hover{border-color:var(--gold);color:var(--gold-dark)}.xf-tag.on,.xf-tag.on:hover{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.xf-tag.more{border-style:dashed;border-color:var(--dash);color:var(--gold-dark)}.xf-tag.all{background:var(--gold-soft);border:1.5px solid var(--gold);color:var(--gold-dark);font-weight:600}.xf-tag.all:hover{background:var(--gold-soft);color:var(--gold-dark)}.xf-tag.all.on,.xf-tag.all.on:hover{background:var(--gold);color:var(--on-accent)}.xf-tag.off{opacity:.45}.xf-tag.off:hover{opacity:1}.xf-item .xf-iname.all{background:var(--gold-soft);color:var(--gold-dark);font-weight:600}.xf-tag.none{color:var(--muted);border-style:dashed;margin-left:auto}.xf-tag.none:hover{color:var(--ink-2);border-color:var(--muted)}.xf-items{gap:6px;margin-top:10px;display:grid}.xf-item input{padding:7px 10px;font-size:.88rem}.xf-item .xf-iname{border-left:2px solid var(--gold);border-radius:0 var(--field-radius,10px) var(--field-radius,10px) 0;padding-left:12px}.xf-item .xf-money input{padding-right:24px}.xf-item .xf-money.me input{border-color:var(--gold)}.xf-item .xf-money.other input{border-style:dashed}.xf-x{width:30px;height:30px;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;grid-column:5;place-items:center;display:grid}.xf-x:hover{background:var(--danger-soft);color:var(--danger)}.xf-ksum{color:var(--muted);margin-top:8px;font-size:.8rem}.xf-ksum .l{text-align:right}.xf-ksum b{text-align:right;color:var(--ink);padding-right:10px;font-size:.9rem;font-weight:600;display:block}.xf-ksum .mo{grid-column:4/6;font-size:.74rem}.xf-ksum .mo b{color:var(--gold-dark);padding:0;display:inline}.xf-kind.nil{padding:8px 0}.xf-kind.nil .xf-kname{color:var(--muted);font-weight:400}.xf-nil{align-items:center;gap:10px;display:flex}.xf-nil small{color:var(--muted);font-size:.8rem}.xf-nil button{font:inherit;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border:0;margin-left:auto;font-size:.78rem;text-decoration:underline}.xf-prog{color:var(--ink-2);align-items:center;gap:12px;margin:4px 0 6px;font-size:.84rem;display:flex}.xf-bar{background:var(--line);border-radius:99px;flex:1;max-width:320px;height:6px;overflow:hidden}.xf-bar i{background:var(--ok);border-radius:99px;height:100%;transition:width .3s;display:block}.xf-sum .xf-prog{gap:8px;margin:0;font-size:.78rem}.xf-sum .xf-bar{flex:none;width:56px}@media (max-width:760px){.xf-head.xf-cols{display:none}.xf-kind-top{grid-template-columns:minmax(0,1fr) 30px}.xf-kind-top .xf-what{grid-column:1/-1}.xf-kind-top .xf-gap,.xf-item .xf-gap{display:none}.xf-kind-top .xf-per{grid-column:1}.xf-kind-top .xf-clip{grid-column:2}.xf-item{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr 30px;row-gap:4px;padding:8px 0 4px}.xf-item .xf-iname{grid-column:1/-1}.xf-item .xf-x{grid-area:2/3}.xf-item .xf-money input{padding-left:64px}.xf-item .xf-money.me:before{color:var(--gold-dark);font-weight:600}.xf-ksum{grid-template-columns:1fr 1fr 30px}.xf-ksum .l{text-align:left;grid-column:1/-1}.xf-ksum b{text-align:left;padding:0}.xf-ksum .mo{grid-column:1/-1}.xf-tag.none{margin-left:0}.xf-sum .xf-prog{width:100%}.xf-sum .xf-bar{flex:1;width:auto}}.xf-table .xf-it td{border-bottom:0;padding-top:2px;padding-bottom:2px;font-size:.84rem}.xf-table .xf-it td:first-child{padding-left:22px}.xf-table .xf-kd td:first-child{font-weight:500}.xf-table .xf-note td{font-size:.84rem}.xf-table{border-collapse:collapse;width:100%;font-size:.86rem}.xf-table th,.xf-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.xf-table th{color:var(--muted);font-size:.75rem;font-weight:500}.xf-table .r{text-align:right;white-space:nowrap}.xf-table .xf-total{background:var(--gold-soft);color:var(--gold-dark);font-weight:600}.xf-table th.xf-total{background:var(--gold);color:var(--on-accent)}.xf-table .xf-g td{color:var(--gold-dark);padding-top:12px;font-weight:600}.xf-table .xf-sumrow td{border-top:2px solid var(--gold);font-weight:600}.xf-table .xf-all td.xf-total{background:var(--gold);color:var(--on-accent)}.xf-dl{grid-template-columns:240px 1fr;gap:6px 14px;margin:0;font-size:.88rem;display:grid}.xf-dl dt{color:var(--muted)}.xf-dl dd{margin:0}@media (max-width:640px){.xf-dl{grid-template-columns:1fr}.xf-dl dd{margin-bottom:6px}}.pf .card h2,.pf-result .card h2{margin-top:0}.pf-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-stats .stat b{font-size:1.35rem}@media (max-width:900px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-steps{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pf-steps button{font:inherit;border:1px solid var(--line);border-radius:var(--btn-radius,999px);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);align-items:center;gap:6px;padding:5px 13px;font-size:.8rem;display:inline-flex}.pf-steps button.on{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-dark);font-weight:500}.pf-steps .n{background:var(--line);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;display:inline-grid}.pf-steps button.on .n{background:var(--gold);color:var(--on-accent)}.pf .xf-kind{border-bottom:1px solid var(--line);padding:12px 0 14px}.pf-from{background:var(--mail-c-soft);color:var(--mail-c);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:.82rem;display:flex}.pf-from q{color:var(--ink);quotes:"„" "“"}.pf-src{background:var(--mail-c-soft);color:var(--mail-c);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.68rem;font-weight:500}.pf-pre input,.pf-pre select,.pf-pre textarea{background:var(--mail-c-soft)}.pf-wide{grid-column:1/-1}.pf-link{font:inherit;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:0;margin-left:6px;padding:0;font-size:.78rem;font-weight:400}.pf-item,.pf-asset{align-items:center;gap:8px;display:grid}.pf-item{grid-template-columns:minmax(0,1fr) 120px 170px 30px}.pf-item .pf-q{color:var(--mail-c);grid-column:1/-1;margin-top:-4px;font-size:.7rem}.pf-item.q .xf-iname{border-left-color:var(--mail-c);background:var(--mail-c-soft)}.pf-item input,.pf-asset input{padding:7px 10px;font-size:.88rem}.pf-item .xf-money input,.pf-asset .xf-money input{padding-right:24px}.pf-item .xf-money.me input{border-color:var(--gold)}.pf-asset{grid-template-columns:minmax(0,1fr) 120px auto 110px 30px}.pf-own{flex-wrap:wrap;gap:5px;display:flex}.pf-own .xf-tag,.pf-debt .xf-tags .xf-tag{padding:3px 10px;font-size:.76rem}.pf-own .xf-tag.on{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-dark);font-weight:500}.pf-debt{border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:0 var(--field-radius,10px) var(--field-radius,10px) 0;gap:10px;padding:10px 12px;display:grid}.pf-debt.q{border-left-color:var(--mail-c)}.pf-debt .field{flex-direction:column;gap:4px;margin:0;display:flex}.pf-debt .field>span:first-child{color:var(--muted);font-size:.75rem}.pf-debt-top{grid-template-columns:220px minmax(0,1fr) 30px;align-items:end;gap:10px;display:grid}.pf-debt-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pf .xf-tag.none.on{background:var(--surface-2);color:var(--ink-2);border-style:solid}@media (max-width:760px){.pf-item{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr 30px;row-gap:4px;padding:8px 0 4px}.pf-item .xf-iname{grid-column:1/-1}.pf-asset{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr 30px;row-gap:6px;padding:8px 0 4px}.pf-asset .xf-iname,.pf-asset .pf-own{grid-column:1/-1}.pf-debt-top{grid-template-columns:1fr 30px}.pf-debt-top .field:nth-child(2){grid-area:2/1/auto/-1}.pf-debt-nums{grid-template-columns:1fr 1fr}}.xa-item{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-bottom:10px;padding:12px 14px}.xa-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.xa-head .grow{flex:1}.xa-sub{background:var(--surface);border:1px dashed var(--gold);border-radius:8px;padding:8px 10px}.xa-subgrid{grid-template-columns:150px 1fr 1fr;gap:8px;margin-top:4px;display:grid}.xa-add{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.xa-move{border-bottom:1px solid var(--line);grid-template-columns:130px 180px 1fr 110px auto;align-items:center;gap:6px;padding:6px 0;display:grid}.xa-auto{background:var(--gold-soft);border-radius:8px;gap:3px;margin-bottom:8px;padding:8px 12px;font-size:.85rem;display:grid}.xa-auto .badge{justify-self:start}@media (max-width:760px){.xa-subgrid,.xa-move{grid-template-columns:1fr 1fr}}.bsm-head,.bsm-row{grid-template-columns:minmax(0,1fr) 130px auto 30px;align-items:center;gap:10px;display:grid}.bsm-head{color:var(--muted);border-bottom:1px solid var(--line);padding:6px 0;font-size:.72rem}.bsm-row{border-bottom:1px solid var(--line);padding:8px 0}.bsm-row .xf-x{grid-column:auto}.bsm-row .xf-what textarea{resize:none;field-sizing:content;overflow-wrap:anywhere;min-height:0;line-height:1.4;overflow:hidden}.bsm-pay{border-radius:var(--radius);background:var(--gold-soft);color:var(--gold-dark);gap:2px;margin-top:14px;padding:12px 16px;display:grid}.bsm-pay .k{color:var(--muted);font-size:.72rem}.bsm-pay strong{font-size:1.05rem}.bsm-pay.warn{border:1px solid var(--gold)}.bsm-versions li{flex-wrap:wrap}.bsm-vnote{color:var(--ink-2);white-space:pre-wrap;margin-top:2px;font-size:.86rem}@media (max-width:760px){.bsm-head{display:none}.bsm-row{grid-template-columns:minmax(120px,1fr) auto 30px;gap:8px}.bsm-row .seg button{padding:4px 8px}.bsm-row .xf-what{grid-column:1/-1}}.btn.review-on{color:var(--gold-dark);background:var(--gold-soft)}.review-list{margin:0}.review-list li{gap:10px;padding:8px 0}.review-pass{letter-spacing:.15em;color:var(--ink);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.ai-learn{border-top:1px solid var(--line);padding-top:12px}.ai-learn-notes{margin:0;padding-left:20px;font-size:.9rem}.forms-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.forms-grid .card{margin:0}.forms-points{color:var(--ink-2);margin:6px 0 8px;padding-left:18px;font-size:.86rem}.forms-points li{margin-bottom:3px}@media (max-width:760px){.forms-grid{grid-template-columns:1fr}}.send-list{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;max-height:320px;padding:4px;display:flex;overflow-y:auto}.send-item{cursor:var(--cur-pointer);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.send-item:hover{background:var(--surface-2)}.send-item.on{background:var(--gold-soft)}.send-item.sent{opacity:.6;cursor:default}.send-item small{color:var(--ink-2);font-size:.8rem;display:block}.draft-list{flex-direction:column;display:flex}.draft-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.draft-row:first-child{border-top:0}.draft-row>svg{color:var(--gold);flex:none}.draft-row .grow{flex:220px;min-width:0}.draft-row small{color:var(--ink-2);font-size:.8rem;display:block}.draft-row form{display:contents}.tryout-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tryout-bar .grow{flex:1}.tryout-bar .seg button{padding:6px 14px;font-size:.85rem}:root{--sp-q:#3b5f86;--sp-q-soft:#e9f0f8;--sp-doc:#3f7a52;--sp-doc-soft:#e7f1ea;--sp-form:#8a6a1f;--sp-form-soft:#fff4d9;--sp-card:#6b6f72;--sp-card-soft:#f1f0ec;--sp-m0:#2a2b2c;--sp-m1:#b0482f;--sp-m2:#7a3f8f;--sp-m3:#1f7a7a;--sp-m4:#a3651a;--sp-m5:#3a4fa8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sp-q:#8fb3dc;--sp-q-soft:#1f2a36;--sp-doc:#8cc7a0;--sp-doc-soft:#1d2b22;--sp-form:#e0bf6e;--sp-form-soft:#2e2715;--sp-card:#b8bbbd;--sp-card-soft:#2a2b2c;--sp-m0:#e9e7e2;--sp-m1:#f08f78;--sp-m2:#d39be6;--sp-m3:#7fd3d3;--sp-m4:#f0b467;--sp-m5:#9fb0f5}}:root[data-theme=dark]{--sp-q:#8fb3dc;--sp-q-soft:#1f2a36;--sp-doc:#8cc7a0;--sp-doc-soft:#1d2b22;--sp-form:#e0bf6e;--sp-form-soft:#2e2715;--sp-card:#b8bbbd;--sp-card-soft:#2a2b2c;--sp-m0:#e9e7e2;--sp-m1:#f08f78;--sp-m2:#d39be6;--sp-m3:#7fd3d3;--sp-m4:#f0b467;--sp-m5:#9fb0f5}.sp-q{--c:var(--sp-q)}.sp-doc{--c:var(--sp-doc)}.sp-form{--c:var(--sp-form)}.sp-card{--c:var(--sp-card)}.sp-m0{--c:var(--sp-m0)}.sp-m1{--c:var(--sp-m1)}.sp-m2{--c:var(--sp-m2)}.sp-m3{--c:var(--sp-m3)}.sp-m4{--c:var(--sp-m4)}.sp-m5{--c:var(--sp-m5)}.sp-tag{white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:500;display:inline-block}.sp-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 14px;font-size:.78rem;display:flex}.sp-meet{z-index:5;border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:color-mix(in srgb, var(--c) 8%, var(--surface));border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 14px;display:flex;position:sticky;top:64px}.sp-meet .dot{background:var(--c);border-radius:50%;flex:none;width:12px;height:12px}.sp-meet b{color:var(--c)}.sp-meet .grow{flex:1}.sp-meet-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-meet-form input[type=date]{width:150px}.sp-meet-form input[type=text]{width:220px}.sp-cols{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.sp-pos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.sp-pl{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-dark);margin-bottom:6px;font-size:.7rem}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-chip{font:inherit;border:1px solid var(--field-line);background:var(--surface);color:var(--ink-2);cursor:var(--cur-pointer);border-radius:999px;padding:3px 11px;font-size:.8rem}.sp-chip.sug{border:1.5px dashed var(--gold);color:var(--gold-dark)}.sp-chip.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent);font-weight:500}.sp-pn{color:var(--muted);margin-top:6px;font-size:.78rem}table.sp-table{border-collapse:collapse;table-layout:fixed;width:100%}table.sp-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark);text-align:left;border-bottom:2px solid var(--gold);padding:6px 8px;font-size:.7rem}table.sp-table th.mid,table.sp-table td.sp-t{text-align:center;width:170px}table.sp-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:7px 8px}table.sp-table td.sp-t{background:var(--surface-2);font-size:.8rem;font-weight:600}table.sp-table td.sp-t small{color:var(--muted);font-size:.7rem;font-weight:400;display:block}.sp-item{border-left:3px solid var(--c);color:var(--c);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5px;padding:1px 0 1px 8px;font-size:.86rem;display:block;position:relative}.sp-item.sp-q,.sp-item.sp-doc,.sp-item.sp-form,.sp-item.sp-card{border-left-color:color-mix(in srgb, var(--c) 40%, transparent)}.sp-item .sp-w{color:var(--muted);white-space:normal;font-size:.68rem;display:block}.sp-item.struck{color:var(--muted);border-left-color:var(--line);font-size:.8rem;text-decoration:line-through}.sp-acts{gap:4px;margin-left:6px;display:none}.sp-item:hover .sp-acts,.sp-item:focus-within .sp-acts{display:inline-flex}.sp-acts button,.sp-add{font:inherit;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border:0;padding:0 2px;font-size:.72rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.sp-acts button:hover,.sp-add:hover{text-decoration-color:currentColor}.sp-add{opacity:.7}td:hover .sp-add,.sp-qi:hover .sp-add{opacity:1}.sp-edit{border:1.5px solid var(--c);background:var(--surface);border-radius:8px;margin:2px 0 6px;padding:6px}.sp-edit textarea{width:100%;min-height:60px;color:var(--c);resize:vertical;font:inherit;background:0 0;border:0;padding:2px;font-size:.86rem}.sp-edit textarea:focus{outline:none}.sp-edit .row{justify-content:flex-end;gap:6px}.sp-empty{color:var(--muted);font-size:.78rem;font-style:italic}.sp-kids{grid-template-columns:1.3fr .9fr 1.2fr 1fr 1fr 1fr 28px;align-items:start;gap:6px 10px;display:grid}.sp-kids .h{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-dark);border-bottom:2px solid var(--gold);padding-bottom:4px;font-size:.68rem}.sp-kids input{border-left:3px solid var(--c,var(--field-line));width:100%;color:var(--c,var(--ink));padding:5px 8px;font-size:.84rem}.sp-kids .sp-hint{color:var(--muted);margin-top:2px;font-size:.68rem}.sp-count{align-items:center;gap:6px;margin-left:auto;font-size:.85rem;font-weight:500;display:inline-flex}.sp-qs{columns:1}table.sp-table tr.sp-kidrow td{background:var(--surface-2);padding:12px 8px 16px}.sp-kidbox h3{font-size:1rem}table.sp-table tr.sp-wide td{padding:10px 8px 12px}.sp-wt{margin-bottom:4px;font-size:.8rem;font-weight:600}.sp-wt small{color:var(--muted);margin-left:8px;font-size:.7rem;font-weight:400}.sp-wt.sub{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark);margin-top:10px;font-size:.7rem}.sp-qi{break-inside:avoid;border-bottom:1px solid var(--line);padding:6px 0}.sp-qt{align-items:center;gap:8px;margin-bottom:3px;font-size:.84rem;font-weight:500;display:flex}.sp-side .card p{color:var(--ink-2);margin:0;font-size:.82rem}.sp-side ul{margin:0;padding:0;list-style:none}.sp-side li{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;padding:4px 0;font-size:.8rem;display:flex}@media (max-width:960px){.sp-cols{grid-template-columns:1fr}table.sp-table th.mid,table.sp-table td.sp-t{width:100px}.sp-kids{grid-template-columns:1fr 1fr}.sp-kids .h{display:none}.sp-meet{top:56px}}.mail-sort summary.on{border-color:var(--gold);color:var(--gold-dark)}.mail-sort-count{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line);max-width:160px;margin-left:2px;padding-left:6px;overflow:hidden}.mail-sort-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px;font-size:.7rem}@media (max-width:700px){.mail-sort-menu{min-width:min(260px,100vw - 48px)}.mail-sort-menu a{padding:10px 12px}}.mail-mbar{display:none}@media (max-width:1100px){.mail-app .mail-folders{padding:8px;display:block}.mail-folders>:not(.mail-mbar),.mail-app .mail-list-tools{display:none}.mail-mbar{align-items:center;gap:8px;display:flex}.mail-mbar form{margin:0}.mail-mb-new{border-radius:50%;flex:none;justify-content:center;width:40px;height:40px;padding:0;font-size:1.4rem;line-height:1}.mail-mb-folders{flex:1;min-width:0}.mail-mb-folders>summary{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:.88rem;font-weight:500;list-style:none;display:flex}.mail-mb-folders>summary::-webkit-details-marker{display:none}.mail-ib>summary::-webkit-details-marker{display:none}.mail-mb-folders[open]>summary,.mail-mb-folders>summary:hover{border-color:var(--gold)}.mail-mb-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-mb-count{color:var(--gold-dark);background:var(--gold-soft);border-radius:999px;flex:none;padding:1px 7px;font-size:.72rem;font-weight:600}.mail-ib{flex:none}.mail-ib>summary{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:var(--cur-pointer);border-radius:50%;place-items:center;padding:0;list-style:none;display:grid;position:relative}.mail-ib[open]>summary,.mail-ib>summary.on,.mail-ib>summary:hover{border-color:var(--gold);color:var(--gold-dark)}.mail-ib-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.mail-mb-panel,.mail-ib .mail-sort-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:auto;min-width:0;max-width:440px;max-height:72vh;margin-top:6px;padding:8px;position:fixed;top:auto;left:8px;right:8px;overflow:auto;box-shadow:0 10px 28px #00000024}.mail-mb-list{flex-direction:column;display:flex}.mail-mb-list a,.mail-mb-list button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;display:flex}.mail-mb-list a>span:not(.mf-head):not(.mail-mb-count){flex:1}.mail-mb-list a:hover,.mail-mb-list button:hover{background:var(--gold-soft);text-decoration:none}.mail-mb-list a.on{background:var(--gold-soft);font-weight:500}.mail-mb-list hr{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.mail-mb-list .hint{margin:4px 10px 2px;font-size:.74rem}}@media (max-width:1100px) and (min-width:701px){.mail-app,.mail-app.has-selection{grid-template-columns:min(var(--w-list,360px), 45%) 7px minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);overflow-x:hidden}.mail-app .mail-split-1{display:none}.mail-app .mail-folders,.mail-app.has-selection .mail-folders{border-bottom:1px solid var(--line);grid-area:1/1;display:block;overflow:visible}.mail-app .mail-list{grid-area:2/1}.mail-app .mail-split-2{grid-area:1/2/span 2}.mail-app .mail-read{grid-area:1/3/span 2}.mail-app.has-selection .mail-back{display:none}}.sp-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.sp-tab{border:1px solid var(--field-line);color:var(--ink-2);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:.82rem;text-decoration:none}.sp-tab.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent);font-weight:500}.sp-split{position:relative}.sp-split summary{color:var(--gold-dark);cursor:var(--cur-pointer);padding:4px 8px;font-size:.8rem;list-style:none}.sp-split summary::-webkit-details-marker{display:none}.sp-split-menu{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow);gap:4px;padding:10px;display:grid;position:absolute;top:100%;left:0}.sp-lay-list{margin:0 0 8px;padding:0;list-style:none}.sp-lay-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.sp-lay-list li.off .sp-lay-fields input{color:var(--muted);text-decoration:line-through}.sp-lay-move{gap:2px;display:flex}.sp-lay-fields{flex:1;grid-template-columns:1fr 1.2fr;gap:6px 10px;display:grid}.sp-lay-fields.one{grid-template-columns:1fr}.sp-lay-fields input{padding:5px 8px;font-size:.86rem}.sp-lay-types{grid-column:1/-1;font-size:.78rem}.sp-lay-types summary{color:var(--gold-dark);cursor:var(--cur-pointer)}.sp-lay-types div{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.sp-lay-hide{color:var(--muted);white-space:nowrap;padding-top:6px;font-size:.8rem}.sp-lay-save{background:var(--bg);border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;bottom:0}@media (max-width:700px){.sp-lay-fields{grid-template-columns:1fr}}html.dp-on input[type=date]::-webkit-calendar-picker-indicator{display:none}html.dp-on input[type=date]{cursor:text;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2386898b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}html.dp-on input[type=date]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8a275' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}.dp-pop{z-index:1000;background:var(--surface);width:296px;color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:12px;font-size:.9rem;animation:.14s ease-out dp-in;position:fixed;box-shadow:0 10px 30px #00000024}@keyframes dp-in{0%{opacity:0;transform:translateY(-4px)}}.dp-pop button{font:inherit;color:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px}.dp-pop button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-title{text-transform:capitalize;align-items:center;gap:6px;padding:6px 8px;display:inline-flex;font-weight:600!important}.dp-title svg{color:var(--muted);transition:transform .15s}.dp-nav{gap:2px;display:inline-flex}.dp-nav button{width:32px;height:32px;color:var(--ink-2);place-items:center;display:grid}.dp-title:hover,.dp-nav button:hover,.dp-foot button:hover{background:var(--gold-soft)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-dow{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 0 6px;font-size:.72rem}.dp-grid button{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;height:36px;display:grid}.dp-grid button:hover:not(:disabled){background:var(--gold-soft)}.dp-grid button.out{color:var(--muted);opacity:.6}.dp-grid button.today{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold-dark);font-weight:600}.dp-grid button.on,.dp-months button.on{color:var(--on-accent);opacity:1;font-weight:600;background:var(--gold)!important}.dp-grid button:disabled{opacity:.3;cursor:default}.dp-months{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0;display:grid}.dp-months button{height:44px}.dp-months button:hover:not(.on){background:var(--gold-soft)}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:8px;display:flex}.dp-foot button{color:var(--ink-2);padding:6px 10px}.dp-foot .dp-today{color:var(--gold-dark);margin-left:auto;font-weight:600}.dp-foot button:disabled{opacity:.4;cursor:default}.mk-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;flex:1;min-width:70px;height:8px;overflow:hidden}.mk-bar i{background:var(--gold);height:100%;display:block}.mk-how{margin:0;padding:0;list-style:none}.mk-how li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:.9rem;display:flex}.mk-how li:first-child{border-top:0;padding-top:0}.mk-how code,.card .hint code{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:.8em}.client-source-form{gap:6px}.client-source-form select,.client-source-form input{width:auto;min-width:150px;padding-top:5px;padding-bottom:5px;font-size:.85rem}.mk-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:120px;padding-top:8px;display:flex}.mk-chart i{background:var(--gold);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-width:2px}.mk-chart i:hover{opacity:1;background:var(--gold-dark)}.mk-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:.8rem;font-weight:500}.mk-guide{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.mk-guide summary{cursor:var(--cur-pointer);color:var(--gold-dark);font-weight:500}.mk-steps{color:var(--ink-2);gap:8px;margin:12px 0 16px;padding-left:20px;font-size:.9rem;display:grid}.mk-steps code{background:var(--surface-2);border:1px solid var(--line);word-break:break-all;border-radius:6px;padding:1px 5px;font-size:.8em}.welcome-note{background:color-mix(in srgb, var(--qr-priv) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--qr-priv) 24%, transparent);width:fit-content;max-width:100%;color:var(--qr-priv);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 16px 10px 10px;font-size:.9rem;display:flex}.welcome-note b{font-weight:600}.welcome-note a{color:var(--qr-priv);white-space:nowrap;font-weight:600}.welcome-note-ico{background:var(--qr-priv);width:26px;height:26px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.cs-pop{z-index:1000;background:var(--surface);max-width:calc(100vw - 16px);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:6px;animation:.12s ease-out dp-in;position:fixed;box-shadow:0 10px 30px #00000024}.cs-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 10px 6px;font-size:.7rem}.cs-pop button{text-align:left;width:100%;color:inherit;font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.cs-pop button b{font-size:.92rem;font-weight:500}.cs-pop button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cs-pop button:hover,.cs-pop button.on{background:var(--gold-soft)}.client-filter{gap:8px;padding:2px 0 10px;display:grid}.client-search{border:1px solid var(--field-line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.client-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.client-search input{background:0 0;box-shadow:none!important;border:0!important;padding:9px 0!important}.client-az{gap:2px;display:flex}.client-az button{min-width:0;max-width:30px;height:26px;color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);background:0 0;border:0;border-radius:7px;flex:1 1 0;place-items:center;padding:0;font-size:.8rem;font-weight:500;display:grid}.client-az button:hover:not(:disabled){background:var(--gold-soft)}.client-az button.on{background:var(--gold);color:var(--on-accent)}.client-az button:disabled{color:var(--dash);cursor:default}.todo-meta{flex-wrap:wrap}.todo-more{gap:3px}.todo-more svg{flex:none}.todo-more.on{border-style:solid;border-color:var(--gold);color:var(--gold-dark);background:var(--gold-soft)}.todo-panel{border:1px solid var(--line);background:var(--surface-2);cursor:auto;border-radius:12px;flex-direction:column;flex:0 0 100%;gap:8px;min-width:0;max-width:100%;margin:6px 0 4px;padding:10px;display:flex}.todo-list li[id^=uloha-]{scroll-margin-top:84px}.todo-files,.todo-notes{flex-direction:column;gap:8px;display:flex}.todo-entry .attachments{margin-top:0}.todo-entry .attachments+.attachments:not(:empty){margin-top:6px}.todo-note{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px}.todo-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem}.todo-note p+.attachments{margin-top:6px}.todo-entry-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:.7rem;display:flex}.todo-files .todo-entry-meta{margin-top:2px}.todo-entry-del .todo-del{opacity:.55;place-items:center;display:inline-grid}.todo-entry-del .todo-del:hover{opacity:1}.todo-error{color:var(--danger);margin:0;font-size:.8rem}.todo-private{align-items:center;gap:5px;margin:0;font-size:.72rem;display:flex}.chat-composer.todo-composer{background:0 0;border-top:0;flex-wrap:wrap;align-items:flex-end;padding:0}.todo-composer .chat-input{border:1px solid var(--line)}.todo-composer .chat-input textarea{height:40px;min-height:40px;padding:9px 6px 8px;font-size:.9rem}.todo-composer .chat-input .chat-plus{width:30px;height:30px}.todo-composer .chat-send,.todo-composer .chat-mic .rec-audio{place-items:center;width:42px;height:42px;display:grid}.todo-composer .chat-mic .rec-audio svg{width:21px;height:21px}.chat-composer.todo-composer.plus-open .chat-plus-tray{pointer-events:auto;padding:6px 10px 20px;position:static}.todo-composer .chat-plus-tray>label.chat-icon:before,.todo-composer .chat-plus-tray>.doc-pick-wrap:after,.todo-composer .chat-plus-tray>.tray-rec:after{text-shadow:none}.todo-composer .recorder:not(.idle){flex:0 0 100%;order:-1}.chat-composer.todo-composer .recorder-box{box-shadow:none;position:static}.todo-panel .file-chip{min-width:0;max-width:100%}.todo-panel .file-chip .grow{min-width:0}.todo-panel .file-chip .name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acc-main{margin:0 0 18px}.acc-main-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acc-action.on{border-color:var(--gold);background:var(--gold-soft)}.acc-drop{text-align:center;border:2px dashed var(--field-line);background:var(--surface);flex-direction:column;align-items:stretch;padding:22px 18px}.acc-drop.busy{border-color:var(--gold);background:var(--gold-soft)}.acc-drop .error{text-align:center}.acc-drop-text{flex-direction:column;gap:4px;margin:0;display:flex}.acc-drop-text .hint{margin:0}.acc-drop-buttons{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;align-self:center;gap:12px;width:100%;display:grid}.acc-drop-overlay{z-index:90;background:color-mix(in srgb, var(--bg) 82%, transparent);pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.acc-drop-overlay>div{border:2px dashed var(--gold);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:36px 40px;display:flex}.acc-drop-overlay .line-ico{color:var(--gold-dark)}.acc-page .btn{border:1px solid var(--field-line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;font-weight:600}.acc-page .btn:not(.ghost):not(.secondary){border-color:var(--gold)}.acc-page .btn .line-ico{color:var(--gold-dark)}.acc-page .btn:hover:not(:disabled){border-color:var(--gold);background:var(--gold-soft);color:var(--ink);text-decoration:none}.acc-page .btn:disabled{opacity:.55;box-shadow:none}.acc-page .btn.small{border-radius:10px}.acc-page .btn.danger{color:var(--danger);border-color:var(--danger-soft)}.acc-main-panel{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.acc-main-panel>label{flex-direction:column;gap:6px;display:flex}.acc-main-submit{gap:8px}.acc-issue{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.acc-issue-opt{flex-direction:column;gap:8px;padding:4px 6px;display:flex}.acc-issue-opt .hint{margin:0}.acc-issue-opt select{flex:auto;min-width:0}.acc-issue-opt+.acc-issue-opt{border-left:1px solid var(--line);padding-left:18px}@media (max-width:640px){.acc-issue{grid-template-columns:1fr}.acc-issue-opt+.acc-issue-opt{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:6px}}.acc-action{border:1px solid var(--field-line);background:var(--surface);color:var(--ink);text-align:center;cursor:var(--cur-pointer);box-shadow:var(--shadow);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0;padding:16px 14px;font-size:.98rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.acc-action .line-ico{color:var(--gold-dark);flex:none}.acc-action:hover{border-color:var(--gold);background:var(--gold-soft);text-decoration:none}@media (max-width:640px){.acc-main-buttons{gap:8px}.acc-action{flex-direction:column;gap:6px;padding:12px 6px;font-size:.82rem}}.clients-table .client-name{color:var(--ink);font-weight:700}.clients-table .client-name:hover{color:var(--gold-dark)}.chat-tabs a.active,.tt-kinds button.on,.tt-filter a.on,.mail-chip-f.on,.care-chip.active,.team-chip.on,.sp-chip.on,.sp-tab.on,.scan-filters button.on,.todo-quick-cats button.on,.due-quick button.on{background:var(--surface);color:var(--ink);border-color:var(--ink);outline:1.5px solid var(--gold);outline-offset:1.5px;font-weight:600}.care-chip:has(input:checked){background:var(--surface);color:var(--ink);border-color:var(--ink);outline:1.5px solid var(--gold);outline-offset:1.5px;font-weight:600}.seg button.on,.seg>a.on,.seg>a.on:hover,.seg a.on,.cal-seg a.on,.diary-seg a.active,.acc-seg a.active,.call-seg label.on,.seg-radio input:checked+span{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--gold), inset 0 0 0 3px var(--surface), inset 0 0 0 4.5px var(--ink);border-radius:999px;font-weight:600}.todo-list .todo-meta{align-items:center;gap:8px;margin-top:4px}.todo-list .todo-meta .prio button{padding:0 2px;font-size:1.2rem}.todo-list .todo-meta .todo-due{justify-content:center;gap:5px;min-width:30px;height:30px;padding:0 11px;font-size:.8rem;line-height:1}.todo-list .todo-meta .todo-due svg{width:16px;height:16px}.todo-list .todo-meta .todo-chip:not(.set):not(.todo-more){width:30px;padding:0}@media (max-width:600px){.todo-list .todo-meta{gap:5px}.todo-list .todo-meta .prio button{padding:0 1px}.todo-list .todo-meta .todo-due{padding:0 9px}.todo-list .todo-meta .todo-chip:not(.set):not(.todo-more){padding:0}}.todo-list .todo-meta .todo-more{border:1px solid color-mix(in srgb, var(--qr-priv) 26%, transparent);background:color-mix(in srgb, var(--qr-priv) 10%, var(--surface));min-width:32px;height:32px;color:var(--qr-priv);order:-1;padding:0 9px;opacity:1!important}.todo-list .todo-meta .todo-more:not(.set){border-radius:50%;width:32px;padding:0}.todo-list .todo-meta .todo-more:not(.set) svg{width:20px;height:20px}.todo-list .todo-meta .todo-more:hover,.todo-list .todo-meta .todo-more.on{border-color:var(--qr-priv);background:color-mix(in srgb, var(--qr-priv) 16%, var(--surface));color:var(--qr-priv)}.dz-page>.card+.card,.dz-page>.dz-editor+.card{margin-top:16px}.dz-page h2{margin:0 0 12px;font-size:1.05rem;font-weight:600}.dz-page h3{margin:22px 0 10px;font-size:.95rem;font-weight:600}.dz-code{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem}.dz-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dz-editor-head h2{margin-bottom:2px}.dz-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.dz-group{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:10px 14px 12px}.dz-group legend{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);padding:0 6px;font-size:.75rem;font-weight:500}.dz-color,.dz-size{align-items:center;gap:10px;padding:6px 0;display:flex}.dz-color+.dz-color,.dz-size+.dz-size{border-top:1px solid var(--line)}.dz-color-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.dz-color-text b{font-size:.88rem;font-weight:500}.dz-color-text span{color:var(--muted);font-size:.75rem}.dz-color .btn.ghost.small{color:var(--muted);padding:3px 8px;font-size:.72rem}.dz-swatch{flex:none;margin:0;display:grid}.dz-swatch input[type=color]{appearance:none;border:1px solid var(--field-line);width:34px;height:34px;cursor:var(--cur-pointer);box-shadow:inset 0 0 0 2px var(--surface);background:0 0;border-radius:50%;padding:0}.dz-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.dz-swatch input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.dz-swatch input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.dz-swatch input[type=color]:hover{border-color:var(--gold)}.dz-swatch input[type=color]:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}fieldset:disabled .dz-swatch input[type=color]{cursor:default;opacity:.7}.dz-range{appearance:none;background:var(--switch-off);width:140px;height:4px;accent-color:var(--gold);cursor:var(--cur-pointer);border-radius:99px}.dz-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2px solid var(--gold);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #00000026}.dz-range::-moz-range-thumb{background:var(--surface);border:2px solid var(--gold);border-radius:50%;width:14px;height:14px}.dz-check{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.8rem;display:inline-flex}.dz-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.dz-msg{color:var(--ok);font-size:.85rem}.dz-samples{flex-wrap:wrap;gap:12px;display:flex}.dz-sample{border:1px dashed var(--dash);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;min-width:120px;padding:14px 12px 10px;display:flex}.dz-sample-view{align-items:center;min-height:40px;display:flex}.dz-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:end;gap:12px 16px;display:grid}.dz-fields .field+.field{margin-top:0}.dz-icons{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.dz-icon{color:var(--ink-2);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 10px;display:flex}.dz-icon:hover{background:var(--gold-soft);color:var(--gold-dark)}.dz-icon code{color:var(--muted);text-align:center;word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:.7rem}.dz-howto code.dz-code{white-space:normal}@media (max-width:600px){.dz-range{width:100px}.dz-sample{min-width:calc(50% - 6px)}}.btn.btn-cal-client{background:var(--ok);color:#fff;border:2px solid var(--gold-dark)}.btn.btn-cal-client:hover{background:color-mix(in srgb, var(--ok) 85%, #000);color:#fff}.hint.hint-busy{color:#d98a8a}.urgent-fields{gap:8px;display:grid}.urgent-pick{border:1px solid var(--line);border-radius:var(--radius);cursor:var(--cur-pointer);align-items:center;gap:12px;margin:0;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.urgent-pick b{font-size:.92rem;font-weight:500;display:block}.urgent-pick small{color:var(--muted);font-size:.78rem;display:block}.urgent-mark{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.urgent-pick.on{border-color:var(--danger);background:var(--danger-soft)}.urgent-pick.on .urgent-mark{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.urgent-pick .switch:checked{background:var(--danger)}.urgent-many{border-radius:var(--radius);background:var(--gold-soft);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:.82rem;display:flex}.urgent-many svg{color:var(--gold-dark);flex:none;margin-top:2px}.urgent-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.urgent-btn{color:var(--danger)}.urgent-inline{flex-basis:100%;gap:6px;padding:8px 0 2px;display:grid}.btn.urgent-go{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.btn.urgent-go:hover{background:var(--danger);filter:brightness(.92)}.urgent-row{border-left:3px solid var(--danger);background:linear-gradient(90deg, var(--danger-soft), transparent 60%);border-radius:6px;padding-left:10px}.urgent-banners{gap:10px;margin-top:12px;margin-bottom:4px;display:grid}.urgent-banner{border:1px solid var(--danger-soft);border-left:4px solid var(--danger);background:var(--danger-soft);border-radius:var(--radius);padding:12px 14px}.urgent-banner b{font-size:1rem;font-weight:500;display:block}.urgent-label{letter-spacing:.12em;text-transform:uppercase;color:var(--danger);align-items:center;gap:6px;margin:0 0 4px;font-size:.7rem;font-weight:600;display:flex}.urgent-reason{color:var(--ink-2);margin:2px 0 0;font-size:.88rem}.urgent-meta{color:var(--muted);margin:2px 0 10px;font-size:.8rem}.urgent-acts{flex-wrap:wrap;gap:8px;display:flex}.urgent-banner.ack{border-color:var(--line);border-left-color:var(--gold);background:var(--gold-soft)}.urgent-banner.ack .urgent-label{color:var(--gold-dark)}.urgent-alerts{gap:8px;margin-bottom:16px;display:grid}.urgent-alert{border-radius:var(--radius);background:var(--danger-soft);border:1px solid var(--danger-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.urgent-alert b{font-weight:500;display:block}.urgent-alert span{color:var(--ink-2);font-size:.86rem}.urgent-alert-ic{background:var(--danger);width:36px;height:36px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.doc-files .folder>.list>li{flex-wrap:wrap;justify-content:flex-end;gap:8px 10px}.doc-files .folder>.list>li>.grow{flex:170px;min-width:150px}.doc-grip{width:18px;height:28px;color:var(--muted);opacity:.6;cursor:var(--cur-grab,grab);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;margin-right:-4px;display:grid}.doc-grip:hover{opacity:1;color:var(--gold-dark)}.doc-grip.off{cursor:default;opacity:0}.doc-check{width:18px;height:18px;accent-color:var(--gold-dark);cursor:var(--cur-pointer);flex:none;margin:0}.doc-more{width:32px;height:32px;color:var(--muted);cursor:var(--cur-pointer);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.doc-more:hover,.doc-more:focus-visible{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.doc-files li[data-doc]{-webkit-touch-callout:none}.doc-files.doc-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.doc-files .doc-lifted{opacity:.4}.doc-files .doc-pending{opacity:.55}.doc-files .folder.drop-on{outline:2px dashed var(--gold);outline-offset:2px;background:var(--gold-soft)}.doc-ghost{z-index:1000;pointer-events:none;border:1.5px solid var(--ink);outline:1.5px solid var(--gold);outline-offset:2px;background:var(--surface);max-width:260px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;padding:6px 12px;font-size:.88rem;font-weight:600;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.doc-bar{z-index:30;border:1.5px solid var(--ink);outline:1.5px solid var(--gold);outline-offset:2px;background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000024}.doc-bar b{margin-right:4px;font-weight:600}.doc-bar .btn{align-items:center;gap:6px;display:inline-flex}.doc-bar .btn.btn-web.doc-bar-del{color:var(--danger);border-color:var(--danger)}.doc-bar .btn.btn-web{margin:0 2px}.doc-note{background:var(--ok-soft);color:var(--ok);border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:.9rem}.doc-note.error{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.folder.trash>summary{color:var(--muted)}.folder.trash .trash-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 14px 0;display:flex}.folder.trash .trash-purge{color:var(--danger)}.row-menu-item:disabled{opacity:.45;cursor:default;background:0 0}@media (max-width:600px){.doc-files .folder>.list>li{gap:7px}.doc-files .folder>.list>li>.grow{flex-basis:110px;min-width:100px}.doc-bar{bottom:calc(8px + env(safe-area-inset-bottom));gap:6px;padding:8px 10px}.folder.trash li{flex-wrap:wrap}}@media (min-width:821px){.grid.grid-2.side-min{grid-template-columns:minmax(0,1fr) 44px}}.side-overview{position:relative}.side-overview .side-close{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:var(--cur-pointer);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.side-overview .side-close:hover{color:var(--ink);border-color:var(--ink)}.side-overview.min .side-open{border:1.5px solid var(--ink);outline:1.5px solid var(--gold);outline-offset:2px;background:var(--surface);width:44px;color:var(--ink);font:inherit;cursor:var(--cur-pointer);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:14px 0;font-size:.86rem;font-weight:600;display:flex}.side-overview.min .side-open span{writing-mode:vertical-rl;transform:rotate(180deg)}@media (max-width:820px){.side-overview.min .side-open{flex-direction:row;justify-content:center;width:100%;padding:10px}.side-overview.min .side-open span{writing-mode:horizontal-tb;transform:none}.side-overview.min .side-open svg{transform:rotate(-90deg)}}.folder>.list>li{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.folder>.list>li>.grow{flex:200px;min-width:160px}.acc-main-panel.acc-drop{align-items:center}.acc-main-panel.acc-drop>*{width:100%}.acc-drop-text{text-align:center;align-items:center}.chat-plus-tray>.urgent-send-wrap{display:inline-flex;position:relative}.chat-plus-tray>.urgent-send-wrap:after{content:attr(data-label);white-space:nowrap;color:var(--ink-2);pointer-events:none;text-shadow:0 0 4px var(--chat-bg), 0 0 8px var(--chat-bg);font-size:.7rem;font-weight:400;line-height:1.2;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.chat-composer:not(.plus-open) .chat-plus-tray>.urgent-send-wrap:not(.on){display:none}.chat-composer:not(.plus-open) .chat-plus-tray>.urgent-send-wrap.on:after{content:none}.chat-composer .chat-plus-tray .urgent-send{color:var(--danger)}.chat-composer .chat-plus-tray .urgent-send.on{background:var(--danger);color:var(--on-accent)}.chat-composer.urgent-on .chat-send{background:var(--danger)}.urgent-msg-btn{color:var(--danger)}.urgent-msg-btn.on{opacity:1}.bubble.urgent{box-shadow:inset 3px 0 0 var(--danger)}.bubble-urgent{letter-spacing:.08em;text-transform:uppercase;color:var(--danger);align-items:center;gap:4px;margin-bottom:2px;font-size:.68rem;font-weight:600;display:flex}.file-ib{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:var(--cur-pointer);border-radius:999px;flex:none;place-items:center;margin:0;padding:0;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.file-ib:hover,.file-ib:focus-visible{border-color:var(--ink);background:var(--surface-2);color:var(--ink);text-decoration:none}.file-ib:disabled{opacity:.5}.file-ib .line-ico{color:currentColor}.file-ib.file-ai-ib{color:var(--gold-dark)}.file-ib.on,.file-ib.review-on{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-dark)}.file-ib.vis-on{border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:var(--ok-soft);color:var(--ok)}.file-ib.office-ib b{font-size:1rem;font-weight:700;line-height:1}.vis-form:has(.file-ib){align-items:center;gap:6px;display:inline-flex}.list li>.disk-menu>summary{border:1px solid var(--line);border-radius:999px;width:40px;height:40px;font-size:1.3rem}.doc-more{border-color:var(--line);width:40px;height:40px}.doc-more svg{width:20px;height:20px}:is(.folder>.list>li>.btn.ghost.small:has(>svg:only-child),.disk .list li>.btn.ghost.small:has(>svg:only-child)){border:1px solid var(--line);border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}@media (max-width:600px){.file-ib,.list li>.disk-menu>summary,.doc-more{width:36px;height:36px}}.booking-when{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:500}.booking-when:hover{color:var(--gold-dark)}.cal-move-form{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-basis:100%;gap:8px;padding:10px 12px;display:grid}.cal-move-fields{flex-wrap:wrap;gap:8px;display:flex}.cal-move-fields label{color:var(--muted);gap:4px;margin:0;font-size:.82rem;display:grid}.cal-move-fields input[type=date]{min-width:150px}.cal-move-fields input[type=time]{min-width:100px}.cal-actions form.cal-family-form{display:grid}.cal-family-form .cal-wide{flex:100%}.cal-family-form .cal-wide :is(input,textarea){width:100%}.chat-composer .chat-plus-tray{flex-wrap:wrap;gap:6px 26px}.chat-plus-tray>.ai-draft.compact{display:contents}.chat-plus-tray>.ai-draft.compact>.chat-icon{position:relative}.chat-plus-tray>.ai-draft.compact>:not(.chat-icon):not(input){flex:0 0 100%;order:5;margin-top:14px}.sched-pop button.sched-opt.sched-urgent{background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-bottom:1px solid var(--line)}.sched-pop button.sched-opt.sched-urgent span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.disk-list>li>.doc-check{width:18px;height:18px;accent-color:var(--gold-dark);cursor:var(--cur-pointer);flex:none;margin:0}.disk-list>li>.disk-menu{margin-left:auto}.disk-menu-pop{z-index:45;width:290px}.disk-menu-title{color:var(--ink);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;padding:2px 10px 6px;font-size:.86rem;font-weight:500;overflow:hidden}.disk-menu-pop>.btn,.disk-menu-pop>button.btn{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.disk-menu-pop .file-ib,.disk-menu-pop .file-ai>.file-ai-btn{width:100%;height:auto;min-height:36px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:6px 10px;font-size:.9rem;display:flex}.disk-menu-pop .file-ib:hover,.disk-menu-pop .file-ai>.file-ai-btn:hover{background:var(--surface-2)}.disk-menu-pop .file-ib .line-ico,.disk-menu-pop .file-ib b{width:18px;color:var(--gold-dark);flex:none}.disk-menu-pop .file-ib b{text-align:center;font-size:.9rem}.disk-menu-pop .file-ib:after,.disk-menu-pop .file-ai>.file-ai-btn:after{content:attr(data-label)}.disk-menu-pop .file-ai>.file-ai-btn>span{display:none}.disk-menu-pop .file-ib.vis-on{color:var(--ok)}.disk-menu-pop .vis-form,.disk-menu-pop .file-ai{width:100%;display:block}.disk-menu-pop .file-ai-pop{width:auto;box-shadow:none;margin:4px 0;position:static}.disk-move-filter{margin:0 6px 6px}.disk-move-list{flex-direction:column;max-height:min(55vh,420px);display:flex;overflow-y:auto}.docv{z-index:1200;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.docv-head{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;display:flex}.docv-back{border:1.5px solid var(--ink);outline:1.5px solid var(--gold);outline-offset:2px;background:var(--surface);color:var(--ink);font:inherit;cursor:var(--cur-pointer);border-radius:12px;align-items:center;gap:4px;margin:0 6px 0 4px;padding:8px 12px 8px 8px;font-weight:600;display:inline-flex}.docv-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.docv-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:var(--surface);border-radius:999px;flex:none;place-items:center;display:inline-grid}.docv-btn:hover{border-color:var(--ink);text-decoration:none}.docv-body{min-height:0;padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:auto;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.docv-pages{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:1100px;display:flex}.docv-page{background:#fff;border-radius:4px;max-width:100%;height:auto;box-shadow:0 2px 12px #0000001f}.docv-wait{color:var(--muted);margin-top:40px}.docv-img,.docv-media{object-fit:contain;border-radius:6px;align-self:center;max-width:100%;max-height:100%}.docv-audio{align-self:center;width:min(520px,100%)}.docv-frame{background:#fff;border:0;border-radius:6px;width:100%;height:100%;min-height:70vh}@media (max-width:600px){.docv-back span{display:none}.docv-back{padding:8px}}.diary-day-events .termin-link{color:var(--ink);text-decoration:none}.diary-day-events .termin-link:hover{color:var(--gold-dark);text-underline-offset:3px;text-decoration:underline}.summary .deadline-dd{align-items:flex-start;gap:6px;display:flex}.summary .deadline-dd>a{flex:auto;min-width:0}.deadline-menu{margin-left:0}.deadline-menu>summary{border:1px solid var(--line);border-radius:999px;width:30px;height:30px;font-size:1.1rem}.deadline-menu .disk-menu-pop{width:300px;right:0}.deadline-menu .disk-menu-pop form>.btn{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.deadline-move{border-top:1px solid var(--line);gap:6px;padding:8px 10px;display:grid}.deadline-move label{color:var(--muted);gap:4px;margin:0;font-size:.8rem;display:grid}.deadline-move select{width:100%}.deadline-del{color:var(--danger)}.ai-lessons summary>span:first-child{color:var(--ink);font-weight:400}.step-pins li{flex-wrap:wrap}.file-ib[data-help=na-pripomienky]{color:var(--gold-dark)}.ai-all-row{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.ai-all-row:first-of-type{border-top:0;padding-top:0}.ai-all-row .check{align-items:flex-start;margin:0}.folders .folder{position:relative}.folders .folder>summary{padding-top:7px;padding-bottom:7px}.folders .folder:has(>.folder-ai)>summary{padding-right:76px}.folders .folder>.folder-ai{padding:0;position:absolute;top:4px;right:10px}.folders .folder>.folder-ai .btn{padding:4px 10px}.folders li[data-doc]{padding-top:6px;padding-bottom:6px;position:relative}.folders li[data-doc]>.grow{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.folders li[data-doc]>.grow .meta{font-size:.75rem}.folders li[data-doc]>.doc-tools{display:none}.folders li[data-doc].tools-on>.doc-tools{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:2px;padding:3px 6px;display:flex;position:absolute;top:50%;right:46px;transform:translateY(-50%)}.folders li[data-doc].tools-on>.doc-more{color:var(--gold-dark);background:var(--gold-soft)}.doc-tools-more{white-space:nowrap;font-size:.82rem}@media (max-width:600px){.folders .folder{position:relative}.folders .folder>summary{gap:8px;min-height:42px;padding:8px 10px}.folders .folder:has(>.folder-ai)>summary{padding-right:70px}.folders .folder>.folder-ai{padding:0;position:absolute;top:5px;right:8px}.folders .folder>.list{padding:0 10px}.folders .folder>.list>li>.grow{flex:calc(100% - 90px);min-width:0}.folders .folder>.list>li .meta{gap:0 8px;font-size:.74rem}.folders .folder>.list>li>.file-ico{width:28px;height:28px;font-size:.55rem}.folders .folder>.list>li>.btn.ghost.small:has(>svg:only-child){width:32px;height:32px}.folders .folder>.list>li .file-ib .line-ico,.folders .folder>.list>li>.btn.ghost.small>svg{width:16px;height:16px}.folders .folder>.list>li>.badge{padding:1px 8px;font-size:.7rem}.folders>*+*{margin-top:4px}.folders .folder>summary{min-height:36px;padding:6px 10px}.folders .folder>.folder-ai{top:2px}.folders .folder>.folder-ai .btn{padding:4px 8px}.folders .folder>.list>li{gap:2px 5px;padding:5px 0}.folders .folder>.list>li>.grow{display:contents}.folders .folder>.list>li>.grow>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:calc(100% - 90px);min-width:0;overflow:hidden}.folders .folder>.list>li>.grow>.meta{flex:1 1 0;min-width:90px;margin:0;line-height:1.3}.docs-card .card-head{flex-wrap:wrap;gap:6px 8px;margin-bottom:10px}.docs-card .card-head h2{flex:auto;margin:0}.docs-card .card-head .btn{align-items:center;gap:5px;display:inline-flex}.docs-card .card-head .docs-od-long{display:none}.docs-card .card-head .seen-all{padding:4px 10px;font-size:.8rem}.folders .folder>.list>li>.badge.gold,.folders .folder>.list>li>.badge:not(.ok):not(.warn):not(.gold){display:none}.folders .folder>.list>li .file-ib,.folders .folder>.list>li>.doc-more{width:30px;height:30px}.folders .folder>.list>li>.btn.ghost.small:has(>svg:only-child){width:30px;height:30px}.folders .folder>.list>li{column-gap:4px}.folders .folder>.list>li>.grow>.meta{min-width:64px}}.approval-doc{background:var(--surface-2);justify-content:center;padding:12px;display:flex}.approval-doc-top{align-items:flex-start;max-height:min(70vh,640px);margin-bottom:16px;overflow:auto}.approval-bar{z-index:5;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);gap:10px;margin-top:12px;display:flex;position:sticky;bottom:0}.approval-wide>*{max-width:900px;margin-left:auto;margin-right:auto}.approval-wide>.approval-doc-top{max-width:none;max-height:calc(100dvh - 140px);padding:8px}.approval-wide .docv-pages{max-width:none}@media (max-width:599px){.approval-wide{padding-left:6px;padding-right:6px}.approval-wide>.approval-doc-top{border-radius:8px;padding:4px}.approval-wide>:not(.approval-doc-top){padding-left:10px;padding-right:10px}}.btn.word{color:#fff;background:#185abd;border-color:#185abd;font-weight:600}.btn.word:hover{color:#fff;background:#103f91;border-color:#103f91}.btn.word .word-logo{flex:none}.review-word-btns{flex-wrap:wrap;gap:8px;display:flex}.review-word-app,.review-word-app-hint,.rw-touch{display:none!important}@media (pointer:coarse){.review-word-app{display:inline-flex!important}.review-word-app-hint{display:block!important}.btn.word.review-word-web{background:var(--surface);color:#185abd;border-color:#185abd}.rw-touch{display:inline!important}.rw-pc{display:none}}.review-close-word{color:var(--ink);background:var(--gold-soft);border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;margin:4px 0 0;padding:8px 12px;font-size:1.05rem;font-weight:700}.review-send-note{color:var(--ink);background:var(--ok-soft);border:1.5px solid var(--ok);border-radius:var(--radius);margin:0;padding:10px 12px;font-size:1rem;font-weight:700}.review-send-note span{color:var(--ok);margin-top:2px;font-size:.92rem;font-weight:600;display:block}.approval-bar form{flex:1 1 0;display:flex}.approval-bar .btn{flex:1;justify-content:center}.approval-bar>a.btn{flex:1 1 0}.review-steps{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 14px;padding:4px 16px;list-style:none}.review-steps>li{gap:12px;padding:14px 0;display:flex}.review-steps>li+li{border-top:1px solid var(--line)}.review-step-n{border:1.5px solid var(--gold);width:28px;height:28px;color:var(--gold-dark);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:600;display:grid}.review-step-body{flex:1;justify-items:start;gap:8px;min-width:0;display:grid}.review-step-body .hint{margin:0}.review-step-title{margin:0;font-weight:600}.review-rules{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.review-rules li{align-items:flex-start;gap:8px;display:flex}.review-rules li>svg{color:var(--ok);flex:none;margin-top:3px}.review-rules b{color:var(--ink)}.review-rule-sub{color:var(--muted);display:block}.btn.agree,.btn.agree:hover{background:var(--ok);border-color:var(--ok);color:var(--surface)}.btn.agree:hover{filter:brightness(1.06)}.review-steps>li.review-done{transition:background .4s,box-shadow .4s}.review-steps.review-back>li.review-done{background:var(--ok-soft);border-radius:var(--radius);box-shadow:0 0 0 10px var(--ok-soft);margin:10px 0}.review-steps.review-back>li.review-done .review-step-n{border-color:var(--ok);color:var(--ok)}.review-steps.review-back>li.review-done .review-step-body>form>.btn{background:var(--ok);border-color:var(--ok);color:var(--surface);animation:1.6s ease-out infinite review-pulse}@keyframes review-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.review-steps.review-back>li.review-done .review-step-body>form>.btn{animation:none}}.rv-sum{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:.85rem;display:inline-flex}.rv-doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;padding:20px 24px;line-height:1.55}.rv-doc h3.rv-p{margin:14px 0 6px;font-size:1.05rem}.rv-p{margin:0 0 8px}.rv-li{padding-left:18px;position:relative}.rv-li:before{content:"•";color:var(--muted);position:absolute;left:4px}.rv-b{font-weight:600}.rv-i{font-style:italic}.rv-u{text-decoration:underline}.rv-ins{color:var(--ok);background:var(--ok-soft);text-decoration:underline;text-decoration-thickness:2px}.rv-del{color:var(--danger);background:var(--danger-soft);text-decoration:line-through;text-decoration-thickness:2px}.rv-cm{background:var(--gold-soft);border-bottom:2px solid var(--gold)}.rv-cm-mark{background:var(--gold);min-width:18px;height:18px;color:var(--surface);vertical-align:super;border-radius:999px;place-items:center;margin:0 2px;padding:0 4px;font-size:.7rem;font-weight:600;line-height:1;display:inline-grid}.rv-comments{white-space:normal;gap:6px;margin:0 0 12px;display:grid}.rv-comment{border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:0 var(--radius) var(--radius) 0;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.rv-comment .rv-cm-mark{vertical-align:baseline;margin-top:2px}.rv-reply{margin-left:24px}.rv-comment-by{color:var(--gold-dark);margin:0;font-size:.78rem;font-weight:600}.rv-comment-text{white-space:pre-wrap;margin:0}.rv-rest-title{margin:16px 0 6px;font-weight:600}.rv-gap{color:var(--muted);text-align:center;margin:0 0 8px}.rv-table-wrap{margin:0 0 10px;overflow-x:auto}.rv-table{border-collapse:collapse;width:100%}.rv-table td{border:1px solid var(--line);vertical-align:top;padding:4px 8px}.rv-table .rv-p{margin:0}.rv-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 20px 16px;display:flex}@media (max-width:599px){.rv-doc{padding:12px 14px}.rv-foot .btn{flex:100%;justify-content:center}}.rv-ins-a{color:var(--mail-c);background:var(--mail-c-soft);text-decoration:underline;text-decoration-thickness:2px}.rv-del-a{color:var(--mail-c);background:var(--mail-c-soft);text-decoration:line-through;text-decoration-thickness:2px}.rv-comment.rv-reply{border-left-color:var(--mail-c);background:var(--mail-c-soft);margin-left:24px}.rv-comment.rv-reply .rv-comment-by{color:var(--mail-c)}.rv-comment.rv-reply .rv-cm-mark{background:var(--mail-c)}.rv-reply-form{align-items:flex-end;gap:8px;margin-left:24px;display:flex}.rv-reply-form textarea{flex:1;min-height:40px}.rv-err{color:var(--danger);margin:0}.rv-row-sum{color:var(--ink-2);background:var(--gold-soft);border-radius:999px;padding:1px 9px;font-size:.78rem}.rv-draft-badge{color:var(--gold-dark);background:var(--gold-soft);border:1px dashed var(--gold);border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:600}.ft-ico{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font:700 12px/1 Segoe UI,Arial,sans-serif;display:inline-grid}.ft-ico.ft-sm{border-radius:5px;width:20px;height:20px;font-size:11px}.ft-ico.ft-pdf{letter-spacing:-.02em;font-size:8px}.ft-ico.ft-word{background:#185abd}.ft-ico.ft-excel{background:#107c41}.ft-ico.ft-ppt{background:#c43e1c}.ft-ico.ft-pdf{background:#b42318}.ft-ico.ft-other{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--field-line)}.doc-file-pick{max-width:100%;display:inline-flex;position:relative}.btn.word-outline{background:var(--surface);color:var(--ink);border:1.5px solid #185abd;padding-left:6px}.btn.word-outline:hover{color:var(--ink);background:#eaf1fb;border-color:#185abd}.btn.word-outline.ft-excel{border-color:#107c41}.btn.word-outline.ft-excel:hover{background:#e8f4ed}.btn.word-outline.ft-ppt{border-color:#c43e1c}.btn.word-outline.ft-ppt:hover{background:#fbede8}.btn.word-outline>svg:not(.word-logo){color:#185abd;box-sizing:border-box;background:#eaf1fb;border-radius:6px;width:22px;height:22px;padding:4px}.word-open{align-items:center;gap:8px;display:inline-flex}.word-open-web{color:var(--muted);text-underline-offset:2px;font-size:.76rem;text-decoration:underline}.file-pick-btn{max-width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--field-line);cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 5px;font-size:.85rem;display:inline-flex}.file-pick-btn.empty{color:var(--muted);border-style:dashed;padding-left:12px}.file-pick-btn.ft-word{border-color:#185abd}.file-pick-btn.ft-excel{border-color:#107c41}.file-pick-btn.ft-ppt{border-color:#c43e1c}.file-pick-btn.ft-pdf{border-color:#b42318}.file-pick-btn:disabled{opacity:.6}.file-pick-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-pick-chev{color:var(--muted);flex:none}.file-pick-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:min(340px,90vw);max-width:90vw;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 30px #2a2b2c24}.file-pick-menu li{cursor:var(--cur-pointer);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:.86rem;display:flex}.file-pick-menu li.active,.file-pick-menu li.on{background:var(--gold-soft)}.file-pick-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-pick-day{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:10px;font-size:.72rem}.file-pick-menu li.file-pick-sep{background:var(--line);cursor:default;height:1px;margin:4px 2px;padding:0}.file-pick-add{color:var(--gold-dark);font-weight:500}.rv-list{gap:10px;display:grid}.rv-chg{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.rv-chg-untracked{border-color:var(--warn)}.rv-where{color:var(--muted);margin:0 0 4px;font-size:.74rem}.rv-chip-warn{border-color:var(--warn);color:var(--warn)}.rv-view{margin-left:auto}.rv-view button{white-space:nowrap}@media (max-width:599px){.rv-view{margin-left:0}.rv-view-long{display:none}}.rv-word-frame{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;height:min(75dvh,900px)}.modal.rv-modal{width:min(1200px,100vw - 16px)}.rv-approved-file{color:var(--ok);background:var(--ok-soft);border-radius:8px;padding:1px 8px;font-size:.8rem}.rv-choice .alert{font-size:.88rem}.rv-opt{border:1.5px solid var(--field-line);border-radius:var(--radius);cursor:var(--cur-pointer);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.rv-opt input{accent-color:var(--gold);margin-top:4px}.rv-opt.on{border-color:var(--gold);background:var(--gold-soft)}.rv-opt b{display:block}.rv-opt .hint{margin:0;display:block}.rv-round{border-color:var(--gold);margin-bottom:16px}.rv-round-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.rv-toggle{border:1px solid var(--field-line);border-radius:999px;display:inline-flex;overflow:hidden}.rv-toggle button{font:inherit;background:var(--surface);cursor:var(--cur-pointer);color:var(--ink-2);border:0;padding:4px 12px;font-size:.8rem}.rv-toggle button.on{background:var(--gold);color:var(--surface)}.rv-sent{margin-bottom:16px}.rv-draft-note{color:var(--gold-dark);margin:0;font-size:.88rem;font-weight:600}.approval-word{gap:8px;margin-bottom:12px;display:grid}.approval-pass{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-pass-code{letter-spacing:.3em;border:1px solid var(--field-line);border-radius:var(--field-radius);background:var(--surface);color:var(--ink);padding:4px 6px 4px 14px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.5rem}.doc-steps{flex-basis:100%;margin-top:2px}.doc-steps li.wait>span:first-child{border-color:var(--gold)}.doc-steps li.comments>span:first-child{background:var(--gold);border-color:var(--gold)}.doc-steps .doc-step-note{color:var(--muted);font-size:.82rem}.doc-steps .doc-send{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;margin:2px 0 4px 24px;display:flex}.doc-steps .doc-send select{width:auto;max-width:100%}.forms-list .forms-ico{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.forms-list .grow b{margin-right:6px}@media (max-width:640px){.forms-list .forms-item{flex-wrap:wrap}.forms-list .forms-actions{width:100%;padding-left:48px;justify-content:flex-start!important}}.client-who{align-items:center;gap:8px;display:inline-flex}.ob-state{margin-top:4px}@media (max-width:1024px){.new-client.clients-top{gap:8px;margin:0 0 10px}.clients-top .btn.btn-web,.clients-top .btn.contacts-btn{padding:7px 14px;font-size:.88rem}.clients-split{gap:10px}.clients-split .card{padding:12px 14px}.ob-panel .card-head{margin-bottom:6px}.ob-panel .card-head h2{font-size:1.05rem}.ob-legend,.clients-table thead,.ob-list thead{display:none}.clients-table td,.ob-list td{vertical-align:middle;padding:5px 6px}.clients-table tr:first-child td,.ob-list tbody tr:first-child td{border-top:1px solid var(--line)}.client-filter{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:8px;display:flex}.clients-top .client-search input{padding:6px 0!important}.client-filter .client-az{flex:300px;min-width:0}.client-filter .client-az button{height:24px}.client-filter>.hint{flex-basis:100%}.clients-table .actions .btn.small{padding:4px 9px;font-size:.78rem}.test-clients{margin-top:10px}}@media (min-width:600px) and (max-width:1024px){.clients-table .client-td{width:100%;max-width:0}.client-cell{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.client-cell .client-who{flex:none}.client-cell .client-matters{min-width:0;margin:0}.client-cell .client-who:has(.client-photo)+.client-matters{min-width:0;margin:0}.ob-list td{white-space:nowrap}.ob-list td:first-child{width:100%}.ob-list .ob-type{display:inline;margin-left:8px!important}.ob-list .ob-pips{vertical-align:middle;display:inline-flex}.ob-list .ob-state{vertical-align:middle;margin:0 0 0 8px;display:inline-block}}@media (max-width:599px){.clients-top .btn.btn-web,.clients-top .btn.contacts-btn{padding:6px 12px;font-size:.84rem}.clients-split .card{padding:10px}.clients-top .client-search{flex:100%;order:1;max-width:none}.clients-table,.clients-table tbody{display:block}.clients-table tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 6px;padding:8px 0;display:grid}.clients-table tr[hidden]{display:none}.clients-table td,.clients-table tr:first-child td{border:0;width:auto;padding:0}.clients-table td.client-td{grid-area:1/1;min-width:0}.clients-table td.client-acc{white-space:normal;grid-area:2/1/auto/span 2}.clients-table tr:has(.client-who .client-photo) td.client-acc{padding-left:34px}.clients-table td.actions{grid-area:1/2;justify-self:end}.clients-table .acc-when{font-size:.76rem}.clients-table .badge{padding:2px 7px;font-size:.68rem}.matter-chip{max-width:100%}.clients-table .actions .btn.small{min-height:0;padding:2px 7px}.ob-list,.ob-list tbody{display:block}.ob-list tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:5px 0;display:grid}.ob-list td,.ob-list tbody tr:first-child td{border:0;padding:0}.ob-list td:first-child{grid-row:1/span 2;min-width:0}.ob-list .ob-when{text-align:right;white-space:nowrap;font-size:.78rem}.ob-list .ob-prog{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ob-list .ob-state{margin:0}.ob-list .ob-pips i{width:12px;height:5px}.ob-list .badge{padding:2px 7px;font-size:.68rem}.topbar-inner{row-gap:5px;padding-top:6px;padding-bottom:5px}.topbar .nav{gap:3px}.topbar .nav a{height:calc(var(--lista-h) - 6px);border-radius:9px;gap:4px;padding:0 7px;font-size:.8rem}.topbar .nav a .line-ico{width:14px;height:14px}.topbar .nav a .nav-count,.topbar .nav a .count-pop{min-width:16px;height:16px;padding:0 4px;font-size:.62rem}.topbar .nav a.active:after{left:7px;right:7px}.tabs{gap:0;margin-bottom:12px}.tabs a{gap:5px;padding:7px 9px;font-size:.84rem}.tabs a.tab-espis{margin:0 3px;padding:4px 9px}.tabs .count{min-width:17px;height:17px;padding:0 5px;font-size:.66rem}.client-subnav{gap:0}.client-subnav a{gap:5px;padding:7px 9px;font-size:.84rem}.matter-band{margin-bottom:10px;padding:6px 0}.matter-tab{padding:4px 10px 5px}.matter-tab b{font-size:.88rem}.matter-tab small{font-size:.68rem}.md-tabs a{padding:6px 9px;font-size:.82rem}.md-tabs.sub-tabs{margin-bottom:10px}.tasks-side-switch{margin-bottom:10px;padding:2px}.tasks-side-switch a{gap:6px;padding:5px;font-size:.86rem}.chat-tabs{gap:3px;padding-bottom:6px}.chat-tabs a{padding:3px 6px;font-size:.8rem}.seg>a,.seg a,.acc-seg a,.diary-seg a{padding:4px 10px;font-size:.76rem}.seg-radio span{padding:4px 10px;font-size:.8rem}.acc-seg,.tt-filter{margin-bottom:10px}.tt-kinds,.tt-filter,.cal-kinds,.care-kid-tabs,.sp-tabs{gap:4px}.tt-kinds button,.tt-filter a,.cal-kinds button,.care-kid-tabs a,.scan-filters button{padding:4px 10px;font-size:.78rem}}.folders .folder>.list>li[data-doc]{flex-wrap:nowrap;gap:8px;padding-top:4px;padding-bottom:4px}.folders .folder>.list>li[data-doc]:has(>.file-ai-out){flex-wrap:wrap}.folders .folder>.list>li[data-doc]>.grow{flex:1 1 0;min-width:0;display:block}.folders .folder>.list>li[data-doc]>.file-ico{border-radius:7px;width:26px;height:26px;font-size:.58rem}.doc-line{align-items:baseline;gap:10px;min-width:0;display:flex}.doc-line>.name,.doc-line>.doc-line-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.doc-when,.doc-who{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.doc-who{font-size:.75rem}.doc-line .seen-by{text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;min-width:0;font-size:.75rem;overflow:hidden}.folders li[data-doc]>.grow>.meta{margin-top:1px;font-size:.75rem}.folder-when{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:.78rem;font-weight:400}.folders .folder>.list>li[data-doc]>.doc-more{width:30px;height:30px}.folders .folder>.list>li[data-doc]>.doc-more svg{width:18px;height:18px}.row-menu-info{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:400;display:block}@media (max-width:600px){.folders .folder>.list>li[data-doc]{gap:6px;padding-top:3px;padding-bottom:3px}.folders .folder>.list>li[data-doc]>.grow>.doc-line{overflow:visible}.doc-line{gap:8px}.doc-line .seen-by,.doc-who{display:none}.folders .folder>.list>li[data-doc]>.doc-more{width:32px;height:32px}.folders .folder>.list>li[data-doc]>.file-ico{width:24px;height:24px;font-size:.52rem}}.disk-list>li[data-disk]{flex-wrap:nowrap;gap:10px;padding-top:5px;padding-bottom:5px}.disk-list>li[data-disk]:has(>.file-ai-out){flex-wrap:wrap}.disk-list>li[data-disk]>.grow.doc-line{flex:1 1 0;min-width:0}.disk-list>li[data-disk]>.doc-line>.badge{flex:none}.disk-list>li[data-disk]>.file-ico{width:30px;height:30px;font-size:.6rem}.disk-list>li[data-disk]>.file-ico .line-ico{width:18px;height:18px}.disk-list>li[data-disk]>.disk-menu>summary{width:30px;height:30px;font-size:1.1rem}@media (max-width:600px){.disk-list>li[data-disk]>.disk-menu>summary{width:32px;height:32px}}.ctask{align-self:center}.ctask-btn.on{opacity:1;color:var(--gold-dark)}@media (hover:none),(pointer:coarse){.chat-layout .ctask-btn{display:none}}.ctask-pop.file-ai-pop{z-index:80;width:min(400px,100vw - 24px);padding:10px;position:fixed;top:42%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #2a2b2c47}.ctask-pop .file-ai-head{align-items:center;gap:6px;font-weight:600;display:flex}.ctask-field{flex-direction:column;gap:4px;display:flex}.ctask-field>small{color:var(--muted)}.ctask-field textarea{resize:vertical;min-height:56px}.ctask-tag{justify-content:flex-end;margin:-2px 6px 6px;display:flex}.ctask-tag>span,.ctask-tag>button{background:var(--gold-soft);color:var(--gold-dark);font:inherit;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:.74rem;font-weight:500;display:inline-flex}.ctask-tag>button{cursor:var(--cur-pointer,pointer)}.ctask-tag>button:hover{background:color-mix(in srgb, var(--gold) 26%, var(--surface))}.ctask-tag>.done{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:var(--ok)}.ctask-ring{border:1.6px solid;border-radius:50%;width:11px;height:11px}.chat-list .chat-team-group{margin:4px 10px 10px}.chat-list .chat-team-group>.chat-team{margin:0}.chat-list .chat-team-group .chat-team .chat-list-top b{padding-right:84px}.chat-list .chat-team-group .chat-team-topic{display:flex}.chat-list .chat-team-group li.active>a,.chat-list .chat-team-group li>a:hover{background:var(--gold-soft);text-decoration:none}.chat-list .chat-group li.chat-new-row{border:1px dashed var(--dash);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:4px 4px 2px 64px;padding:9px 12px;display:flex}.chat-list .chat-group li.chat-new-row details,.chat-list .chat-group li.chat-new-row details[open]{background:0 0;border:0;margin:0;padding:0}.chat-list .chat-group li.chat-new-row details[open]{flex-basis:100%;order:-1}.chat-list .chat-group li.chat-new-row>details+details>summary,.chat-list .chat-group li.chat-new-row .wa-import>summary{color:var(--muted);font-size:.82rem;font-weight:400}.chat-list .chat-group li.chat-new-row .wa-import:not([open])>summary{font-size:0}.chat-list .chat-group li.chat-new-row .wa-import:not([open])>summary:before{content:"· import z WhatsAppu";font-size:.82rem}.chat-list .chat-group li.chat-new-row .chat-team-new form{background:0 0;border:0;margin-top:8px;padding:0;position:static}.chat-list .chat-group li.chat-new-row:has(details[open]){background:var(--surface-2)}.chat-list .chat-group li.chat-new-row .chat-team-new summary{background:0 0;border:0;padding:0;font-size:.86rem}.chat-list .chat-group li.chat-new-row>details,.chat-list .chat-group li.chat-new-row>.wa-import{background:0 0;border:0;flex:none;margin:0;padding:0}.chat-list .chat-group li.chat-new-row>details[open]{flex:100%}.chat-list .chat-group li.chat-new-row .wa-import>summary{margin:0;padding:0;display:inline}.chat-list .chat-group li.chat-new-row{flex-direction:row}.chat-list .chat-group li.chat-new-row details:not([open])>form{display:none}.chat-list .chat-group li.chat-new-row{align-items:center;padding:8px 12px}.chat-list .chat-group li.chat-new-row>details>summary{line-height:1.4}.chat-list .chat-group li.chat-new-row>details:not([open]){height:auto;display:inline-flex}.chat-list .chat-group li.chat-new-row>details>summary{margin:0}.news-hl,.news-hl.hash-focus{border-radius:10px;animation:1.1s ease-out 2 news-ring,3.2s ease-out news-bg!important}.news-hl :is(.news-count,.nav-count,.count){background:var(--novinka);animation:.5s cubic-bezier(.3,1.6,.5,1) 2 anim-pop}@keyframes news-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--novinka) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes news-bg{0%,40%{background-color:color-mix(in srgb, var(--novinka) 14%, var(--surface))}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.news-hl,.news-hl.hash-focus{box-shadow:0 0 0 2px var(--novinka);animation:none!important}.news-hl :is(.news-count,.nav-count,.count){animation:none}}.btn.step-ib.ib-now,.step-subs .btn.step-ib.ib-now{background:var(--surface);width:26px;height:26px;min-height:26px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-color:#0000}.btn.step-ib.ib-now:hover,.btn.step-ib.ib-now:focus-visible{color:var(--gold-dark);box-shadow:inset 0 0 0 1px var(--gold)}.btn.step-ib.ib-now.on,.step-subs .btn.step-ib.ib-now.on{background:var(--gold);color:var(--on-accent);box-shadow:none}.btn.step-ib.ib-now.on .line-ico{fill:currentColor}.btn.step-ib.ib-now .line-ico{width:15px;height:15px}.phase-wrap{flex:100%;padding-left:26px}.step-phases{border-left:2px solid var(--line);gap:2px;margin:2px 0;padding:0 0 0 12px;list-style:none;display:grid}.step-phases li,.doc-steps li.phase-add-row{color:var(--ink-2);align-items:center;gap:8px;padding:1px 0;font-size:.84rem;display:flex}.step-phases li.done>.grow{color:var(--muted)}.step-phases li.done .substep-check{background:var(--ok);border-color:var(--ok)}.step-phases .substep-check{border-width:1.5px;border-color:var(--field-line);border-radius:4px;width:14px;height:14px;font-size:9px}.step-phases form{display:contents}.step-phases .btn.step-ib{width:22px;height:22px;min-height:22px;color:var(--muted);background:0 0;border:0}.step-phases li .ph-grip,.doc-steps li[data-ph] .ph-grip{width:16px;height:20px;margin-left:-24px}.step-phases li:hover .ph-grip,.doc-steps li[data-ph]:hover .ph-grip{opacity:1;background:var(--surface)}.step-phases li.ph-dragging,.doc-steps li.ph-dragging{opacity:.35}.btn.step-ib.ph-move:hover,.btn.step-ib.ph-move:focus-visible{color:var(--mail-c)}@media (hover:hover){.step-phases li .btn.ph-move,.doc-steps li .btn.ph-move,.substeps.sortable>li .btn.ph-move{visibility:hidden}.step-phases li:hover .btn.ph-move,.doc-steps li[data-ph]:hover .btn.ph-move,.substeps.sortable>li:hover>form>.btn.ph-move,.btn.ph-move:focus-visible{visibility:visible}}.postup-drop-line{z-index:60;border-top:2px solid var(--gold);pointer-events:none;height:0;position:fixed}.postup-drop-line:before{content:"";border:2px solid var(--gold);background:var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.postup-drop-line.as-phase,.postup-drop-line.as-phase:before{border-color:var(--mail-c)}.postup-drag-ghost{z-index:61;pointer-events:none;background:var(--surface);border:1px solid var(--gold);border-radius:10px;align-items:center;gap:8px;max-width:420px;padding:5px 12px;font-size:.84rem;display:flex;position:fixed;box-shadow:0 8px 24px #00000024}.postup-drag-ghost>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.postup-drag-ghost .as{background:var(--gold-soft);color:var(--gold-dark);border:1px solid var(--gold);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:.7rem}.postup-drag-ghost .as.ph{background:var(--mail-c-soft);color:var(--mail-c);border-color:var(--mail-c)}.substeps.sortable>li.drop-as-phase{box-shadow:inset 3px 0 0 var(--mail-c);background:var(--mail-c-soft);border-radius:8px}.substeps.sortable>li.drop-as-phase:after{content:"pustiť ako fázu";color:var(--mail-c);flex:100%;padding-left:38px;font-size:.74rem}.phase-add>summary{cursor:var(--cur-pointer);color:var(--gold-dark);width:fit-content;font-size:.78rem;list-style:none}.phase-add>summary::-webkit-details-marker{display:none}.phase-add[open]>summary{margin-bottom:4px}.phase-add form{max-width:460px;display:flex!important}.phase-add input{flex:1;min-width:0}.phase-inline{flex:none}.phase-inline:has(.phase-add[open]){flex:100%;order:20;padding-left:26px}.phase-inline .phase-add>summary{padding:2px 6px}@media (hover:hover){.phase-inline{visibility:hidden}li:hover>.phase-inline,li:focus-within>.phase-inline{visibility:visible}.phase-inline:has(.phase-add[open]){visibility:visible}}.tag-kind{vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:500;display:inline-block}.tag-kind.doc{background:var(--mail-c-soft);color:var(--mail-c)}.tag-kind.court{background:var(--gold-soft);color:var(--gold-dark)}.step-foot{flex-wrap:wrap;align-items:flex-start;gap:6px 14px;margin-top:8px;display:flex}.step-settings>summary{cursor:var(--cur-pointer);color:var(--muted);padding:3px 0;font-size:.8rem;list-style:none}.step-settings>summary::-webkit-details-marker{display:none}.step-settings>summary:hover{color:var(--ink)}.step-settings[open]{flex:100%;order:2}.sub-add{position:relative}.sub-add-btn{font:inherit;color:var(--gold-dark);background:var(--surface);border:1px dashed var(--gold);cursor:var(--cur-pointer);border-radius:999px;align-items:center;gap:5px;padding:3px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.sub-add-btn:hover,.sub-add-btn[aria-expanded=true]{background:var(--gold-soft);border-style:solid}.sub-add-wrap{z-index:40;align-items:flex-start;gap:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.sub-add-pop{background:var(--surface);border:1px solid var(--line);width:min(500px,100vw - 48px);box-shadow:var(--shadow);border-radius:12px;gap:10px;padding:14px;display:grid}.sub-add-pop>b{font-weight:500}.sub-add-choices{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sub-add-choices button{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);cursor:var(--cur-pointer);border-radius:10px;justify-items:center;gap:2px;padding:8px 4px;font-size:.78rem;display:grid}.sub-add-choices button small{color:var(--muted);font-size:.68rem}.sub-add-choices button:hover{border-color:var(--gold)}.sub-add-choices button.on{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.sub-add-forms{flex-wrap:wrap;gap:6px;display:flex}.sub-add-forms .chip.on{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.sub-add-menu{background:var(--surface);border:1px solid var(--gold);width:330px;max-height:420px;box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;overflow:auto}.sub-add-menu h4{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-dark);margin:6px 8px 4px;font-size:.7rem;font-weight:500}.sub-add-menu hr{border:0;border-top:1px solid var(--line);margin:4px}.sub-add-menu button{text-align:left;font:inherit;color:var(--ink);cursor:var(--cur-pointer);background:0 0;border:0;border-radius:8px;align-items:baseline;gap:8px;padding:6px 8px;font-size:.84rem;display:flex}.sub-add-menu button small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.sub-add-menu button:hover,.sub-add-menu button.on{background:var(--gold-soft)}.sub-add-menu .sub-add-other{color:var(--gold-dark)}@media (max-width:760px){.sub-add-wrap{flex-direction:column}.sub-add-menu{width:min(500px,100vw - 48px)}}@media (max-width:480px){.sub-add-choices{grid-template-columns:repeat(2,1fr)}}.doc-phase-add{padding:2px 0 0 30px}.msg-menu{max-width:calc(100vw - 16px)}@media (max-width:480px){.msg-menu button{flex:1 1 0;min-width:0;padding:7px 4px 6px}.msg-menu button small{font-size:.68rem}}.msg-menu button:disabled{opacity:.4;cursor:default;background:0 0}.msg-menu .msg-menu-av{border:1px solid var(--line);background:var(--surface-2);width:24px;height:24px;color:var(--gold-dark);border-radius:50%;font-size:.72rem;font-weight:600}.msg-menu .msg-menu-backbtn span{color:var(--muted);font-size:1.5rem}.msg-menu-sub{border-color:var(--gold)}.msg-ai-back{z-index:75;place-items:center;padding:16px;display:grid}.msg-ai{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(420px,100%);padding:14px;box-shadow:0 10px 34px #00000038}.msg-ai select,.msg-ai textarea{box-sizing:border-box;width:100%}.ctask-menu-only>.ctask-btn{display:none!important}:root{--act-smile:#c29a2e;--act-fwd:#4f7bb0;--act-reply:#3f8f86;--act-call:#5a8a69;--act-edit:#97825a;--act-task:#8466b0;--act-flag:#c8612a;--act-del:#b0594f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--act-smile:#e3c062;--act-fwd:#8fb3e0;--act-reply:#7cc8c4;--act-call:#8cc49d;--act-edit:#d9c49b;--act-task:#b9a3e0;--act-flag:#f0a070;--act-del:#ec8f84}}:root[data-theme=dark]{--act-smile:#e3c062;--act-fwd:#8fb3e0;--act-reply:#7cc8c4;--act-call:#8cc49d;--act-edit:#d9c49b;--act-task:#b9a3e0;--act-flag:#f0a070;--act-del:#ec8f84}.bubble-row .act-ico,.msg-menu .act-ico{transition:transform .25s}.bubble-row .reaction-add{color:var(--act-smile);filter:none;font-size:0}.bubble-row .fwd-btn{color:var(--act-fwd)}.bubble-row .reply-btn[data-reply-id]{color:var(--act-reply)}.bubble-row .todo-call-btn{color:var(--act-call)}.bubble-row .edit-btn{color:var(--act-edit)}.bubble-row .task-menu-btn,.bubble-row .ctask-btn{color:var(--act-task)}.bubble-row .flag-btn{color:var(--act-flag);filter:none}.bubble-row .todo-msg-btn{color:var(--act-edit)}.bubble-row .del-btn{color:var(--act-del)}.bubble-row .reply-btn svg,.bubble-row .reaction-add svg{width:18px;height:18px}.bubble-row .reaction-add,.bubble-row .reply-btn,.bubble-row .flag-btn{width:26px;height:26px}@media (hover:hover){.bubble-row .reply-btn:hover,.bubble-row .reaction-add:hover,.bubble-row .flag-btn:hover{color:inherit;background:color-mix(in srgb, currentColor 12%, transparent)}.bubble-row .reaction-add:hover{color:var(--act-smile)}.bubble-row .fwd-btn:hover{color:var(--act-fwd)}.bubble-row .reply-btn[data-reply-id]:hover{color:var(--act-reply)}.bubble-row .todo-call-btn:hover{color:var(--act-call)}.bubble-row .edit-btn:hover,.bubble-row .todo-msg-btn:hover{color:var(--act-edit)}.bubble-row .task-menu-btn:hover,.bubble-row .ctask-btn:hover{color:var(--act-task)}.bubble-row .flag-btn:hover{color:var(--act-flag)}.bubble-row .del-btn:hover{color:var(--act-del)}}.task-menu-btn.on{opacity:1;background:color-mix(in srgb, var(--act-task) 14%, transparent)}.bubble-row>.bubble{order:50}.bubble-row.theirs>.reaction-side{order:51}.bubble-row.theirs>.fwd-btn{order:52}.bubble-row.theirs>.reply-btn[data-reply-id]{order:53}.bubble-row.theirs>.todo-call-btn{order:54}.bubble-row.theirs>.todo-msg-btn{order:55}.bubble-row.theirs>.task-menu-btn,.bubble-row.theirs>.ctask{order:56}.bubble-row.theirs>.flag-side{order:57}.bubble-row.theirs>.del-btn{order:60}.bubble-row.theirs>.msg-del-confirm{order:61}.bubble-row.mine>.reaction-side{order:49}.bubble-row.mine>.fwd-btn{order:48}.bubble-row.mine>.reply-btn[data-reply-id]{order:47}.bubble-row.mine>.edit-btn{order:46}.bubble-row.mine>.urgent-msg-btn{order:45}.bubble-row.mine>.task-menu-btn,.bubble-row.mine>.ctask{order:44}.bubble-row.mine>.flag-side{order:43}.bubble-row.mine>.del-btn{order:40}.bubble-row.mine>.msg-del-confirm{order:39}.bubble-row.theirs>.del-btn{margin-left:9px;position:relative}.bubble-row.mine>.del-btn{margin-right:9px;position:relative}.bubble-row>.del-btn:before{content:"";background:var(--field-line);width:1px;height:16px;margin-top:-8px;position:absolute;top:50%}.bubble-row.theirs>.del-btn:before{left:-5px}.bubble-row.mine>.del-btn:before{right:-5px}.bubble-row.has-task-menu>.flag-side,.bubble-row.has-task-menu>.todo-msg-btn,.bubble-row.has-task-menu>.ctask>.ctask-btn{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bubble-row .reaction-add:hover .act-ico,.msg-menu .act-smile:hover .act-ico{animation:.5s act-wiggle}.bubble-row .fwd-btn:hover .act-ico,.msg-menu .act-fwd:hover .act-ico{transform:translate(3px)}.bubble-row .reply-btn[data-reply-id]:hover .act-ico,.msg-menu .act-reply:hover .act-ico{transform:translate(-3px)}.bubble-row .todo-call-btn:hover svg,.msg-menu .act-call:hover .act-ico{animation:.5s act-ring}.bubble-row .edit-btn:hover .act-ico,.msg-menu .act-edit:hover .act-ico{transform:rotate(-10deg)}.bubble-row .task-menu-btn:hover .act-ico,.bubble-row .ctask-btn:hover svg,.msg-menu .act-task:hover .act-ico{animation:.35s act-pop}.bubble-row .del-btn:hover .act-ico,.msg-menu .act-del:hover .act-ico{transform:rotate(90deg)}}@keyframes act-wiggle{25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes act-ring{20%,60%{transform:rotate(-12deg)}40%,80%{transform:rotate(12deg)}}@keyframes act-pop{50%{transform:scale(1.25)}}.msg-menu .act-smile span{color:var(--act-smile)}.msg-menu .act-fwd span{color:var(--act-fwd)}.msg-menu .act-reply span{color:var(--act-reply)}.msg-menu .act-call span{color:var(--act-call)}.msg-menu .act-edit span{color:var(--act-edit)}.msg-menu .act-task span{color:var(--act-task)}.msg-menu .act-flag span{color:var(--act-flag)}.msg-menu .act-del span,.msg-menu .act-del small{color:var(--act-del)}.chat-layout .bubble-row .reply-btn svg,.chat-layout .bubble-row .reaction-add svg{width:18px;height:18px}.bubble-row .reply-btn .line-ico,.bubble-row .ctask-btn .line-ico{stroke-width:1.3px}.ai-feat{flex-direction:column;gap:14px;display:flex}.ai-feat-row{align-items:center;gap:10px;display:flex}.ai-feat-row .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-feat-row .hint{margin:0}.ai-feat-row.master{cursor:var(--cur-pointer)}.ai-feat-bar{flex-wrap:wrap;gap:6px;display:flex}.ai-feat-chip{background:var(--surface);height:30px;box-shadow:inset 0 0 0 1px var(--field-line);color:var(--ink-2);font:inherit;cursor:var(--cur-pointer);border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:.8rem;display:inline-flex}.ai-feat-chip i{background:var(--surface-2);border-radius:999px;padding:1px 6px;font-size:.7rem;font-style:normal}.ai-feat-chip.on{background:var(--ink);color:var(--surface);box-shadow:none}.ai-feat-chip.on i{color:var(--surface);background:#fff3}.ai-feat-groups{flex-direction:column;gap:14px;display:flex}.ai-feat-gh{align-items:center;gap:8px;padding-bottom:6px;display:flex}.ai-feat-gh b{flex:1;font-weight:600}.ai-feat-gh small{color:var(--muted);font-size:.74rem}.ai-feat-k{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-dark);border-radius:50%;place-items:center;display:grid}.ai-feat-item{border-top:1px solid var(--line);padding:8px 0}.ai-feat-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:var(--cur-pointer);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.ai-feat-main b{font-weight:500}.ai-feat-no{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:grid}.ai-feat-item.new .ai-feat-no{background:var(--gold);color:var(--on-accent)}.ai-feat-item.off .ai-feat-main{opacity:.55}.ai-feat-det{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;margin:8px 0 2px 36px;padding:10px 12px;font-size:.8rem;display:flex}.ai-feat-det>div{grid-template-columns:110px 1fr;gap:10px;display:grid}.ai-feat-det dt{color:var(--muted);font-size:.74rem}.ai-feat-det dd{flex-wrap:wrap;gap:4px;margin:0;display:flex}.ai-feat-where{background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.72rem;display:inline-flex}.ai-feat.all-off .ai-feat-groups{opacity:.5}@media (max-width:599px){.ai-feat-det{margin-left:0}.ai-feat-det>div{grid-template-columns:1fr;gap:0}.ai-feat-row .badge{display:none}}.bubble-text a,.post-body a{color:var(--gold-dark);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.bubble-text a:hover,.post-body a:hover{color:var(--brown)}}.copy-text{border:0;border-bottom:1px dashed var(--gold);font:inherit;color:var(--gold-dark);cursor:var(--cur-pointer);background:0 0;border-radius:0;margin:0;padding:0 2px;display:inline;position:relative}.copy-text:after{content:"";vertical-align:-.05em;background:currentColor;width:.8em;height:.8em;margin-left:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='11' rx='2.5'/%3E%3Cpath d='M15.5 8.5V6a1.5 1.5 0 0 0-1.5-1.5H6A1.5 1.5 0 0 0 4.5 6v8A1.5 1.5 0 0 0 6 15.5h2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='11' rx='2.5'/%3E%3Cpath d='M15.5 8.5V6a1.5 1.5 0 0 0-1.5-1.5H6A1.5 1.5 0 0 0 4.5 6v8A1.5 1.5 0 0 0 6 15.5h2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.copy-text.copied{color:var(--ok);border-bottom-color:var(--ok)}.copy-text.copied:before{content:attr(data-copied);background:var(--ok);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.7rem;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.link-preview{border-left:3px solid var(--gold);color:var(--ink);background:#ffffff8c;border-radius:0;flex-direction:column;gap:1px;max-width:420px;margin:6px 0 2px;padding:6px 10px;display:flex;text-decoration:none!important}.link-preview small{color:var(--muted);font-size:.72rem}.link-preview b{color:var(--gold-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;display:-webkit-box;overflow:hidden}.link-preview span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}@media (hover:hover){.link-preview:hover b{color:var(--brown)}}.bubble-text.edit-pending{display:none}.chat-plus-tray>.vcard-wrap:after{content:"Vizitka"}.vcard{white-space:normal;flex-direction:column;gap:8px;min-width:min(260px,70vw);max-width:340px;display:flex}.vcard-top{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.vcard-av{background:var(--avatar-bg);width:42px;height:42px;color:var(--brown);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid}.vcard-who{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.vcard-who b{color:var(--ink);font-size:1rem;font-weight:600}.vcard-who small{color:var(--muted);font-size:.8rem}.bubble-text .vcard-who a{overflow-wrap:anywhere;font-size:.85rem;text-decoration:none}.vcard-acts{gap:6px;display:flex}.bubble-text .vcard-btn{border:1px solid var(--field-line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.8rem;text-decoration:none;display:inline-flex}@media (hover:hover){.bubble-text .vcard-btn:hover{border-color:var(--gold);color:var(--gold-dark);background:var(--gold-soft)}}.vcard-item{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0}.vcard-item .vcard-av{width:32px;height:32px;font-size:.75rem}.vcard-item.me .vcard-av{background:var(--gold);color:var(--on-accent)}.vcard-item small{color:var(--muted);font-size:.78rem}.fwd-item.vcard-item>.vcard-av{flex-direction:row;place-items:center;display:grid}.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray{background:var(--surface);border:1px solid var(--line);pointer-events:auto;transform-origin:14px 100%;border-radius:12px;flex-flow:column;align-items:stretch;gap:1px;width:max-content;min-width:220px;max-width:calc(100% - 16px);padding:5px;animation:.18s ease-out both plus-menu-in;bottom:calc(100% + 6px);left:8px;right:auto;box-shadow:0 8px 24px #36383b24}@keyframes plus-menu-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray>:is(.doc-pick-wrap,.tray-rec,.urgent-send-wrap,.vcard-wrap){animation:none;display:flex;position:relative}.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray :is(.doc-pick-wrap,.tray-rec,.urgent-send-wrap,.ai-draft) .chat-icon,.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray>label.chat-icon{width:100%;height:40px;box-shadow:none;background:0 0;border-radius:8px;justify-content:flex-start;padding:0 12px 0 10px;animation:none;position:relative}.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray .recorder{width:100%;display:flex}.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray .chat-icon svg{width:21px;height:21px}.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray .chat-icon:hover{background:var(--gold-soft)}.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray>label.chat-icon:before,.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray>:is(.doc-pick-wrap,.tray-rec,.urgent-send-wrap):after,.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray>.ai-draft.compact>.chat-icon:after{color:var(--ink);text-shadow:none;pointer-events:none;font-size:.92rem;position:absolute;top:50%;left:44px;right:auto;transform:translateY(-50%)}.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray>.tray-rec:after{content:attr(data-label)}.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray>.ai-draft.compact>:not(.chat-icon):not(input){max-width:320px;margin-top:4px}.chat-composer.plus-open .chat-plus-tray>.doc-pick-wrap:not(.vcard-wrap) .chat-icon{color:var(--act-task)}.chat-composer.plus-open .chat-plus-tray>label.chat-icon{color:var(--act-fwd)}.chat-composer.plus-open .chat-plus-tray>.tray-rec .chat-icon{color:var(--act-reply)}.chat-composer.plus-open .chat-plus-tray>.vcard-wrap .chat-icon{color:var(--brown)}.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray .doc-menu{top:-6px;bottom:auto;left:calc(100% + 10px)}@media (max-width:599px){.chat-composer.plus-open:not(.todo-composer) .chat-plus-tray .doc-menu{top:34px;left:36px}}.file-prev{flex-wrap:wrap;flex:0 0 100%;order:-1;gap:8px;padding:8px 8px 2px;display:flex}.file-prev[hidden]{display:none}.file-prev-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:6px;max-width:220px;height:40px;padding:0 30px 0 10px;font-size:.82rem;display:inline-flex;position:relative}.file-prev-item.img{width:72px;height:72px;padding:0;overflow:hidden}.file-prev-item.img img{object-fit:cover;width:100%;height:100%;display:block}.file-prev-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-prev-x{color:#fff;width:22px;height:22px;cursor:var(--cur-pointer);background:#0000008c;border:0;border-radius:50%;place-items:center;font-size:.95rem;line-height:1;display:grid;position:absolute;top:4px;right:4px}.file-prev-item:not(.img) .file-prev-x{color:var(--muted);background:0 0;top:9px}.file-prev-x:hover{background:var(--danger);color:#fff}.crop-rotate{flex-direction:column;align-items:center;gap:8px;display:flex}.crop-stage{background:var(--gold-soft);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;position:relative;overflow:hidden}.crop-stage img{pointer-events:none;display:block}.crop-rect{border:2px solid var(--gold);cursor:move;touch-action:none;position:absolute;box-shadow:0 0 0 9999px #14141473}.crop-rect.round{border-radius:50%}.crop-h{background:var(--gold);touch-action:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute}.crop-h.tl{cursor:nwse-resize;top:-10px;left:-10px}.crop-h.tr{cursor:nesw-resize;top:-10px;right:-10px}.crop-h.bl{cursor:nesw-resize;bottom:-10px;left:-10px}.crop-h.br{cursor:nwse-resize;bottom:-10px;right:-10px}.crop-hint{text-align:center;margin:0}.crop-tools,.crop-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.crop-actions>.grow{flex:120px}.ob-pay{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ob-pay .seg-radio{align-self:center}.ob-pay input[name=qr_suma]{min-height:0;padding:4px 8px}.ob-pay-qr{margin:0 0 10px}.bk-len{margin-top:10px}.seg.bk-len>a{padding:7px 18px;font-size:.9rem}
