:root{color-scheme:light;font-family:Lexend,Arial,Helvetica,sans-serif;background:#F2F4F3;color:#18201D;--brand-primary:#0f766e;--brand-secondary:#e2f3f1;--ground:#F2F4F3;--surface:#FFFFFF;--ink:#18201D;--muted:#55605B;--line:#D9DEDB;--warn-bg:#FFC20E;--warn-edge:#D2232A;--bin-papier:#1F5FBF;--bin-szklo:#2F9A48;--bin-plastik_metal:#F5C400;--bin-bio:#7B4A26;--bin-zmieszane:#3A403D;--bin-suche:#7A817D;--bin-gabaryty:#5E6662;--bin-popiol:#9AA19D;--bin-inne:#9AA19D}*{box-sizing:border-box}body{margin:0;min-width:320px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,460px);background:#fff;border-radius:16px;padding:32px;box-shadow:0 18px 45px rgb(15 23 42/12%)}.eyebrow{margin:0 0 8px;color:#0f766e;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}h1{margin:0;font-size:clamp(1.8rem,5vw,2.35rem);line-height:1.1}.intro{color:#52616b;line-height:1.5;margin:12px 0 24px}.auth-form,.registration-form{display:grid;grid-gap:10px;gap:10px}label{font-size:.95rem;font-weight:700;margin-top:6px}input,select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9c4cc;border-radius:8px;background:#fff;color:inherit;font:inherit}input:focus,select:focus{outline:3px solid var(--brand-secondary);border-color:var(--brand-primary)}textarea{width:100%;min-height:90px;padding:10px 12px;border:1px solid #b9c4cc;border-radius:8px;background:#fff;color:inherit;font:inherit;resize:vertical}textarea:focus{outline:3px solid var(--brand-secondary);border-color:var(--brand-primary)}button{min-height:48px;margin-top:12px;border:0;border-radius:8px;background:var(--brand-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}button:hover:not(:disabled){filter:brightness(.92)}button:disabled{cursor:wait;opacity:.65}.notice{margin:8px 0 0;padding:12px;border-radius:8px;line-height:1.4}.notice.error{background:#fff0f0;color:#9b1c1c}.notice.success{background:#ecfdf3;color:#05603a}.auth-switch{margin:16px 0 0;text-align:center;font-size:.9rem;color:#52616b}.auth-switch a{text-decoration:none}.auth-switch a,.tenant-badge{color:var(--brand-primary);font-weight:700}.tenant-badge{display:inline-block;margin:0 0 12px;padding:6px 12px;border-radius:999px;background:var(--brand-secondary);font-size:.85rem}.profile-list{margin:20px 0 24px;padding:0;display:grid;grid-gap:14px;gap:14px}.profile-row dt{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#52616b;font-weight:700}.profile-row dd{margin:2px 0 0;font-size:1.05rem}.status-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.9rem;font-weight:700}.status-badge.none{background:#eef1f3;color:#52616b}.status-badge.pending{background:#fff7e6;color:#92620b}.status-badge.approved{background:#ecfdf3;color:#05603a}.status-badge.rejected{background:#fff0f0;color:#9b1c1c}.button-secondary{background:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary)}.button-secondary:hover:not(:disabled){filter:none;background:var(--brand-secondary)}.notice.info{background:#eef4fb;color:#1c4a7a}.file-hint{margin:4px 0 0;font-size:.82rem;color:#52616b}.file-note{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#fff7e6;color:#92620b;font-size:.85rem;line-height:1.4}.resident-card{margin:16px 0 20px;padding:20px;border-radius:12px;background:var(--brand-secondary);border:2px solid var(--brand-primary);text-align:center}.resident-card h2{margin:0 0 4px;color:var(--brand-primary)}.resident-card img{margin-top:12px;border-radius:8px}.wide-card{width:min(100%,880px)}.status-tabs{display:flex;gap:8px;margin:16px 0 20px;flex-wrap:wrap}.status-tabs a{padding:8px 14px;border-radius:999px;background:#eef1f3;color:#52616b;font-weight:700;font-size:.85rem;text-decoration:none}.status-tabs a.active{background:var(--brand-primary);color:#fff}.admin-table{width:100%;border-collapse:collapse;margin-top:4px}.admin-table th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#52616b;padding:8px 10px;border-bottom:2px solid #e5e9ec}.admin-table td{padding:10px;border-bottom:1px solid #eef1f3}.admin-table a{color:var(--brand-primary);font-weight:700;text-decoration:none}.document-preview{margin:16px 0;text-align:center}.document-preview img{max-width:100%;border-radius:8px;border:1px solid #e5e9ec}.document-preview a{color:var(--brand-primary);font-weight:700}.review-actions{margin-top:16px}.review-buttons{display:flex;gap:10px}.review-buttons button{flex:1 1}input[type=checkbox]{width:auto;min-height:auto}.checkbox-field{display:flex;align-items:center;gap:8px;margin-top:12px}.image-preview{margin:10px 0}.image-preview img{max-width:220px;border-radius:8px;border:1px solid #e5e9ec;display:block}.badge-toggle{border:0;cursor:pointer;font:inherit;min-height:auto;margin-top:0}.row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.button-small{display:inline-block;min-height:auto;margin-top:0;padding:6px 14px;font-size:.82rem;font-weight:700;border-radius:8px;text-decoration:none;cursor:pointer;border:0;background:var(--brand-primary);color:#fff}.button-small.button-secondary{background:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary)}.button-small:hover:not(:disabled){filter:brightness(.92)}.news-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px}.news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgb(15 23 42/8%);height:100%}.news-card,.news-card-link{display:flex;flex-direction:column}.news-card-link{text-decoration:none;color:inherit}.news-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#eef1f3}.news-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.news-card-body h2{margin:0;font-size:1.1rem;color:#17212b}.news-date{font-size:.8rem;color:#52616b}.news-excerpt{margin:0;color:#33404a;font-size:.92rem;line-height:1.45}.news-detail-image{width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin:0 0 20px}.news-body p{margin:0 0 14px;line-height:1.6;color:#263138}.today-page{width:min(100%,720px);margin:0 auto;padding:16px 16px 96px}.today-header{display:flex;gap:14px;align-items:center;margin:8px 0 16px}.today-header h1{margin:0;font-size:1.5rem;color:#17212b}.today-crest{flex:none;width:56px;height:56px;border-radius:14px;background:var(--brand-primary);color:#fff;display:grid;place-items:center;font-size:1.6rem;font-weight:700;overflow:hidden}.today-crest img{width:100%;height:100%;object-fit:contain;background:#fff}.today-date{margin:0;font-size:.85rem;color:#52616b}.remind-when:first-letter,.today-date:first-letter{text-transform:uppercase}.today-village{margin:2px 0 0;font-size:.85rem;color:var(--brand-primary);font-weight:700}.today-alert{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#fff0f0;border-left:5px solid #c81e1e;color:#7a1414}.today-alert summary{font-weight:700;cursor:pointer}.today-alert p{margin:8px 0 0;line-height:1.45;white-space:pre-line}.today-section{margin:0 0 16px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgb(15 23 42/6%)}.today-section h2{margin:0 0 10px;font-size:1.1rem;color:#17212b}.today-empty{margin:0;color:#52616b;font-size:.92rem}.remind-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.remind-item{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 8%,#fff)}.remind-item div{display:flex;flex-direction:column;gap:2px;min-width:0}.remind-icon{font-size:1.4rem}.remind-when{display:block;font-size:.85rem;color:#33404a}.remind-note{font-size:.8rem;color:#52616b}.village-picker{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:14px;font-size:.82rem;color:#52616b}.village-picker label{display:flex;flex-direction:column;gap:4px;flex:1 1 140px}.village-picker select{min-height:40px;padding:6px 8px;border:1px solid #b9c4cc;border-radius:8px;background:#fff;font:inherit;color:#17212b}.village-picker .button-small{min-height:40px}.board-list{display:grid;grid-gap:12px;gap:12px}.board-item{border:1px solid #eef1f3;border-radius:12px;overflow:hidden}.board-item.pinned{border-color:var(--brand-primary)}.board-item img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#eef1f3}.board-body{padding:12px 14px}.board-body h3{margin:6px 0 4px;font-size:1.02rem;color:#17212b}.board-meta{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.78rem;color:#52616b}.kind-chip{padding:2px 8px;border-radius:999px;background:#eef1f3;color:#33404a;font-weight:700}.kind-wydarzenie{background:#eef4fb;color:#1c4a7a}.kind-sport{background:#ecfdf3;color:#05603a}.kind-firma,.kind-gospodarka{background:#fff7e6;color:#92620b}.pin-mark{color:var(--brand-primary);font-weight:700}.board-excerpt{margin:0;color:#33404a;font-size:.92rem;line-height:1.45;white-space:pre-line}.board-body:has(details[open]) .board-excerpt{display:none}.board-body details summary{margin-top:6px;color:var(--brand-primary);font-weight:700;font-size:.85rem;cursor:pointer}.board-full p{margin:8px 0 0;line-height:1.55;color:#263138;white-space:pre-line}.today-shortcuts{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:4px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e9ec}.shortcut{flex:0 1 120px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:1.3rem;text-decoration:none;color:#33404a}.shortcut span{font-size:.75rem;font-weight:700}.shortcut.disabled{opacity:.4}.admin-nav{margin-top:4px}.admin-h2{margin:24px 0 10px;font-size:1.05rem;color:#17212b}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:16px 0 8px}.admin-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:#f6f8f9;border:1px solid #e5e9ec;text-decoration:none;color:#33404a}.admin-tile strong{font-size:1.6rem;color:var(--brand-primary)}.admin-tile span{font-size:.85rem}.admin-tile:hover{border-color:var(--brand-primary)}.admin-form select,.auth-form select{width:100%;min-height:44px;padding:8px 10px;border:1px solid #b9c4cc;border-radius:8px;background:#fff;font:inherit;color:inherit}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:700;color:#33404a}.village-checks{margin:14px 0 0;padding:10px 12px;border:1px solid #e5e9ec;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px}.village-checks legend{font-size:.85rem;font-weight:700;color:#52616b;padding:0 4px}.check-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eef1f3;font-size:.88rem;cursor:pointer}.month-block{margin:0 0 10px;border:1px solid #e5e9ec;border-radius:10px;padding:8px 12px}.month-block summary{cursor:pointer;font-weight:700;text-transform:capitalize;color:#17212b}.table-scroll{overflow-x:auto}.cell-small{font-size:.82rem;color:#52616b}.cell-nowrap{white-space:nowrap}.cell-title{margin-top:4px;font-weight:700;color:#17212b}.row-muted{opacity:.55}.admin-table a.button-small{color:#fff}.admin-table a.button-small.button-secondary{color:var(--brand-primary)}.admin-table .kind-chip{font-size:.75rem}.shortcut.active{color:var(--brand-primary)}.map-page{padding-top:8px}.map-header{display:flex;align-items:center;gap:10px;margin:4px 0 10px}.map-header h1{margin:0;font-size:1.15rem;color:#17212b}.map-back{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgb(15 23 42/10%);text-decoration:none;color:#17212b;font-size:1.2rem}.map-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:6px 12px;border-radius:999px;border:1px solid #d5dde2;background:#fff;color:#33404a;font-size:.85rem;font-weight:700}.chip.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.chip:hover:not(:disabled){filter:none}.chip-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--chip,currentColor);margin-right:4px}.map-box{height:min(62vh,560px);border-radius:16px;overflow:hidden;background:#e5e9ec;box-shadow:0 10px 30px rgb(15 23 42/8%);z-index:0}.map-legend{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 0;font-size:.82rem;color:#33404a}.pin-wrap{background:none;border:0}.pin{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:3px solid var(--pin);box-shadow:0 2px 6px rgb(0 0 0/25%);font-size:17px;line-height:1}.pin-active{transform:scale(1.25);box-shadow:0 0 0 4px rgb(255 255 255/80%),0 4px 10px rgb(0 0 0/35%)}.pin-unsure{border-style:dashed}.place-sheet{position:relative;margin:12px 0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgb(15 23 42/10%)}.place-sheet h2{margin:2px 0 6px;font-size:1.2rem;color:#17212b;padding-right:36px}.sheet-close{position:absolute;top:8px;right:8px;width:36px;min-height:36px;margin:0;padding:0;border-radius:50%;background:#eef1f3;color:#33404a;font-size:1.3rem}.place-type{margin:0;font-size:.82rem;color:#52616b}.status-pill{display:inline-block;padding:3px 10px;border-radius:999px;color:#fff;font-size:.8rem;font-weight:700}.open-line{margin:6px 0;font-weight:700;font-size:.92rem}.map-list em.open,.open-line.open{color:#15803d}.map-list em.closed,.open-line.closed{color:#b91c1c}.place-desc{margin:8px 0;line-height:1.5;color:#263138;white-space:pre-line}.place-contact{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.92rem}.place-contact a{color:var(--brand-primary);font-weight:700}.place-hours{margin:8px 0}.place-hours summary{cursor:pointer;font-weight:700;color:var(--brand-primary)}.place-hours table{margin-top:6px;border-collapse:collapse;font-size:.88rem}.place-hours th{text-align:left;font-weight:400;padding:3px 16px 3px 0;color:#52616b}.place-hours tr.today td,.place-hours tr.today th{font-weight:700;color:#17212b}.place-source{margin:12px 0 0;font-size:.78rem;color:#6b7a84}.map-list{margin:16px 0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgb(15 23 42/6%)}.map-list h2{margin:0 0 8px;font-size:1rem;color:#17212b}.map-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.map-list li button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:6px 8px;border-radius:10px;background:transparent;color:inherit;text-align:left;font-weight:400}.map-list li button.active,.map-list li button:hover:not(:disabled){background:#f1f4f6;filter:none}.list-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:16px;box-shadow:inset 0 0 0 3px rgb(255 255 255/75%)}.list-text{display:flex;flex-direction:column;min-width:0}.list-text strong{color:#17212b;font-size:.95rem}.list-text span{font-size:.8rem;color:#52616b}.map-list em{font-style:normal;font-weight:700}.form-h3{margin:22px 0 8px;font-size:.98rem;color:#17212b}.map-picker-box{height:340px;border-radius:12px;overflow:hidden;border:1px solid #d5dde2;z-index:0}.map-picker .row-actions{margin-top:8px;justify-content:space-between}.hours-editor{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.hours-row{flex-wrap:wrap;gap:10px;min-height:40px}.hours-day,.hours-row{display:flex;align-items:center}.hours-day{gap:8px;width:150px;font-weight:700;font-size:.9rem;margin:0}.hours-times{display:inline-flex;align-items:center;gap:6px}.hours-times input{width:auto;min-height:38px;padding:4px 8px}.warn-text{color:#92620b;font-weight:700}.org-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:#fff;border:3px solid var(--org);box-shadow:0 2px 6px rgb(15 23 42/12%);line-height:1}.org-strip{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 14px;scrollbar-width:none}.org-strip-item{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;text-decoration:none;color:#17212b;font-size:.78rem;font-weight:700;text-align:center}.org-strip-item span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-author{gap:10px;padding:10px 14px 0;text-decoration:none;color:#17212b;font-weight:700;font-size:.9rem}.board-author,.org-hero{display:flex;align-items:center}.org-hero{gap:16px;margin:6px 0 10px}.org-hero h2{margin:0;font-size:1.3rem;color:#17212b}.org-desc{margin:0 0 12px;line-height:1.5;color:#263138}.org-actions{margin-bottom:16px}.cell-org{display:flex;align-items:center;gap:10px}.kind-alert{background:#fff0f0;color:#9b1c1c}.board-title-link{color:inherit;text-decoration:none}.board-title-link:hover{text-decoration:underline}.post-page{padding:18px}.post-author{padding:0 0 10px}.post-title{margin:8px 0;font-size:1.35rem;color:#17212b}.post-when{margin:4px 0;font-weight:700;color:#263138}.post-when a{color:var(--brand-primary)}.post-image{width:100%;border-radius:12px;margin:10px 0}.feed-box{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.feed-box label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:700;color:#33404a}.feed-box input{font-family:ui-monospace,monospace;font-size:.8rem}.org-pick{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.org-pick-item{flex-direction:row;align-items:center;gap:12px}.org-members select{min-height:38px;padding:4px 8px;border:1px solid #b9c4cc;border-radius:8px;background:#fff;font:inherit}.rs-page{max-width:560px;margin:0 auto;padding:20px 16px 104px;color:var(--ink);font-size:17px;line-height:1.5}.rs-head{display:flex;align-items:center;gap:12px}.rs-crest{flex:none;display:grid;place-items:center;width:44px;height:52px;border-radius:6px 6px 22px 22px;background:var(--brand-primary);color:#fff;font-weight:700;font-size:22px;overflow:hidden}.rs-crest img{width:100%;height:100%;object-fit:contain;background:#fff}.rs-head-name{margin:0;font-weight:700;font-size:15px}.rs-head-date{margin:0;font-size:15px;color:var(--muted)}.rs-head-date:first-letter{text-transform:uppercase}.rs-day{margin:28px 2px 22px}.rs-day-line{margin:0;font-size:clamp(26px,7.2vw,32px);line-height:1.18;font-weight:700;letter-spacing:-.01em}.rs-day-sub{margin:10px 0 0;font-size:19px;line-height:1.35;color:var(--muted)}.rs-warn{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;padding:14px 16px;background:var(--warn-bg);border-left:6px solid var(--warn-edge);border-radius:12px;color:var(--ink);text-decoration:none}.rs-warn svg{flex:none;color:var(--warn-edge);margin-top:2px}.rs-warn strong{display:block;font-size:17px}.rs-warn-text{display:block;font-size:15px;margin-top:2px}.rs-sheet{margin:0 0 14px;padding:18px 18px 8px;background:var(--surface);border-radius:12px}.rs-h2{margin:0 0 6px;font-size:20px;line-height:1.3}.rs-empty{margin:4px 0 12px;color:var(--muted);font-size:15px}.rs-bins{list-style:none;margin:0;padding:0}.rs-bins li{display:grid;grid-template-columns:16px 1fr auto;grid-gap:12px;gap:12px;align-items:center;min-height:48px;padding:6px 0}.rs-bins li+li{border-top:1px solid var(--line)}.rs-bin{width:14px;height:20px;border-radius:3px 3px 4px 4px;box-shadow:inset 0 3px 0 rgb(0 0 0/18%)}.rs-bin-name small{display:block;font-size:13px;color:var(--muted)}.rs-bin-when{font-size:15px;color:var(--muted);text-align:right}.rs-bin-when:first-letter{text-transform:uppercase}.rs-where{margin:6px 0 10px;border-top:1px solid var(--line);padding-top:10px}.rs-where summary{cursor:pointer;font-size:15px;font-weight:700;color:var(--brand-primary);min-height:32px}.rs-where-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.rs-where-form label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px;color:var(--muted)}.rs-where-form select{min-height:44px;font-size:16px}.rs-where-form .rs-btn{grid-column:1/-1}.rs-btn{min-height:44px;margin:0;padding:0 16px;border:0;border-radius:8px;background:var(--brand-primary);color:#fff;font:inherit;font-weight:700;font-size:16px;cursor:pointer}.rs-tabs{display:flex;gap:20px;overflow-x:auto;margin:0 -18px;padding:0 18px;border-bottom:1px solid var(--line);scrollbar-width:none}.rs-tabs a{flex:none;padding:10px 0 9px;font-size:15px;color:var(--muted);text-decoration:none;border-bottom:3px solid transparent}.rs-tabs a.active{color:var(--ink);font-weight:700;border-bottom-color:var(--brand-primary)}.rs-list{margin:0}.rs-post{padding:16px 0}.rs-post+.rs-post{border-top:1px solid var(--line)}.rs-post-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rs-post-author{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.rs-post-author.muted{color:var(--muted);font-weight:400}.rs-post-flag{font-size:13px;font-weight:700;color:var(--brand-primary)}.rs-post-title{margin:8px 0 2px;font-size:19px;line-height:1.3}.rs-post-title a{color:var(--ink);text-decoration:none}.rs-post-title a:hover{text-decoration:underline}.rs-post-when{margin:0;font-size:15px;color:var(--muted)}.rs-post-when.event{color:var(--ink);font-weight:700}.rs-post-when:first-letter{text-transform:uppercase}.rs-post-img{display:block;width:100%;border-radius:8px;margin:10px 0 0}.rs-post-text{margin:6px 0 0;color:#2B3430}.rs-foot-link{text-align:center;font-size:15px}.rs-foot-link a{color:var(--brand-primary);font-weight:700}.rs-nav{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;max-width:560px;margin:0 auto;padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.rs-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--muted);text-decoration:none;font-size:13px}.rs-nav-item.active{color:var(--brand-primary);font-weight:700}.rs-nav a:focus-visible,.rs-page a:focus-visible,.rs-page button:focus-visible,.rs-page summary:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.org-avatar{border:0!important;background:var(--org)!important;color:#fff;font-weight:700;letter-spacing:0;box-shadow:none!important}@media (min-width:600px){.rs-nav{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.rs-back{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);color:var(--ink)}.rs-title{margin:18px 0 6px;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.rs-lead{margin:0 0 16px;color:#2B3430}.rs-orgs{display:flex;gap:14px;overflow-x:auto;margin:14px -16px 16px;padding:4px 16px 6px;scrollbar-width:none}.rs-org{flex:none;width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink);font-size:13px;text-align:center}.rs-org span:last-child{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-profile{display:flex;align-items:center;gap:14px;margin:18px 0 8px}.rs-profile .rs-title{margin:0}.rs-profile-kind{margin:2px 0 0;color:var(--muted);font-size:15px}.rs-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.rs-actions .rs-btn,.rs-btn-quiet{display:inline-flex;align-items:center;text-decoration:none}.rs-btn-quiet{min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px}.rs-btn-quiet:hover{border-color:var(--brand-primary)}.rs-article{margin:6px 0 14px;padding:18px;background:var(--surface);border-radius:12px}.rs-article .rs-title{margin:12px 0 8px}.rs-article-warn{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;width:-moz-fit-content;width:fit-content;background:var(--warn-bg);border-left:4px solid var(--warn-edge);border-radius:6px;font-weight:700;font-size:15px}.rs-article-warn svg{color:var(--warn-edge)}.rs-article-when{margin:0;font-weight:700;font-size:17px}.rs-article-when:first-letter{text-transform:uppercase}.rs-article-where{margin:2px 0 0;color:var(--muted)}.rs-article-where a{color:var(--brand-primary);font-weight:700}.rs-article-img{width:100%;border-radius:8px;margin:14px 0 0}.rs-article-body p{margin:14px 0 0;color:#2B3430;line-height:1.6}.rs-article-meta{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.rs-page>.rs-warn{margin:16px 0 0}.rs-warn-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rs-map-page .map-filters{margin-top:14px}.rs-map-page .chip{min-height:40px;border-radius:20px;border-color:var(--line);color:var(--ink);font-weight:400;font-size:15px}.rs-map-page .chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.rs-map-page .map-box,.rs-map-page .place-sheet{border-radius:12px;box-shadow:none}.rs-map-page .place-sheet{padding:18px}.rs-map-page .place-sheet h2{font-size:22px}.rs-map-page .place-contact li{display:grid;grid-template-columns:72px 1fr;grid-gap:8px;gap:8px;font-size:15px}.rs-map-page .place-contact .k{color:var(--muted)}.rs-map-page .place-sheet .rs-btn{display:inline-flex;align-items:center;text-decoration:none}.rs-map-page .map-list{border-radius:12px;box-shadow:none;padding:18px 18px 8px}.rs-map-page .map-list li+li button{border-top:1px solid var(--line);border-radius:0}.rs-map-page .map-list li button{min-height:56px;padding:8px 0}.rs-map-page .map-list li button.active,.rs-map-page .map-list li button:hover{background:transparent}.rs-map-page .map-list li button.active strong{color:var(--brand-primary)}.list-dot{flex:none;width:12px;height:12px;border-radius:50%;margin:0 4px}.rs-map-page .list-text strong{font-size:17px;font-weight:700}.rs-map-page .list-text span{font-size:14px}.wide-card{width:min(100%,1080px)}.admin-table{font-size:14px}.admin-table td{padding:10px 8px}.admin-table .cell-title{font-size:15px}.admin-table .row-actions{flex-wrap:nowrap}.rs-map-page{padding-bottom:0}.rs-map-page .map-box{height:calc(100dvh - 196px);min-height:320px}.map-sheet{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:999;max-width:560px;margin:0 auto;background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -6px 24px rgb(0 0 0/16%)}.map-sheet-inner{display:flex;flex-direction:column;padding:14px 18px 12px;animation:sheet-in .22s ease-out}.map-sheet.is-place .map-sheet-inner{max-height:56dvh}.map-sheet.is-list .map-sheet-inner{max-height:72dvh}@keyframes sheet-in{0%{transform:translateY(28px);opacity:.4}to{transform:none;opacity:1}}.sheet-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-top h2{margin:2px 0 4px;font-size:22px;line-height:1.25}.sheet-top .rs-h2{margin:6px 0}.map-sheet .sheet-close{position:static;flex:none;width:40px;min-height:40px;margin:0;border-radius:50%;background:var(--ground);color:var(--ink);font-size:22px;padding:0}.sheet-actions{display:flex;gap:8px;margin:10px 0 6px}.sheet-actions .rs-btn{display:inline-flex;align-items:center;text-decoration:none}.sheet-scroll{overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0}.sheet-link{align-self:flex-start;min-height:40px;margin:8px 0 0;padding:0;background:none;color:var(--brand-primary);font-size:15px;font-weight:700}.sheet-link:hover:not(:disabled){filter:none;text-decoration:underline}.sheet-list{list-style:none}.sheet-list li+li button{border-top:1px solid var(--line)}.sheet-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:8px 0;background:none;color:var(--ink);text-align:left;font-weight:400;border-radius:0}.sheet-list button:hover:not(:disabled){filter:none;background:var(--ground)}.sheet-list .list-text strong{font-size:17px}.sheet-list .list-text span{font-size:14px;color:var(--muted)}.sheet-list em{font-style:normal;font-weight:700}.sheet-list em.open{color:#15803d}.sheet-list em.closed{color:#b91c1c}.sheet-peek{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;width:100%;min-height:76px;margin:0;padding:8px 18px 12px;background:none;color:var(--ink);text-align:left;font-weight:400;border-radius:16px 16px 0 0}.sheet-peek:hover:not(:disabled){filter:none}.sheet-handle{grid-column:1/-1;justify-self:center;width:40px;height:5px;margin-bottom:8px;border-radius:3px;background:var(--line)}.sheet-peek-text{display:flex;flex-direction:column}.sheet-peek-text strong{font-size:17px}.sheet-peek-text span{font-size:14px;color:var(--muted)}.sheet-peek-cta{padding:10px 16px;border-radius:8px;background:var(--brand-primary);color:#fff;font-weight:700;font-size:15px}.place-hours-table{margin:12px 0 0;border-collapse:collapse;font-size:15px}.place-hours-table caption{text-align:left;font-weight:700;margin-bottom:4px}.place-hours-table th{text-align:left;font-weight:400;padding:3px 18px 3px 0;color:var(--muted)}.place-hours-table tr.today td,.place-hours-table tr.today th{font-weight:700;color:var(--ink)}.pin-active{animation:pin-pop .3s ease-out}@keyframes pin-pop{0%{transform:scale(1)}60%{transform:scale(1.45)}to{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.map-sheet-inner,.pin-active{animation:none}}.rs-demo{margin:0;padding:8px 16px;background:var(--ink,#18201D);color:#fff;font-size:13px;line-height:1.4;text-align:center}.rs-demo~* .rs-map-page .map-box,.rs-demo~.rs-map-page .map-box{height:calc(100dvh - 236px)}.rs-plan-switch{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:6px 12px 0;background:var(--ink,#18201D);color:#C9D2CD;font-size:13px}.rs-plan-switch a{padding:3px 10px;border-radius:999px;border:1px solid #4a5650;color:#fff;text-decoration:none;font-weight:600}.rs-plan-switch a[aria-current=true]{background:#fff;color:var(--ink,#18201D);border-color:#fff}.rs-plan-switch~.rs-demo~.rs-map-page .map-box{height:calc(100dvh - 268px)}.rp-form{display:grid;grid-gap:18px;gap:18px;padding-bottom:10px}.rp-field{display:flex;flex-direction:column;gap:6px;margin:0}.rp-field,.rp-label{font-size:15px;font-weight:700}.rp-field select,.rp-field textarea{font-size:16px;font-weight:400}.rp-kind{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.rp-kind legend{padding:0;margin-bottom:8px;font-size:15px;font-weight:700}.rp-kind label{position:relative;display:flex;flex-direction:column;gap:2px;margin:0;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:400}.rp-kind label.active{border:2px solid var(--brand-primary);padding:11px}.rp-kind input{position:absolute;opacity:0;pointer-events:none}.rp-kind label:focus-within{outline:3px solid var(--brand-primary);outline-offset:2px}.rp-kind strong{font-size:17px}.rp-kind span{font-size:13px;color:var(--muted);line-height:1.35}.rp-photo{display:grid;grid-gap:8px;gap:8px;justify-items:start}.rp-photo img{width:100%;max-height:320px;object-fit:cover;border-radius:8px}.rp-photo-pick{position:relative;justify-content:center;cursor:pointer;font-weight:700;width:-moz-fit-content;width:fit-content}.rp-photo-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.rp-photo-pick:focus-within{outline:3px solid var(--brand-primary);outline-offset:2px}.rp-hint{margin:0;font-size:13px;font-weight:400;color:var(--muted)}.rp-error{margin:0;padding:12px;border-radius:8px;background:#fff0f0;color:#9b1c1c;font-size:15px}.rp-ok{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#ecfdf3;color:#05603a;font-size:15px}.rs-page .rp-submit{width:100%;min-height:52px;font-size:17px}.rs-page button.rs-btn-quiet{margin:0;font-weight:400;cursor:pointer}.rp-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rp-count{font-size:13px;color:var(--muted)}.rp-cta{margin:12px 0 10px}.rp-cta .rs-btn{display:inline-flex;align-items:center;text-decoration:none}.rp-list{list-style:none;margin:0;padding:0}.rp-list>li+li{border-top:1px solid var(--line)}.rp-item summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px 0;cursor:pointer;list-style:none}.rp-item summary::-webkit-details-marker{display:none}.rp-item-main{display:flex;flex-direction:column;min-width:0}.rp-item-main strong{font-size:17px}.rp-item-sub{font-size:13px;color:var(--muted)}.rp-status{flex:none;max-width:46%;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;text-align:center;line-height:1.3}.rp-st-new{background:#EEF1F3;color:#3A4650}.rp-st-work{background:#E6F0FB;color:#1C4A7A}.rp-st-done{background:#E7F6EC;color:#1E6B3A}.rp-st-closed{background:#F2F2F2;color:#55605B}.rp-item-body{padding:0 0 14px}.rp-desc{margin:0 0 10px;white-space:pre-line;color:#2B3430}.rp-item-img{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:8px;margin:0 0 10px}.rp-item-link{margin:0 0 10px;font-size:15px}.rp-item-link a{color:var(--brand-primary);font-weight:700}.rp-timeline{margin:0 0 10px;padding:0;list-style:none;font-size:13px;color:var(--muted)}.rp-answer{padding:12px 14px;border-left:4px solid var(--brand-primary);background:var(--ground);border-radius:0 8px 8px 0}.rp-answer p{margin:0;white-space:pre-line}.rp-answer .rp-answer-h{margin-bottom:4px;font-size:13px;font-weight:700;color:var(--muted)}.rp-account{margin:4px 0 8px}.rp-account div{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px;padding:8px 0;font-size:15px}.rp-account div+div{border-top:1px solid var(--line)}.rp-account dt{color:var(--muted)}.rp-account dd{margin:0;overflow-wrap:anywhere}.rp-links{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--line)}.rp-links li a{display:flex;align-items:center;min-height:48px;color:var(--brand-primary);font-weight:700;text-decoration:none}.rp-links li+li{border-top:1px solid var(--line)}.rp-logout{padding:4px 0 12px}.rp-logout button{margin:0;min-height:44px;padding:0 16px}.rp-kind-filter{margin:10px 0 12px}.rp-cell-sub{font-size:13px;color:#52616b;margin-top:2px}.rp-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.rp-meta dt{font-size:.78rem;color:#52616b}.rp-meta dd{margin:2px 0 0;font-weight:700}.rp-admin-desc{white-space:pre-line;line-height:1.5;padding:12px;background:#f6f8f9;border-radius:8px}.rp-admin-img{display:block;max-width:100%;max-height:420px;border-radius:8px;margin:10px 0}.rp-map{height:260px;margin-top:10px}.rp-admin-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rp-admin-row label{display:flex;flex-direction:column;gap:4px}.rp-templates{margin:4px 0 6px}.rp-templates .button-small{margin:0}@media (max-width:420px){.rp-account div{grid-template-columns:1fr;gap:0}}.bl-issue{margin:0 0 8px;font-size:17px;font-weight:700}.bl-issue span{font-weight:400;color:var(--muted);font-size:15px}.bl-in{margin:0 0 4px;font-size:13px;color:var(--muted)}.bl-highlights{margin:0 0 12px;padding-left:18px;color:#2B3430}.bl-highlights li+li{margin-top:4px}.bl-actions{margin-bottom:12px}.bl-archive{list-style:none;margin:0;padding:0}.bl-archive li+li{border-top:1px solid var(--line)}.bl-archive a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;color:var(--ink);text-decoration:none}.bl-archive a span{font-weight:700;color:var(--brand-primary)}.bl-archive small{font-size:13px;color:var(--muted)}.rs-head-post{display:block;margin:0 0 14px;padding:16px 18px;background:var(--surface);border-radius:12px;border-left:4px solid var(--brand-primary);color:var(--ink);text-decoration:none}.rs-head-post-who{display:block;font-size:13px;font-weight:700;color:var(--brand-primary)}.rs-head-post strong{display:block;margin-top:4px;font-size:19px;line-height:1.3}.rs-head-post-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:15px;color:#2B3430;white-space:pre-line}.rs-inv-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;margin:0 0 14px;padding:8px 18px;background:var(--surface);border-radius:12px;color:var(--ink);text-decoration:none;font-size:15px}.rs-inv-cta{flex:none;font-weight:700;color:var(--brand-primary)}.inv-box{margin:4px 0 12px}.inv-photo{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:8px;margin:0 0 10px}.inv-facts{margin:0}.inv-facts div{display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px;padding:6px 0;font-size:15px}.inv-facts div+div{border-top:1px solid var(--line)}.inv-facts dt{color:var(--muted)}.inv-facts dd{margin:0}.inv-links{margin:8px 0 0;font-size:15px;display:flex;gap:16px;flex-wrap:wrap}.inv-links a{color:var(--brand-primary);font-weight:700}.rp-guest{background:#EEF4FB;color:#1C4A7A}.sg-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;margin:0 0 10px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:15px}.sg-card,.sg-end{padding:4px 0 12px}.sg-progress{margin:0;font-size:13px;color:var(--muted)}.sg-item{margin:10px 0 4px;font-size:24px;line-height:1.25;font-weight:700}.sg-question{margin:0 0 14px;color:#2B3430}.sg-bins,.sg-yesno{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rs-page .sg-bin{display:flex;align-items:center;gap:10px;min-height:56px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.rs-page .sg-yesno .sg-bin{justify-content:center}.rs-page .sg-bin:disabled{cursor:default;opacity:1}.rs-page .sg-bin.correct{border:3px solid #1e6b3a;padding:8px 10px;background:#E7F6EC}.sg-bin-swatch{flex:none;width:16px;height:24px;border-radius:3px 3px 5px 5px;background:var(--bin);box-shadow:inset 0 3px 0 rgb(0 0 0/18%)}.sg-feedback{margin-top:14px;padding:12px 14px;border-radius:8px}.sg-feedback.ok{background:#E7F6EC}.sg-feedback.bad{background:#FFF0F0}.sg-feedback p{margin:0 0 10px}.sg-score{margin:6px 0 0;font-size:40px;font-weight:700}.sg-msg{margin:0 0 14px}.sg-source{margin:0 4px 16px}.bus-form{display:grid;grid-gap:10px;gap:10px;margin:8px 0 14px}.bus-form label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px;color:var(--muted)}.bus-form select{min-height:48px;width:100%;max-width:100%;font-size:16px}.bus-day{margin:0 0 6px;font-weight:700}.bus-deps{list-style:none;margin:0 0 12px;padding:0}.bus-deps li{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.bus-time{flex:none;min-width:3.2em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bus-what{flex:1 1;min-width:0}.bus-trip-head small,.bus-what small{display:block;font-size:13px;color:var(--muted)}.bus-soon{flex:none;font-size:14px;font-weight:700;color:var(--brand-primary)}.bus-line{border-top:1px solid var(--line)}.bus-line summary{display:flex;flex-direction:column;gap:2px;min-height:52px;justify-content:center;padding:8px 0;cursor:pointer}.bus-line summary span{font-size:14px;color:var(--muted)}.bus-access{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--brand-secondary);font-size:14px}.bus-trip{margin:0 0 14px}.bus-trip-head{margin:0 0 6px;font-weight:700}.bus-stops{list-style:none;margin:0;padding:0 0 0 4px;border-left:3px solid var(--brand-secondary)}.bus-stops li{display:flex;gap:10px;padding:3px 0 3px 10px;font-size:15px}.bus-stops li.here{background:var(--brand-secondary);font-weight:700}.sh-112{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px 18px;border-radius:12px;background:#FFC20E;border-left:6px solid #d2232a;color:var(--ink);text-decoration:none;font-weight:700}.sh-112-num{flex:none;font-size:32px;line-height:1}.sh-list{list-style:none;margin:0 0 6px;padding:0}.sh-list li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.sh-list .rs-btn-quiet{align-self:flex-start;margin-top:4px}.sh-addr,.sh-desc{font-size:15px}.sh-desc{color:#2B3430}.sh-meta{font-size:13px;color:var(--muted)}.sh-steps{margin:4px 0 12px;padding-left:22px}.sh-steps li{margin:0 0 8px}.rs-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0 0 18px}.rs-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:12px 6px;background:var(--surface);border-radius:14px;color:var(--ink);text-decoration:none;text-align:center;box-shadow:0 1px 0 var(--line)}.rs-tile:focus-visible,.rs-tile:hover{outline:2px solid var(--brand-primary);outline-offset:0}.rs-tile-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--brand-secondary);color:var(--brand-primary)}.rs-tile-label{font-size:14px;line-height:1.2;font-weight:700}@media (min-width:520px){.rs-tile-label{font-size:15px}}.rs-warn-more{margin:-6px 0 14px;padding:0 16px;background:#FFF4CC;border-left:6px solid var(--warn-edge);border-radius:12px}.rs-warn-more summary{min-height:44px;display:flex;align-items:center;font-weight:700;font-size:15px;cursor:pointer}.rs-warn-more ul{list-style:none;margin:0;padding:0 0 10px}.rs-warn-more li a{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-top:1px solid rgb(0 0 0/10%);color:var(--ink);text-decoration:none;font-size:15px}.rs-warn-more li svg{flex:none;color:var(--warn-edge);margin-top:1px}.rs-tile{justify-content:flex-start;padding-top:14px}.rs-warn-more summary::-webkit-details-marker{display:none}.rs-warn-more summary:after{content:"Pokaż";margin-left:auto;font-size:14px;font-weight:400;color:#2B3430;text-decoration:underline}.rs-warn-more[open] summary:after{content:"Zwiń"}.rs-hero{margin:-20px -16px 0;padding:20px 20px 26px;background:var(--brand-primary);color:#fff;border-radius:0 0 26px 26px}.rs-hero-top{display:flex;align-items:center;gap:12px}.rs-hero-crest{flex:none;display:grid;place-items:center;width:52px;height:60px;padding:5px;border-radius:12px;background:#fff;color:var(--brand-primary);font-weight:700;font-size:24px}.rs-hero-crest img{width:100%;height:100%;object-fit:contain}.rs-hero-name{margin:0;font-weight:700;font-size:16px}.rs-hero-date{margin:0;font-size:15px;opacity:.85}.rs-hero-date:first-letter{text-transform:uppercase}.rs-hero-line{margin:22px 0 0;font-size:clamp(26px,7.2vw,32px);line-height:1.18;font-weight:700;letter-spacing:-.01em}.rs-hero-sub{margin:10px 0 0;font-size:18px;line-height:1.35;opacity:.88}.rs-hero+.rs-tiles,.rs-hero+.rs-warn{margin-top:16px}.rs-hero~.rs-warn-more{margin-top:-6px}.rs-tiles{margin-top:16px}@media (min-width:760px){:root:has(.rs-page:not(.rs-map-page)),body:has(.rs-page:not(.rs-map-page)){background:#DCE2DF}.rs-page:not(.rs-map-page){margin:28px auto;background:var(--ground);border-radius:28px;box-shadow:0 12px 48px rgb(24 32 29/14%);min-height:calc(100vh - 56px);overflow:clip}.rs-nav{border-radius:18px 18px 0 0;box-shadow:0 -4px 20px rgb(24 32 29/8%)}.rs-hero{border-radius:28px 28px 26px 26px}}.dz-in{animation:dz-up .45s cubic-bezier(.2,.7,.2,1) both}.dz-in:nth-of-type(2){animation-delay:.05s}.dz-in:nth-of-type(3){animation-delay:.1s}.dz-in:nth-of-type(4){animation-delay:.15s}.dz-in:nth-of-type(5){animation-delay:.2s}.dz-in:nth-of-type(n+6){animation-delay:.25s}@keyframes dz-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dz-in{animation:none}}.dz a{-webkit-tap-highlight-color:transparent}.dz a:active{transform:scale(.98)}.dz .v2-card,.dz a{transition:transform .15s ease,box-shadow .2s ease}.dz-count{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-switch{position:fixed;z-index:1001;left:50%;transform:translateX(-50%);bottom:calc(76px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:4px;padding:5px 6px 5px 12px;border-radius:999px;background:rgb(24 32 29/88%);color:#fff;font-size:13px;box-shadow:0 6px 24px rgb(0 0 0/20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dz-switch a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;text-decoration:none;font-weight:700}.dz-switch a[aria-current=page]{background:#FFE900;color:#18201D}.dz .rs-nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dz-v2{--g-deep:#2F5E14;--g:#3F6F0C;--g-light:#74B50A;--gold:#FFE900;background:#F3F6EF;padding-bottom:150px}.dz-v2 .rs-nav{background:rgb(255 255 255/82%)}.v2-hero{margin:-20px -16px 0;padding:22px 20px 30px;color:#fff;border-radius:0 0 30px 30px;background:radial-gradient(120% 80% at 100% 0,rgb(255 233 0/22%),transparent 45%),linear-gradient(160deg,var(--g-deep) 0,var(--g) 55%,#568A10 100%);box-shadow:0 14px 30px rgb(47 94 20/25%)}.v2-hero-top{display:flex;align-items:center;gap:12px}.v2-crest{flex:none;display:grid;place-items:center;width:46px;height:54px;padding:4px;border-radius:12px;background:#fff;color:var(--g);font-weight:700}.v2-crest img{width:100%;height:100%;object-fit:contain}.v2-place{margin:0;font-weight:700;font-size:15px}.v2-date{margin:0;font-size:14px;opacity:.85}.v2-weather{margin-left:auto;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgb(255 255 255/16%);border:1px solid rgb(255 255 255/25%);color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v2-weather strong{font-size:18px}.v2-hello{margin:22px 0 0;font-size:17px;opacity:.92}.v2-headline{margin:4px 0 0;font-size:clamp(27px,7.4vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.015em}.v2-alert{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;padding:12px 14px;border-radius:16px;background:var(--warn-bg);border-left:6px solid var(--warn-edge);color:var(--ink);text-decoration:none}.v2-alert svg{flex:none;color:var(--warn-edge)}.v2-alert strong{display:block;font-size:16px;line-height:1.3}.v2-alert small{display:block;margin-top:2px;font-size:14px}.v2-bento{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0 0}.v2-card{display:flex;flex-direction:column;gap:4px;min-height:132px;padding:16px;border-radius:22px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 2px rgb(24 32 29/6%),0 8px 24px rgb(24 32 29/6%)}.v2-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5A6B55}.v2-big{font-size:22px;line-height:1.2;font-weight:700}.v2-mid{font-size:18px;line-height:1.25;font-weight:700}.v2-sub{font-size:14px;color:#4A5650}.v2-hint{margin-top:auto;font-size:14px;font-weight:700;color:var(--g)}.v2-waste{grid-row:span 2}.v2-bins{display:flex;gap:6px;margin:8px 0 6px}.v2-bin{width:34px;height:46px;border-radius:6px 6px 10px 10px;box-shadow:inset 0 5px 0 rgb(0 0 0/18%)}.v2-bus{background:linear-gradient(160deg,#1D3A0B,#2F5E14);color:#fff}.v2-bus .v2-label{color:#CFE6B0}.v2-bus .dz-count{font-size:28px;color:var(--gold)}.v2-bus .v2-sub{color:#E8F3DA}.v2-stop{margin-top:auto;font-size:12px;color:#CFE6B0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-sky{background:#EAF4DE}.v2-sky-row{display:flex;align-items:center;gap:8px;color:var(--g)}.v2-sky-row .v2-mid{color:var(--ink)}.v2-air{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:700}.v2-air.lvl-0{color:var(--g)}.v2-air.lvl-1{color:#8A6D00}.v2-air.lvl-2{color:#B54708}.v2-air.lvl-3{color:#B42318}.v2-event{grid-column:span 2;min-height:0}.v2-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px 8px;gap:14px 8px;margin:22px 0 0}.v2-sc{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink);text-decoration:none;text-align:center;font-size:13px;font-weight:700;line-height:1.2}.v2-sc-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#fff;color:var(--g);box-shadow:0 1px 2px rgb(24 32 29/6%),0 6px 16px rgb(24 32 29/7%)}.v2-head{display:block;margin:22px 0 0;padding:16px 18px;border-radius:22px;background:#fff;border-left:5px solid var(--g-light);color:var(--ink);text-decoration:none}.v2-head strong{display:block;margin-top:4px;font-size:18px;line-height:1.3}.v2-head-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:15px;color:#4A5650}.v2-feed{margin:22px 0 0;padding:6px 18px 8px;border-radius:22px;background:#fff}.v2-feed-top{display:flex;align-items:center;justify-content:space-between;padding:10px 0 4px}.v2-feed-top h2{margin:0;font-size:20px}.v2-feed-top a{display:inline-flex;align-items:center;gap:4px;color:var(--g);font-weight:700;font-size:15px;text-decoration:none}.v2-feed-item{display:block;padding:12px 0;border-top:1px solid #e6ebe3;color:var(--ink);text-decoration:none}.v2-feed-item strong{display:block;font-size:16px;line-height:1.3}.v2-feed-meta{display:block;font-size:13px;color:#5A6B55}.v2-source{margin:14px 2px 0;font-size:12px;color:#6A766F}.dz-v3{--gold:#FFE900;--leaf:#9BD43A;background:#0E110F;color:#F2F4F3;padding-bottom:150px}.dz-v3 .rs-nav{background:rgb(14 17 15/85%);border-top-color:#232A25}.dz-v3 .rs-nav-item{color:#9AA5A0}.dz-v3 .rs-nav-item.active{color:var(--gold)}.v3-top{display:flex;align-items:center;gap:12px}.v3-crest{flex:none;display:grid;place-items:center;width:40px;height:48px;padding:3px;border-radius:10px;background:#fff;color:#0E110F;font-weight:700}.v3-crest img{width:100%;height:100%;object-fit:contain}.v3-place{margin:0;font-weight:700;font-size:15px}.v3-date{margin:0;font-size:14px;color:#9AA5A0}.v3-hero{margin:30px 0 0}.v3-hello{margin:0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.v3-headline{margin:8px 0 0;font-size:clamp(30px,8.4vw,40px);line-height:1.08;font-weight:700;letter-spacing:-.02em}.v3-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:26px 0 0}.v3-pill{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 12px;border-radius:18px;background:#191E1A;border:1px solid #262d28;color:#F2F4F3;text-decoration:none}.v3-pill-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9AA5A0}.v3-pill .dz-count{font-size:19px;color:var(--gold)}.v3-pill-sub{font-size:13px;color:#B9C2BD;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-pill.air-0 .dz-count{color:var(--leaf)}.v3-pill.air-2 .dz-count{color:#FF9F43}.v3-pill.air-3 .dz-count{color:#FF6B5E}.v3-alerts{margin:16px 0 0;border-radius:18px;overflow:hidden}.v3-alerts a{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--warn-bg);color:#18201D;text-decoration:none;font-weight:700;font-size:15px;line-height:1.3;border-left:6px solid var(--warn-edge)}.v3-alerts a+a{border-top:1px solid rgb(0 0 0/12%)}.v3-alerts svg{flex:none;color:var(--warn-edge)}.v3-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:22px 0 0}.v3-grid a{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;min-height:104px;padding:14px 12px;border-radius:18px;background:#191E1A;border:1px solid #262d28;color:#F2F4F3;text-decoration:none;font-size:14px;font-weight:700;line-height:1.2}.v3-grid a svg{color:var(--leaf)}.v3-list{margin:26px 0 0}.v3-list h2{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9AA5A0}.v3-list h2 a{display:inline-flex;align-items:center;gap:4px;color:var(--gold);text-decoration:none;letter-spacing:.04em}.v3-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #232a25;font-size:17px;color:#F2F4F3}.v3-dot{flex:none;width:14px;height:20px;border-radius:3px 3px 6px 6px}.v3-when{margin-left:auto;color:#B9C2BD;font-size:15px}.v3-link{flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none}.v3-link strong{font-size:17px;line-height:1.3}.v3-kicker{font-size:13px;color:#9AA5A0}.v3-kicker:first-letter{text-transform:uppercase}.v3-head .v3-kicker{color:var(--gold);font-weight:700}.v3-source{margin:14px 0 0;font-size:12px;color:#7D8883}@media (min-width:760px){:root:has(.dz-v3),body:has(.dz-v3){background:#050605}.rs-page.dz-v3{background:#0E110F;box-shadow:0 0 0 1px #1C221E,0 20px 60px rgb(0 0 0/60%)}.rs-page.dz-v2{background:#F3F6EF}.v2-hero{border-radius:28px 28px 30px 30px}}.dz{overflow-x:clip}.v3-pill .dz-count{white-space:nowrap;font-size:18px}.v2-bento,.v2-shortcuts,.v3-grid,.v3-strip{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}.v2-shortcuts,.v3-grid,.v3-strip{--cols:3}.v2-later{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:#4A5650;line-height:1.3}.v2-dot{flex:none;width:10px;height:14px;border-radius:2px 2px 4px 4px}.dz-v4{--g4:#2F5E14;--lime:#74B50A;--muted4:#5D675C;--line4:#D9E0D6;background:#F3F6F1;padding-bottom:150px}.dz-v4 .rs-nav{background:rgb(255 255 255/92%)}.v4-top{margin:-20px -16px 0;padding:22px 20px 28px;background:var(--g4);color:#fff;border-radius:0 0 28px 28px}.v4-identity{display:flex;align-items:center;gap:12px}.v4-crest{flex:none;display:grid;place-items:center;width:48px;height:56px;padding:4px;border-radius:8px;background:#fff;color:var(--g4);font-weight:700}.v4-crest img{width:100%;height:100%;object-fit:contain}.v4-name{margin:0;font-size:20px;font-weight:700;line-height:1.2}.v4-date{margin:3px 0 0;font-size:16px;color:#F3F7EF}.v4-greeting{margin:27px 0 7px;font-size:16px;font-weight:600;color:#E0F2CF}.v4-hero{margin:0;font-size:30px;line-height:1.18;font-weight:700;letter-spacing:-.4px}.v4-alerts{display:grid;grid-gap:10px;gap:10px;margin:18px 0 20px}.v4-alert{display:flex;gap:11px;align-items:flex-start;padding:15px 16px 15px 19px;border-radius:16px;background:#FFC20E;box-shadow:inset 6px 0 #D2232A;color:var(--ink);text-decoration:none;font-weight:600;line-height:1.35}.v4-alert svg{flex:none;color:#D2232A;margin-top:2px}.v4-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:22px}.v4-panel{display:flex;flex-direction:column;min-height:128px;padding:15px;border-radius:18px;background:#fff;border:1px solid var(--line4);color:var(--ink);text-decoration:none}.v4-wide{grid-column:1/-1;min-height:0}.v4-eyebrow{display:block;margin:0 0 7px;font-size:12px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:var(--muted4)}.v4-bus .dz-count{font-size:26px;line-height:1.05;color:var(--g4);margin-bottom:7px}.v4-meta{font-size:14px}.v4-stop{margin-top:8px;font-size:13px;color:var(--muted4);line-height:1.35}.v4-weather{display:flex;align-items:center;gap:8px;margin:0 0 5px;font-size:23px;font-weight:700}.v4-weather svg{color:var(--g4)}.v4-air{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line4);font-size:14px;font-weight:600}.v4-air strong{color:var(--g4)}.v4-waste-list{display:grid;grid-gap:11px;gap:11px}.v4-waste{display:grid;grid-template-columns:12px 1fr auto;grid-gap:9px;gap:9px;align-items:start;font-size:15px;line-height:1.28}.v4-dot{width:12px;height:22px;border-radius:4px}.v4-waste time{font-size:13px;color:var(--muted4);text-align:right;max-width:120px}.v4-section{margin:0 0 11px;font-size:17px;font-weight:700}.v4-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:23px}.v4-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:108px;padding:12px 7px 10px;border-radius:16px;background:#fff;border:1px solid var(--line4);color:var(--ink);text-decoration:none;text-align:center;font-size:13px;font-weight:700;line-height:1.22}.v4-shortcut svg{color:var(--g4)}.v4-shortcut:active{background:#E5F0DB}.v4-info{display:grid;grid-gap:13px;gap:13px}.v4-card{display:block;padding:16px;border-radius:17px;background:#fff;border:1px solid var(--line4);color:var(--ink);text-decoration:none}.v4-card strong{display:block;font-size:17px;line-height:1.34}.v4-notice{border-left:6px solid var(--lime)}.v4-label{display:block;margin-bottom:7px;font-size:12px;font-weight:700;color:var(--g4);text-transform:uppercase;letter-spacing:.45px}.v4-event{display:flex;gap:12px}.v4-event svg{flex:none;color:var(--g4)}.v4-when{display:block;margin-bottom:4px;font-size:13px;color:var(--muted4)}.v4-when:first-letter{text-transform:uppercase}.v4-from{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.v4-from h2{margin:0;font-size:19px}.v4-from a{font-size:13px;color:var(--g4);font-weight:700}.v4-from a,.v4-news{text-decoration:none}.v4-news{display:block;padding:13px 0;border-top:1px solid var(--line4);color:var(--ink)}.v4-news:first-of-type{border-top:0;padding-top:4px}.v4-news strong{font-size:16px}.v4-source{display:block;margin-bottom:4px;font-size:13px;color:var(--muted4)}.v4-invest{display:flex;justify-content:space-between;gap:14px;align-items:center}.v4-invest b{display:block;font-size:16px}.v4-invest svg{flex:none;color:var(--g4)}.v4-src{margin:14px 2px 0;font-size:12px;color:var(--muted4)}.dz-v5{--g5:#2F5E14;--g5m:#3F6F0C;--lime:#74B50A;--gold:#FFE900;--ink5:#141C15;--ink5b:#435046;--l5:#D5DDD2;--l5s:#B8C4B4;--paper:#F4F6F2;background:var(--paper);color:var(--ink5);padding:0 0 150px}.dz-v5 .rs-nav{background:rgb(255 255 255/95%);border-top:2px solid var(--l5s)}.v5-top{padding:14px 16px 12px;background:#fff;border-bottom:2px solid var(--g5)}.v5-identity{display:flex;align-items:center;gap:12px;margin-bottom:12px}.v5-crest{flex:none;display:grid;place-items:center;width:48px;height:56px;padding:3px;border-radius:8px;border:1.5px solid var(--l5s);background:#fff;font-weight:700;color:var(--g5)}.v5-crest img{width:100%;height:100%;object-fit:contain}.v5-name{margin:0;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.v5-date{margin:2px 0 0;font-size:15px;color:var(--ink5b)}.v5-env{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--l5)}.v5-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid var(--l5s);background:var(--paper);font-size:14px;font-weight:500}.v5-air-dot{flex:none;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--g5);background:var(--lime)}.v5-air-dot.lvl-1{background:#F5C400;border-color:#8A6D00}.v5-air-dot.lvl-2{background:#FF9F43;border-color:#B54708}.v5-air-dot.lvl-3{background:#FF6B5E;border-color:#B42318}.v5-main{display:flex;flex-direction:column;gap:16px;padding:14px 16px}.v5-ledger{border:1.5px solid var(--g5);border-radius:12px;background:#fff;overflow:hidden}.v5-ledger-top{padding:16px;border-bottom:1.5px solid var(--l5)}.v5-greet{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--g5)}.v5-greet>span{width:8px;height:8px;border-radius:2px;background:var(--lime)}.v5-sentence{margin:0;font-size:23px;font-weight:700;line-height:1.28;letter-spacing:-.02em}.v5-featured{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:6px;border-left:6px solid var(--bin);background:color-mix(in srgb,var(--bin) 10%,#fff);font-size:16px;font-weight:600}.v5-swatch{flex:none;width:18px;height:22px;border-radius:4px;background:var(--bin)}.v5-swatch.sm{width:14px;height:16px}.v5-upcoming{display:flex;flex-direction:column;gap:8px;padding:10px 16px;background:var(--paper)}.v5-up-title{font-size:13px;font-weight:600;color:var(--ink5b)}.v5-row{justify-content:space-between;padding:4px 0;border-top:1px solid var(--l5);font-size:15px}.v5-row,.v5-row-left{display:flex;align-items:center;gap:8px}.v5-row-left{font-weight:600}.v5-row-date{color:var(--ink5b);font-weight:500;text-align:right}.v5-warnings{border:2px solid #d2232a;border-left-width:8px;border-radius:12px;background:#FFC20E;overflow:hidden}.v5-warnings a{display:flex;align-items:flex-start;gap:10px;min-height:52px;padding:12px 14px;color:var(--ink5);text-decoration:none;font-size:16px;font-weight:700;line-height:1.35}.v5-warnings a+a{border-top:1.5px solid rgb(210 35 42/35%)}.v5-warnings svg{flex:none;color:#D2232A;margin-top:2px}.v5-transit{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background:var(--g5);color:#fff;text-decoration:none}.v5-transit-head{display:flex;justify-content:space-between}.v5-live,.v5-transit-head{align-items:center;gap:8px}.v5-live{display:inline-flex;font-size:14px;font-weight:600}.v5-live-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);animation:v5-pulse 2s infinite}@keyframes v5-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.v5-live-dot{animation:none}}.v5-line{flex:none;padding:3px 10px;border-radius:6px;background:var(--gold);color:var(--ink5);font-size:15px;font-weight:700}.v5-transit-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v5-transit .dz-count{font-size:28px;line-height:1.1;color:var(--gold)}.v5-clock{font-size:18px;font-weight:600}.v5-stop{padding-top:8px;border-top:1px solid rgb(255 255 255/22%);font-size:15px}.v5-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.v5-sc{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--l5s);border-bottom:3px solid var(--g5);background:#fff;color:var(--ink5);text-decoration:none;font-size:15px;font-weight:600;line-height:1.25;transition:transform .1s ease,background-color .1s ease}.dz-v5 .v5-sc:active{transform:translateY(2px);background:#EBF3E6}.v5-sc-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--paper);color:var(--g5)}.v5-sheet{border:1.5px solid var(--l5s);border-radius:12px;background:#fff;overflow:hidden}.v5-mayor{display:block;padding:14px 16px;border-left:6px solid var(--g5m);color:var(--ink5);text-decoration:none}.v5-tag{margin-bottom:4px;font-size:13px;color:var(--g5)}.v5-tag,.v5-title{display:block;font-weight:700}.v5-title{font-size:17px;line-height:1.35}.v5-event{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1.5px solid var(--l5);color:var(--ink5);text-decoration:none}.v5-leaf{flex:none;width:54px;height:58px;border:1.5px solid var(--g5);border-radius:8px;overflow:hidden;text-align:center;background:#fff}.v5-leaf span{display:block;padding:2px 0;background:var(--g5);color:#fff;font-size:11px;font-weight:700}.v5-leaf strong{display:block;font-size:20px;line-height:1.6}.v5-meta{display:block;margin-top:3px;font-size:14px;color:var(--ink5b);font-weight:500}.v5-meta:first-letter{text-transform:uppercase}.v5-news-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;border-bottom:1px solid var(--l5)}.v5-news-head h2{margin:0;font-size:18px}.v5-news-head a{font-size:14px;font-weight:700;color:var(--g5);text-decoration:none}.v5-news{display:flex;align-items:flex-start;gap:12px;min-height:60px;padding:14px 16px;color:var(--ink5);text-decoration:none}.v5-news+.v5-news{border-top:1px solid var(--l5)}.v5-news .v5-meta{margin:0 0 2px}.v5-mono{flex:none;display:grid;place-items:center;min-width:44px;height:32px;margin-top:2px;padding:0 6px;border-radius:6px;border:1.5px solid var(--g5);background:var(--paper);color:var(--g5);font-size:13px;font-weight:700}.v5-invest{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--l5s);background:#fff;color:var(--ink5);text-decoration:none}.v5-invest strong{display:block;font-size:16px}.v5-action{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:8px;background:var(--g5);color:#fff;font-size:14px;font-weight:600}.v5-src{margin:0;font-size:12px;color:var(--ink5b)}@media (min-width:760px){.rs-page.dz-v4{background:#F3F6F1}.rs-page.dz-v5{background:#F4F6F2;padding-top:0}.v4-top{border-radius:28px 28px 28px 28px}}.admin-hint{margin:-4px 0 10px;font-size:13px;color:#55605B}.dz-v6{--g:#2F5E14;--g2:#3F6F0C;--lime:#74B50A;--gold:#FFE900;--deep:#1E3F0B;--tint:#EAF4DE;--tint2:#EEF6E6;--tint-line:#CFE3BC;--dock-line:#C7D6BE;--on-dark:#E3F1D3;--on-dark2:#CFE6B0;--bg6:#F2F5EF;--ink6:#131B14;--mut6:#4F5B52;--l6:#DCE3D9;background:var(--bg6);color:var(--ink6);padding-bottom:150px}.dz-v6 .rs-nav{background:rgb(255 255 255/88%)}.v6-hero{position:relative;margin:-20px -16px 0;padding:20px 18px 18px;color:#fff;border-radius:0 0 30px 30px;overflow:hidden}.ph-rano .v6-hero{background:radial-gradient(90% 70% at 100% 0,rgb(255 210 90/45%),transparent 60%),linear-gradient(170deg,var(--g) 0,var(--g2) 60%,color-mix(in srgb,var(--g2) 80%,white) 120%)}.ph-dzien .v6-hero{background:radial-gradient(80% 60% at 100% 0,color-mix(in srgb,var(--gold) 22%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--g) 80%,black) 0,var(--g2) 60%,color-mix(in srgb,var(--g2) 75%,var(--lime)) 100%)}.ph-wieczor .v6-hero{background:radial-gradient(90% 60% at 0 110%,rgb(255 170 60/30%),transparent 60%),linear-gradient(170deg,color-mix(in srgb,var(--g) 55%,black) 0,color-mix(in srgb,var(--g) 85%,black) 55%,color-mix(in srgb,var(--g) 60%,#4A3A2A) 100%)}.ph-noc .v6-hero{background:radial-gradient(60% 40% at 85% 10%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 60%),linear-gradient(175deg,color-mix(in srgb,var(--g) 30%,black) 0,color-mix(in srgb,var(--g) 55%,black) 70%,color-mix(in srgb,var(--g) 65%,black) 100%)}.v6-brand{display:flex;align-items:center;gap:10px}.v6-crest{flex:none;display:grid;place-items:center;width:38px;height:44px;padding:3px;border-radius:10px;background:#fff;color:var(--g);font-weight:700}.v6-crest img{width:100%;height:100%;object-fit:contain}.v6-name{margin:0;font-size:15px;font-weight:700;opacity:.95}.v6-hello{margin:22px 0 0;font-size:16px;color:var(--on-dark)}.v6-headline{margin:4px 0 0;font-size:clamp(28px,7.6vw,34px);line-height:1.12;font-weight:700;letter-spacing:-.02em}.v6-summary{margin:10px 0 0;font-size:15px;color:var(--on-dark)}.v6-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:18px}.v6-week a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 7px;border-radius:14px;background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/18%);color:#fff;text-decoration:none}.v6-week a.on{background:#fff;color:var(--g);border-color:#fff;box-shadow:0 6px 18px rgb(0 0 0/18%)}.v6-wd{font-size:12px;font-weight:600;text-transform:lowercase;opacity:.9}.v6-dn{font-size:18px;font-weight:700;line-height:1.1}.v6-dots{display:flex;gap:3px;height:7px}.v6-dots i{display:block;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 1px rgb(0 0 0/15%)}.v6-line{position:relative;margin:22px 0 0;padding-left:24px}.v6-line:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(var(--lime),var(--l6))}.v6-group{position:relative;margin-bottom:18px;scroll-margin-top:16px}.v6-day{position:relative;margin:0 0 8px;font-size:14px;font-weight:700;color:var(--g)}.v6-day:before{content:"";position:absolute;left:-23px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--bg6);border:3px solid var(--g)}.v6-now{display:flex;align-items:center;gap:6px}.v6-now:before{background:var(--gold);border-color:var(--g)}.v6-pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);animation:v5-pulse 1.8s infinite}@media (prefers-reduced-motion:reduce){.v6-pulse{animation:none}}.v6-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--l6);color:var(--ink6);text-decoration:none;box-shadow:0 4px 14px rgb(19 27 20/5%)}.v6-item strong{display:block;font-size:16px;line-height:1.32}.v6-item small{display:block;margin-top:3px;font-size:14px;color:var(--mut6);line-height:1.35}.v6-alert{background:#FFC20E;border-color:#FFC20E;box-shadow:inset 6px 0 #D2232A,0 4px 14px rgb(210 35 42/12%);padding-left:20px}.v6-alert svg{flex:none;color:#D2232A;margin-top:1px}.v6-alert small{color:#4A2E05;font-weight:600}.v6-bins{flex:none;display:flex;gap:3px;margin-top:2px}.v6-bins span{width:16px;height:24px;border-radius:4px 4px 7px 7px;box-shadow:inset 0 4px 0 rgb(0 0 0/18%)}.v6-evening{background:var(--tint2);border-color:var(--tint-line)}.v6-event{align-items:stretch;padding:0;overflow:hidden}.v6-event>span:last-child{padding:14px 16px 14px 0}.v6-ticket{flex:none;display:grid;place-items:center;width:68px;background:var(--g);color:var(--gold);border-right:2px dashed var(--gold);font-size:16px}.v6-bus{flex-direction:column;gap:6px;background:linear-gradient(160deg,var(--deep),var(--g));border:0;color:#fff;box-shadow:0 10px 26px color-mix(in srgb,var(--g) 28%,transparent)}.v6-bus-top{display:flex;align-items:center;justify-content:space-between;width:100%}.v6-bus-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark2)}.v6-line-badge{padding:3px 10px;border-radius:8px;background:var(--gold);color:var(--ink6);font-size:14px;font-weight:700}.v6-bus-main{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:10px;font-size:16px;color:var(--on-dark)}.v6-bus .dz-count{font-size:30px;color:var(--gold);white-space:nowrap}.v6-bus-main:has(.v6-dir){flex-wrap:wrap;row-gap:2px}.v6-dir{flex:1 1 100%;min-width:0;line-height:1.3}.v6-more{margin:0 0 18px}.v6-more>summary{position:relative;display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:14px;border:1px dashed var(--g);color:var(--g);font-size:15px;font-weight:700;cursor:pointer;list-style:none}.v6-more>summary::-webkit-details-marker{display:none}.v6-more>summary:after{content:"↓";margin-left:auto}.v6-more[open]>summary{margin-bottom:14px}.v6-more[open]>summary:after{content:"↑"}.v6-bus-stop{display:flex;align-items:center;gap:6px;padding-top:8px;width:100%;border-top:1px solid rgb(255 255 255/18%);font-size:14px;color:var(--on-dark)}.v6-quiet{margin:0;color:var(--mut6)}.v6-h2{margin:26px 0 10px;font-size:18px}.v6-dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.v6-dock a{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--l6);border-bottom:3px solid var(--dock-line);color:var(--ink6);text-decoration:none;font-size:15px;font-weight:600;line-height:1.2}.dz-v6 .v6-dock a:active{transform:translateY(2px);border-bottom-width:1px;background:var(--tint2)}.v6-dock-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--tint);color:var(--g)}.v6-mayor{display:block;margin-top:22px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--l6);border-left:6px solid var(--g);color:var(--ink6);text-decoration:none}.v6-kicker{display:block;font-size:13px;font-weight:700;color:var(--g)}.v6-mayor strong{display:block;margin-top:4px;font-size:17px;line-height:1.32}.v6-mayor-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:15px;color:var(--mut6)}.v6-news{margin-top:14px;border-radius:18px;background:#fff;border:1px solid var(--l6);overflow:hidden}.v6-news-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.v6-news-head h2{margin:0;font-size:18px}.v6-news-head a{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--g);text-decoration:none}.v6-news-row{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-top:1px solid var(--l6);color:var(--ink6);text-decoration:none}.v6-news-row small{display:block;font-size:13px;color:var(--mut6)}.v6-news-row strong{display:block;font-size:16px;line-height:1.3}.v6-mono{flex:none;display:grid;place-items:center;min-width:44px;height:32px;padding:0 6px;border-radius:8px;color:var(--gold);font-size:12px;font-weight:700}.v6-mono,.v6-radar{background:var(--deep)}.v6-radar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:18px 16px;border-radius:18px;color:#fff;text-decoration:none;overflow:hidden}.v6-radar-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.2}.v6-radar-text{position:relative}.v6-radar-text strong{display:block;font-size:17px;color:var(--gold)}.v6-radar-text span{font-size:14px}.v6-radar-btn{position:relative;flex:none;display:inline-flex;gap:6px;min-height:44px;padding:10px 14px;border-radius:12px;background:var(--gold);font-weight:700;font-size:14px}.v6-bulletin,.v6-radar-btn{align-items:center;color:var(--ink6)}.v6-bulletin{display:flex;gap:12px;margin-top:14px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--l6);text-decoration:none}.v6-bulletin svg{flex:none;color:var(--g)}.v6-bulletin small{display:block;font-size:13px;color:var(--mut6)}.v6-bulletin strong{display:block;font-size:16px}.v6-src{margin:14px 2px 0;font-size:12px;color:var(--mut6)}@media (min-width:760px){.rs-page.dz-v6{background:var(--bg6)}.v6-hero{border-radius:28px 28px 30px 30px}}.v6-now:before{animation:v6-node 1.8s infinite}@keyframes v6-node{0%,to{box-shadow:0 0 0 0 rgb(116 181 10/55%)}50%{box-shadow:0 0 0 6px rgb(116 181 10/0)}}@media (prefers-reduced-motion:reduce){.v6-now:before{animation:none}}.v6-stop-name{flex:1 1;min-width:0}.v6-change{flex:none;padding:4px 10px;border-radius:999px;border:1px solid rgb(255 255 255/40%);font-size:13px;font-weight:700;color:#fff}.button-small svg{vertical-align:-3px}.pv p{margin:0 0 12px;line-height:1.5}.pv-h{margin:22px 0 8px;font-size:18px}.pv-list{margin:0 0 12px;padding-left:20px;line-height:1.5}.pv-list li{margin-bottom:8px}.pv-note{padding:12px 14px;border-radius:10px;background:var(--brand-secondary);font-size:15px}.pv-link{display:inline-block;margin-top:4px;font-size:13px;color:var(--muted)}.v6-waste-note{margin:-6px 0 14px;font-size:13px;color:var(--mut6);line-height:1.4}.v6-waste-note a{color:var(--g);font-weight:600}.v6-pick-addr{border-style:dashed;border-color:var(--g)}.rs-where-line{margin:10px 0 0;font-size:15px}.rs-where-line a{color:var(--brand-primary);font-weight:700}.addr-form{display:grid;grid-gap:14px;gap:14px}.addr-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.addr-form select{min-height:48px;font:inherit;font-size:16px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#fff}.bo-phase{margin:0 0 14px;padding:16px 18px;border-radius:12px;background:var(--brand-secondary)}.bo-phase>strong{display:block;font-size:18px;line-height:1.3}.bo-phase>span{display:block;margin-top:2px;font-size:15px;color:var(--muted)}.bo-steps{display:grid;grid-gap:4px;gap:4px;margin:12px 0 0;padding:0;list-style:none;font-size:14px;color:var(--muted)}.bo-steps li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;border:2px solid var(--muted);vertical-align:1px}.bo-steps li.on{color:var(--ink);font-weight:700}.bo-steps li.on:before{background:var(--brand-primary);border-color:var(--brand-primary)}.bo-vote{display:inline-flex;align-items:center;margin-top:12px;text-decoration:none}.bo-phase .rp-hint{margin-top:10px}.bo-list{display:grid;grid-gap:0;gap:0;margin:8px 0 10px;padding:0;list-style:none}.bo-list li{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.bo-list li:last-child{border-bottom:0}.bo-list small{font-size:13px;color:var(--muted)}.bo-list strong{font-size:16px;line-height:1.35}.bo-list span{font-size:15px;color:#2B3430}.bo-list em{font-style:normal;font-size:14px;color:var(--muted)}.bo-list a{font-size:14px;color:var(--brand-primary)}.bo-status{justify-self:start;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:13px!important;font-weight:700;background:var(--brand-secondary);color:var(--ink)!important}.bo-s-zrealizowany{background:#DDF0D8}.bo-s-w_realizacji{background:#FCEBC4}.push-card{display:grid;grid-gap:6px;gap:6px;margin:14px 0 0;padding:14px 16px;border-radius:18px;background:var(--tint,#E8F1EA);border:1px solid var(--tint-line,#cfe0d3);color:var(--ink6,#18201D);font-size:15px}.push-card strong{font-size:16px}.push-card span{color:var(--mut6,#4E5B55)}.push-btn{justify-self:start;min-height:44px;margin-top:4px;padding:0 16px;border:0;border-radius:10px;background:var(--g,var(--brand-primary));color:#fff;font:inherit;font-weight:700;cursor:pointer}.push-card.push-on{display:block;padding:10px 14px;font-size:14px;background:transparent;border-style:dashed;color:var(--mut6,#4E5B55)}.push-card.push-on button{margin-left:6px;padding:0;border:0;background:none;color:var(--g,var(--brand-primary));font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.push-err{color:#9B1C1C!important;font-size:14px}.push-v1{margin:0 0 14px;border-radius:12px}.pick-page{max-width:560px;min-height:100dvh;margin:0 auto;padding:40px 16px;background:#fff;color:#111}.pick-head{text-align:center;margin-bottom:20px}.pick-head img{border-radius:12px}.pick-head h1{margin:8px 0 2px;font-size:40px;letter-spacing:-.02em}.pick-logo span[aria-hidden]{display:inline-block;margin:0 .04em;font-weight:800;color:#111;transform:translateY(-.02em)}.pick-tag{margin:0 0 14px!important;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#111!important}.pick-head p{margin:0;color:var(--muted,#55625B)}.pick-search{display:flex;gap:8px;margin:0 0 16px}.pick-search input{flex:1 1;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--line,#d5ddd7);border-radius:12px;font:inherit;font-size:16px;background:#fff}.pick-search button{min-height:48px;padding:0 16px;border:0;border-radius:12px;background:#111;color:#fff;font:inherit;font-weight:700}.pick-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pick-list a{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--line,#d5ddd7);border-left:6px solid var(--c);color:inherit;text-decoration:none}.pick-list a.on{box-shadow:0 0 0 2px var(--c)}.pick-crest{flex:none;display:grid;place-items:center;width:44px;height:50px;font-weight:700;color:var(--c)}.pick-crest img{width:100%;height:100%;object-fit:contain}.pick-name strong{display:block;font-size:17px}.pick-name small{color:var(--muted,#55625B);font-size:13px}.pick-empty,.pick-foot{margin:18px 0 0;color:var(--muted,#55625B);font-size:14px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rs-switch,.v6-switch{margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid;font-size:13px;font-weight:600;color:inherit;text-decoration:none;opacity:.85}.pf-list{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.pf-list li{padding:12px 14px;border:1px solid var(--line,#d5ddd7);border-radius:12px;background:#fff}.pf-head{display:flex;align-items:center;gap:12px}.pf-head>span:nth-child(2){flex:1 1;min-width:0}.pf-head strong{display:block}.pf-head small{color:var(--muted,#55625B)}.pf-crest{flex:none;display:grid;place-items:center;width:36px;height:42px;font-weight:700}.pf-crest img{width:100%;height:100%;object-fit:contain}.pf-plan{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;font-size:14px}.pf-plan select{margin-left:4px}.pf-check{display:inline-flex;align-items:center;gap:6px;font-weight:400}.pf-msg{color:var(--muted,#55625B)}.wiz fieldset{border:0;padding:0;margin:0 0 8px;display:flex;gap:18px}.wiz legend{font-weight:700;margin-bottom:4px}.wiz-color{display:flex;gap:8px;align-items:center}.wiz-color input[type=color]{width:48px;height:40px;padding:2px}.wiz-preview{display:flex;align-items:center;gap:12px;margin:10px 0;padding:16px;border-radius:18px}.wiz-preview small{display:block;font-size:13px}.wiz-preview strong{font-size:20px}.wiz-crest{display:grid;place-items:center;width:38px;height:44px;padding:3px;border-radius:10px;background:#fff;color:#333;font-weight:700}.wiz-crest img{width:100%;height:100%;object-fit:contain}.wiz-dots{margin-left:auto;display:flex;gap:6px}.wiz-dots i{width:14px;height:14px;border-radius:50%}.wiz-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-weight:400}.pf-check input{width:auto;min-height:0;margin:0}.wiz .pf-check{display:flex;justify-content:flex-start;text-align:left;margin:6px 0}.form-grid label.pf-check,.wiz label.pf-check{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;font-weight:600;text-align:left}.area-label{pointer-events:none}.area-label span{position:absolute;transform:translate(-50%,calc(-100% - 22px));white-space:nowrap;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.85);color:#2A2F2C;font:600 12px/1.3 Lexend,system-ui,sans-serif;letter-spacing:.02em;box-shadow:0 1px 2px rgba(0,0,0,.15)}.link-btn{background:none;border:0;padding:0;color:var(--brand-primary,#0f766e);font:inherit;font-size:.9em;text-decoration:underline;cursor:pointer;width:auto}.bo-dates{border:1px solid #e3e6e4;border-radius:10px;padding:10px 12px;margin:6px 0}.bo-dates legend{font-size:.9em;padding:0 4px;color:#4a5250}.bo-project{margin-top:8px;padding:10px;border-radius:10px;background:#f6f8f7}.pf-staff{margin-top:8px;font-size:.92em}.pf-staff summary{cursor:pointer;font-weight:600}.pf-staff ul{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:6px;gap:6px}.pf-staff li{display:flex;justify-content:space-between;gap:10px;align-items:center}.pf-staff li small{color:#5a625f;margin-left:4px}.pf-staff-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.pf-staff-form input[type=email]{flex:1 1 220px;min-width:0}.pf-staff-form button{width:auto}.fs-village .fs-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.fs-amount{font-size:18px;color:var(--brand-primary);white-space:nowrap}.fs-meeting{margin:2px 0 8px;font-size:15px}.fs-idea{display:grid;grid-gap:10px;gap:10px;margin:10px 0 14px}.fs-idea label{display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:600}.fs-idea input,.fs-idea select,.fs-idea textarea{font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.fs-idea .rs-btn{justify-self:start}.bo-list small .bo-status{margin-top:0}.plan-badge{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.5;white-space:nowrap;background:#E8EEF9;color:#23406E}.plan-badge.plan-basic{background:#E6F2EA;color:#1F5133}.plan-badge.plan-standard{background:#E8EEF9;color:#23406E}.plan-badge.plan-premium{background:#F6ECD6;color:#6A4A0C}.plan-badge.plan-addon{background:#F1E6F5;color:#5A2A6C}.rs-title .plan-badge{font-size:12px}.fs-areas input{width:100%;min-width:0}.fs-areas td{vertical-align:top}.fs-areas button{width:auto}.v6-dock-label{display:grid;justify-items:start;grid-gap:3px;gap:3px}.v6-dock .plan-badge{margin:0;font-size:10px;padding:0 6px}.rap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 18px}.rap-actions button{width:auto}.rap-head{display:flex;gap:16px;align-items:center;padding:14px 0 12px;border-bottom:3px solid var(--brand-primary);margin-bottom:16px}.rap-crest{width:56px;height:64px;object-fit:contain}.rap-kicker{margin:0;font-size:.85rem;color:#52616b}.rap-head h1{margin:2px 0;font-size:1.6rem}.rap-sub{margin:0;font-size:.85rem;color:#52616b}.rap-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:6px 0 10px}.rap-kpis div{padding:12px;border-radius:12px;background:var(--brand-secondary);display:grid;grid-gap:2px;gap:2px}.rap-kpis strong{font-size:1.5rem;line-height:1.1}.rap-kpis span{font-size:.8rem;color:#3d4a52}.rap-table td:last-child{text-align:right;font-weight:700;white-space:nowrap}.rap-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:10px}.rap-h3{font-size:.95rem;margin:6px 0}.rap-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rap-bars li{display:grid;grid-template-columns:9.5rem 1fr 2rem;align-items:center;grid-gap:8px;gap:8px;font-size:.85rem}.rap-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rap-bars b{display:block;height:10px;min-width:4px;border-radius:5px;background:var(--brand-primary)}.rap-bars em{font-style:normal;font-weight:700;text-align:right}.rap-foot{margin-top:18px;font-size:.78rem;color:#52616b}@media (max-width:640px){.rap-kpis{grid-template-columns:1fr 1fr}.rap-cols{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm}body{background:#fff!important}.demo-banner,.no-print,.rs-demo{display:none!important}.rap-page{min-height:0!important;display:block!important;background:#fff!important}.rap,.rap-page{padding:0!important}.rap{box-shadow:none!important;width:100%!important;max-width:none!important;border-radius:0!important}.rap-bars b,.rap-kpis div{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rap-cols,.rap-table{page-break-inside:avoid;break-inside:avoid}.admin-h2{page-break-after:avoid;break-after:avoid}}.osm-group ul{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:4px;gap:4px}.osm-group li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:#f6f8f7}.osm-group li.dup{opacity:.55}.osm-group label{display:flex;gap:8px;align-items:center;margin:0;font-weight:400}.osm-group small{color:#5a625f}.osm-group a{font-size:.85em;white-space:nowrap}.osm-import .wiz-row button{width:auto}.rp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:0 0 16px;padding:0;list-style:none;counter-reset:s}.rp-steps li{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;font-size:12px;color:var(--muted)}.rp-steps li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--line);font-weight:700;background:#fff}.rp-steps li.on{color:var(--ink);font-weight:700}.rp-steps li.on span{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.rp-steps li.done span{border-color:var(--brand-primary);color:var(--brand-primary)}.rp-field.rp-cats{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.rp-cats legend{margin-bottom:8px}.rp-cats button{flex:0 0 auto;width:auto!important;display:inline-block;margin:0;min-height:40px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.rp-cats button.on{border-color:var(--brand-primary);font-weight:700}.rp-cats button.on,.rp-summary{background:var(--brand-secondary)}.rp-summary{display:grid;grid-gap:8px;gap:8px;margin:4px 0 0;padding:12px 14px;border-radius:12px}.rp-summary div{display:grid;grid-gap:2px;gap:2px}.rp-summary dt{font-size:13px;color:var(--muted)}.rp-summary dd{margin:0;font-size:15px;white-space:pre-wrap}.rp-nav{display:flex;gap:10px;margin-top:4px;justify-content:space-between;align-items:center}.rp-nav .rp-submit{margin-left:auto}.rs-tabs.fs-tabs{margin:0 0 12px;padding:0}.imp-lead{margin:4px 0 0;color:#52616b;font-size:.92rem;line-height:1.5;max-width:70ch}.imp-list{list-style:none;margin:0;padding:0;border-top:1px solid #eef1f3}.imp-item{padding:16px 0;border-bottom:1px solid #eef1f3}.imp-item-done{opacity:.8}.imp-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.82rem;color:#52616b}.imp-meta a{color:var(--brand-primary);font-weight:700;text-decoration:none}.imp-title{margin:8px 0 4px;font-size:1rem;color:#17212b}.imp-title-input{width:100%;margin:8px 0 4px;font-weight:700}.imp-summary{margin:4px 0 0;color:#33404a;font-size:.92rem;line-height:1.5}.imp-body{margin:10px 0 0}.imp-body summary{cursor:pointer;color:var(--brand-primary);font-weight:700;font-size:.88rem;min-height:32px}.imp-body textarea{width:100%;margin-top:8px;font:inherit;font-size:.92rem;line-height:1.5}.imp-actions,.imp-fields{margin-top:12px}.imp-toggles{display:grid;grid-gap:2px;gap:2px;margin-top:4px;font-size:.9rem}.imp-preview{margin-top:14px}.imp-preview-list{margin:10px 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:.9rem}.imp-sample{white-space:pre-line;font-size:.9rem;line-height:1.5;color:#33404a}.rs-article-more{margin:16px 0 0}.wi-file{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:700;color:#33404a}.wi-file,.wi-preview{margin-top:12px}.wi-preview ul{margin:6px 0 0;padding-left:18px}.wi-missing{color:#9b1c1c;font-weight:700}.pl-list{list-style:none;margin:0 0 8px;padding:0}.pl-list li+li{border-top:1px solid var(--line)}.pl-row{display:flex;flex-direction:column;gap:4px;padding:12px 0;color:var(--ink);text-decoration:none;min-height:44px}.pl-row strong{font-size:17px;line-height:1.35}.pl-row-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0;font-size:13px;color:var(--muted)}.pl-row-when{font-size:14px;color:var(--muted)}.pl-kind{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#eef1f3;color:#33404a}.pl-kind-konsultacja{background:var(--brand-secondary,#e2f3f1);color:var(--brand-primary)}.pl-sheet{padding-bottom:18px}.pl-form{display:grid;grid-gap:18px;gap:18px}.pl-q{margin:0;padding:0;border:0}.pl-q-text{margin:0 0 8px;padding:0;font-size:18px;line-height:1.35;font-weight:700}.pl-opt{display:flex;align-items:center;gap:12px;min-height:48px;margin:0 0 8px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font-size:16px}.pl-opt input{width:20px;height:20px;margin:0;accent-color:var(--brand-primary);flex:none}.pl-opt.on{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.pl-opt:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.pl-comment{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:15px}.pl-comment textarea{font:inherit;font-weight:400;padding:10px;border:1px solid var(--line);border-radius:8px}.pl-total{margin:0 0 12px;color:var(--muted)}.pl-results .pl-q+.pl-q{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.pl-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.pl-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:16px}.pl-bar{height:10px;margin:6px 0 2px;background:var(--ground);overflow:hidden}.pl-bar,.pl-bar span{display:block;border-radius:5px}.pl-bar span{height:100%;background:var(--brand-primary)}.pl-bar-n{font-size:13px;color:var(--muted)}.pl-login{display:grid;grid-gap:12px;gap:12px}.pl-login p{margin:0}.pl-login-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.poll-form .pf-wide{grid-column:1/-1}.poll-form textarea{font:inherit}.poll-kinds{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.poll-kind{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e5e9ec;border-radius:8px;font-size:.92rem;line-height:1.45;cursor:pointer}.poll-kind.on{border-color:var(--brand-primary);background:var(--brand-secondary)}.poll-q{margin:0 0 14px;padding:12px 14px;border:1px solid #e5e9ec;border-radius:8px}.poll-q legend{font-weight:700;font-size:.9rem;padding:0 4px}.poll-q>input{width:100%;font-weight:700}.poll-q-type{display:flex;flex-wrap:wrap;gap:4px 18px}.poll-max{width:90px}.poll-opts{margin:10px 0;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.poll-opts li{display:flex;gap:8px;align-items:center}.poll-opts input{flex:1 1}.poll-save{margin-top:18px}.poll-meta{margin:0}.poll-total{font-size:1.6rem;color:var(--brand-primary)}.poll-res .admin-table td:first-child{width:45%}.poll-bar-cell{width:35%}.poll-bar{display:block;height:10px;border-radius:5px;background:#eef1f3;overflow:hidden;min-width:80px}.poll-bar span{display:block;height:100%;background:var(--brand-primary)}.poll-comments{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;line-height:1.5}.v6-poll svg{color:var(--brand-primary)}.st-bar{display:flex;gap:14px;overflow-x:auto;margin:12px -16px 4px;padding:4px 16px 8px;scrollbar-width:none}.st-bar::-webkit-scrollbar{display:none}.st-item{flex:none;width:70px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}.st-ring{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;padding:3px;background:var(--line)}.st-ring>*{box-shadow:0 0 0 3px #fff;border-radius:50%}.st-item.new .st-ring{background:conic-gradient(from 210deg,var(--brand-primary),#f59e0b,#e11d48,var(--brand-primary))}.st-name{font-size:13px;line-height:1.2;text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-item:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px;border-radius:12px}.rs-profile .st-bar{margin:0;padding:0}.st-view{position:fixed;inset:0;z-index:1100;background:#000;color:#fff;display:flex;flex-direction:column}.st-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (min-aspect-ratio:3/4){.st-img{object-fit:contain}}.st-item.st-plain{text-decoration:none}.st-progress{position:relative;z-index:2;display:flex;gap:4px;padding:max(10px,env(safe-area-inset-top)) 10px 0}.st-progress>span{flex:1 1;height:3px;border-radius:2px;background:rgba(255,255,255,.35);overflow:hidden}.st-progress>span>span{display:block;height:100%;background:#fff}.st-head{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(rgba(0,0,0,.45),transparent)}.st-head-name{flex:1 1;font-weight:700;font-size:15px;display:flex;flex-direction:column}.st-head-name small{font-weight:400;opacity:.8;font-size:13px}.st-close{color:#fff;padding:8px}.st-close,.st-tap{background:none;border:0;cursor:pointer}.st-tap{position:absolute;z-index:1;top:0;bottom:0}.st-prev{left:0;width:30%}.st-next{right:0;width:70%}.st-foot{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:40px 18px max(64px,calc(env(safe-area-inset-bottom) + 56px));background:linear-gradient(transparent,rgba(0,0,0,.7))}.st-foot p{margin:0 0 10px;font-size:17px;line-height:1.4}.st-more{display:inline-block;position:relative;z-index:3;padding:10px 16px;border-radius:999px;background:#fff;color:#111;font-weight:700;text-decoration:none}.st-profile{position:absolute;z-index:3;left:18px;bottom:max(18px,env(safe-area-inset-bottom));color:#fff;font-size:14px;opacity:.85}.rs-tabs button{flex:none;padding:10px 0 9px;font:inherit;font-size:15px;color:var(--muted);background:none;border:0;border-bottom:3px solid transparent;cursor:pointer}.rs-tabs button.on{color:var(--ink);font-weight:700;border-bottom-color:var(--brand-primary)}.rs-sheet .rs-tabs{margin-bottom:4px}.pm-gal{position:relative;margin:10px 0 0}.pm-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:8px;scrollbar-width:none}.pm-track::-webkit-scrollbar{display:none}.pm-track img{flex:none;width:100%;aspect-ratio:4/3;object-fit:cover;scroll-snap-align:start}.pm-count{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:13px}.pm-dots{display:flex;justify-content:center;gap:2px;margin-top:4px}.pm-dots button{width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.pm-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line)}.pm-dots button.on:before{background:var(--brand-primary)}.pm-video{position:relative;margin:10px 0 0;border-radius:8px;overflow:hidden;background:#000;aspect-ratio:16/9}.pm-video.tall{aspect-ratio:9/16;max-height:70vh;margin-left:auto;margin-right:auto}.pm-play,.pm-play img,.pm-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pm-play{padding:0;cursor:pointer;background:#000}.pm-play img{object-fit:cover;opacity:.9}.pm-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:grid;place-items:center}.pm-play:focus-visible .pm-play-icon{outline:3px solid #fff}.pm-video-note{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:6px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;pointer-events:none}.rs-post-foot{display:flex;gap:8px;margin-top:10px}.rs-useful{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.rs-useful.on{border-color:var(--brand-primary);color:var(--brand-primary);font-weight:700}.rs-useful-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-reels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.rs-reel,.rs-reel .pm-video{margin:0}.rs-reel figcaption{margin-top:6px;font-size:14px;line-height:1.3}.rs-reel figcaption a{color:var(--ink)}.rs-follow.on{color:var(--brand-primary)}@media (prefers-reduced-motion:reduce){.pm-track{scroll-behavior:auto}}.nm-field{border:1px solid var(--line,#dfe5e2);border-radius:10px;padding:12px 14px;margin:14px 0}.nm-field legend{font-weight:700;padding:0 6px}.nm-grid{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.nm-grid li{position:relative}.nm-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.nm-cover{position:absolute;top:4px;left:4px;padding:1px 6px;border-radius:6px;background:rgba(0,0,0,.65);color:#fff;font-size:11px}.nm-tools{display:flex;justify-content:space-between;margin-top:4px}.nm-tools button{min-height:32px;min-width:32px;padding:0 6px;margin:0;font-size:14px;background:transparent;color:var(--ink,#1a1f1d);border:1px solid var(--line,#dfe5e2);border-radius:6px;cursor:pointer}.nm-tools button:disabled{opacity:.35;cursor:default}.nm-add{margin:4px 0 6px}.nm-yt{display:block;width:200px;border-radius:8px;margin-top:6px}.osm-list{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-gap:10px;gap:10px}.osm-list li{display:grid;grid-template-columns:64px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.osm-list img{width:64px;height:96px;object-fit:cover;border-radius:8px}.osm-list p{margin:0}.osm-preview img{display:block;max-height:260px;border-radius:8px;margin:6px 0}.place-accepts{margin:10px 0}.place-accepts .k{margin:0 0 4px;font-size:.8rem;font-weight:700;color:var(--muted,#52616b);text-transform:uppercase;letter-spacing:.03em}.place-accepts ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.place-accepts li{padding:3px 10px;border-radius:999px;background:#e5f4e4;color:#14532d;font-size:.85rem}.place-hours-table caption small{font-weight:400;color:var(--muted,#52616b)}.sg-where{grid-template-columns:1fr}.sg-points{list-style:none;margin:8px 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.sg-points a{display:inline-block;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}.accepts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:4px 12px;gap:4px 12px;margin-bottom:10px}.accepts-grid .checkbox-field{margin:0}.wr-list{grid-gap:8px;margin:10px 0}.wr-list,.wr-row{display:grid;gap:8px}.wr-row{grid-template-columns:1fr auto;grid-gap:8px;align-items:start;padding:10px 12px;border:1px solid #dfe5e2;border-radius:10px}.wr-row.off{opacity:.55}.wr-row p{margin:2px 0 0;font-size:.88rem;color:#52616b}.wr-tag{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:700;background:#eef2f0}.org-invite{margin:14px 0;padding:12px 14px;border:1px dashed var(--brand-primary,#0f766e);border-radius:10px}.org-invite-link{display:flex;gap:8px;margin-top:8px}.org-invite-link input{flex:1 1;margin:0;font-size:.85rem}.auth-card a.inv-btn{display:inline-block;padding:12px 18px;font-size:1rem;font-weight:700;border-radius:8px;text-decoration:none;background:var(--brand-primary,#0f766e);color:#fff;border:1px solid var(--brand-primary,#0f766e)}.auth-card a.inv-btn.button-secondary{background:transparent;color:var(--brand-primary,#0f766e)}.nm-grid{grid-template-columns:1fr}.nm-grid li{display:grid;grid-template-columns:96px 1fr;grid-template-areas:"thumb label" "thumb input" "thumb tools";grid-column-gap:12px;column-gap:12px;align-items:start;padding-bottom:10px;border-bottom:1px solid var(--line,#dfe5e2)}.nm-grid li:last-child{border-bottom:0}.nm-thumb{grid-area:thumb;position:relative}.nm-alt{grid-area:label;font-size:14px;font-weight:600;margin:0 0 4px}.nm-alt-input{grid-area:input;width:100%;min-height:0;font-size:15px;margin:0;resize:vertical}.nm-grid .nm-tools{grid-area:tools;justify-content:flex-start;gap:6px}.osm-alt-hint{margin-top:-4px}.poll-verified{border:1px solid var(--line,#dfe5e2);border-radius:10px;padding:10px 12px;margin:0 0 12px}.poll-verified .checkbox-field{margin:0 0 4px;align-items:flex-start}.md-actions .row-actions{margin-top:8px}.button-danger{background:#b91c1c;color:#fff;border-color:#b91c1c}.button-danger:hover{background:#991b1b}.md-confirm{border:1px solid #fecaca;background:#fef2f2;border-radius:10px;padding:12px 14px;margin-top:12px}.md-confirm ul{margin:6px 0 10px;padding-left:18px;font-size:15px}.md-confirm input{margin-bottom:8px}.pick-note{margin:0 auto 12px;max-width:520px}.poster-page{min-height:100vh;background:#e9ece9;padding:20px 16px 40px}.poster-tools{max-width:210mm;margin:0 auto 16px;background:#fff;border-radius:12px;padding:16px 18px}.poster-tools h1{font-size:1.3rem;margin:0 0 8px}.poster-tools p{margin:8px 0}.poster{page:poster;box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;background:#fff;color:#111;display:flex;flex-direction:column;box-shadow:0 6px 30px rgba(0,0,0,.15);font-family:inherit;overflow:hidden}.poster-head{background:var(--p);color:var(--pi);padding:16mm 16mm 12mm}.poster-kicker{margin:0 0 4mm;font-size:13pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.poster-head h2{margin:0;font-size:36pt;line-height:1.05;font-weight:800;letter-spacing:-.01em}.poster-lead{margin:5mm 0 0;font-size:15pt;line-height:1.3}.poster-qr{display:grid;grid-template-columns:70mm 1fr;grid-gap:10mm;gap:10mm;align-items:center;padding:12mm 16mm 6mm}.poster-qr-code{width:70mm;height:70mm;padding:4mm;border:1.2mm solid var(--p);border-radius:5mm;box-sizing:border-box}.poster-qr-code svg{display:block;width:100%;height:100%}.poster-qr-text p{margin:0 0 2mm;font-size:13pt;color:#333}.poster-scan{font-size:22pt!important;font-weight:800;color:#111!important;line-height:1.15;margin-bottom:4mm!important}.poster-url{font-size:13pt!important;font-weight:700;color:#111!important;word-break:break-all}.poster-features{list-style:none;margin:0;padding:4mm 16mm;display:grid;grid-template-columns:1fr 1fr;grid-gap:6mm 10mm;gap:6mm 10mm}.poster-features li{display:flex;gap:4mm;align-items:flex-start}.poster-features svg{flex:none;color:var(--p)}.poster-features strong{display:block;font-size:14pt;margin-bottom:1mm}.poster-features span{display:block;font-size:11.5pt;line-height:1.35;color:#333}.poster-howto{margin:6mm 16mm 0;padding:6mm 7mm;background:#f3f4f2;border-radius:4mm}.poster-howto h3{margin:0 0 4mm;font-size:14pt}.poster-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:8mm;gap:8mm}.poster-cols h4{margin:0 0 2mm;font-size:12.5pt;color:var(--p);filter:brightness(.85)}.poster-cols ol{margin:0;padding-left:5mm;font-size:11pt;line-height:1.4}.poster-cols li{margin-bottom:1.5mm}.poster-glyph{display:inline-block;border:1px solid #555;border-radius:3px;padding:0 3px;font-size:9pt;line-height:1.3}.poster-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:6mm;padding:6mm 16mm 10mm;font-size:10.5pt;color:#444}.poster-brand{font-size:14pt;color:#111;white-space:nowrap}.poster-brand,.poster-brand b{font-weight:800}@media (max-width:860px){.poster{zoom:.45}}@page poster{size:A4;margin:0}@media print{.poster-page{padding:0;background:#fff;min-height:0}.poster{box-shadow:none;zoom:1!important;width:210mm;height:297mm;min-height:0}.poster,.poster *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lf{page:poster;box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;background:#fff;color:#111;flex-direction:column;box-shadow:0 6px 30px rgba(0,0,0,.15);overflow:hidden}.lf,.lf-top{display:flex}.lf-top{justify-content:space-between;align-items:baseline;background:#111;color:#fff;padding:7mm 14mm;font-size:11pt}.lf-logo{font-size:20pt;font-weight:800;letter-spacing:-.01em}.lf-logo b{color:#bdb6ab}.lf-hero{display:grid;grid-template-columns:1fr 52mm;grid-gap:9mm;gap:9mm;padding:10mm 14mm 6mm;align-items:start}.lf-hero h1{margin:0;font-size:22pt;line-height:1.08;font-weight:800;letter-spacing:-.015em}.lf-lead{margin:4mm 0 5mm;font-size:12pt;line-height:1.4;color:#333}.lf-gains{list-style:none;margin:0;padding:0;display:grid;grid-gap:3.5mm;gap:3.5mm}.lf-gains li{font-size:10.5pt;line-height:1.4;color:#333;padding-left:5mm;border-left:1mm solid #111}.lf-gains strong{color:#111;display:block;font-size:11pt}.lf-phone{margin:0;border:2.2mm solid #111;border-radius:7mm;overflow:hidden;box-shadow:0 3mm 8mm rgba(0,0,0,.18)}.lf-phone img{display:block;width:100%}.lf-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:2mm 14mm 0;border:.35mm solid #111;border-radius:3mm;overflow:hidden}.lf-plans>div{padding:4mm 4.5mm}.lf-plans>div+div{border-left:.35mm solid #111}.lf-plans>div:last-child{background:#111;color:#fff}.lf-plans>div:last-child p{color:#e6e3de}.lf-plans h2{margin:0 0 2mm;font-size:13pt}.lf-plans p{margin:0;font-size:9.5pt;line-height:1.4;color:#333}.lf-law{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4mm;gap:4mm;margin:6mm 14mm 0}.lf-law div{border-top:.8mm solid #111;padding-top:2mm}.lf-law strong{display:block;font-size:10.5pt;margin-bottom:1mm}.lf-law span{display:block;font-size:9pt;line-height:1.35;color:#444}.lf-cta{margin-top:auto;border-top:6mm solid #fff;display:grid;grid-template-columns:1fr 36mm;grid-gap:8mm;gap:8mm;align-items:center;background:#f1efeb;padding:7mm 14mm 9mm}.lf-cta h2{margin:0 0 2mm;font-size:16pt}.lf-cta p{margin:0 0 2mm;font-size:10.5pt;line-height:1.4;color:#333}.lf-contact{font-size:11.5pt!important;color:#111!important;margin-top:3mm!important}.lf-qr svg{display:block;width:36mm;height:36mm}.lf-qr p{margin:2mm 0 0;font-size:8pt;line-height:1.3;text-align:center;color:#333}@media (max-width:860px){.lf{zoom:.45}}@media print{.lf{box-shadow:none;zoom:1!important;height:297mm;min-height:0}.lf,.lf *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lf-qr b{white-space:nowrap;font-size:7.5pt}.poster-head{position:relative}.poster-crest{position:absolute;top:14mm;right:16mm;width:26mm;height:26mm;padding:2.5mm;box-sizing:border-box;background:#fff;border-radius:4mm;display:grid;place-items:center}.poster-crest img{max-width:100%;max-height:100%;display:block}.poster-head h2,.poster-kicker,.poster-lead{padding-right:30mm}.demo-admin-btn{display:inline-block;margin-left:6px;padding:2px 10px;border-radius:999px;border:1px solid;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.demo-admin-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.demo-admin-err{display:block;margin-top:4px;font-weight:600}.demo-admin-note{background:#fff7e0;border:1px solid #e8c766;border-radius:10px;padding:10px 14px;margin:0 0 12px;color:#3d2e00}.demo-admin-note p{margin:0 0 8px;font-size:15px}.nav-badge{display:inline-block;min-width:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:#b91c1c;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.soon-page{display:grid;place-items:center;min-height:100vh;padding:24px 16px;background:var(--brand-secondary,#f3f4f2)}.soon-card{max-width:440px;text-align:center;background:#fff;border-radius:16px;padding:28px 22px;box-shadow:0 6px 24px rgba(0,0,0,.08)}.soon-crest{width:72px;height:72px;object-fit:contain;margin:0 auto 12px;display:block}.soon-card h1{margin:0 0 8px;font-size:1.5rem}.soon-card p{margin:0 0 18px;color:#3d4a44}.prelaunch-note{background:#eef4ff;border-color:#9db8e8;color:#12305e}.prelaunch-note input{width:100%;margin-top:4px;font-size:14px}.pf-launch{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.pf-launch input{flex:1 1 100%;font-size:13px}.soon-card .rs-btn{display:inline-block;padding:12px 20px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:700;line-height:1.2}.fm-count{color:var(--muted);font-weight:400;font-size:13px}.fm-cats{display:flex;gap:8px;overflow-x:auto;margin:12px -18px 4px;padding:0 18px 4px;scrollbar-width:none}.fm-cats a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:22px;color:var(--ink);text-decoration:none;font-size:15px}.fm-cats a.on{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;font-weight:700}.fm-list,.fm-offers,.fm-tags,.kc-use{list-style:none;margin:0;padding:0}.fm-firm{padding:16px 0;border-top:1px solid var(--line)}.fm-firm:first-child{border-top:0}.fm-firm-head{display:flex;align-items:center;gap:12px}.fm-firm h3,.fm-offer h3{margin:0;font-size:17px;line-height:1.35}.fm-firm h3 a,.fm-offer-org a{color:inherit}.fm-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;color:var(--muted);font-size:15px}.fm-open{color:#146C2E;font-weight:700}.fm-closed{color:var(--muted)}.fm-desc{margin:8px 0 0;font-size:15px;color:#2B3430}.fm-tags{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.fm-tag{font-size:15px;line-height:1.4}.fm-offer-org,.fm-tag-kind{font-size:13px;font-weight:700;color:var(--muted)}.fm-offer-karta .fm-offer-org,.fm-tag-karta .fm-tag-kind{color:var(--brand-primary)}.fm-tag-kind{margin-right:6px}.fm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fm-addr{margin:8px 0 0;color:var(--muted);font-size:15px}.fm-offer{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.fm-offer:first-child{border-top:0}.fm-offer-org{margin:0 0 2px}.fm-until{margin:4px 0 0;font-size:13px;color:var(--muted)}.fm-note{margin:0 4px 16px;color:var(--muted);font-size:15px}.fm-contact{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0 4px;font-size:15px}.fm-contact a{color:var(--brand-primary);font-weight:700}.fm-hours{margin:8px 0 12px;font-size:15px}.fm-hours summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.fm-hours dl{margin:0;display:grid;grid-gap:2px;gap:2px}.fm-hours dl div{display:grid;grid-template-columns:3em 1fr}.fm-hours dt{color:var(--muted)}.fm-hours dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-cardcta{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.fm-cardcta>span:nth-child(2){flex:1 1;display:grid}.fm-cardcta small{color:var(--muted);font-size:15px}.fm-cardcta-chip{flex:none;width:44px;height:30px;border-radius:5px;box-shadow:inset 0 -8px 0 rgb(255 255 255/22%)}.fm-cardcta-chip,.kc-card{background:var(--brand-primary)}.kc-card{margin:16px 0 10px;padding:18px;border-radius:16px;color:#fff}.kc-top{display:flex;align-items:center;gap:12px}.kc-top>span:nth-child(2){flex:1 1;display:grid;line-height:1.3}.kc-bottom small,.kc-top small{font-size:13px;opacity:.85}.kc-top strong{font-size:17px}.kc-crest{flex:none;display:grid;place-items:center;width:40px;height:48px;border-radius:6px 6px 20px 20px;background:#fff;color:var(--brand-primary);font-weight:700;overflow:hidden}.kc-crest img{width:100%;height:100%;object-fit:contain}.kc-demo{flex:none;padding:2px 8px;border-radius:6px;background:#fff;color:var(--brand-primary);font-size:13px;font-weight:700}.kc-qr{display:grid;place-items:center;margin:16px auto;width:-moz-fit-content;width:fit-content;padding:10px;border-radius:12px;background:#fff}.kc-qr img{display:block;width:200px;height:200px}.kc-bottom{display:flex;justify-content:space-between;gap:12px}.kc-bottom>span{display:grid}.kc-bottom>span:last-child{text-align:right}.kc-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.kc-clock{display:flex;align-items:center;justify-content:center;gap:4px;margin:14px 0 0;padding-top:10px;border-top:1px solid rgb(255 255 255/30%);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kc-live{width:9px;height:9px;border-radius:50%;background:#7CF29A}@media (prefers-reduced-motion:no-preference){.kc-live{animation:kc-pulse 2s ease-in-out infinite}}@keyframes kc-pulse{50%{opacity:.35}}.kc-hint{margin:0 4px 16px;color:var(--muted);font-size:15px}.kc-btn{display:inline-flex;align-items:center;text-decoration:none}.kc-verdict{margin:18px 0 14px;padding:24px 18px;border-radius:12px;text-align:center;background:var(--surface)}.kc-verdict h1{margin:8px 0 4px;font-size:32px}.kc-verdict p{margin:4px 0 0}.kc-verdict-icon{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;color:#fff}.kc-wazna{border:3px solid #146c2e}.kc-wazna .kc-verdict-icon{background:#146C2E}.kc-wazna h1{color:#146C2E}.kc-brak,.kc-niewazna{border:3px solid #b42318}.kc-brak .kc-verdict-icon,.kc-niewazna .kc-verdict-icon{background:#B42318}.kc-brak h1,.kc-niewazna h1{color:#B42318}.kc-verdict-who{font-size:20px}.kc-verdict-time{color:var(--muted);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kc-use li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.kc-use li:first-child{border-top:0}.kc-use li>span:first-child{display:grid;font-size:15px}.kc-use small{color:var(--muted);font-size:13px}.kc-use .rs-btn{flex:none;margin:0}.kc-use-done{flex:none;color:#146C2E;font-weight:700;font-size:15px}.fm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.fm-stats div{padding:12px 14px;border:1px solid #d9dedb;border-radius:10px}.fm-stats dt{font-size:.85rem;color:#52616b}.fm-stats dd{margin:2px 0 0;font-size:1.6rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-steps{margin:0 0 14px;padding-left:1.3em;line-height:1.5}.fm-steps li{margin:4px 0}.demo-note{margin:0 0 14px;padding:10px 12px;border-left:4px solid var(--brand-primary);background:var(--ground);border-radius:0 8px 8px 0;font-size:15px;color:var(--ink)}.rp-demo-done{padding:4px 0 12px}.rp-demo-done p{margin:8px 0}.push-demo{display:grid;grid-gap:2px;gap:2px;margin-top:4px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px rgb(15 23 42/10%)}.push-demo strong{font-size:15px;color:var(--ink)}.push-card .push-demo span{color:var(--ink)}.push-card .push-demo-app{font-size:13px;color:var(--muted)!important}.push-card .push-demo-hint{font-size:13px}.kc-steps{margin:4px 0 12px;padding-left:1.3em;font-size:15px}.kc-steps li{margin:6px 0}.rp-demo-done .rs-actions{display:flex;flex-wrap:wrap;gap:8px}.rp-demo-done .rs-btn{display:inline-flex;align-items:center;height:auto;padding:10px 16px;text-decoration:none}.auth-card{min-width:0;max-width:100%}@media (max-width:640px){.auth-page{padding:12px}.auth-card.wide-card{padding:20px 16px}.wide-card .admin-table{display:block;max-width:100%;overflow-x:auto}.wide-card .form-grid,.wide-card pre{max-width:100%}}.dz-v7{--g:var(--brand-primary);--gold:#E8A317;--tint:color-mix(in srgb,var(--g) 9%,#fff);--tint-line:color-mix(in srgb,var(--g) 22%,#fff);background:var(--ground);padding-bottom:150px}.v7-hero{margin:-20px -16px 0;padding:18px 16px 16px;background:var(--g);color:#fff;border-radius:0 0 20px 20px}.v7-brand{display:flex;align-items:center;gap:12px}.v7-crest{flex:none;display:grid;place-items:center;width:44px;height:50px;padding:3px;border-radius:8px;background:#fff;color:var(--g);font-weight:700;font-size:20px;overflow:hidden}.v7-crest img{width:100%;height:100%;object-fit:contain}.v7-brand-text{flex:1 1;display:grid;line-height:1.3;min-width:0}.v7-brand-text strong{font-size:17px}.v7-brand-text small{font-size:13px;opacity:.9}.v7-weather{flex:none;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;background:rgb(255 255 255/14%);font-size:15px;font-weight:700}.v7-headline{margin:14px 0 0;font-size:20px;line-height:1.35;font-weight:700}.v7-place{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border-radius:12px;background:rgb(255 255 255/14%);color:#fff;text-decoration:none}.v7-place>span:nth-child(2){flex:1 1;display:grid;min-width:0}.v7-place small{font-size:13px;opacity:.9}.v7-place strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-place-btn{flex:none;padding:8px 12px;border-radius:8px;background:#fff;color:var(--g);font-weight:700;font-size:15px}.v7-warn{display:flex;gap:12px;align-items:flex-start;margin:14px 0 0;padding:14px;border-radius:12px;background:var(--warn-bg);border-left:6px solid var(--warn-edge);color:#18201D;text-decoration:none}.v7-warn>span{display:grid;grid-gap:2px;gap:2px}.v7-warn span span{font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v7-warn-more{margin:6px 4px 0;font-size:15px}.v7-sheet{display:block;margin:14px 0 0;padding:16px;border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none}.v7-sheet-head{display:flex;justify-content:space-between;align-items:baseline}.v7-sheet-head a{font-size:15px;color:var(--g);font-weight:700;display:inline-flex;align-items:center;gap:4px}.v7-h2{margin:0 0 10px;font-size:20px;line-height:1.3}.v7-h2-out{margin:22px 4px 10px}.v7-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.v7-week button{margin:0;min-height:64px;padding:6px 0;display:grid;justify-items:center;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.v7-week button.on{background:var(--g);border-color:var(--g);color:#fff}.v7-week button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.v7-wd{font-size:13px}.v7-dn{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v7-dots{display:flex;gap:3px;height:8px}.v7-dots i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px rgb(255 255 255/70%)}.v7-day{margin-top:12px}.v7-day-label{margin:0 0 6px}.v7-day-label,.v7-quiet{font-size:15px;color:var(--muted)}.v7-quiet{margin:4px 0}.v7-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.v7-item:first-of-type{border-top:0}.v7-item>span:last-child{display:grid}.v7-item small{color:var(--muted);font-size:15px}.v7-item-alert .v7-item-icon{color:var(--warn-edge)}.v7-item-time{flex:none;min-width:52px;padding:6px 4px;border-radius:8px;background:var(--tint);color:var(--g);font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v7-bins{flex:none;display:flex;gap:3px}.v7-bins span{width:14px;height:28px;border-radius:4px}.v7-bus{display:flex;gap:12px;align-items:center;margin-top:12px;padding:12px;border-radius:12px;background:var(--tint);color:var(--ink);text-decoration:none}.v7-bus-badge{flex:none;display:grid;justify-items:center;grid-gap:2px;gap:2px;width:52px;padding:8px 0;border-radius:10px;background:var(--g);color:#fff}.v7-bus-main{display:grid;min-width:0}.v7-bus-dir,.v7-bus-main small{font-size:15px;color:var(--muted)}.v7-bus-dir{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-primary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.v7-act{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:128px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.v7-act strong{font-size:17px;line-height:1.3}.v7-act small{font-size:15px;line-height:1.35;color:var(--muted)}.v7-act-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:6px;border-radius:10px;background:var(--tint);color:var(--g)}.v7-act-main{background:var(--g);border-color:var(--g);color:#fff}.v7-act-main small{color:#fff;opacity:.92}.v7-act-main .v7-act-icon{background:rgb(255 255 255/16%);color:#fff}.v7-act-card{border:2px solid var(--gold)}.v7-act-card .v7-act-icon{background:color-mix(in srgb,var(--gold) 20%,#fff);color:#6B4A00}.v7-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.v7-grid a{display:grid;justify-items:center;align-content:start;grid-gap:2px;gap:2px;min-height:104px;padding:12px 6px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;text-align:center}.v7-grid strong{font-size:15px;line-height:1.25}.v7-grid small{font-size:13px;color:var(--g);line-height:1.3}.v7-grid-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:10px;background:var(--tint);color:var(--g)}.v7-grid .plan-badge{margin-top:2px}.v7-act:focus-visible,.v7-card-link:focus-visible,.v7-grid a:focus-visible,.v7-place:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.v7-card-link{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--tint-line);color:var(--ink);text-decoration:none}.v7-card-link>span:nth-child(2){flex:1 1;display:grid}.v7-card-link small{color:var(--muted);font-size:13px}.v7-card-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--tint);color:var(--g)}.v7-go{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--g);font-weight:700;font-size:15px}.v7-head{display:grid;grid-gap:4px;gap:4px;border-left:5px solid var(--g)}.v7-head small{color:var(--g);font-weight:700;font-size:13px}.v7-head span{color:#2B3430;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v7-news{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.v7-news:first-of-type{border-top:0}.v7-news>span:last-child{display:grid}.v7-news small{color:var(--muted);font-size:13px}.v7-news-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px}.k-kom{background:#E8F0FB;color:#1F5FBF}.k-wyd{background:#F3EAFB;color:#7A2DB8}.k-sport{background:#E6F4EA;color:#1E7B3A}.k-gosp{background:#FFF2DC;color:#8A5200}.v7-paper{display:flex;gap:14px;align-items:center}.v7-cover{flex:none;display:grid;align-content:space-between;width:76px;height:104px;padding:8px;border-radius:6px;background:var(--g);color:#fff;border-top:8px solid var(--gold)}.v7-cover-name{font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.v7-cover-no{opacity:.9}.v7-paper-text{display:grid;grid-gap:2px;gap:2px}.v7-paper-text small,.v7-src{color:var(--muted);font-size:13px}.v7-src{margin:12px 4px 0}.dz-v7 .push-card{margin-top:14px}@media (max-width:360px){.v7-grid{grid-template-columns:repeat(2,1fr)}}.v7-summary{margin:4px 0 0;font-size:15px;opacity:.92}.v7-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v7-act,.v7-grid a{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.v7-act .plan-badge,.v7-grid .plan-badge{white-space:normal}@media (max-width:360px){.v7-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-side{display:none}.admin-side ul,.admin-side-m ul{list-style:none;margin:0;padding:0}.admin-side-group{margin-top:18px}.admin-side-h{margin:0 0 4px;padding:0 12px;font-size:13px;font-weight:700;color:#55605B}.admin-side a,.admin-side-m a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 12px;border-radius:8px;color:#18201D;text-decoration:none;font-size:15px}.admin-side a:hover,.admin-side-m a:hover{background:#F2F4F3}.admin-side a.active,.admin-side-m a.active{background:var(--brand-secondary,#e2f3f1);color:var(--brand-primary,#0f766e);font-weight:700;box-shadow:inset 3px 0 0 var(--brand-primary,#0f766e)}.admin-side a:focus-visible,.admin-side-m a:focus-visible,.admin-side-m summary:focus-visible{outline:3px solid var(--brand-primary,#0f766e);outline-offset:1px}.admin-side-brand{display:grid;margin:0;padding:0 12px 4px;line-height:1.3}.admin-side-brand strong{font-size:17px}.admin-side-brand span{font-size:13px;color:#55605B}.admin-side-foot{display:grid;grid-gap:2px;gap:2px;margin-top:18px;padding-top:12px;border-top:1px solid #d9dedb}.admin-side-foot a{font-size:14px;color:#55605B}.admin-side-m{margin:14px 0 6px;border:1px solid #d9dedb;border-radius:10px;background:#fff}.admin-side-m summary{min-height:48px;display:flex;align-items:center;padding:0 14px;cursor:pointer;font-weight:700;font-size:15px}.admin-side-m>nav{padding:0 6px 10px}.admin-side-m .admin-side-group{margin-top:8px}@media (min-width:1000px){.auth-page:has(.admin-side){display:block;padding:28px 32px 40px 292px}.auth-page:has(.admin-side)>.auth-card{width:min(100%,1120px);margin:0 auto;box-shadow:none;border:1px solid #e2e8e5}.admin-side{display:block;position:fixed;inset:0 auto 0 0;width:260px;overflow-y:auto;padding:22px 12px 24px;background:#fff;border-right:1px solid #d9dedb;z-index:5}.admin-side-m{display:none}}@media print{.admin-side,.admin-side-m{display:none!important}.auth-page:has(.admin-side){padding:0!important}}.admin-attn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin:8px 0 4px}.admin-attn a{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:10px;border:2px solid var(--brand-primary,#0f766e);background:var(--brand-secondary,#e2f3f1);color:#18201D;text-decoration:none}.admin-attn a.warn{border-color:#D2232A;background:#FFF4F2}.admin-attn strong{font-size:28px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-attn span{font-size:15px}.admin-attn em{font-style:normal;font-size:14px;font-weight:700;color:var(--brand-primary,#0f766e)}.admin-calm{margin:8px 0;padding:12px 14px;border-radius:10px;background:#ECFDF3;color:#05603A}.admin-tile.zero{opacity:.72}.admin-tile.zero strong{color:#55605B}.admin-quick{display:flex;flex-wrap:wrap;gap:8px}.admin-quick a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid #d9dedb;background:#fff;color:#18201D;text-decoration:none;font-weight:700;font-size:15px}.admin-quick a.primary{background:var(--brand-primary,#0f766e);border-color:var(--brand-primary,#0f766e);color:#fff}.admin-attn a:focus-visible,.admin-quick a:focus-visible,.admin-tile:focus-visible{outline:3px solid var(--brand-primary,#0f766e);outline-offset:2px}.admin-queue{list-style:none;margin:6px 0 0;padding:0}.admin-queue li{padding:8px 0;border-top:1px solid #e2e8e5;font-size:15px}.admin-queue small{color:#55605B}.admin-tech{margin-top:22px;border-top:1px solid #d9dedb;padding-top:6px}.admin-tech summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.ready-sum{margin:6px 0;font-size:15px}.ready-bar{height:8px;border-radius:4px;background:#E2E8E5;overflow:hidden}.ready-bar span{display:block;height:100%;background:#146C2E}.ready-list{list-style:none;margin:10px 0 0;padding:0}.ready-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #e2e8e5}.ready-list li>span:nth-child(2){flex:1 1;display:grid}.ready-list small{color:#55605B;font-size:14px}.ready-list a{flex:none;font-weight:700;font-size:14px;color:var(--brand-primary,#0f766e)}.ready-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#B45309}.ready-list li.ok .ready-mark{background:#146C2E;color:#fff}.ready-list li.ok strong{color:#55605B;font-weight:600}.pf-ready{margin:8px 0}.pf-ready summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-weight:700;font-size:14px}.ready-who{flex:none;font-size:14px;color:#55605B}.v7-primary{align-items:stretch}.v7-act{height:100%}.v7-cover-name{font-size:22px;letter-spacing:.04em}.v7-cover-no{font-size:13px;overflow-wrap:anywhere}.v7-ask{display:flex;align-items:center;gap:10px;margin-top:10px;min-height:48px;padding:0 14px;border-radius:12px;background:#fff;color:#55605B;text-decoration:none;font-size:15px}.v7-ask svg{color:var(--g);flex:none}.v7-premium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.v7-premium a{display:flex;gap:10px;align-items:center;min-height:72px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0}.v7-premium a>span:last-child{display:grid;min-width:0}.v7-premium strong{font-size:15px;line-height:1.25}.v7-premium small{font-size:13px;color:var(--muted);line-height:1.3}.v7-premium .v7-grid-icon{flex:none;margin:0}.pm-locked{margin-top:16px}.pm-ai-notice{margin:0 4px 10px;padding:10px 12px;border-radius:8px;background:#FFF6DD;border:1px solid #f0d58a;font-size:15px}.pm-kicker{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--brand-primary);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pm-tag{padding:2px 8px;border-radius:999px;background:var(--brand-primary);color:#fff;font-size:13px}.pm-src{margin:8px 0 0;font-size:13px;color:var(--muted)}.pm-profiles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;border:0}.pm-profiles legend{margin-bottom:8px;font-weight:700;font-size:15px}.fm-cats button,.pm-profiles button{margin:0;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-weight:400;cursor:pointer;flex:none}.fm-cats button.on,.pm-profiles button.on{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:700}.pm-chrons,.pm-league,.pm-listings,.pm-msgs,.pm-quotes ul,.pm-radar,.pm-summary{list-style:none;margin:0;padding:0}.pm-listings li,.pm-radar li{padding:14px 0;border-top:1px solid var(--line)}.pm-radar li.mine{margin:0 -10px;padding:14px 10px;border-radius:10px;background:var(--brand-secondary);border-top-color:transparent}.pm-chron h3,.pm-listings h3,.pm-quiz h3,.pm-radar h3{margin:0 0 6px;font-size:17px;line-height:1.35}.pm-radar dl{margin:0;display:grid;grid-gap:6px;gap:6px}.pm-radar dt{font-size:13px;font-weight:700;color:var(--muted)}.pm-listings p,.pm-radar dd{margin:0;font-size:15px}.pm-next{border-left:5px solid var(--brand-primary)}.pm-agenda{margin:8px 0 12px;padding-left:1.3em;font-size:15px}.pm-summary li{position:relative;padding:6px 0 6px 22px;font-size:15px}.pm-summary li:before{content:"";position:absolute;left:4px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--brand-primary)}.pm-quotes{margin-top:8px}.pm-quotes summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;font-size:15px}.pm-quotes li{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:15px}.pm-time{flex:none;padding:2px 8px;border-radius:6px;background:var(--ground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;height:-moz-fit-content;height:fit-content}.pm-chat{display:grid;grid-gap:12px;gap:12px}.pm-msgs{display:grid;grid-gap:8px;gap:8px}.pm-msgs li{max-width:88%;padding:10px 12px;border-radius:12px;font-size:15px}.pm-msgs li p{margin:0}.pm-msgs li.ai{background:var(--ground);justify-self:start}.pm-msgs li.me{background:var(--brand-primary);color:#fff;justify-self:end}.pm-msgs a{display:inline-block;margin-top:6px;font-weight:700;font-size:14px;color:var(--brand-primary)}.pm-ai-label{display:block;font-size:13px;font-weight:700;color:var(--muted)}.pm-suggest{display:flex;flex-wrap:wrap;gap:6px}.pm-suggest button{margin:0;min-height:40px;padding:4px 12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:400;cursor:pointer;text-align:left}.pm-ask{display:flex;gap:8px}.pm-ask input{flex:1 1;min-width:0}.pm-ask .rs-btn{flex:none}.pm-quiz h3{font-size:18px}.pm-opts{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.pm-opts button{margin:0;min-height:48px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-weight:400;text-align:left;cursor:pointer}.pm-opts button.ok{border:2px solid #146c2e;background:#E6F4EA;font-weight:700}.pm-opts button.bad{border:2px solid #b42318;background:#FDECEA}.pm-opts button:disabled{opacity:1;cursor:default}.pm-why{margin:8px 0 12px;font-size:15px}.pm-quiz-done{text-align:center;padding:8px 0}.pm-big{margin:0;font-size:40px;font-weight:700;color:var(--brand-primary)}.pm-league li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.pm-league li:first-child{border-top:0}.pm-place{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ground);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-league li:first-child .pm-place{background:#E8A317;color:#18201D}.pm-league li:nth-child(2) .pm-place{background:#C9CED1}.pm-league li:nth-child(3) .pm-place{background:#D9A27A}.pm-team{flex:1 1;display:grid;min-width:0}.pm-team small{font-size:13px;color:var(--muted)}.pm-points{flex:none;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-chron{padding:14px 0;border-top:1px solid var(--line)}.pm-chron:first-child{border-top:0}.pm-chron-tabs{display:flex;gap:6px;flex-wrap:wrap}.pm-chron-tabs button{margin:0;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:400;cursor:pointer}.pm-chron-tabs button.on{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:700}.pm-chron-body{display:flex;gap:12px;align-items:flex-start;margin-top:10px;padding:12px;border-radius:10px;background:var(--ground)}.pm-chron-then{background:#F5EFE3}.pm-chron-body p{margin:0;font-size:15px}.pm-chron-year{flex:none;min-width:56px;padding:6px 8px;border-radius:8px;background:#fff;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-out{margin:0 0 14px;padding:12px 16px;border-radius:12px;background:var(--surface);border-top:0}.pm-add{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.rs-plan-switch a.rs-plan-compare{border-style:dashed}.pk-cards{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px}.pk-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.pk-card strong{font-size:18px}.pk-card span{font-size:15px;color:#2B3430}.pk-card em{font-style:normal;font-size:14px;font-weight:700;color:var(--brand-primary)}.pk-card.on{border:2px solid var(--brand-primary);background:var(--brand-secondary)}.pk-scroll{overflow-x:auto;margin:0 -8px}.pk-table{width:100%;border-collapse:collapse;font-size:15px}.pk-table td,.pk-table th{padding:9px 8px;border-top:1px solid var(--line);text-align:center}.pk-table th[scope=row]{text-align:left;font-weight:400}.pk-table th[scope=row] small{color:var(--muted);font-size:13px}.pk-table thead th{font-size:14px}.pk-table .on{background:var(--brand-secondary)}.pk-table td{font-size:14px;color:var(--muted)}.pk-group th{text-align:left;background:var(--ground);font-size:13px;font-weight:700;color:var(--muted)}.pk-yes{color:#146C2E;font-weight:700;font-size:17px}.pk-no{color:#9AA19D}.pk-upcoming{list-style:none;margin:0;padding:0}.pk-upcoming li{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.pk-upcoming span,.pm-sample{color:var(--muted)}.pm-sample{padding:2px 8px;border-radius:999px;border:1px dashed var(--muted);font-size:13px;font-weight:600}.pm-ai-notice{font-size:17px;line-height:1.45}.pm-ai-notice p{margin:0}.pm-ai-notice p+p{margin-top:4px}.pm-ai-notice a{font-weight:700;color:var(--ink)}