.chat-starters{gap:22px;max-width:640px;padding:10px 0 4px;display:grid}.chat-starters-lead{color:var(--chat-muted,var(--muted));margin:0;font-size:13.5px;line-height:1.55}.chat-starters-group{gap:9px;display:grid}.chat-starters-eyebrow{margin:0;font-family:inherit;font-size:11px;font-weight:400}.chat-starters-list{flex-wrap:wrap;gap:8px;display:flex}.chat-starter{cursor:pointer;max-width:100%;line-height:1.4}.chat-starters-commands{gap:6px;display:grid}.chat-starters-panel{overscroll-behavior:contain;gap:16px;max-width:none;max-height:min(58vh,520px);padding:2px 2px 0;overflow-y:auto}.chat-starters-panel .chat-starters-lead{padding-right:26px}.chat-starter-mode{font-variant-numeric:tabular-nums;opacity:.92;border-style:dashed}.chat-starter-mode:before{content:"tryb";letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-right:6px;font-size:10px}.city-picker{gap:5px;display:grid;position:relative}.city-picker-list{z-index:30;border:1px solid var(--border);background:var(--bg);border-radius:8px;max-height:240px;margin:3px 0 0;padding:5px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.city-picker .city-picker-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:baseline;gap:8px;padding:5px 8px;font-size:13.5px;display:flex}.city-picker .city-picker-list button:hover{background:rgba(var(--ink-rgb), .07)}.city-picker-list small{color:var(--muted);font-size:11.5px}.city-picker-mark{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-self:start;font-size:10px}.auth-backdrop{z-index:420;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060606b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-sheet{overscroll-behavior:contain;border:1px solid var(--border);border-radius:18px;flex-direction:column;width:min(420px,100%);max-height:min(90vh,720px);display:flex;overflow-y:auto}.auth-backdrop .auth-sheet{background:var(--sage)}.auth-head{z-index:1;border-bottom:1px solid var(--border);background:var(--sage);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex;position:sticky;top:0}.auth-head h2{font-family:var(--font-display);color:var(--display);margin:0;font-size:18px}.auth-close{border:1px solid var(--border);width:32px;height:32px;color:var(--muted-strong);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.auth-close:hover:not(:disabled){background:var(--panel-soft)}.auth-reason{color:var(--muted);border-bottom:1px solid var(--border);background:var(--field);margin:0;padding:12px 16px;font-size:13px;line-height:1.45}.auth-body{flex:none;gap:12px;padding:16px;display:grid}.auth-field{gap:5px;display:grid}.auth-field>span{letter-spacing:.02em;color:var(--muted);font-size:12px}.auth-field input,.auth-field select{width:100%;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:11px;padding:10px 12px;font-size:14px}.auth-field input:focus-visible,.auth-field select:focus-visible{border-color:var(--border-strong);outline:none}.auth-password{display:flex;position:relative}.auth-field .auth-password input{padding-right:40px}.auth-field .auth-password-toggle{width:38px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.auth-field .auth-password-toggle:hover{color:var(--text)}.auth-gender{flex-wrap:wrap;gap:6px;display:flex}.auth-gender-option{background:var(--field);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-strong);text-align:center;white-space:nowrap;cursor:pointer;border-radius:11px;flex:auto;justify-content:center;align-items:center;padding:9px 10px;font-size:13.5px;display:flex}.auth-gender-option input{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-gender-option:hover{color:var(--text)}.auth-gender-option.is-on{background:rgba(var(--ink-rgb), .1);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text)}.auth-gender-option:focus-within{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 2px rgba(var(--ink-rgb), .16)}.auth-group-head{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.auth-field small{color:var(--muted);opacity:.85;font-size:11.5px;line-height:1.4}.auth-field .auth-field-warn{color:var(--danger);opacity:1}.auth-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin-top:-4px;display:grid}.auth-check input{width:15px;height:15px;accent-color:var(--ink);margin:0}.auth-check>span{color:var(--text);font-size:13px}.auth-check>small{color:var(--muted);opacity:.85;grid-column:2;font-size:11.5px;line-height:1.4}.auth-error{color:var(--danger);border:1px solid var(--danger);background:rgba(var(--ink-rgb), .04);border-radius:11px;margin:0;padding:9px 11px;font-size:13px;line-height:1.4}.auth-submit{font:inherit;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:11px;margin-top:2px;padding:11px 14px;font-size:14px}.auth-submit:disabled{cursor:progress;opacity:.6}.auth-foot{color:var(--muted);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:6px;padding:12px 16px 16px;font-size:13px;display:flex}.auth-foot button{font:inherit;color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.auth-foot button:disabled{cursor:default;opacity:.5}@media (width<=760px){.auth-backdrop{align-items:flex-end;padding:0}.auth-sheet{width:100%;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:none;border-radius:18px 18px 0 0}}.auth-consent{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.auth-sheet .auth-consent button{color:var(--text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-details-toggle{color:var(--muted-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:12.5px;text-decoration:underline}.auth-details-toggle:hover{color:var(--text)}.auth-details-note{color:var(--muted);opacity:.85;margin:0;font-size:11.5px;line-height:1.4}.auth-providers{flex-direction:column;flex:none;gap:8px;padding:4px 16px 0;display:flex}.auth-provider{font:inherit;color:var(--text);background:var(--field);border:1px solid var(--border);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:14px;text-decoration:none;display:flex}.auth-provider:hover{border-color:var(--border-strong)}.auth-provider:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-provider-mark{flex:none;width:17px;height:17px}.auth-provider-mark-apple{width:16px;height:16px;margin-top:-2px}.auth-separator{color:var(--muted);align-items:center;gap:10px;margin:14px 0 2px;font-size:12px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--border);flex:1;height:1px}.auth-page{justify-content:center;width:100%;display:flex}.auth-page .auth-sheet.is-embedded{border:1px solid var(--border);background:var(--sage);border-radius:18px;width:min(420px,100%);max-height:none;padding-bottom:0;overflow:visible}.auth-page .auth-sheet.is-embedded .auth-head{position:static}.language-picker{color:var(--muted,#8a8a80);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.language-picker select{appearance:none;border:1px solid var(--line,#ffffff24);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:4px 8px}.language-picker select:focus-visible{outline:2px solid var(--accent,#c9c9bd);outline-offset:2px}.language-picker.is-bare .language-picker-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guest-gate{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:0;padding:clamp(24px,8vh,72px) clamp(18px,5vw,24px) 96px;display:grid;overflow-y:auto}@media (width<=760px){.guest-gate{padding-top:16px}}.guest-gate-inner{text-align:center;grid-template-columns:minmax(0,1fr);gap:13px;width:100%;min-width:0;max-width:420px;display:grid}.guest-gate-mark{color:var(--muted);text-transform:uppercase;letter-spacing:.2em;margin:0 -.2em 0 0;font-size:19px}.guest-gate-inner .guest-gate-ask{font-family:var(--font-display);letter-spacing:.01em;color:var(--display);text-wrap:balance;margin:0;font-size:clamp(22px,5.4vw,28px);font-style:normal;line-height:1.2}.guest-gate-lead{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.guest-gate-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.guest-gate .guest-gate-actions button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:9px 15px;font-size:13px;display:inline-flex}.guest-gate .guest-gate-actions button:hover{background:rgba(var(--ink-rgb), .07)}.guest-gate .guest-gate-actions .guest-gate-main{background:var(--accent);color:var(--accent-ink);border-color:#0000}.guest-gate .guest-gate-actions .guest-gate-main:hover{background:var(--accent);opacity:.86}.guest-gate-preview-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:6px 0 0;display:flex}.guest-gate-preview-form label{text-align:left;flex-direction:column;flex:190px;gap:5px;display:flex}.guest-gate-preview-form label span{color:var(--muted-strong);font-size:12.5px}.guest-gate-birth{text-align:left;flex-direction:column;flex:190px;gap:5px;display:flex}.guest-gate-birth>span{color:var(--muted-strong);font-size:12.5px}.guest-gate-preview-form{--guest-field-height:40px}.guest-gate-preview-form .guest-gate-birth-fields{box-sizing:border-box;min-height:var(--guest-field-height);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border-radius:6px;align-items:center;gap:2px;padding:8px 9px;line-height:1.45;display:flex}.guest-gate-preview-form .guest-gate-birth-fields:focus-within{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .42)}.guest-gate-preview-form .guest-gate-birth-fields input{color:var(--text);font:inherit;text-align:center;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.guest-gate-preview-form .guest-gate-birth-fields input:focus{outline:none}.guest-gate-preview-form .guest-gate-birth-fields input::placeholder{color:var(--muted)}.guest-gate-birth-day,.guest-gate-birth-month{width:3ch}.guest-gate-birth-year{width:4.4ch}.guest-gate-birth-fields>span{color:var(--muted)}.guest-gate-preview-form button[type=submit]{box-sizing:border-box;min-height:var(--guest-field-height)}.guest-gate-preview-form button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;padding:10px 16px;font-size:13.5px}.guest-gate-preview-form button:disabled{opacity:.55;cursor:default}.guest-gate-error{color:var(--danger,#b3261e);margin:12px 0 0;font-size:13px}.guest-gate-preview{border:1px solid var(--border);background:var(--sage,var(--surface));text-align:left;border-radius:14px;margin:18px 0 0;padding:16px 18px}.guest-gate-matches-foot{color:var(--muted-strong);margin:14px 0 0;font-size:12.5px;line-height:1.55}.guest-gate-share{justify-items:start;gap:6px;margin-top:16px;display:grid}.guest-gate-share button{color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.guest-gate-share small{color:var(--muted);font-size:12px}.guest-gate-preview-foot{color:var(--muted-strong);margin:14px 0 0;font-size:12.5px;line-height:1.55}.guest-gate{padding-bottom:calc(var(--cookie-notice-height,0px) + 28px)}.guest-gate-matches{border-top:1px solid var(--border);margin:16px 0 0;padding-top:14px}.guest-gate-matches-head{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 22px;font-size:11.5px}.guest-gate-matches ul{scrollbar-width:none;gap:6px;margin:0;padding:0 2px 6px;list-style:none;display:flex;overflow-x:auto}.guest-gate-matches ul::-webkit-scrollbar{display:none}.guest-gate-matches li{text-align:center;flex:none;justify-items:center;gap:3px;width:96px;min-width:0;padding:5px 3px;display:grid}.guest-gate-matches li strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:400;overflow:hidden}.guest-gate-matches li small{max-width:100%;color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guest-gate-foot{border-top:1px solid var(--border);justify-items:center;gap:14px;width:100%;max-width:420px;margin:clamp(56px,8vw,96px) 0 0;padding-top:18px;display:grid}.guest-gate-foot-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.guest-gate-foot-links button{color:var(--muted-strong);text-underline-offset:3px;cursor:pointer;background:0 0;padding:0;font-size:12.5px;text-decoration:underline}.guest-gate-foot-links button:hover{color:var(--text)}.guest-gate-portrait{text-align:left;gap:14px;margin:0 0 4px;display:grid}.guest-gate-portrait h2{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.guest-gate-portrait h2 em{color:var(--muted);letter-spacing:.03em;font-size:11.5px;font-style:normal}.guest-gate-portrait p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.guest-gate-preview .guest-gate-section-head{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;text-align:left;margin:0 0 10px;font-size:11.5px}.guest-gate-preview .guest-gate-section-head.is-today{box-shadow:inset 0 1px 0 0 var(--border);margin-top:34px;padding-top:30px}.guest-gate-preview>.guest-gate-dzis{margin-top:0}.guest-gate-dzis-nota{color:var(--muted-strong);text-align:center;margin:0;font-size:13.5px;line-height:1.5}.native-start{width:100%;height:100%;min-height:0;padding:20px 16px calc(env(safe-area-inset-bottom) + 20px);box-sizing:border-box;flex-direction:column;align-items:center;gap:22px;display:flex;overflow-y:auto}.native-start .native-start-main{justify-items:center;gap:22px;width:100%;margin:auto 0;display:grid}.native-start .native-start-hero{text-align:center;justify-items:center;gap:10px;max-width:420px;display:grid}.native-start .native-start-icon{outline-offset:-1px;color:#fff;background:#2c3428;border-radius:22%;outline:1px solid #ffffff12;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 16px 32px -16px #00000080}.native-start .native-start-icon .ateno-mark{width:78%;height:78%}.native-start .native-start-claim{color:var(--muted-strong);margin:0;font-size:15px;line-height:1.5}.native-start .native-start-foot{justify-items:center;gap:12px;display:grid}@media (width<=760px){.codex-shell:has(.native-start) main.thread-pane{padding-top:env(safe-area-inset-top)}}.avatar-photo{width:var(--avatar-size,100%);height:var(--avatar-size,100%);object-fit:cover;border-radius:50%;max-width:100%;display:block}.avatar-monogram{color:var(--display);font-family:var(--font-display);border-radius:50%;display:block}.avatar-ludzik{border-radius:50%;display:block}.numtool-form{align-items:stretch;gap:8px;margin-bottom:14px;display:flex}.numtool-input{border:1px solid var(--border);background:var(--field);min-width:0;color:var(--text);border-radius:12px;flex:1;padding:11px 14px;font-family:inherit;font-size:14px}.numtool-input:focus{border-color:var(--border-strong);outline:none}.numtool-submit{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:11px 18px;font-family:inherit;font-size:13px;display:inline-flex}.numtool-submit:hover:not(:disabled){background:rgba(var(--ink-rgb), .06)}.numtool-submit:disabled{opacity:.5;cursor:default}.numtool-switch{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.numtool-switch button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:12.5px}.numtool-switch button:hover{color:var(--text)}.numtool-switch button.is-active{border-color:var(--border-strong);background:rgba(var(--ink-rgb), .08);color:var(--text)}.numtool-score{font-variant-numeric:tabular-nums;color:var(--muted-strong);white-space:nowrap;font-size:13px}.numtool-card-head .numtool-score{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.numtool-card-head .numtool-score small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.numfit-domains-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 4px;font-size:11px}.numtool-verdict{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;display:inline-block}.numtool-verdict[data-tone=good]{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success)}.numtool-verdict[data-tone=bad]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.numtool-layers{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.numtool-layer{color:var(--muted-strong);max-width:64ch;font-size:13px;line-height:1.55}.numtool-layer em{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:10px;font-style:normal}.numtool-layer strong{margin-right:6px;font-weight:600}.numtool-card{border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:14px 16px}.numtool-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.numtool-card-head h2,.numtool-card-head h3{margin:0;font-size:16px}.numtool-sub{color:var(--muted);margin:0 0 10px;font-size:12.5px}.numtool-lead{color:var(--muted-strong);max-width:62ch;margin:0 0 12px;font-size:13.5px;line-height:1.6}.numtool-note{color:var(--muted);max-width:62ch;margin:12px 0 0;font-size:12px;line-height:1.55}.numtool-error{color:var(--danger);margin:0 0 12px;font-size:13px}.numtool-empty{color:var(--muted);margin:18px 0;font-size:13px}.numtool-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:11px}.numsearch-row{border:1px solid #0000;border-bottom-color:var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:11px 12px;font-family:inherit;display:flex}.numsearch-row:hover{border-color:var(--border);background:rgba(var(--ink-rgb), .04);border-radius:12px}.numsearch-row-main{flex:1;min-width:0}.numsearch-row-name{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.numsearch-row-name small{color:var(--muted);font-size:11.5px}.numsearch-row-lead{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.numsearch-row-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.numsearch-doctrine{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:9.5px}.numcal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.numcal-head h2{text-transform:capitalize;margin:0;font-size:18px}.numcal-head .numcal-wybor select{border-radius:var(--fib-2);box-shadow:none;font:inherit;color:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:none;margin:0;padding:2px 2px 2px 0;font-size:18px}.numcal-head .numcal-wybor select:hover:not(:disabled){background:var(--field)}.numcal-head .numcal-wybor select:disabled{cursor:default;opacity:.7}.numcal-nav{gap:6px;display:flex}.numcal-nav button{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.numcal-nav button:hover{color:var(--text);border-color:var(--border-strong)}.numcal-weekdays,.numcal-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.numcal-weekdays{margin:14px 0 6px}.numcal-weekdays span{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.numcal-day{aspect-ratio:1;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;font-family:inherit;display:flex;position:relative}.numcal-day-arc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.numcal-day:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.numcal-day.is-blank{cursor:default}.numcal-day.is-today{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 12%, transparent) 0 70%, transparent 70%)}.numcal-day.is-selected{outline:1.5px solid var(--accent);outline-offset:2px}.numcal-day-number{font-variant-numeric:tabular-nums;color:var(--text);font-size:14px;line-height:1}.numcal-day-energy{letter-spacing:.04em;color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1}.numcal-limit{color:var(--muted);text-align:right;margin:4px 0 0;font-size:12px}.numcal-day-lucky{background:var(--warning);border-radius:50%;width:5px;height:5px;position:absolute;top:17%;right:17%}.numcal-person{gap:15px;min-width:0;margin:14px 0 4px;display:grid}.numcal-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11.5px;display:flex}.numcal-legend span{align-items:center;gap:6px;display:inline-flex}.numcal-swatch{border:1px solid var(--border);border-radius:4px;width:11px;height:11px}.numcal-legend-arc{flex:none;width:15px;height:15px;transform:rotate(-90deg)}.numcal-swatch[data-verdict=lucky]{background:var(--warning);border-radius:50%;width:8px;height:8px}.numlet-rows{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.numlet-row{align-items:stretch;gap:8px;display:flex}.numlet-row-drop{border:1px solid var(--border);width:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.numlet-row-drop:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.numlet-row-drop:disabled{opacity:.3;cursor:default}.numlet-verdict{border:1px solid var(--accent);border-radius:16px;margin:16px 0 18px;padding:16px 18px}.numlet-verdict.is-tie{border-color:var(--border)}.numlet-verdict p{max-width:58ch;margin:0;font-size:16px;line-height:1.5}.numlet-verdict small{color:var(--muted);max-width:62ch;margin-top:10px;font-size:11.5px;line-height:1.55;display:block}.numlet-candidate{border:1px solid var(--border);border-radius:14px;margin-bottom:10px;padding:14px 16px}.numlet-candidate.is-best{border-color:var(--accent)}.numlet-rank{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px}.numlet-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:10px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.numlet-toggle:hover{color:var(--text)}.numlet-toggle svg{transition:transform .14s}.numlet-toggle svg.is-open{transform:rotate(180deg)}.numlet-letters{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.numlet-letter{border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;min-width:30px;padding:5px 3px;display:flex}.numlet-letter b{font-size:13px;font-weight:600}.numlet-letter i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.numlet-space{border:none;width:10px}.numfit-result{border:1px solid var(--border-strong);border-radius:16px;margin-top:16px;padding:16px 18px}.numfit-headline{max-width:56ch;margin:0 0 4px;font-size:17px;line-height:1.4}.numfit-score{align-items:baseline;gap:10px;margin:12px 0 14px;display:flex}.numfit-score b{font-size:34px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.numfit-score span{color:var(--muted);font-size:12.5px}.numfit-days{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.numfit-day{border:1px solid var(--border);color:var(--muted-strong);border-radius:10px;padding:7px 11px;font-size:12.5px}.numfit-day b{color:var(--text);font-weight:600;display:block}.numfit-domains{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.numfit-domain{color:var(--muted-strong);grid-template-columns:minmax(9rem,auto) 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.numfit-domain[data-verdict=play] b{color:var(--success)}.numfit-domain[data-verdict=avoid] b{color:var(--danger)}.numfit-domain b{color:var(--text);font-weight:500}.numask-understood{border:1px solid var(--border);border-radius:14px;margin:16px 0 14px;padding:12px 14px}.numask-understood>p{color:var(--muted-strong);align-items:baseline;gap:7px;max-width:64ch;margin:0 0 10px;font-size:13px;line-height:1.55;display:flex}.numask-understood .numtool-switch{align-items:center;margin-bottom:0}.numask-switch-label{color:var(--muted);align-self:center;margin-right:2px;font-size:11.5px}.numask-verdict{max-width:58ch;margin:0 0 12px;font-size:15px;line-height:1.5}.numask-line{border-bottom:1px solid var(--border);color:var(--muted-strong);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;padding-bottom:8px;font-size:13.5px;display:flex}.numask-line:last-child{border-bottom:none;padding-bottom:0}.numask-line strong{color:var(--text);font-weight:500}.numask-line small{color:var(--muted);flex:100%;font-size:12px;line-height:1.5}.numask-exchange{border-left:2px solid var(--border);margin-bottom:26px;padding-left:14px}.numask-question{font-family:var(--font-display);color:var(--text);max-width:56ch;margin:0 0 4px;font-size:17px;line-height:1.4}.numask-composer{margin-top:18px}.numask-panels{max-width:62ch;margin-top:12px}.numask-panels .numtool-card{margin-bottom:8px;padding:12px 14px}.numask-panels .numtool-card-head h3{font-size:14px}.numviz-bar{background:rgba(var(--ink-rgb), .1);border-radius:999px;height:6px;position:relative;overflow:hidden}.numviz-bar i{background:var(--muted);border-radius:999px;height:100%;display:block}.numviz-bar[data-tone=good] i{background:var(--success)}.numviz-bar[data-tone=bad] i{background:var(--danger)}.numviz-bar:after{background:rgba(var(--ink-rgb), .35);content:"";width:1px;height:calc(100% + 4px);position:absolute;top:-2px;left:74%}.numviz-row{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:3px;display:grid}.numviz-years{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.numviz-year{border:1px solid var(--border);text-align:center;border-radius:10px;flex:68px;min-width:68px;padding:8px 9px}.numviz-year[data-verdict=bardzo\ dobry]{background:color-mix(in srgb, var(--success) 18%, transparent);border-color:color-mix(in srgb, var(--success) 38%, var(--border))}.numviz-year[data-verdict=dobry]{background:color-mix(in srgb, var(--success) 9%, transparent)}.numviz-year[data-verdict=unikaj]{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}.numviz-year b{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;display:block}.numviz-year span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.numviz-axis{border-bottom:1px solid var(--border);height:34px;margin:10px 0 6px;position:relative}.numviz-tick{text-align:center;white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.numviz-tick i{background:var(--success);border-radius:50%;width:7px;height:7px;margin:0 auto 4px;display:block}.numviz-tick b{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;display:block}.numviz-tick span{color:var(--muted);font-size:9.5px;display:block}.numcal-cykl{color:var(--muted);max-width:62ch;margin:10px 0 0;font-size:11.5px;line-height:1.55}.numcal-kiedy{margin-top:16px}.numcal-kiedy-horyzont{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.numcal-kiedy-slub{color:var(--text);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:13px;text-decoration:underline}.numcal-kiedy-dzialania{flex-wrap:wrap;gap:4px 16px;margin-bottom:6px;display:flex}.numcal-kiedy-dzialania button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:4px 0;font-size:13px}.numcal-kiedy-dzialania button:hover,.numcal-kiedy-dzialania button:focus-visible{color:var(--ink)}.numcal-kiedy-dzialania button.is-active{box-shadow:inset 0 -1px 0 0 var(--ink);color:var(--ink)}.numcal-kiedy-daty{gap:0;margin:0;padding:0;list-style:none;display:grid}.numcal-kiedy-daty>li{padding:9px 0}.numcal-kiedy-dzien{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0;display:flex}.numcal-kiedy-dzien strong{color:var(--ink);font-size:15px;font-weight:500}.numcal-kiedy-dzien:hover strong,.numcal-kiedy-dzien:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.numcal-kiedy-dzien small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.numcal-kiedy-daty p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.hint{display:inline-flex;position:relative}.hint-bubble{z-index:8;background:var(--sage-deep);width:max-content;max-width:min(230px,62vw);box-shadow:0 0 0 1px var(--border-strong), 0 8px 20px #0000002e;color:var(--text);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:400;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-2px)}.hint:hover .hint-bubble,.hint:focus-within .hint-bubble{opacity:1;visibility:visible;transition-delay:.12s;transform:none}@media (hover:none){.hint-bubble{display:none}}.circle-notes{gap:5px;margin-top:2px;display:grid}.circle-notes .circle-notes-open{width:auto;max-width:100%;color:var(--ink);font:inherit;text-align:left;white-space:pre-line;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;padding:3px 0;font-size:13.5px;line-height:1.6;display:block}.circle-notes .circle-notes-open.is-empty{width:auto;color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.circle-notes .circle-notes-open.is-empty:hover,.circle-notes .circle-notes-open.has-note:hover{color:var(--text)}.circle-notes .circle-notes-open.has-note{background:var(--field);border-radius:8px;padding:6px 10px}.circle-notes .circle-notes-open.has-note:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.circle-notes .circle-notes-open:focus-visible{outline:1px solid var(--border-strong);outline-offset:3px}.profile-head.is-centered .circle-notes{justify-items:center}.circle-notes .circle-notes-field{border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:0;padding:9px 11px;font-size:13.5px;line-height:1.5}.circle-notes .circle-notes-field:focus-visible{border-color:var(--border-strong);outline:none}.circle-notes .circle-notes-field::placeholder{color:var(--muted);opacity:.75}.circle-notes-foot{color:var(--muted);margin:0;font-size:12px}.circle-notes-hint{color:var(--muted);opacity:.85;margin:0;font-size:11.5px;line-height:1.4}.circle-notes-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.circle-notes .circle-notes-help{width:15px;height:15px;box-shadow:0 0 0 1px var(--border-strong);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:10px;line-height:1;display:grid}.circle-notes .circle-notes-help:hover,.circle-notes .circle-notes-help.is-open{box-shadow:0 0 0 1px var(--ink);color:var(--text)}:root{--compat-s:54%;--compat-l:42%}:root[data-theme=dark]{--compat-s:46%;--compat-l:62%}.compat-ring{grid-template-columns:minmax(0,100%);justify-items:center;gap:3px;display:grid}.compat-ring-frame{place-items:center;display:grid;position:relative}.compat-ring-svg{position:absolute;inset:0;transform:rotate(-90deg)}.compat-ring-inner{border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;overflow:hidden}.compat-ring-inner>img{object-fit:cover;width:100%;height:100%;display:block}.compat-ring-mark{box-sizing:border-box;width:var(--compat-mark,16px);height:var(--compat-mark,16px);border:1.5px solid var(--bg);background:var(--bg);color:var(--display);border-radius:50%;place-items:center;line-height:0;display:grid;position:absolute;bottom:0;left:0}.compat-ring-mark svg{width:62%;height:62%}.compat-ring-akcja{right:var(--compat-akcja-odsun,-9px);bottom:var(--compat-akcja-odsun,-9px);width:var(--compat-akcja,26px);height:var(--compat-akcja,26px);place-items:center;line-height:0;display:grid;position:absolute}.compat-ring-akcja .hint,.compat-ring-akcja button{width:100%;height:100%}.compat-ring-akcja button{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.compat-ring-akcja button:hover:not(:disabled),.compat-ring-akcja button:focus-visible{color:var(--display)}.compat-ring-akcja button[disabled]{opacity:.5;cursor:default}.compat-ring-akcja .hint-bubble{right:50%;transform:translate(50%,-2px)}.compat-ring-akcja .hint:hover .hint-bubble,.compat-ring-akcja .hint:focus-within .hint-bubble{transform:translate(50%)}.compat-ring-value{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1}@keyframes compat-ring-draw{0%{stroke-dashoffset:var(--compat-dash,0)}to{stroke-dashoffset:0}}@keyframes compat-ring-fade-in{0%{opacity:0}to{opacity:1}}.compat-ring-arc{animation:.82s cubic-bezier(.4,0,.2,1) both compat-ring-draw;animation-delay:var(--compat-delay,0s)}.compat-ring-value{animation:.32s ease-out both compat-ring-fade-in;animation-delay:calc(var(--compat-delay,0s) + .52s)}.compat-ring-podpis{width:max-content;max-width:min(64vw,190px);color:var(--muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:1px 0 0;font-size:9.5px;line-height:1.3;display:block}.circle-suggestions{border-top:1px solid var(--border);min-width:0;margin:18px 0 0;padding:14px 0 4px}.circle-suggestions header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.circle-suggestions h2{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-strong);margin:0;font-size:11.5px;font-weight:600}.circle-suggestions header button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.circle-suggestions header button:hover{color:var(--text)}.circle-suggestions-tytul{align-items:center;gap:7px;min-width:0;display:flex}.circle-suggestions header button.circle-suggestions-pyt{width:16px;height:16px;box-shadow:0 0 0 1px var(--border-strong);font:inherit;border-radius:50%;flex:none;font-size:10px;line-height:1;position:relative}.circle-suggestions header button.circle-suggestions-pyt:after{content:"";position:absolute;inset:-6px}.circle-suggestions header button.circle-suggestions-pyt:hover,.circle-suggestions header button.circle-suggestions-pyt:focus-visible,.circle-suggestions header button.circle-suggestions-pyt[aria-expanded=true]{box-shadow:0 0 0 1px var(--ink);color:var(--text)}.circle-suggestions ul{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin:0;padding:0 2px 6px;list-style:none;display:flex;overflow-x:auto}.circle-suggestions ul::-webkit-scrollbar{display:none}.circle-suggestions li{scroll-snap-align:start;flex:none;width:96px;min-width:0}.circle-suggestions li button{width:100%;color:var(--text);text-align:center;cursor:pointer;background:0 0;justify-items:center;gap:3px;padding:5px 3px;display:grid}.circle-suggestions li button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:400;overflow:hidden}.circle-suggestions li button small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.circle-suggestion-city{letter-spacing:.04em}.circle-suggestions li button small.circle-suggestion-mutuals{color:var(--muted-strong)}.circle-suggestions li button:hover strong,.circle-suggestions li button:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.circle-suggestions.is-zamknieta{gap:var(--fib-3);text-align:center;justify-items:center;display:grid}.circle-suggestions.is-zamknieta header{justify-content:center}.circle-suggestions.is-zamknieta .circle-suggestions-miasto{justify-content:center;width:100%;max-width:460px}.circle-suggestions-pytanie{color:var(--text);margin:0;font-size:.98rem;font-weight:600}.circle-suggestions-odpowiedzi{justify-content:center;gap:8px;display:flex}.circle-suggestions-blokada{max-width:46ch;color:var(--muted-strong);margin:0;font-size:.84rem;line-height:1.5}.circle-suggestions-blokada .circle-suggestions-rozumiem{font:inherit;color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.circle-suggestions button.circle-suggestions-list{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 16px;font-size:.82rem}.circle-suggestions button.circle-suggestions-list:hover:not(:disabled){background:color-mix(in srgb, var(--text) 14%, transparent)}.circle-suggestions button.circle-suggestions-list:disabled{opacity:.6;cursor:default}.circle-suggestions-miasto{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.circle-suggestions-miasto>:first-child{flex:200px;min-width:0}.circle-suggestions-blad{color:var(--danger);flex-basis:100%;margin:0;font-size:13px}.okolica-zwinieta{outline:1px solid var(--border);outline-offset:-1px;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:18px;gap:4px;margin:18px 0 8px;padding:14px 16px;display:grid}.okolica-zwinieta strong{font-family:var(--font-display);color:var(--display);font-size:18px;font-weight:400}.okolica-zwinieta span{color:var(--muted);font-size:14px}.okolica-zwinieta span:after{content:" ›"}.okolica-zwinieta:focus-visible{outline:2px solid var(--border-strong)}.twoj-tydzien{outline:1px solid var(--border);outline-offset:-1px;box-sizing:border-box;border-radius:18px;gap:10px;width:100%;margin:16px 0 0;padding:12px 12px 10px;display:grid}.twoj-tydzien-jutro{outline:1px dashed var(--border-strong);outline-offset:-1px;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.twoj-tydzien-jutro-znak{background:var(--field);width:42px;height:42px;color:var(--muted-strong);border-radius:50%;place-items:center;display:grid}.twoj-tydzien-jutro-tekst{gap:2px;min-width:0;display:grid}.twoj-tydzien-jutro-tekst small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.twoj-tydzien-jutro-tekst strong{font-family:var(--font-display);color:var(--display);font-size:17px;font-weight:400}.twoj-tydzien-kiedy{max-width:7em;color:var(--muted);text-align:right;font-size:11.5px;line-height:1.3}.twoj-tydzien-dni{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.twoj-tydzien-dni li{border-radius:12px;justify-items:center;gap:5px;padding:4px 0;display:grid}.twoj-tydzien-dni small{color:var(--muted);font-size:11.5px}.twoj-tydzien-dni strong{color:var(--muted-strong);font-size:12px;font-weight:500}.twoj-tydzien-slupek{background:var(--field);border-radius:6px;align-items:flex-end;width:12px;height:46px;display:flex;overflow:hidden}.twoj-tydzien-slupek i{border-radius:6px;width:100%;display:block}.twoj-tydzien-dni li.is-wczoraj{opacity:.5}.twoj-tydzien-dni li.is-dzis{background:var(--field)}.twoj-tydzien-dni li.is-dzis small{color:var(--display);font-weight:600}.twoj-tydzien-dni li.is-najlepszy strong:after{content:" ★";color:#c38e22}.twoj-tydzien-stopka{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.twoj-tydzien-stopka small{color:var(--muted);font-size:12.5px}.twoj-tydzien-stopka button{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12.5px;text-decoration:underline}.twoj-tydzien-legenda{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.dzis-karta{width:100%;color:var(--text);text-align:center;gap:14px;margin:4px 0 0;display:grid;container-type:inline-size}.dzis-karta-glowa{justify-items:center;gap:10px;display:grid;position:relative}.dzis-karta-znak{background:conic-gradient(var(--dzis-kolor) calc(var(--dzis-wynik) * 1%), var(--border) 0);width:104px;height:104px;color:var(--display);font:inherit;cursor:pointer;border:0;border-radius:50%;align-content:center;place-items:center;gap:3px;padding:0;display:grid;position:relative}.dzis-karta-znak:before{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:5px}.dzis-karta-znak>*{position:relative}.dzis-karta-znak small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.dzis-karta-tytul{justify-items:center;gap:4px;min-width:0;display:grid}.dzis-karta-tytul h1{font-family:var(--font-display-italic,var(--font-display));color:var(--muted-strong);text-wrap:balance;margin:0;font-size:20px;font-style:italic;font-weight:400;line-height:1.15}.dzis-karta-proc{font:inherit;text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dzis-karta-skrot{font-family:var(--font-display-italic,var(--font-display));color:var(--display);text-wrap:balance;margin:0;font-size:27px;font-style:italic;line-height:1.18}.dzis-karta-reszta{color:var(--muted);text-wrap:pretty;margin:-6px 0 0;font-size:15px;line-height:1.45}.dzis-karta-ja{margin-top:0;font-style:italic}.dzis-karta-kolumny{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dzis-karta-kolumny>div{border-radius:18px;align-content:start;justify-items:center;gap:8px;padding:11px 11px 13px;display:grid}.dzis-karta-tak{background:#40965a17}.dzis-karta-nie{background:#a64d3f14}.dzis-karta-kolumny small{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.dzis-karta-tak small{color:#23763c}.dzis-karta-nie small{color:#913d30}.dzis-karta-kolumny ul{text-align:left;gap:5px;margin:0;padding:0;list-style:none;display:grid}.dzis-karta-kolumny li{align-items:baseline;gap:7px;font-size:14px;line-height:1.35;display:flex}.dzis-karta-kolumny li svg{color:var(--muted);flex:none;align-self:center}.dzis-karta-skad{max-width:36em;color:var(--muted);text-wrap:balance;margin:0 auto;font-size:13px;line-height:1.5}.dzis-karta-skad button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.dzis-karta .feed-today-note{max-width:none;margin:0}.dzis-karta-teksty{gap:14px;display:grid}.dzis-karta-glowa .feed-today-corner.is-share{pointer-events:auto;position:absolute;top:0;bottom:auto;right:0}.dzis-karta .twoj-tydzien-jutro{text-align:left}.circle-view .dzis-karta .feed-today-links{align-items:center;margin-top:0}.circle-view .dzis-karta .feed-today-links p{text-align:center;max-width:none;font-size:15px}:root[data-theme=dark] .dzis-karta-tak{background:#64b47c21}:root[data-theme=dark] .dzis-karta-nie{background:#d782751f}:root[data-theme=dark] .dzis-karta-tak small{color:#89d29f}:root[data-theme=dark] .dzis-karta-nie small{color:#eaa59a}@container (width<=320px){.dzis-karta-kolumny{grid-template-columns:minmax(0,1fr)}.dzis-karta .twoj-tydzien-jutro{grid-template-columns:auto minmax(0,1fr)}.dzis-karta .twoj-tydzien-kiedy{text-align:left;grid-column:2;max-width:none}}.dzis-karta-jutro-haczyk{max-width:36em;color:var(--muted);text-wrap:balance;margin:-6px auto 0;font-size:13px;line-height:1.45}.confirm-backdrop{z-index:400;background:#0000006b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-dialog{outline:1px solid var(--border);background:var(--sage);border-radius:14px;gap:10px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 12px 40px #00000038}.confirm-dialog strong{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.confirm-dialog p{color:var(--muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.confirm-dialog .confirm-ok{cursor:pointer;font-size:13.5px}.confirm-dialog .confirm-ok.is-danger{border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger)}.confirm-dialog .confirm-ok.is-danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.confirm-dialog .confirm-cancel{color:var(--muted);cursor:pointer;background:0 0;padding:9px 6px;font-size:13.5px}.confirm-dialog .confirm-cancel:hover{color:var(--ink)}.confirm-dialog button:focus-visible{outline:1px solid rgba(var(--ink-rgb), .45);outline-offset:2px}@media (width<=520px){.confirm-actions{flex-direction:column-reverse;align-items:stretch;gap:6px}.confirm-dialog .confirm-cancel{padding:11px 6px}}.ghost{align-content:start;gap:var(--fib-4,13px);width:100%;min-width:0;display:grid}.ghost-sr{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ghost-line,.ghost-orb,.ghost-sq,.ghost-pill,.ghost-photo,.ghost-gra-pasek,.ghost-krag-mark,.ghost-krag-wynik,.ghost-notif-mark{background-image:linear-gradient(90deg, rgba(var(--ink-rgb), .05) 20%, rgba(var(--ink-rgb), .13) 48%, rgba(var(--ink-rgb), .05) 76%);animation:1.4s ease-in-out infinite ghost-sweep;animation-delay:var(--ghost-delay,0s);background-size:220% 100%}@keyframes ghost-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.ghost-line{border-radius:999px;width:92%;height:10px;display:block}.ghost-line.is-title{width:74%;height:15px}.ghost-line.is-title-row{height:10px}.ghost-line.is-meta{height:8px}.ghost-line.is-eyebrow{flex:none;width:84px;height:8px}.ghost-line.is-tiny{width:34px;height:7px}.ghost-orb{border-radius:999px;flex:none;width:44px;height:44px;display:block}.ghost-sq,.ghost-pill,.ghost-photo{border-radius:8px;flex:none;display:block}.ghost-lines{width:100%;min-width:0;display:grid}.ghost-lines.is-center{justify-items:center}.ghost-icon{flex:none;place-items:center;display:inline-grid}.ghost-icon .ghost-sq{border-radius:5px}.ghost-ring{flex:none;place-items:center;display:inline-grid;position:relative}.ghost-ring-svg{animation:1.9s linear infinite ghost-orbit;position:absolute;inset:0}.ghost-ring-arc{stroke:rgba(var(--ink-rgb), .38)}@keyframes ghost-orbit{to{transform:rotate(360deg)}}.ghost-head{align-items:center;gap:14px;width:100%;min-height:14px;display:flex}.ghost-head:before,.ghost-head:after{background:var(--border);content:"";flex:1;height:1px}.ghost-group{gap:14px;width:100%;min-width:0;display:grid}.ghost.is-today{display:block}.ghost-today{gap:14px;width:100%;margin:4px 0 0;display:grid}.ghost-today-glowa{justify-items:center;gap:10px;display:grid}.ghost-today-znak{outline:5px solid var(--border);outline-offset:-5px;border-radius:50%;width:104px;height:104px}.ghost-today-tytul{gap:4px;width:100%;display:grid}.ghost-today-kolumny{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ghost-today-kolumny span{background:var(--field);border-radius:18px;height:104px}.ghost-today-tydzien{outline:1px dashed var(--border-strong);outline-offset:-1px;border-radius:18px;height:66px}.ghost-krag{gap:45px;display:grid}.ghost-krag-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.ghost-krag-row{gap:9px;min-width:0;padding-bottom:15px;display:grid;position:relative}.ghost-krag-row:last-child{padding-bottom:0}.ghost-krag-head{align-items:center;gap:13px;min-width:0;padding-right:38px;display:flex}.ghost-krag-wynik{border-radius:5px;flex:none;width:34px;height:26px}.ghost-krag-taknie{min-width:0;padding-left:57px;display:grid}.ghost-krag-copy{flex:1;gap:2px;min-width:0;display:grid}.ghost-krag-mark{border-radius:4px;width:15px;height:15px;position:absolute;top:7.5px;right:7.5px}.ghost-people{gap:13px;margin:0;padding:0 0 5px;list-style:none;display:flex;overflow:hidden}.ghost-person{flex:none;align-content:start;justify-items:center;gap:3px;width:96px;padding:5px 3px;display:grid}.ghost-gra{gap:10px;min-width:0;display:grid}.ghost.is-gra-dnia,.ghost.is-gra-dnia-ekipa{flex-direction:column;flex:auto;gap:10px;display:flex}.ghost-gra-glowa{align-items:center;gap:10px;min-width:0;display:flex}.ghost-gra-glowa .ghost-lines{flex:none;width:auto}.ghost-gra-pasek{border-radius:999px;flex:auto;min-width:40px;height:3px;display:block}.ghost-gra-pytanie{min-height:calc(var(--gra-dnia-ekran,520px) - 60px);flex:auto;align-content:center;gap:18px;padding:20px 0;display:grid}.ghost-gra-marka{gap:6px;display:grid}.ghost-gra-typy{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ghost-gra-typy .ghost-btn,.ghost-typy .ghost-btn{flex:1 1 0;min-width:96px}.ghost-gra-nie-wiem{flex:100%;place-items:center;min-height:44px;display:grid}.ghost-gra-osoby{gap:8px;display:grid}.ghost-gra-osoba{outline:1px solid rgba(var(--ink-rgb), .26);outline-offset:-1px;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px 12px;display:grid}.ghost-orb.is-figurka{width:30px;height:30px}.ghost-sq.is-check{border-radius:4px;width:15px;height:15px}.ghost-gra-ekipa-akcje{gap:8px;margin-top:4px;display:grid}.ghost-marka-glowa{gap:1px;display:grid}.ghost-typy{flex-wrap:wrap;gap:8px;display:flex}.ghost-typ-cichy{flex:100%;place-items:center;min-height:36px;display:grid}.ghost-prawdy{gap:8px;display:grid}.ghost-prawda{outline:1px solid var(--border);outline-offset:-1px;border-radius:12px;padding:13px 15px;display:grid}.ghost-wczoraj{gap:8px;margin-top:3px;padding-top:13px;display:grid}.ghost-grupa{display:grid}.ghost-grupa.is-link{gap:8px}.ghost-sklad{gap:8px;display:grid}.ghost-osoby{gap:6px;display:grid}.ghost-osoba{align-items:center;gap:8px;min-height:34px;display:flex}.ghost-osoba .ghost-orb.is-figurka{width:34px;height:34px}.ghost-osoba-copy{flex:1;min-width:0;display:grid}.ghost-osoba-akcja{flex:none;place-items:center;width:90px;height:27px;display:grid}.ghost-osoba-akcja.is-waska{width:61px}.ghost-duet-partner{align-items:center;gap:10px;padding:8px 10px;display:flex}.ghost-duet-luk{justify-items:center;gap:3px;display:grid}.ghost-duet-tabela{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.ghost-lines.is-td{margin-top:6px;padding:6px 0 4px;position:relative}.ghost-lines.is-td:before{background:var(--border);content:"";height:1px;position:absolute;top:0;left:0;right:0}.ghost-ksiazka{gap:12px;min-width:0;display:grid}.ghost-idee{justify-items:center;gap:16px;padding:10px 0 32px;display:grid}.ghost-idee-okno{align-content:start;gap:10px;width:100%;min-height:164px;padding:0 6px;display:grid}.ghost-pill.is-serce{border-radius:999px;width:34px;height:28px}.ghost-idee-kropki{gap:6px;display:flex}.ghost-pill.is-kropka-teraz{border-radius:999px;width:18px;height:6px}.ghost-orb.is-kropka{width:6px;height:6px}.ghost-ksiazka-karta{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ghost-photo.is-okladka{border-radius:10px;width:84px;height:126px}.ghost-ksiazka-tresc{gap:8px;min-width:0;display:grid}.ghost-planner{gap:clamp(22px,5vw,30px);width:100%;max-width:640px;margin:0 auto;padding:clamp(8px,1.6vw,14px) clamp(18px,5vw,24px) 96px;display:grid}.ghost-planner-pole{outline:1px solid var(--border);outline-offset:-1px;border-radius:6px;align-items:flex-end;gap:6px;padding:6px 6px 6px 8px;display:flex}.ghost-planner-pole>.ghost-lines{flex:1;padding:6px 6px 2px}.ghost-sq.is-wyslij{border-radius:5px;width:18px;height:18px;margin:8px}.ghost-planner-wstep{gap:4px;width:100%;max-width:46ch;margin:18px auto 0;font-size:13px;display:grid}.ghost-planner-czesc{gap:12px;min-width:0;display:grid}.ghost-planner-historia{gap:12px;padding-top:clamp(22px,5vw,30px);display:grid}.ghost-planner-glowa{justify-content:space-between;align-items:center;gap:14px;display:flex}.ghost-planner-glowa .ghost-lines{width:auto}.ghost-planner-rozliczenie{gap:10px;padding:13px 0 3px;display:grid}.ghost-planner-decyzja{gap:5px;padding:14px 0;display:grid}.ghost-trening-wynik{align-items:flex-end;gap:5px;min-height:28px;display:flex}.ghost-silownia{padding:10px clamp(18px,5vw,24px) 96px;display:grid}.ghost-silownia-liczby{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:40px;display:grid}.ghost-silownia-zakladki{justify-content:center;gap:clamp(16px,5vw,28px);min-height:26px;margin-top:46px;padding-bottom:10px;display:flex;position:relative}.ghost-silownia-zakladki:after{background:var(--border);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.ghost-silownia>.ghost-btn{outline-color:rgba(var(--ink-rgb), .42);margin-top:30px}.ghost-silownia>.ghost-planner-glowa{margin-top:32px}.ghost-silownia-plan{gap:4px;padding:14px 0;display:grid;position:relative}.ghost-silownia-plan .ghost-planner-glowa>.ghost-lines{flex:1}.ghost-planner-glowa+.ghost-silownia-plan{margin-top:14px}.ghost-silownia-plan+.ghost-silownia-plan:before{background:var(--border);content:"";height:1px;position:absolute;top:0;left:0;right:0}.ghost-notifs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ghost-notif-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.ghost-orb.is-notif{width:38px;height:38px}.ghost-notif-copy{gap:2px;min-width:0;display:grid}@media (width>=761px){.ghost-notif-copy>.ghost-lines:first-child>.ghost-line:nth-child(n+2){display:none}.ghost-notif-copy.is-dlugie>.ghost-lines:first-child>.ghost-line:nth-child(2){display:block;width:44%!important}}.ghost-notif-mark{border-radius:5px;width:16px;height:16px}.ghost-profile{gap:21px;width:100%;min-width:0;display:grid}.ghost-profile.is-self{gap:18px}.ghost-prof-head{gap:13px;min-width:0;display:grid}.ghost-prof-bar{grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:8px;min-height:34px;display:grid}.ghost-prof-bar .ghost-lines.is-title{grid-column:2;width:auto}.ghost-prof-bar .ghost-sq.is-back{border-radius:4px;grid-column:1;justify-self:start;width:15px;height:15px}.ghost-prof-bar .ghost-sq.is-menu{border-radius:999px;grid-column:3;justify-self:end;width:18px;height:5px}.ghost-prof-avatar{justify-items:center;gap:3px;display:grid}.ghost-orb.is-avatar{width:76px;height:76px;margin:7px}.ghost-prof-avatar .ghost-lines.is-podpis{margin-top:1px}.ghost-prof-identity{justify-items:center;gap:3px;min-width:0;display:grid}.ghost-prof-metarow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.ghost-prof-metarow .ghost-lines{width:auto}.ghost-prof-relacja{place-items:center;width:98px;height:24px;display:grid}.ghost-lines.is-notatka{margin-top:2px}.ghost-prof-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ghost-prof-actions .ghost-lines{width:auto}.ghost-btn{outline:1px solid var(--border);outline-offset:-1px;flex:none;place-items:center;display:inline-grid}.ghost-profile .ghost-head{min-height:13px}.ghost-prof-part{gap:12px;min-width:0;display:grid}.ghost-num{min-width:0;display:grid}.ghost-num-head{justify-content:space-between;align-items:flex-start;gap:18px;min-height:36px;display:flex}.ghost-num-tabs{gap:18px;display:flex}.ghost-num-tabs .ghost-lines,.ghost-num-cycle .ghost-lines{width:auto}.ghost-num-cycle{align-items:flex-start;gap:8px;display:flex}.ghost-num-cycle .ghost-lines.is-end{justify-items:end;margin-top:4.3px}.ghost-lines.ghost-num-theme{padding:20px 0 16px}.ghost-num-row{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:14px 0;display:grid}.ghost-num-row .ghost-sq.is-glyph{border-radius:4px;width:15px;height:15px;margin-left:4px}.ghost-num-row-copy{gap:4px;min-width:0;display:grid}.ghost-lines.is-etykieta{padding-top:4px}.ghost-prof-body{gap:14px;min-width:0;display:grid}.ghost-prof-body.is-person{gap:6px}.ghost-lines.ghost-prof-energia{margin-top:10px}.ghost-prof-pasek{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;padding-block:5px;display:grid}.ghost-prof-pasek .ghost-sq{border-radius:4px;height:16px}.ghost-prof-dni{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.ghost-prof-dzien{outline:1px solid var(--border);outline-offset:-1px;border-radius:10px;align-content:start;min-width:0;padding:10px 12px;display:grid}.ghost-lines.is-kto{margin-bottom:3px}.ghost-prof-wyscig{gap:2px;margin-top:8px;display:grid}.ghost-calendar{min-width:0;display:grid}.ghost-month-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.ghost-month-head>.ghost-lines{width:auto}.ghost-month-nav{gap:6px;display:flex}.ghost-weekdays,.ghost-month{grid-template-columns:repeat(7,1fr);gap:5px;width:100%;display:grid}.ghost-weekdays{margin:14px 0 6px}.ghost-cell{aspect-ratio:1;outline:2.3px solid var(--border);outline-offset:-3px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.ghost-line.is-dzien{width:16px;height:10px}.ghost-line.is-osobisty{width:6px;height:6px;margin-top:7.75px}.ghost-legend{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ghost-legend-item{align-items:center;gap:6px;min-height:13px;display:inline-flex}.ghost-orb.is-probka{width:15px;height:15px}.ghost-lines.ghost-cykl{max-width:62ch;margin-top:10px;font-size:11.5px}.ghost-dzien-karta{min-width:0;margin-top:16px;padding:14px 16px;display:grid}.ghost-dzien-glowa{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.ghost-dzien-glowa>.ghost-lines,.ghost-dzien-wynik .ghost-lines{width:auto}.ghost-dzien-wynik{justify-items:end;margin-top:6px;display:grid}.ghost-lines.ghost-dzien-nota{margin-top:12px}.ghost-dzien-osoba{margin-top:14px}.ghost-lista-ustawien{min-width:0;display:grid}.ghost-pomysly{display:grid}.ghost-pomysly-lista{gap:12px;margin-top:14px;display:grid}.ghost-pomysl{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.ghost-pomysl-glos{align-content:start;justify-items:center;gap:8px;padding-top:6px;display:grid}.ghost-pomysl-tresc{min-width:0;display:grid}.ghost-pomysl-tresc .is-opis{margin-top:6px}.ghost-pomysl-tresc .is-meta{margin-top:8px}.ghost-zgloszone{gap:34px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ghost-zgloszenie{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;min-width:0;display:grid}.ghost-zgloszenie>.ghost-zgloszenie-opis{grid-area:1/1}.ghost-zgloszenie>.ghost-zgloszenie-stan{grid-area:1/2;align-self:start}.ghost-zgloszenie>.ghost-zgloszenie-meta,.ghost-zgloszenie>.ghost-zgloszenie-agent,.ghost-zgloszenie>.ghost-zgloszenie-akcje{grid-column:1/-1}.ghost-zgloszenie>.ghost-zgloszenie-meta{margin-top:6px}.ghost-zgloszenie>.ghost-zgloszenie-agent{margin-top:2px}.ghost-zgloszenie-akcje{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.ghost-zgloszenie-akcje>.ghost-btn{outline-color:rgba(var(--ink-rgb), .42)}.ghost-zgloszenie>.is-komputer{display:none}@media (width>=560px){.ghost-zgloszenie>.is-telefon{display:none}.ghost-zgloszenie>.is-komputer{display:grid}}.ghost-studio{gap:22px;min-width:0;display:grid}.ghost-studio-glowa{min-width:0;display:grid}.ghost-studio-glowa .is-tytul{margin:4px 0 6px}.ghost-studio-blok{gap:12px;padding-top:20px;display:grid;position:relative}.ghost-studio-blok:before,.ghost-studio-scenariusz+.ghost-studio-scenariusz:before{background:var(--border);content:"";height:1px;position:absolute;top:0;left:0;right:0}.ghost-studio-kolejka{display:grid}.ghost-studio-scenariusz{gap:7px;padding:16px 0;display:grid;position:relative}.ghost-studio-akcje{align-items:center;gap:16px;display:flex}.ghost-studio-akcje>.ghost-btn{outline-color:rgba(var(--ink-rgb), .42)}.ghost-wykres-blok{min-width:0;display:grid}.ghost-wykres{height:168px;display:block;position:relative}.ghost-wykres-linia{background:var(--border);height:1px;position:absolute;left:10%;right:2%}.ghost-wykres-linia .ghost-line{position:absolute;top:-3px;right:calc(100% + 8px)}.ghost-historia{margin-top:14px;display:grid}.ghost-historia-dzien{gap:3px;padding:12px 0;display:grid;position:relative}.ghost-historia-dzien+.ghost-historia-dzien:before{background:var(--border);content:"";height:1px;position:absolute;top:0;left:0;right:0}.ghost-plain{margin:0;padding:0;list-style:none;display:grid}.ghost-plain-row{align-items:flex-start;gap:16px;min-width:0;padding:16px 0;display:flex}.ghost-plain-copy{flex:1;gap:7px;min-width:0;display:grid}.ghost-sq.is-vote{width:52px;height:44px}.ghost-orb.is-small{width:32px;height:32px}.ghost-table{--ghost-kolumny:202px 162px 80px 75px 68px 112px 99px 158px 36px;min-width:0;display:grid;overflow:hidden}.ghost-tr{grid-template-columns:var(--ghost-kolumny);align-items:center;min-height:45px;display:grid;position:relative}.ghost-td{align-items:center;gap:9px;min-width:0;padding-right:10px;display:flex}.ghost-orb.is-cell{width:30px;height:30px}.ghost-tr.is-head{min-height:20.5px;padding-bottom:7px}.ghost-tr.is-head:after{background:var(--border);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.ghost-tr.is-head .ghost-line.is-tiny{width:100%;max-width:64px}@media (width<=720px){.ghost-table{--ghost-kolumny:150px 93px 112px 36px}.ghost-tr>.ghost-td:nth-child(2),.ghost-tr>.ghost-td:nth-child(3),.ghost-tr>.ghost-td:nth-child(4),.ghost-tr>.ghost-td:nth-child(5),.ghost-tr>.ghost-td:nth-child(6){display:none}}.ghost.is-photos{margin-top:0}.ghost-wyglad{min-width:0;display:grid}.ghost-lines.ghost-wyglad-nota{max-width:62ch;margin-bottom:12px;font-size:12.5px}.ghost-photos{gap:var(--fib-4,13px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:45px;display:grid}.ghost-wyglad-ujecie{align-content:start;gap:8px;display:grid}.ghost-photo{aspect-ratio:3/4}.ghost-grupa.is-podpis{gap:2px}.ghost-wyglad-akcje{justify-items:center;gap:5px;margin-top:45px;display:grid}.ghost-pill.is-analiza{border-radius:999px;width:225px;height:38px}.ghost-grid{gap:10px;display:grid}.ghost-item{gap:8px;padding:12px 13px 12px 0;display:grid}.ghost-text{gap:var(--fib-5,21px);display:grid}.ghost-para{gap:9px;width:100%;display:grid}@media (prefers-reduced-motion:reduce){.ghost-line,.ghost-orb,.ghost-sq,.ghost-pill,.ghost-photo,.ghost-gra-pasek,.ghost-krag-mark,.ghost-krag-wynik,.ghost-notif-mark{background-image:none;background-color:rgba(var(--ink-rgb), .1);animation:2.4s ease-in-out infinite ghost-breathe}.ghost-ring-svg{animation:none}.ghost-ring-arc{stroke-dasharray:none;animation:2.4s ease-in-out infinite ghost-breathe}}@keyframes ghost-breathe{50%{opacity:.45}}.zapytaj{border:1px solid var(--border);border-radius:8px;margin-top:13px;padding:13px}.zapytaj h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 5px;font-family:inherit;font-size:11px;font-weight:400;display:flex}.zapytaj-pytanie{font-family:var(--font-display);color:var(--ink);margin:0;font-size:15px;line-height:1.5}.zapytaj-nota{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.zapytaj-akcje{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.zapytaj-akcje button{border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 13px;font-size:12.5px}.zapytaj-akcje button:hover:not(:disabled){border-color:var(--ink)}.zapytaj-akcje button:disabled{opacity:.55;cursor:default}.zapytaj-akcje button.is-cichy{color:var(--muted);text-underline-offset:3px;border-color:#0000;padding-left:4px;padding-right:4px;text-decoration:underline}.zapytaj-zrobione{color:var(--success);font-size:12px}.zapytaj textarea{resize:vertical;border:1px solid var(--border);background:var(--field);width:100%;color:var(--ink);border-radius:8px;margin-top:8px;padding:8px;font-size:13px;line-height:1.5}.zapytaj-historia{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.zapytaj-historia li{border-left:2px solid var(--border);padding-left:8px}.zapytaj-historia-dzien{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.zapytaj-historia-pytanie{color:var(--muted);margin:1px 0 0;font-size:11.5px}.zapytaj-historia-tresc{color:var(--ink);white-space:pre-wrap;margin:2px 0 0;font-size:13px;line-height:1.5}.przeklad-otworz{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:2px 0;font-size:12px;text-decoration:underline;display:inline-flex}.przeklad-otworz:hover{color:var(--ink)}.przeklad{border:1px solid var(--border);border-radius:8px;margin-top:13px;padding:13px}.przeklad h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 5px;font-family:inherit;font-size:11px;font-weight:400;display:flex}.przeklad-nota,.przeklad-prywatnosc{color:var(--muted);margin:0 0 8px;font-size:11.5px;line-height:1.5}.przeklad-prywatnosc{margin:6px 0 8px}.przeklad textarea{resize:vertical;border:1px solid var(--border);background:var(--field);width:100%;color:var(--ink);border-radius:8px;padding:8px;font-size:13px;line-height:1.5}.przeklad-akcje{align-items:center;gap:8px;display:flex}.przeklad-akcje button{border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 13px;font-size:12.5px}.przeklad-akcje button:disabled{opacity:.5;cursor:default}.przeklad-akcje button.is-cichy{color:var(--muted);border-color:#0000;padding-left:4px;padding-right:4px}.przeklad-blad{color:var(--danger);margin:8px 0 0;font-size:12px}.przeklad-wynik{border-top:1px solid var(--border);gap:8px;margin-top:13px;padding-top:8px;display:grid}.przeklad-tekst{font-family:var(--font-display);color:var(--ink);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.55}.przeklad-uwaga{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.przeklad-uwaga span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;display:block}.przeklad-zastrzezenie{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.przeklad-kopiuj{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;margin-top:2px;padding:6px 12px;font-size:12.5px}.przeklad-kopiuj:hover:not(:disabled){background:rgba(var(--ink-rgb), .06)}.przeklad-wyslij-iskre.is-poszla{background:rgba(var(--ink-rgb), .06);border-color:#0000}.przeklad-wyslij-iskre:disabled{opacity:.7;cursor:default}.przeklad-stan{color:var(--ok,#2f7a4c);margin:6px 0 0;font-size:13px}.przeklad-stan.is-czekaj{color:var(--muted,#5c645f)}.circle-view{flex-direction:column;gap:20px;width:100%;max-width:700px;margin:0 auto;padding:clamp(20px,3vw,36px) clamp(14px,2.4vw,24px) 24px;display:flex;overflow-y:auto}.circle-view.is-person{display:contents}@media (width<=760px){.circle-view{padding-bottom:calc(var(--bottom-nav-space,62px) + env(safe-area-inset-bottom))}}.circle-view>*{flex-shrink:0}.circle-header h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(24px,2.4vw,32px)}.circle-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.circle-block{flex-direction:column;gap:10px;display:flex}.circle-block-head{align-items:center;gap:9px;display:flex}.circle-block-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong);margin:0;font-size:13px;font-weight:700}.circle-badge{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.circle-badge.is-plain{border-color:var(--border);color:var(--muted);text-transform:none;letter-spacing:0}.circle-block-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.circle-loading{color:var(--muted);margin:0;font-size:13px}.circle-error{border:1px solid color-mix(in srgb, #c07b6b 45%, var(--border));background:var(--panel);border-radius:13px;flex-direction:column;gap:10px;padding:13px;display:flex}.circle-error p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.circle-retry{border:1px solid var(--border-strong);background:var(--field);color:var(--muted-strong);cursor:pointer;border-radius:11px;align-self:flex-start;padding:9px 14px;font-size:13px;font-weight:600}.circle-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.circle-member{background:var(--panel);border:1px solid var(--border);border-radius:13px;flex-direction:column;padding:11px 13px;display:flex}.circle-member.is-open{border-color:color-mix(in srgb, var(--ink) 35%, var(--border))}.circle-member-head{align-items:center;gap:11px;width:100%;display:flex}.circle-member-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.circle-member-avatar{background:color-mix(in srgb, var(--accent) 16%, transparent);width:34px;height:34px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.circle-member-copy{flex:1;min-width:0}.circle-member-copy strong{font-size:14px;display:block}.circle-member-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.circle-member-score{border:1px solid rgba(var(--ink-rgb), .3);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.circle-member-today{color:var(--muted-strong);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.circle-member-today.s1{background:rgba(var(--ink-rgb), .1)}.circle-member-today.s2{background:rgba(var(--ink-rgb), .24)}.circle-member-today.s3{background:rgba(var(--ink-rgb), .42);color:var(--ink)}.circle-member-today.s4{background:var(--ink);color:var(--sage)}.circle-member-chevron{color:var(--muted);flex:none;transition:transform .15s}.circle-member.is-open .circle-member-chevron{transform:rotate(180deg)}.person-iskry{text-align:center;justify-items:center;gap:11px;display:grid}.person-iskry-stan{color:var(--muted);margin:0;font-size:13px}.person-iskry-seria{color:var(--accent);margin:0;font-size:12.5px}.person-iskra-zdanie{border:1px solid var(--border);width:100%;max-width:100%;color:var(--text);font:inherit;background:0 0;border-radius:999px;padding:9px 13px;font-size:13px}.person-iskra-zdanie::placeholder{color:var(--muted)}.person-iskra-zdanie:disabled{opacity:.5}.person-iskra-send{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13px;display:inline-flex}.person-iskra-send:disabled{opacity:.5;cursor:default}.circle-nodate{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.circle-nodate-form{gap:8px;display:grid}.circle-nodate-form p{margin:0}.circle-nodate-pola{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr) auto;gap:8px;max-width:360px;display:grid}.circle-nodate-pola input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.circle-nodate-zapisz{font:inherit;cursor:pointer;font-size:13.5px}.circle-nodate-zapisz:disabled{opacity:.5;cursor:default}.circle-nodate-blad{color:var(--danger);font-size:12px}.circle-detail{flex-direction:column;gap:12px;display:flex}.circle-detail-summary{color:var(--muted-strong);margin:0;font-size:12.5px;line-height:1.55}.circle-detail-section{margin-top:9px}.circle-detail .circle-detail-section>*+*{margin-top:0}.circle-detail-line{color:var(--ink);margin:0;font-size:13.5px;line-height:1.6}.circle-detail-section h3{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 5px;font-family:inherit;font-size:11px;font-weight:400;display:flex}.circle-detail-section h3:before,.circle-detail-section h3:after{background:var(--border);content:"";flex:1;height:1px}.circle-detail-section h3 svg{opacity:.85}.circle-detail-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.circle-detail-list li{color:var(--muted-strong);padding-left:15px;font-size:12.5px;line-height:1.5;position:relative}.circle-detail-list li:before{content:"";background:rgba(var(--ink-rgb), .36);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:2px}.circle-detail-list.is-works li:before{background:rgba(var(--ink-rgb), .72)}.circle-detail-list.is-avoid li:before{background:#c07b6b}.circle-pair{border:1px solid rgba(var(--ink-rgb), .1);border-radius:10px;padding:9px 11px 10px}.circle-pair h3{color:var(--ink);letter-spacing:.06em;gap:6px;margin-bottom:2px}.circle-pair h3:before,.circle-pair h3:after{content:none}.circle-pair-label{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}.circle-pair p{color:var(--muted-strong);margin:6px 0 0;font-size:12px;line-height:1.5}.circle-zodiac{color:var(--muted);margin:0;font-size:12px;font-style:italic;line-height:1.5}.circle-today-line,.circle-best-days{color:var(--muted-strong);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.circle-today-line svg,.circle-best-days svg{color:var(--ink);flex:none;margin-top:2px}.circle-best-days{color:var(--muted)}.circle-member-energy{gap:6px;margin-top:10px;display:grid}.circle-strip{touch-action:pan-y;cursor:pointer;grid-template-columns:repeat(14,1fr);align-items:center;gap:3px;padding-block:5px;display:grid;overflow:visible}.circle-strip:focus-visible{outline:1px solid rgba(var(--ink-rgb), .45);outline-offset:3px}.circle-strip-cell{height:16px;cursor:inherit;border-radius:4px;transition:transform 90ms ease-out,background-color 90ms ease-out}.circle-strip-cell.is-active{background:rgba(var(--ink-rgb), .85);transform:scaleY(2)}.circle-strip.is-scrubbing .circle-strip-cell:not(.is-active){opacity:.45}@media (prefers-reduced-motion:reduce){.circle-strip-cell{transition:none}}.circle-strip-cell.s1{background:rgba(var(--ink-rgb), .1)}.circle-strip-cell.s2{background:rgba(var(--ink-rgb), .24)}.circle-strip-cell.s3{background:rgba(var(--ink-rgb), .42)}.circle-strip-cell.s4{background:rgba(var(--ink-rgb), .62)}.circle-strip-cell.today{outline:2px solid rgba(var(--ink-rgb), .75);outline-offset:1px}.circle-strip-caption{opacity:.7;grid-template-columns:minmax(0,1fr);font-size:13px;display:grid}.circle-strip-caption-line{flex-wrap:wrap;grid-area:1/1;justify-content:center;align-self:end;align-items:center;gap:4px;display:flex}.circle-strip-caption-line.is-hidden{visibility:hidden}.circle-member-energy:has(.circle-strip.is-scrubbing) .circle-strip-caption{opacity:1}.circle-dwa-dni{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 0;display:grid}.circle-dwa-dni>div{border:1px solid var(--border);border-radius:10px;padding:9px 11px}.circle-dwa-dni dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:11px}.circle-dwa-dni dd{color:var(--muted-strong);margin:0;font-size:12.5px;line-height:1.45}.circle-dwa-dni dd strong{color:var(--text);font-size:13.5px;font-weight:600;display:block}.wyscig{margin:10px 0 0}.wyscig-tabela{border-collapse:collapse;width:100%;color:var(--muted-strong);font-size:12.5px}.wyscig-podpis{color:var(--muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:0 0 6px;font-size:10.5px}.wyscig-tabela th,.wyscig-tabela td{text-align:left;vertical-align:baseline;padding:6px 0;font-weight:400}.wyscig-tabela thead th{color:var(--muted);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding-bottom:3px;font-size:11px}.wyscig-tabela tbody th{width:52%;padding-right:8px;line-height:1.35}.wyscig-tabela tbody th small{color:var(--muted);font-size:11.5px;display:block}.wyscig-tabela tbody td{font-variant-numeric:tabular-nums;text-align:center;width:24%}.wyscig-tabela tbody tr+tr th,.wyscig-tabela tbody tr+tr td{box-shadow:inset 0 1px 0 var(--border)}.wyscig-tabela tbody td b{font-weight:500}.wyscig-tabela tbody td.is-wyzej b{color:var(--text);font-weight:700}.wyscig-tabela tbody tr:first-child td b{font-size:18px}.wyscig-pasek{background:var(--border);border-radius:2px;max-width:72px;height:3px;margin:5px auto 0;display:block;overflow:hidden}.wyscig-pasek>span{background:var(--muted);height:100%;display:block}.wyscig-tabela td.is-wyzej .wyscig-pasek>span{background:var(--text)}.wyscig-rok{color:var(--muted-strong);margin:8px 0 0;font-size:12px;line-height:1.45}.circle-legacy{border:1px solid var(--border);background:var(--panel);color:var(--muted-strong);cursor:pointer;border-radius:12px;align-self:flex-start;padding:10px 14px;font-size:13px;font-weight:600}.circle-empty{color:var(--muted);margin:0;font-size:13px}.circle-modes{justify-content:center;gap:26px;margin-top:10px;display:flex}.circle-view .circle-modes button{color:var(--muted);border-radius:0;padding:4px 0;font-size:15px}.circle-view .circle-modes button.is-active{box-shadow:inset 0 -1px 0 0 var(--ink);color:var(--ink)}.circle-stats{flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:8px 0 2px;display:flex}.circle-stat{align-items:baseline;gap:6px;display:inline-flex}.circle-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:400}.circle-stat small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.circle-stat-demo,.feed-demo{border-bottom:1px solid var(--border-strong);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-self:center;padding:1px 6px;font-size:10px}.feed-demo{margin-left:8px}.circle-owner{border-bottom:1px solid var(--border);padding-bottom:6px}.feed-today-corner{pointer-events:none;gap:1px;line-height:1.05;display:grid;position:absolute}.feed-today-corner small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.feed-today-corner strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-serif,Georgia,serif;font-size:21px;font-weight:400}.feed-today-corner.is-day{top:clamp(6px,12% - 23px,40px);left:clamp(6px,12% - 23px,40px)}.feed-today-corner.is-year{text-align:right;justify-items:end;top:clamp(6px,12% - 23px,40px);right:clamp(6px,12% - 23px,40px)}.feed-today-corner.is-compat{bottom:clamp(3px,11% - 30px,30px);left:clamp(3px,11% - 30px,30px)}.feed-today-corner.is-compat small{order:2}button.feed-today-corner.is-share{color:var(--muted);pointer-events:auto;cursor:pointer;background:0 0;place-items:center;margin:-10px;padding:10px;bottom:clamp(3px,11% - 30px,30px);right:clamp(3px,11% - 30px,30px)}button.feed-today-corner.is-share:hover:not(:disabled){color:var(--text)}button.feed-today-corner.is-share:disabled{opacity:.5;cursor:default}.feed-today-corner.is-compat strong{color:var(--muted-strong);font-size:17px}button.feed-today-corner.is-day,button.feed-today-corner.is-year,button.feed-today-corner.is-compat{font:inherit;text-align:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;margin:-6px;padding:6px}button.feed-today-corner:hover small,button.feed-today-corner.is-otwarta small{color:var(--text);text-underline-offset:2px;text-decoration:underline}button.feed-today-corner:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.feed-today-note{gap:var(--fib-2);max-width:34rem;margin:var(--fib-5) auto 0;padding:var(--fib-3) var(--fib-4);border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);text-align:left;border-radius:12px;justify-items:start;display:grid}.feed-today-note-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.feed-today-note-body{color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.feed-today-note-calc{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.feed-today-note button{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.feed-list{margin:0;padding:0;list-style:none}.feed-item{padding:16px 0}.feed-item-title{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.feed-item.is-briefing .feed-item-title,.feed-item.is-resonance .feed-item-title,.feed-item.is-compatibility .feed-item-title{font-family:var(--font-display);font-size:19px;line-height:1.35}.feed-item-detail{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.feed-day-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:26px 0 2px;font-size:11px;font-weight:400}.feed-rule{padding:0}.feed-suggestions{padding:22px 0}.feed-suggestions-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.feed-suggestion-track{scrollbar-width:none;gap:22px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.feed-suggestion-track::-webkit-scrollbar{display:none}.feed-suggestion{text-align:center;flex:0 0 116px;justify-items:center;gap:3px;display:grid}.feed-suggestion-avatar{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:4px;font-size:19px;display:grid}.feed-suggestion strong{color:var(--ink);font-size:14px;font-weight:400}.feed-suggestion small{color:var(--muted);font-size:11px;line-height:1.4}.feed-suggestion-city{letter-spacing:.08em;text-transform:uppercase}.feed-more,.feed-error button{border-bottom:1px solid var(--border-strong);color:var(--ink);margin:26px auto 0;padding:6px 2px;font-size:14px;display:block}.feed-empty,.feed-error{color:var(--muted);text-align:center;padding:28px 0;font-size:15px}.circle-year-outlook{border:1px solid rgba(var(--ink-rgb), .14);background:rgba(var(--ink-rgb), .05);border-radius:10px;gap:5px;margin:8px 0 0;padding:10px 12px;display:grid}.circle-year-outlook header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.circle-year-outlook header strong{color:var(--text);font-size:11.5px;font-weight:800}.circle-year-outlook header span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:750}.circle-year-outlook p{color:var(--muted-strong);margin:0;font-size:11.5px;line-height:1.5}.circle-year-outlook.is-alert{background:#c45c5c0f;border-color:#c45c5c59}.circle-year-outlook.is-alert header span{color:#b56a6a}.circle-year-playbook{font-weight:650}.circle-enemy-year-badge{color:#b56a6a;font-weight:800}.person-profile{grid-template-columns:minmax(0,1fr);align-content:start;gap:21px;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:clamp(14px,3vw,28px) clamp(18px,5vw,24px) 96px;display:grid;overflow-y:auto}.person-profile-back{color:var(--muted-strong);cursor:pointer;align-self:flex-start;align-items:center;gap:7px;font-size:12px;display:inline-flex}.person-profile-back:hover{color:var(--ink)}.person-profile-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.person-profile-relation{color:var(--muted);font-size:12.5px}.circle-member-chevron{color:var(--muted);flex-shrink:0}.person-add{justify-items:center;gap:16px;max-width:340px;margin:0 auto;display:grid}.person-add-field{text-align:center;justify-items:center;gap:5px;display:grid}.person-add-field>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.person-add-field input{color:var(--ink);text-align:center;font-size:15px}.circle-view .person-add-submit{color:var(--sage);background:var(--ink);padding:10px 22px}.circle-view .person-add-submit:disabled{opacity:.55}.person-add-note{color:var(--muted);text-align:center;margin:0;font-size:12px}.circle-view .feed-suggestion-open{text-align:center;justify-items:center;gap:3px;width:100%;padding:0;display:grid}.circle-view .feed-suggestion-open:hover strong{color:var(--ink)}.circle-view .feed-today-links{flex-direction:column;align-items:center;gap:6px;margin-top:12px;display:flex}.circle-view .feed-today-links p{max-width:22ch;color:var(--ink);font-size:calc(13.5px * var(--hero-body-fit,1));letter-spacing:.02em;text-align:center;text-wrap:balance;margin:0;line-height:1.55}.circle-view .feed-today-links button{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;padding:0;display:inline}.circle-view .feed-today-links button:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.circle-pole-wnosi{color:var(--muted);margin:7px 0 0;font-size:11.5px;line-height:1.5}.circle-pole-zadanie,.circle-pole-pytanie{border-left:1px solid var(--border);color:var(--ink);margin:10px 0 0;padding-left:12px;font-size:13px;line-height:1.55}.circle-pole-zadanie span,.circle-pole-pytanie span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.circle-pole-zadanie{margin-top:16px}.circle-pole-pytanie{border-left-color:var(--border-strong)}.person-iskra-licznik{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.person-iskry-dzis{white-space:pre-line;border-left:2px solid var(--border-strong);font-family:var(--font-display);color:var(--text);margin:0 0 10px;padding:10px 12px;font-size:15px;line-height:1.5}.person-iskry-dzis span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-family:inherit;font-size:10px;display:block}.person-iskra-akcje{align-items:center;gap:0;display:flex}.person-iskra-akcje .person-iskra-send{padding-right:4px}.person-iskra-dopisz{border:1px solid var(--border);width:38px;height:38px;color:var(--muted-strong);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.person-iskra-dopisz:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.person-iskra-dopisz.is-otwarty{border-color:var(--border-strong);background:rgba(var(--ink-rgb), .06);color:var(--text)}.person-iskra-dopisz:disabled{opacity:.5;cursor:default}.person-iskra-akcje+.person-iskra-zdanie{margin-top:8px}.krag-add-field-hint{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.person-iskry-dzis .person-iskry-zdanie{font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit;margin:0 0 2px;display:block}.circle-detail-reszta>summary{background:var(--field);cursor:pointer;border-radius:12px;gap:2px;padding:10px 13px;font-size:14px;line-height:1.4;display:grid}.circle-detail-reszta>summary small{color:var(--muted);font-size:12.5px}.circle-detail-reszta[open]>summary{margin-bottom:14px}.circle-detail-reszta>summary{padding-right:36px;list-style:none;position:relative}.circle-detail-reszta>summary::-webkit-details-marker{display:none}.circle-detail-reszta>summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.circle-detail-reszta[open]>summary:after{transform:translateY(-20%)rotate(-135deg)}.circle-detail-reszta>:not(summary)+:not(summary){margin-top:16px}.person-dzis{gap:7px;display:grid}.person-dzis p{margin:0}.person-dzis .person-dzis-eyebrow{color:var(--muted);font-size:11px}.person-dzis .person-dzis-nastroj{color:var(--ink);font-family:var(--font-display);font-size:19px;line-height:1.35}.person-dzis .person-dzis-rada{color:var(--muted-strong);font-size:14.5px;line-height:1.55}.person-dzis .person-dzis-rada span{color:var(--muted);display:block}.person-dzis .person-dzis-akcent{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.person-dzis .person-dzis-akcent svg{flex:none;margin-top:2px}.numrol-dashboard{background:radial-gradient(circle at 18% 0%, rgba(var(--ink-rgb), .055), transparent 31%), radial-gradient(circle at 88% 8%, #8181810b, transparent 28%), var(--bg);padding:clamp(16px,2.4vw,32px)}.numrol-content{gap:18px;width:min(100%,1240px);margin:0 auto;display:grid}.numrol-embedded .numrol-content{gap:12px}.numrol-embedded .numrol-system-card{box-shadow:none}.numrol-period-switch{border:1px solid rgba(var(--ink-rgb), .16);background:rgba(var(--ink-rgb), .08);border-radius:999px;justify-self:start;gap:3px;padding:3px;display:inline-flex}.numrol-period-switch button{color:var(--muted-strong);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:800;transition:color .15s,background .15s}.numrol-period-switch button:hover,.numrol-period-switch button:focus-visible{color:var(--text);outline:0}.numrol-period-switch button.is-active{color:var(--text);background:rgba(var(--ink-rgb), .1)}.numrol-cycle-context{color:var(--muted);letter-spacing:.02em;border-top:1px solid #93939324;flex-wrap:wrap;gap:4px 14px;margin-top:12px;padding-top:11px;font-size:10.5px;display:flex}.numrol-system-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.numrol-system-card{--numrol-system-accent:rgba(var(--ink-rgb), .74);--numrol-system-soft:rgba(var(--ink-rgb), .09);border:1px solid rgba(var(--ink-rgb), .25);background:linear-gradient(155deg, var(--numrol-system-soft), #131313ed 38%), var(--panel);border-radius:16px;align-content:start;min-width:0;padding:clamp(18px,2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 15px 42px #00000024}.numrol-system-card:before{background:linear-gradient(90deg, var(--numrol-system-accent), transparent 70%);content:"";height:2px;position:absolute;inset:0 0 auto}.numrol-system-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.numrol-system-identity{gap:7px;display:grid}.numrol-system-badge{border:1px solid color-mix(in srgb, var(--numrol-system-accent) 34%, transparent);color:var(--numrol-system-accent);background:var(--numrol-system-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:900}.numrol-system-identity small{color:var(--muted);font-size:10px}.numrol-cycle-number{text-align:right;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.numrol-cycle-number span{max-width:72px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.numrol-cycle-number strong{color:var(--numrol-system-accent);letter-spacing:-.06em;font-size:42px;line-height:.9}.numrol-theme{min-height:68px;padding:20px 0 16px}.numrol-theme h3{color:var(--text);letter-spacing:-.018em;margin:0;font-size:clamp(19px,1.65vw,24px);line-height:1.22}.numrol-guidance-list{border-top:1px solid #93939326;display:grid}.numrol-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;padding:18px 0 7px;display:flex}.numrol-section-head>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.numrol-section-head>small{color:var(--muted);font-size:11px}.numrol-guidance-row{border-bottom:1px solid #9393931f;grid-template-columns:24px 100px minmax(0,1fr);align-items:start;gap:9px;padding:14px 0;display:grid}.numrol-guidance-icon{width:24px;height:24px;color:var(--numrol-system-accent);background:var(--numrol-system-soft);border-radius:7px;place-items:center;display:grid}.numrol-guidance-label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;padding-top:4px;font-size:9px;font-weight:850;line-height:1.3}.numrol-guidance-row p{color:rgba(var(--ink-rgb), .92);margin:1px 0 0;font-size:13px;line-height:1.52}.numerology-compass{border:1px solid rgba(var(--ink-rgb), .18);background:rgba(var(--ink-rgb), .48);border-radius:12px;gap:9px;margin:12px 0;padding:13px 14px;display:grid}.numerology-compass-head{gap:3px;display:grid}.numerology-compass-head>span{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.numerology-compass-head small{color:var(--muted-strong);font-size:12px;line-height:1.45}.numerology-lucky-day{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.45}.numerology-compass-chips{flex-wrap:wrap;gap:6px;display:flex}.numerology-compass-chip{background:rgba(var(--ink-rgb), .05);cursor:help;border:1px solid #93939338;border-radius:999px;align-items:baseline;gap:5px;padding:5px 9px;display:inline-flex}.numerology-compass-chip strong{color:var(--text);font-size:11px;font-weight:750}.numerology-compass-chip em{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:800}.numerology-compass-chip.is-play{border-color:rgba(var(--ink-rgb), .3);background:rgba(var(--ink-rgb), .1)}.numerology-compass-chip.is-play strong,.numerology-compass-chip.is-play em{color:var(--ink)}.numerology-compass-chip.is-avoid{opacity:.85;background:#c45c5c12;border-color:#c45c5c52}.numerology-compass-chip.is-avoid strong{color:var(--muted-strong)}.numerology-compass-chip.is-avoid em{color:#c98080}.numerology-compass-moves{border-top:1px solid rgba(var(--ink-rgb), .1);gap:4px;padding-top:8px;display:grid}.numerology-compass-moves p{color:var(--muted-strong);margin:0;font-size:11.5px;line-height:1.45}.numerology-compass-moves strong{color:var(--ink);font-weight:800}.numerology-compass-windows{border-top:1px solid rgba(var(--ink-rgb), .1);gap:3px;padding-top:8px;display:grid}.numerology-compass-windows p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}@media (width<=900px){.numrol-theme{min-height:0}}@media (width<=560px){.numrol-dashboard{padding:14px}.numrol-content{gap:13px}.numrol-system-card{border-radius:14px;padding:17px}.numrol-guidance-row{grid-template-columns:24px minmax(0,1fr);gap:3px 9px}.numrol-guidance-label{padding-top:4px}.numrol-guidance-label:empty{display:none}.numrol-guidance-tips,.numrol-guidance-row>p{grid-column:2}}@media (prefers-reduced-motion:reduce){.numrol-period-switch button{transition:none}}.numrol-deep-body{background:#9393931a;gap:1px;display:grid}.numrol-deep-card{background:var(--panel,#141414);gap:10px;padding:14px 16px;display:grid}.numrol-deep-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.numrol-deep-card>header>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.numrol-deep-card>header small{color:var(--muted);font-size:11px}.numrol-deep-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.numrol-deep-number{background:rgba(var(--ink-rgb), .06);width:34px;height:34px;color:var(--text);border:1px solid #93939333;border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid}.numrol-deep-row strong{color:var(--text);margin-bottom:3px;font-size:12.5px;display:block}.numrol-deep-row p{color:var(--muted-strong);margin:0;font-size:12.5px;line-height:1.5}.numrol-deep-risk,.numrol-deep-work{color:var(--muted)!important;margin-top:4px!important;font-size:12px!important}.numerology-compass-moves.is-avoid-why p{color:var(--muted)}.numrol-deep-card>p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.55}.numrol-system-card{background:0 0;border-radius:0;padding:0;overflow:visible}.numrol-system-card:before{display:none}.numrol-content,.numrol-system-grid{gap:0}.numrol-period-switch{background:0 0;gap:4px 18px;padding:0}.numrol-period-switch button{color:var(--muted);letter-spacing:.01em;background:0 0;border-radius:0;padding:4px 0;font-size:13px;font-weight:400}.numrol-period-switch button.is-active{box-shadow:inset 0 -1px 0 0 var(--ink);color:var(--ink);background:0 0}.numrol-cycle-context{border-top:1px solid var(--border);gap:4px 16px;margin-top:16px;padding-top:12px;font-size:12px}.numrol-cycle-number strong{color:var(--ink);letter-spacing:-.04em;font-size:40px}.numrol-guidance-icon{width:auto;height:auto;color:var(--muted);background:0 0}.numrol-guidance-list>.numrol-guidance-row+.numrol-guidance-row{border-top:1px solid var(--border)}.numrol-guidance-tips{gap:7px;min-width:0;display:grid}.numrol-guidance-label,.numrol-deep-card>header>span{letter-spacing:.14em;font-size:11px;font-weight:600}.numrol-cycle-number span{letter-spacing:.08em;max-width:92px;font-size:11px;font-weight:600}.numrol-deep-body{background:0 0;gap:0}.numrol-deep-card{background:0 0;padding:14px 0}.numrol-deep-body>.numrol-deep-card+.numrol-deep-card{border-top:1px solid var(--border)}.numrol-deep-number{color:var(--muted);background:0 0;border-radius:0;font-weight:600}.numrol-month-days{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text)!important}.numportrait{gap:18px;min-width:0;display:grid}.numportrait .numportrait-card{background:0 0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;min-width:0;display:grid}.numportrait .numportrait-card>.numportrait-cell{background:var(--bg);outline:1px solid var(--border);align-content:start;gap:3px;min-width:0;padding:12px 12px 13px;display:grid}.numportrait-cell-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.numportrait-cell-value{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(21px,5.4vw,25px);font-weight:400;line-height:1.05}.numportrait-cell-note{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.numportrait-sections{min-width:0;display:grid}.numportrait-sections>.numportrait-section{border-top:1px solid var(--border);min-width:0}.numportrait-section>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:13px 0;list-style:none;display:flex}.numportrait-section>summary::-webkit-details-marker{display:none}.numportrait-section-title{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:baseline;gap:9px;font-size:15px;display:flex}.numportrait-section-title:before{color:var(--muted);content:"▸";font-size:10px;line-height:1;transition:transform .12s}.numportrait-section[open]>summary .numportrait-section-title:before{transform:rotate(90deg)}.numportrait-section-count{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.numportrait-entries{gap:18px;min-width:0;padding:4px 0 20px;display:grid}.numportrait-section>.numportrait-card{padding:4px 0 20px}.numportrait-entries>.numportrait-entry{border-left:1px solid var(--border);gap:6px;min-width:0;padding-left:13px;display:grid}.numportrait-entries>.numportrait-entry.is-personal{border-left-color:var(--muted)}.numportrait-entry>header{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.numprop-intro{gap:5px;min-width:0;display:grid}.numportrait-entry h4,.numprop-head{color:var(--text);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:400;line-height:1.25}.numportrait-why{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.numportrait-why.is-general{opacity:.75}.numportrait-entry p{color:var(--text);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.65}.numportrait-angle{gap:4px;min-width:0;display:grid}.numportrait-angle+.numportrait-angle{margin-top:6px}.numportrait-entry .numportrait-angle-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;line-height:1.4}.numportrait-caveat{color:var(--muted);font-size:11.5px}.numportrait-entry .numportrait-caveat{font-size:11.5px}.numportrait-foot{color:var(--muted);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.55}.numportrait-cell-value.is-symbol{min-height:1em;color:var(--display);align-items:center;padding-block:4px;display:flex}.numportrait-cell-reader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.numletters{gap:14px;margin:20px 0 0;display:grid}.numportrait-entries>.numletters{border-left:1px solid var(--border);margin:0;padding-left:13px}.numprop-bar{gap:2px;height:8px;margin:2px 0;display:flex}.numprop-seg{background:var(--muted);opacity:.2;border-radius:2px;min-width:2px}.numprop-seg.is-lead{background:var(--accent);opacity:1}.numprop-seg.is-support{opacity:.45}.numprop-flat{color:var(--text);margin:0;font-size:14px;line-height:1.5}.numprop-read{gap:9px;margin:0;padding:0;list-style:none;display:grid}.numprop-line{grid-template-columns:34px 1fr;align-items:baseline;gap:12px;margin:0;display:grid}.numprop-value{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.numprop-line.is-lead .numprop-value{color:var(--accent);font-weight:600}.numprop-trait{color:var(--text);font-size:14px;line-height:1.55}.numportrait-foot-link{appearance:none;font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.numportrait-foot-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.numportrait-spis{flex-wrap:wrap;gap:6px 8px;margin:2px 0 6px;display:flex}.numportrait-spis a{background:var(--field);color:var(--text);border-radius:999px;padding:4px 10px;font-size:12.5px;line-height:1.4;text-decoration:none}.numportrait-spis a:focus-visible{outline-offset:2px;outline:2px solid}.greek-rule{background:rgba(var(--ink-rgb), .12);width:100%;height:1px;display:block}.greek-palmette{color:var(--border-strong);margin:0 auto;display:block}.greek-brackets{display:inline-block;position:relative}.greek-bracket{color:var(--border-strong);pointer-events:none;position:absolute}.me-page{align-content:start;gap:clamp(18px,4.2vw,26px);width:100%;max-width:640px;min-height:0;margin:0 auto;padding:clamp(8px,1.6vw,14px) clamp(18px,5vw,24px) 96px;display:grid;overflow-y:auto}.me-monogram{width:100%;height:100%;color:var(--display);font-family:var(--font-display);border-radius:50%;display:block}.me-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.me-part{align-content:start;gap:7px;min-width:0;display:grid}.me-part-head{align-items:center;gap:14px;margin:0;display:flex}.me-part-head:before,.me-part-head:after{background:var(--border);content:"";flex:1;height:1px}.me-part-head.is-bare{justify-content:center}.me-part-head.is-bare:before,.me-part-head.is-bare:after{content:none}.me-eyebrow{white-space:nowrap;margin:0}.me-lead{color:var(--muted);text-align:center;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.me-quote{text-align:center;justify-items:center;gap:7px;min-width:0;margin-top:6px;display:grid}.me-rows>.me-quote{background:var(--bg);outline:1px solid var(--border);text-align:left;grid-column:1/-1;justify-items:start;gap:2px;margin-top:0;padding:8px 9px 9px}.me-quote-text{max-width:26ch;color:var(--text);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(18px,4.4vw,21px);line-height:1.3}.me-rows .me-quote-text{text-wrap:pretty;max-width:none;font-size:clamp(15px,3.6vw,17px);line-height:1.35}.me-quote .me-row-note{margin:0}.date-advisor{border-top:1px solid var(--border);min-width:0}.date-advisor>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:13px 0;list-style:none;display:flex}.date-advisor>summary::-webkit-details-marker{display:none}.date-advisor-title{min-width:0;color:var(--text);align-items:center;gap:9px;font-size:15px;display:flex}.date-advisor-title:before{color:var(--muted);content:"▸";font-size:10px;line-height:1;transition:transform .12s}.date-advisor[open]>summary .date-advisor-title:before{transform:rotate(90deg)}.date-advisor-horizon{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.date-advisor-actions{flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;display:flex}.date-advisor-actions button{color:var(--muted);padding:4px 0;font-size:13px}.date-advisor-actions button.is-active{box-shadow:inset 0 -1px 0 0 var(--ink);color:var(--ink)}.date-advisor-days{gap:0;margin:0;padding:0;list-style:none;display:grid}.date-advisor-days>li{border-top:1px solid var(--border);padding:12px 0}.date-advisor-days>li:last-child{border-bottom:1px solid var(--border)}.date-advisor-when{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.date-advisor-when strong{color:var(--ink);font-size:15px;font-weight:400}.date-advisor-when small,.date-advisor-days p{color:var(--muted);font-size:12.5px}.date-advisor-days p{margin:4px 0 0;line-height:1.55}.me-week{text-align:center;gap:0;min-width:0;margin-top:clamp(16px,4.5vw,24px);display:grid}.me-week .greek-palmette{margin-bottom:clamp(18px,5vw,26px)}.me-week .me-eyebrow{margin-bottom:14px}.me-week-season{color:var(--text);font-family:var(--font-display);margin:0;font-size:clamp(18px,4.4vw,22px)}.me-week-lead{max-width:44ch;color:var(--muted);text-wrap:pretty;margin:8px auto 0;font-size:13.5px;line-height:1.6}.me-avatar-pick{cursor:pointer;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.me-avatar-still{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.me-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.me-avatar-edit{background:color-mix(in srgb, var(--ink) 62%, transparent);color:var(--sage);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;inset:0}.me-avatar-pick:hover .me-avatar-edit,.me-avatar-pick:focus-within .me-avatar-edit,.me-avatar-pick.is-busy .me-avatar-edit{opacity:1}.me-avatar-pick input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.me-avatar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:none){.me-avatar-edit{opacity:1;background:color-mix(in srgb, var(--ink) 72%, transparent);width:24px;height:24px;inset:auto 0 0 auto}}.me-photo-error{color:var(--danger);margin:0;font-size:12px}.me-identity{gap:13px;min-width:0;display:grid}.me-field{gap:5px;min-width:0;display:grid}.me-field-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.me-field textarea,.me-field input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;padding:8px 9px;font-size:14px;line-height:1.45}.me-field textarea:focus-visible,.me-field input:focus-visible{border-color:rgba(var(--ink-rgb), .42);outline:none}.me-field .me-field-at{min-width:0;display:grid;position:relative}.me-field-at>span[aria-hidden]{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.me-field-at input{padding-left:23px}.me-field-hint{color:var(--muted);font-size:11px}.me-identity-foot{flex-wrap:wrap;align-items:center;gap:8px 13px;min-height:18px;display:flex}.me-field-status{color:var(--muted);margin:0;font-size:12px}.me-field-status.is-error{color:var(--danger)}.me-page{grid-template-columns:minmax(0,1fr)}.profile-body{align-content:start;gap:clamp(18px,4.2vw,26px);min-width:0;display:grid}.profile-part{gap:12px;min-width:0;display:grid}.profile-part.is-relation{margin-top:13px}.profile-part-head{align-items:center;gap:14px;margin:0;display:flex}.profile-part-head:before,.profile-part-head:after{background:var(--border);content:"";flex:1;height:1px}.profile-eyebrow{white-space:nowrap;margin:0}.profile-relacja-dlaczego{max-width:46ch;color:var(--muted);text-align:center;margin:0 auto 2px;font-size:.92em;line-height:1.5}.profile-portret-glos{max-width:46ch;color:var(--muted);text-align:center;text-wrap:balance;margin:0 auto;font-size:.92em;line-height:1.5}.profile-relacja-nisko{margin-top:8px}.profile-relacja-widac{color:var(--text);margin-top:8px}.profile-spis{justify-content:center;align-items:baseline;gap:var(--fib-2) var(--fib-4);padding:var(--fib-3) var(--fib-4);background:var(--sage-deep);text-align:center;border-radius:12px;flex-wrap:wrap;margin:0;font-size:13px;display:flex}:root[data-theme=dark] .profile-spis{background:color-mix(in srgb, #000 24%, var(--sage))}.profile-spis .profile-spis-etykieta{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.profile-spis a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(var(--ink-rgb), .28);text-decoration-color:rgba(var(--ink-rgb), .28)}.profile-spis a:hover{-webkit-text-decoration-color:rgba(var(--ink-rgb), .6);text-decoration-color:rgba(var(--ink-rgb), .6)}.profile-body .profile-part[id]{scroll-margin-top:72px}.profile-head{text-align:left;gap:13px;min-width:0;display:grid}.profile-head-bar{grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:8px;min-height:34px;display:grid}.profile-head-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:-8px;padding:6px 8px;font-size:13px;display:inline-flex}.profile-head-back:hover,.profile-head-back:focus-visible{color:var(--display)}.profile-head-username{text-align:center;min-width:0;color:var(--display);font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;font-size:16px;overflow:hidden}.profile-head-back{grid-column:1;justify-self:start}.profile-head-menu{grid-column:3;justify-self:end;margin-right:-8px}.profile-head-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:21px;min-width:0;display:grid}.profile-head-aside{gap:8px;min-width:0;display:grid}.profile-head-tag{min-width:0;display:flex}.profile-head-metarow{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.profile-head.is-centered .profile-head-metarow{justify-content:center}.profile-head-stats-wrap{gap:5px;min-width:0;display:grid}.profile-head .profile-head-stats-note{border:1px solid var(--border);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;justify-self:start;margin:0;padding:1px 5px;font-size:9.5px}.profile-head-stats{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:5px 13px;min-width:0;display:grid}.profile-stat{text-align:left;background:0 0;border:0;align-content:start;justify-items:start;gap:2px;min-width:0;padding:0;display:grid}.profile-stat b{color:var(--display);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:400;line-height:1.1}.profile-stat small{color:var(--muted);letter-spacing:.04em;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.profile-stat.is-link{cursor:pointer}.profile-stat.is-link:hover b,.profile-stat.is-link:focus-visible b{text-underline-offset:3px;text-decoration:underline}.profile-head-identity{gap:3px;min-width:0;display:grid}.profile-head-name{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:21px;line-height:1.25;display:flex}.profile-head-meta,.profile-head-bio{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.profile-head-bio{color:var(--ink)}.profile-head-link{margin:0;font-size:13px}.profile-head-link a{color:var(--muted);text-decoration:none}.profile-head-link a:hover,.profile-head-link a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.profile-head-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-head-actions button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:7px 13px;font-size:13px}.profile-head-actions button:hover,.profile-head-actions button:focus-visible,.profile-head-actions button:active{border-color:var(--ink);background:0 0}.profile-head-actions button.is-primary{border-color:rgba(var(--ink-rgb), .42);color:var(--display)}.profile-head-actions button[disabled]{opacity:.5;cursor:default}.profile-head-actions .hint{display:inline-flex}.profile-head-actions button.is-ikona{justify-content:center;align-items:center;padding:7px 9px;display:inline-flex}.profile-head-actions .account-profile-bond{color:var(--muted);letter-spacing:.04em;align-self:center;font-size:12px}.profile-head-actions .account-profile-bond-nota{max-width:46ch;color:var(--muted);flex-basis:100%;margin-top:2px;font-size:12px;line-height:1.45}.profile-head-actions .account-profile-nota-pyt{outline:1px solid var(--border);width:22px;height:22px;color:var(--muted);border-radius:50%;align-self:center;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:relative}.profile-head-actions .account-profile-nota-pyt:after{content:"";position:absolute;inset:-5px}.profile-head-actions .account-profile-nota-pyt:hover,.profile-head-actions .account-profile-nota-pyt:focus-visible,.profile-head-actions .account-profile-nota-pyt[aria-expanded=true]{outline-color:var(--ink);color:var(--ink)}.profile-head.is-centered{text-align:center}.profile-head.is-centered .profile-head-main{grid-template-columns:auto;justify-content:center}.profile-head.is-centered .profile-head-name,.profile-head.is-centered .profile-head-actions{justify-content:center}.profile-head-avatar-open{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;display:block}.profile-photo-preview{z-index:2000;background:#000000d1;place-items:center;padding:clamp(16px,5vw,48px);display:grid;position:fixed;inset:0}.profile-photo-preview img{object-fit:contain;border-radius:4px;max-width:min(100%,640px);max-height:100%}.profile-photo-preview-close{top:max(12px, env(safe-area-inset-top));color:#ffffffdb;cursor:pointer;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;right:12px}.profile-photo-preview-close:hover{color:#fff;background:#fff3}.profile-head-lead{grid-column:1;justify-self:start;min-width:0}.profile-menu{display:inline-flex;position:relative}.profile-menu-trigger{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.profile-menu-trigger:hover,.profile-menu-trigger:focus-visible{color:var(--display)}.profile-menu .profile-menu-list{z-index:40;background:var(--sage);border:1px solid var(--border);border-radius:8px;min-width:236px;padding:5px 0;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 26px #00000029}.profile-menu-item{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 13px;font-size:13.5px;display:flex}.profile-menu-item-text{gap:1px;min-width:0;display:grid}.profile-menu-item-text small{color:var(--muted);font-size:12px;line-height:1.35}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:var(--sage-deep)}.profile-menu-item.is-disabled{opacity:.45;cursor:default}.profile-menu-item.is-disabled:hover{background:0 0}.profile-menu.is-choice .profile-menu-list{min-width:168px;max-height:min(320px,52vh);left:0;right:auto;overflow-y:auto}.profile-menu-item.is-active{color:var(--display);font-weight:600}.profile-menu-check{opacity:.75;flex:none;margin-left:auto}.profile-menu-item.is-danger{color:#b93a31}:root[data-theme=dark] .profile-menu-item.is-danger{color:#e0827b}@media (width<=760px){.profile-sheet-backdrop{z-index:120;background:#0000006b;border:0;padding:0;animation:.16s ease-out profile-sheet-fade;position:fixed;inset:0}.profile-menu .profile-sheet{touch-action:none;z-index:121;max-height:82vh;padding:8px 0 max(8px, env(safe-area-inset-bottom));background:var(--sage);border-top:1px solid var(--border);border-radius:16px 16px 0 0;gap:2px;animation:.2s cubic-bezier(.2,.8,.2,1) profile-sheet-rise;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 34px #0000003d}.profile-menu .profile-sheet.is-scrollable{touch-action:pan-y}.profile-menu .profile-sheet.is-scrollable .profile-sheet-drag{touch-action:none}.profile-sheet-drag{cursor:grab;display:grid}.profile-sheet-drag:active{cursor:grabbing}.profile-sheet-grip{background:rgba(var(--ink-rgb), .22);border-radius:2px;justify-self:center;width:36px;height:4px;margin:2px 0 6px}.profile-menu .profile-sheet-title{border-bottom:1px solid var(--border);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;padding:0 21px 10px;font-size:13px;overflow:hidden}.profile-sheet .profile-menu-item{gap:13px;min-height:56px;padding:8px 21px;font-size:16px}.profile-sheet .profile-menu-item:active{background:var(--sage-deep)}.profile-sheet .profile-menu-item.is-disabled:active{background:0 0}.profile-sheet .profile-menu-item svg{flex:none}}@media (width>=761px){.profile-menu .profile-sheet.is-report{z-index:121;background:var(--sage);border:1px solid var(--border);border-radius:12px;gap:2px;width:min(360px,100vw - 48px);padding:8px 0;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000038}.profile-menu .profile-sheet.is-report .profile-sheet-grip{display:none}.profile-menu .profile-sheet.is-report .profile-sheet-title{border-bottom:1px solid var(--border);color:var(--muted);margin:0 0 4px;padding:4px 16px 10px;font-size:13px}.profile-sheet-backdrop{z-index:120;background:#00000057;border:0;padding:0;position:fixed;inset:0}}@keyframes profile-sheet-rise{0%{transform:translateY(100%)}}@keyframes profile-sheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.profile-menu .profile-sheet,.profile-sheet-backdrop{animation:none}}.profile-qr .profile-qr-backdrop{z-index:130;border:0;padding:0;animation:.16s ease-out profile-qr-fade;position:fixed;inset:0}.profile-qr .profile-qr-backdrop,.profile-qr .profile-qr-backdrop:hover,.profile-qr .profile-qr-backdrop:focus-visible,.profile-qr .profile-qr-backdrop:active{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#000000c7}.profile-qr .profile-qr-panel{z-index:131;align-content:center;justify-items:center;gap:var(--fib-4,13px);padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));pointer-events:none;animation:.22s cubic-bezier(.2,.8,.2,1) profile-qr-rise;display:grid;position:fixed;inset:0}.profile-qr .profile-qr-panel>*{pointer-events:auto}.profile-qr .profile-qr-image{border-radius:18px;width:auto;max-width:min(420px,88vw);height:auto;max-height:min(72vh,100vh - 190px);box-shadow:0 24px 60px #00000073}.profile-qr .profile-qr-waiting{color:#ffffffb8;margin:0;padding:48px 24px;font-size:14px}.profile-qr .profile-qr-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.profile-qr .profile-qr-actions .profile-qr-button{color:#f4f7ee;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;display:inline-flex}.profile-qr .profile-qr-actions .profile-qr-button:hover:not(:disabled),.profile-qr .profile-qr-actions .profile-qr-button:focus-visible{color:#fff;background:#ffffff4d}.profile-qr .profile-qr-actions .profile-qr-button.is-save{color:#1b241d;background:#f4f7ee}.profile-qr .profile-qr-actions .profile-qr-button.is-save:hover:not(:disabled),.profile-qr .profile-qr-actions .profile-qr-button.is-save:focus-visible{color:#1b241d;background:#fff}.profile-qr .profile-qr-actions .profile-qr-button:disabled{opacity:.5;cursor:default}.profile-qr .profile-qr-hint{color:#fff9;text-align:center;margin:0;font-size:13px}@keyframes profile-qr-fade{0%{opacity:0}to{opacity:1}}@keyframes profile-qr-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.profile-qr .profile-qr-backdrop,.profile-qr .profile-qr-panel{animation:none}}.person-relation-chip.person-relation-chip{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 11px;font-size:13.5px;line-height:1.2;display:inline-flex}.person-relation-chip.person-relation-chip:hover:not(:disabled),.person-relation-chip.person-relation-chip[aria-expanded=true]{background:rgba(var(--ink-rgb), .07)}.person-relation-chip.person-relation-chip:disabled{opacity:.5;cursor:default}.person-relation-chip svg{opacity:.6;flex:none}.domkniecie-bliskiej{gap:6px;min-width:0;display:grid}.domkniecie-bliskiej-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.domkniecie-bliskiej-trafnosc{color:var(--muted);margin:0;font-size:13px}.domkniecie-bliskiej-zdanie{border-left:2px solid var(--accent,currentColor);margin:0;padding:2px 0 2px 12px;font-size:15px;line-height:1.45}.domkniecie-bliskiej-odpowiedz{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.domkniecie-bliskiej-odpowiedz input{border:1px solid var(--border);background:var(--surface,transparent);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:180px;padding:8px 10px;font-size:14px}.domkniecie-bliskiej-odpowiedz button{border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.domkniecie-bliskiej-odpowiedz button:disabled{opacity:.55;cursor:default}.domkniecie-bliskiej-licznik,.domkniecie-bliskiej-blad,.domkniecie-bliskiej-poszlo{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.domkniecie-bliskiej-blad{color:var(--danger,#b4531a)}.krag-view{align-content:start;gap:21px;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:clamp(14px,3vw,28px) clamp(18px,5vw,24px) 96px;display:grid;overflow-y:auto}.krag-view.is-embedded{max-width:none;margin:0;padding:0 0 18px;overflow:visible}.krag-header{gap:8px;display:grid}.krag-header-row{justify-content:space-between;align-items:start;gap:13px;display:flex}.krag-view.is-embedded .krag-header-row{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.krag-view.is-embedded .krag-header-row>div:first-child{grid-column:2}.krag-view.is-embedded .krag-header-actions{grid-column:3;justify-self:end}.krag-view.is-embedded .krag-header{margin-bottom:-8px}.krag-embedded-head{color:var(--muted-strong);letter-spacing:.05em;text-transform:uppercase;text-align:center;margin:0;font-size:11.5px}.krag-header h1{margin:0;font-size:21px;line-height:1.2}.krag-header-actions{flex:none;align-items:center;gap:2px;display:flex}.krag-view .krag-prefs-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.krag-view .krag-prefs-toggle:hover,.krag-view .krag-prefs-toggle.is-active{color:var(--text);background:rgba(var(--ink-rgb), .07)}.krag-view .krag-prefs{border:1px solid var(--border);border-radius:11px;gap:6px;padding:11px 13px;display:grid}.krag-prefs-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.krag-prefs-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.krag-sub,.krag-muted{color:var(--muted);margin:0;font-size:13.5px}.krag-empty{text-align:center;max-width:46ch;color:var(--muted);justify-items:center;gap:6px;margin:0 auto;font-size:13.5px;line-height:1.55;display:grid}.krag-empty strong{color:var(--text);font-size:15px;font-weight:600}.krag-view .krag-error{color:var(--danger);justify-items:start;gap:8px;font-size:13.5px;display:grid}.krag-group{gap:14px;display:grid}.krag-group-head{align-items:center;gap:14px;margin:0;font-family:inherit;font-size:11px;font-weight:400;display:flex}.krag-group-head:before,.krag-group-head:after{background:var(--border);content:"";flex:1;height:1px}.krag-group-eyebrow{white-space:nowrap}.krag-group-count{opacity:.7}.krag-view .krag-requests{gap:16px;min-width:0;display:grid}.krag-view .krag-requests-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.krag-view .krag-request{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 13px;min-width:0;padding-bottom:13px;display:flex}.krag-view .krag-request-open{text-align:left;cursor:pointer;background:0 0;border-radius:0;flex:140px;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.krag-view .krag-request-open:hover .krag-request-copy strong{text-underline-offset:3px;text-decoration:underline}.krag-request-copy{flex:140px;gap:2px;min-width:0;display:grid}.krag-request-copy strong{color:var(--ink);font-size:15px;font-weight:400}.krag-request-copy small{color:var(--muted);font-size:12px}.krag-request-actions{flex:none;gap:8px;display:flex}.krag-request-actions button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12.5px}.krag-request-actions button:first-child{border-color:rgba(var(--ink-rgb), .42);color:var(--display)}.krag-request-actions button[disabled]{opacity:.5;cursor:default}.krag-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.krag-view .krag-person{border-bottom:1px solid var(--border);gap:20px;min-width:0;padding-bottom:22px;display:grid}.krag-list>.krag-person:last-child{border-bottom:0;padding-bottom:0}.krag-view .krag-person:nth-child(2){--compat-delay:40ms}.krag-view .krag-person:nth-child(3){--compat-delay:80ms}.krag-view .krag-person:nth-child(4){--compat-delay:.12s}.krag-view .krag-person:nth-child(5){--compat-delay:.16s}.krag-view .krag-person:nth-child(n+6){--compat-delay:.2s}.krag-person{position:relative}.krag-view .krag-iskra-hint{position:absolute;top:0;right:0}.krag-iskra-mark{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid;position:relative}button.krag-iskra-mark:hover:not(:disabled){color:var(--text)}.krag-iskra-mark.is-sent{color:var(--accent);cursor:default}.krag-iskra-streak{background:var(--bg);color:var(--accent);border-radius:4px;padding:0 1px;font-size:10px;font-style:normal;font-weight:650;line-height:1.2;position:absolute;bottom:2px;right:1px}.krag-sprawdzam{outline:1px solid var(--border-strong);text-align:center;border-radius:16px;gap:9px;padding:16px 18px 14px;display:grid;position:relative}.krag-sprawdzam p{margin:0;font-size:13.5px}.krag-sprawdzam-teza{color:var(--text);padding:0 18px}.krag-sprawdzam-teza.is-pusta,.krag-sprawdzam-wynik,.krag-sprawdzam-osoby{color:var(--muted)}.krag-sprawdzam-osoby{font-size:12.5px}.krag-sprawdzam-stopka{color:var(--muted);opacity:.85;font-size:11.5px}.krag-sprawdzam-zamknij{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.krag-sprawdzam-zamknij:hover,.krag-sprawdzam-zamknij:focus-visible{opacity:1;background:var(--border)}.krag-sprawdzam-zamknij:disabled{opacity:.35;cursor:default}.krag-sprawdzam-akcje{justify-content:center;gap:8px;display:flex}.krag-sprawdzam-akcje button{border:1px solid var(--border-strong);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;flex:0 190px;min-width:0;padding:9px 12px;font-size:13px;overflow:hidden}.krag-sprawdzam-akcje button:disabled{opacity:.5;cursor:default}.krag-iskry{gap:10px;display:grid}.krag-iskra{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;display:flex}.krag-iskra svg{color:var(--accent);flex:none}.krag-iskra p{flex:1;margin:0;font-size:13.5px}.krag-iskra-name{color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;padding:0;font-weight:600;text-decoration:underline}.krag-iskra-send{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 14px;font-size:12.5px}.krag-iskra-send:disabled{opacity:.5;cursor:default}.krag-iskra-slowa{color:var(--text);margin-top:3px;font-style:italic;display:block}.krag-iskra-akcje{flex:none;align-items:center;gap:10px;display:flex}.krag-iskra-dopisz{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;padding:0;font-size:12.5px;text-decoration:underline}.krag-iskra-dopisek{flex:100%;align-items:center;gap:8px;display:flex}.krag-iskra-dopisek input{border:1px solid var(--border-strong);background:0 0;border-radius:999px;flex:1;min-width:0;padding:7px 10px;font-size:13px}.krag-iskra-done{color:var(--muted);flex:none;font-size:12.5px}.krag-person-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.krag-person-copy{flex:1;gap:2px;min-width:0;display:grid}.krag-person-copy strong{font-size:15px;font-weight:600}.krag-przyklad .hint-bubble{display:none}.krag-person-copy .krag-przyklad-znak{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;vertical-align:2px;margin-left:8px;font-size:9.5px;font-style:normal;font-weight:500}.krag-person-copy small{color:var(--muted);font-size:12px}.krag-person-flags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.krag-flag{background:rgba(var(--ink-rgb), .08);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:1px 7px 2px;font-size:11px;display:inline-flex}.krag-flag svg{opacity:.7;flex:none}.krag-person-today-lines{gap:14px;display:grid}.krag-say{gap:5px;display:grid}.krag-line{margin:0;font-size:16px;line-height:1.5}.krag-line.is-mood{color:var(--ink);font-family:var(--font-display);font-size:19px;line-height:1.35}.krag-line.is-advice{color:var(--muted);font-size:14px;line-height:1.55}.krag-say-skip{display:block}.krag-line.is-accent{letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:baseline;gap:8px;font-size:10.5px;font-weight:500;line-height:1.6;display:flex}.krag-line.is-accent svg{flex:none;width:11px;height:11px;transform:translateY(1px)}.krag-person-nodate{color:var(--muted);margin:0;font-size:12.5px}.krag-view .krag-invite{border-top:1px solid var(--border);gap:8px;padding-top:21px;display:grid}.krag-view .krag-invite-main{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:13px;display:inline-flex}.krag-invite-label{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.krag-view .krag-invite-main:hover:not(:disabled),.krag-view .krag-invite-main:focus-visible{color:var(--display)}.krag-view .krag-invite-main:disabled{opacity:.5;cursor:default}.krag-invite .profile-menu{justify-self:center}.krag-invite .profile-menu .profile-menu-list{inset:auto auto calc(100% + 5px) 50%;transform:translate(-50%)}.krag-invite-link{overflow-wrap:anywhere;color:var(--muted);text-align:center;-webkit-user-select:all;user-select:all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.krag-invite .krag-error{text-align:center;justify-items:center}.krag-view .krag-legacy{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;padding:7px 13px;font-size:12.5px}.krag-prefs-row{gap:8px;padding-top:6px;display:grid}.krag-prefs-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.krag-prefs-buttons{gap:6px;margin-left:auto;display:flex}.krag-view .krag-prefs-buttons button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11.5px}.krag-person.is-hidden-person>:not(.krag-prefs-row){opacity:.38}.krag-person-herakles{gap:6px;display:grid}.krag-remove{color:var(--danger,#b3261e)}.krag-view .krag-suggestions-slot{border:0;min-width:0;margin:0;padding:0}.krag-view .krag-suggestions-slot .circle-suggestions{margin-top:0}.krag-invite-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 22px;display:flex}.krag-invite-menu{justify-items:center;gap:8px;display:grid}.krag-view .krag-invite-main.is-active{color:var(--display)}.krag-add{border:1px solid var(--border);border-radius:12px;gap:12px;width:min(100%,360px);margin:6px auto 0;padding:14px 16px 16px;display:grid}.krag-add-field{color:var(--muted);gap:5px;font-size:12.5px;display:grid}.krag-add-field input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.krag-add-field .person-relation-chip{justify-self:start}.krag-add-konta{border:1px solid var(--border);background:rgba(var(--ink-rgb), .03);border-radius:10px;gap:8px;padding:10px;display:grid}.krag-add-konta-head{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.krag-add-konta ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.krag-add-konta li button{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:7px 9px;display:flex}.krag-add-konta li button:hover:not(:disabled){border-color:var(--border-strong)}.krag-add-konta li button:disabled{opacity:.5;cursor:default}.krag-add-konta li button>span{flex:1;gap:1px;min-width:0;display:grid}.krag-add-konta li button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.krag-add-konta li button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.krag-add-konta li button em{color:var(--display);flex:none;font-size:12.5px;font-style:normal}.krag-add-konta li button em.krag-add-plus{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.krag-add-bez-konta{color:var(--muted);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12.5px;text-decoration:underline}.krag-add-bez-konta:hover{color:var(--text)}.krag-add-konta-nota{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.krag-add-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.krag-add-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.krag-add-actions .krag-invite-menu{justify-items:start}.krag-add-submit,.krag-add-cancel{font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13.5px}.krag-add-submit{background:var(--display);color:var(--bg);border:0}.krag-add-submit:disabled,.krag-add-cancel:disabled{opacity:.5;cursor:default}.krag-add-cancel{border:1px solid var(--border);color:var(--muted);background:0 0}.krag-view .krag-link-menu{position:absolute;top:0;right:0}.krag-link-menu .krag-iskra-mark{position:static}.krag-say-kopiuj{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.krag-say-kopiuj:hover{border-color:var(--border-strong);color:var(--text)}.krag-say-kopiuj.is-skopiowane{background:rgba(var(--ink-rgb), .06);color:var(--text);border-color:#0000}.krag-polacz-konto{color:var(--accent,#0e5a69);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:.86em;text-decoration:underline;display:block}.krag-add-pusto{color:var(--muted,#5c645f);margin:6px 0 0;font-size:13px;line-height:1.5}.krag-view .krag-person{gap:9px;padding-bottom:15px}.krag-view .krag-list{gap:15px}.krag-person .krag-person-head{padding-right:38px}.krag-person-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.krag-person-copy strong small.krag-person-rel{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.krag-person-slowo{min-width:0;color:var(--muted-strong);align-items:center;gap:7px;font-size:14px;line-height:1.3;display:flex}.krag-person-slowo>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.krag-person-ikona{background:var(--field);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.krag-person-copy small.krag-person-stan{color:var(--muted);font-size:12px}.krag-person-wynik{font-variant-numeric:tabular-nums;flex:none;justify-items:end;line-height:1.1;display:grid}.krag-person-wynik b{font-size:15.5px;font-weight:650}.krag-person-wynik small{color:var(--muted);letter-spacing:.02em;font-size:10.5px;font-weight:450}.krag-person-taknie{gap:3px;padding-left:57px;display:grid}.krag-person-taknie p{align-items:flex-start;gap:7px;margin:0;font-size:13.5px;line-height:1.35;display:flex}.krag-person-taknie svg{flex:none;margin-top:2px}.krag-person-taknie .is-tak svg{color:var(--success)}.krag-person-taknie .is-nie{color:var(--muted)}.krag-person-taknie .is-nie svg{color:var(--danger)}.krag-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.krag-view .krag-share{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.krag-view .krag-share:hover:not(:disabled){color:var(--text);background:rgba(var(--ink-rgb), .07)}.krag-view .krag-share:disabled{opacity:.5;cursor:progress}.wskazowka{align-items:baseline;gap:var(--fib-4);margin:var(--fib-3) 0;padding:var(--fib-4) var(--fib-5);border-radius:var(--fib-4);background:var(--field);box-shadow:0 0 0 1px rgba(var(--ink-rgb), .08);display:flex}.wskazowka .wskazowka-tekst{min-width:0;color:var(--ink);flex:1;margin:0;font-size:.92rem;line-height:1.5}.wskazowka .wskazowka-zamknij{padding:var(--fib-2) var(--fib-4);box-shadow:0 0 0 1px rgba(var(--ink-rgb), .16);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:.82rem}.wskazowka .wskazowka-zamknij:hover{background:rgba(var(--ink-rgb), .06)}@media (width<=560px){.wskazowka{align-items:flex-start;gap:var(--fib-3);flex-direction:column}}.karta-podglad-tlo{z-index:420;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a09b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.karta-podglad{border:1px solid var(--border-strong);background:var(--bg);border-radius:16px;flex-direction:column;gap:12px;width:min(420px,100%);max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 18px 48px #00000052}.karta-podglad img{aspect-ratio:1;object-fit:contain;background:var(--sage);border-radius:10px;width:100%}.karta-podglad-tekst{color:var(--muted-strong);white-space:pre-line;margin:0;font-size:12.5px;line-height:1.5}.karta-podglad-akcje{flex-wrap:wrap;gap:8px;display:flex}.karta-podglad-akcje .karta-podglad-pierwszy{flex-basis:100%}.karta-podglad-akcje button{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:10px 14px;font-size:13px}.karta-podglad-akcje .karta-podglad-wyslij{background:var(--accent);color:var(--accent-ink);border-color:#0000}.karta-podglad-akcje button:disabled{opacity:.5;cursor:default}.karta-podglad-odbiorcy{gap:8px;display:grid}.karta-podglad-odbiorcy-head{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.karta-podglad-odbiorcy ul{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.karta-podglad-odbiorcy li button{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;display:flex}.karta-podglad-odbiorcy li button .avatar-photo,.karta-podglad-odbiorcy li button .avatar-monogram{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.karta-podglad-odbiorcy li button:hover:not(:disabled){border-color:var(--border-strong)}.karta-podglad-odbiorcy li button:disabled{opacity:.5;cursor:default}.karta-podglad-wroc{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12.5px;text-decoration:underline}.karta-podglad-poszlo{color:var(--text);margin:0;font-size:13px;line-height:1.5}.karta-podglad-blad{color:var(--danger);margin:0;font-size:12.5px}.karta-podglad-hostowany{gap:8px;display:grid}.karta-podglad-link{color:var(--muted-strong);word-break:break-all;-webkit-user-select:all;user-select:all;margin:0;font-size:13px;line-height:1.4}.domkniecie{margin:var(--fib-4) 0 var(--fib-4);padding:var(--fib-4);border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);gap:var(--fib-3);border-radius:18px;display:grid}.domkniecie-glowne-pytanie{color:var(--text);align-items:center;gap:6px;margin:0;font-size:.94rem;line-height:1.5;display:flex}.domkniecie-zapowiedz{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.domkniecie-glowne-pytanie svg{color:var(--muted);flex:none}.domkniecie-suwak{align-items:center;gap:var(--fib-3);grid-template-columns:auto 1fr auto;display:grid}.domkniecie-kraniec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.68rem}.domkniecie-suwak input[type=range]{appearance:none;cursor:pointer;--polozenie:50%;background:0 0;width:100%;height:28px;margin:0;padding:0}.domkniecie-suwak input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.domkniecie-suwak input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--polozenie), var(--border-strong) var(--polozenie));border-radius:2px;height:4px}.domkniecie-suwak input[type=range]:not(.is-dotkniety)::-webkit-slider-runnable-track{background:var(--border-strong)}.domkniecie-suwak input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--field);width:22px;height:22px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;margin-top:-9px;transition:transform .12s}.domkniecie-suwak input[type=range]:not(.is-dotkniety)::-webkit-slider-thumb{background:var(--field)}.domkniecie-suwak input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.domkniecie-suwak input[type=range]::-moz-range-track{background:var(--border-strong);border-radius:2px;height:4px}.domkniecie-suwak input[type=range]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.domkniecie-suwak input[type=range]:not(.is-dotkniety)::-moz-range-progress{background:var(--border-strong)}.domkniecie-suwak input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--field);width:18px;height:18px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%}.domkniecie-suwak input[type=range]:not(.is-dotkniety)::-moz-range-thumb{background:var(--field)}.domkniecie-stan{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.domkniecie-stan.is-dotkniety{color:var(--text)}.domkniecie-zapisano-znak{color:var(--muted);font-size:.78rem}.domkniecie-iskra{gap:var(--fib-3);padding-top:var(--fib-4);border-top:1px solid var(--border);display:grid}.domkniecie-iskra-pytanie{color:var(--text);align-items:center;gap:6px;margin:0;font-size:.94rem;display:flex}.domkniecie-iskra-twarze{gap:var(--fib-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.domkniecie-iskra-twarze button{border:1px solid var(--border);min-width:96px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-items:center;gap:4px;padding:10px 12px;display:grid}.domkniecie-iskra-twarze button:hover:not(:disabled){border-color:var(--border-strong)}.domkniecie-iskra-twarze button:disabled{cursor:default}.domkniecie-iskra-twarze button.is-poszla{background:rgba(var(--ink-rgb), .06);border-color:#0000}.domkniecie-iskra-twarze strong{font-size:13px;font-weight:500}.domkniecie-iskra-twarze small{color:var(--muted);font-size:11px}.domkniecie-bliskim{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.domkniecie-bliskim input{flex:none;margin-top:3px}.domkniecie-bliskim span{gap:2px;min-width:0;display:grid}.domkniecie-bliskim strong{font-size:13.5px;font-weight:500}.domkniecie-bliskim small{color:var(--muted);font-size:12px;line-height:1.4}.domkniecie-bliskim.is-wlaczone strong{color:var(--accent,inherit)}.domkniecie-iskra-twarze .avatar-photo,.domkniecie-iskra-twarze .avatar-monogram{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.gra-dnia-dzis{margin:var(--fib-4,12px) 0 4px;outline:1px solid var(--border);text-align:center;border-radius:18px;gap:9px;padding:14px 18px 12px;display:grid}.gra-dnia-dzis p{margin:0}.gra-dnia-dzis-naglowek{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:10.5px;display:flex}.gra-dnia-dzis-naglowek svg{flex:none}.gra-dnia-dzis-zdanie{color:var(--text);font-size:.94rem;line-height:1.5}.gra-dnia-dzis-guzik{outline:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:center;padding:9px 18px;font-size:13px}.gra-dnia-dzis-seria{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:12.5px;line-height:1.4;display:flex}.gra-dnia-dzis-seria svg{color:#d9822b;flex:none}.gra-dnia-skrot{display:none}@media (width<=720px){.gra-dnia-skrot{outline:1px solid var(--border);outline-offset:-1px;text-align:left;color:var(--text);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 2px;padding:11px 12px 11px 14px;display:grid}.gra-dnia-skrot>svg{color:var(--muted-strong)}.gra-dnia-skrot-tekst{gap:1px;min-width:0;margin:0;font-size:.92rem;line-height:1.35;display:grid}.gra-dnia-skrot-tekst strong{font-weight:600}.gra-dnia-skrot-seria{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.gra-dnia-skrot-guzik{outline:1px solid var(--border-strong);outline-offset:-1px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.9rem}.gra-dnia-dzis{display:none}}.pytanie-o-pare{margin:var(--fib-4,12px) 0;outline:1px solid var(--border);text-align:center;border-radius:18px;gap:9px;padding:14px 18px 12px;display:grid}.pytanie-o-pare p{margin:0}.pytanie-o-pare-nadtytul{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.pytanie-o-pare-tresc{color:var(--text);font-size:.94rem;line-height:1.5}.pytanie-o-pare-tresc.is-dzieki{color:var(--muted)}.pytanie-o-pare-akcje{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pytanie-o-pare-akcje button{outline:1px solid var(--border-strong);min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 200px;padding:9px 12px;font-size:13px}.pytanie-o-pare-akcje button:disabled,.pytanie-o-pare-cicho:disabled{opacity:.5;cursor:default}.pytanie-o-pare-cicho{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;font-size:12.5px;text-decoration:underline}.pytanie-o-pare-stopka{color:var(--muted);opacity:.85;font-size:11.5px;line-height:1.45}.manifest-hero{text-align:center;place-items:center;gap:28px;width:100%;max-width:980px;margin:0;display:grid}.manifest-hero-orb-wrap{place-items:center;display:grid;position:relative}.manifest-hero-orb-wrap:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d8c18729,#0000 62%);border-radius:50%;width:min(135%,100vw);position:absolute}:root[data-theme=light] .manifest-hero-orb-wrap:before{background:radial-gradient(circle,#966a1e1a,#0000 62%)}.manifest-hero-orb{aspect-ratio:1;width:min(320px,76vw);display:block;position:relative}.manifest-hero-text{justify-items:center;gap:16px;min-width:0;max-width:520px;display:grid}.manifest-hero-eyebrow{letter-spacing:.18em;margin:0}.manifest-hero-line{font-family:var(--font-display);color:var(--muted-strong);text-wrap:balance;margin:0;font-size:clamp(19px,2.6vw,24px);line-height:1.4}.manifest-hero-claim{font-family:var(--font-display-italic);letter-spacing:.005em;color:var(--display);text-wrap:balance;margin:10px 0 0;font-size:clamp(24px,3.6vw,32px);font-style:italic;line-height:1.25}.manifest-hero-why{font:inherit;color:inherit;opacity:.6;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.85rem;text-decoration:underline}.manifest-hero-why:hover{opacity:.9}@media (width>=860px){.manifest-hero{text-align:left;grid-template-columns:360px minmax(0,1fr);gap:60px}.manifest-hero-orb{width:340px}.manifest-hero-text{justify-items:start}}.guest-gate{position:relative;overflow-x:hidden}.gl-page{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0;max-width:1040px;margin:0 auto;display:grid;position:relative}.gl-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gl-bg-blob{will-change:transform;border-radius:50%;width:72vmax;height:72vmax;position:absolute}.gl-bg-blob:before{content:"";background:radial-gradient(circle at center, var(--gl-blob) 0%, transparent 62%);border-radius:50%;animation:28s ease-in-out infinite alternate gl-drift;position:absolute;inset:0}.gl-bg-blob.is-a{--gl-blob:rgba(var(--ink-rgb), .07);transform:translate3d(0, calc(var(--gl-scroll,0) * -18vmax), 0);top:-34vmax;left:-28vmax}.gl-bg-blob.is-b{--gl-blob:#a8c4701c;width:84vmax;height:84vmax;transform:translate3d(0, calc(var(--gl-scroll,0) * -46vmax), 0);top:24vh;right:-34vmax}.gl-bg-blob.is-b:before{animation-duration:36s;animation-delay:-9s}.gl-bg-blob.is-c{--gl-blob:#d8c18714;transform:translate3d(0, calc(var(--gl-scroll,0) * -30vmax), 0);bottom:-46vmax;left:-22vmax}.gl-bg-blob.is-c:before{animation-duration:44s;animation-delay:-20s}:root[data-theme=light] .gl-bg-blob.is-a{--gl-blob:rgba(var(--ink-rgb), .05)}:root[data-theme=light] .gl-bg-blob.is-b{--gl-blob:#6e964617}:root[data-theme=light] .gl-bg-blob.is-c{--gl-blob:#966a1e12}@keyframes gl-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(7vmax,5vmax)scale(1.1)}}.gl-hero{text-align:center;justify-items:center;gap:14px;max-width:660px;margin:0 0 34px;display:grid}.gl-hero .gl-claim{max-width:21ch;font-family:var(--font-display);letter-spacing:.005em;color:var(--display);text-wrap:balance;margin:4px 0 0;font-size:clamp(30px,6.2vw,50px);font-style:normal;line-height:1.12;animation:none}.gl-claim span{animation:.7s cubic-bezier(.2,.7,.2,1) backwards gl-rise;display:inline-block}.gl-claim.is-settled span{animation:none}.gl-hero .gl-appicon{outline-offset:-1px;color:#fff;background:#2c3428;border-radius:22%;outline:1px solid #ffffff12;place-items:center;width:52px;height:52px;margin-bottom:2px;display:grid;box-shadow:0 16px 32px -16px #00000080}.gl-hero .gl-appicon .ateno-mark{width:78%;height:78%}@media (width>=600px){.gl-hero .gl-appicon{width:68px;height:68px;margin-bottom:4px}}.gl-lead{max-width:48ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@keyframes gl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gl-hero>*{animation:.7s cubic-bezier(.2,.7,.2,1) backwards gl-rise}.gl-hero>.guest-gate-mark{animation-delay:60ms}.gl-hero>.gl-lead{animation-delay:.52s}.gl-hero>.gl-store{animation-delay:.64s}.gl-hero>.gl-store-note{animation-delay:.72s}.guest-gate .guest-gate-inner.gl-focus{box-sizing:border-box;outline:1px solid var(--border);outline-offset:-1px;background:color-mix(in srgb, var(--sage) 90%, var(--ink));border-radius:22px;padding:26px 20px 28px;animation:.8s cubic-bezier(.2,.7,.2,1) .82s backwards gl-rise;position:relative}.guest-gate .guest-gate-inner.gl-focus:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--ink-rgb), .13), transparent 78%);pointer-events:none;border-radius:56px;animation:6.5s ease-in-out infinite gl-breathe;position:absolute;inset:-40px -14px}@keyframes gl-breathe{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@keyframes gl-pulse{0%{box-shadow:inset 0 0 0 1px var(--border), 0 0 0 0 rgba(var(--ink-rgb), .38)}to{box-shadow:inset 0 0 0 1px var(--border), 0 0 0 16px rgba(var(--ink-rgb), 0)}}.guest-gate .gl-focus .guest-gate-preview-form .guest-gate-birth-fields{animation:1.7s ease-out 1.6s 2 gl-pulse}.gl-store{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.gl-store .gl-store-pill{outline:1px solid var(--border);outline-offset:-1px;color:var(--text);cursor:default;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:13.5px;line-height:1;display:inline-flex}.gl-store .gl-store-pill strong{font-weight:500}.gl-store .gl-store-label{background:rgba(var(--ink-rgb), .08);letter-spacing:.14em;border-radius:999px;padding:3px 7px;font-size:9.5px;line-height:1}.gl-store.is-compact .gl-store-pill{padding:7px 12px;font-size:12.5px}.gl-store-note{max-width:46ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.gl-cue{color:var(--muted-strong);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;margin:30px auto 0;padding:6px 2px;font-size:11.5px;animation:.8s cubic-bezier(.2,.7,.2,1) 1.1s backwards gl-rise;display:inline-flex}.gl-cue:hover{color:var(--text)}@keyframes gl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.gl-cue svg{animation:1.8s ease-in-out infinite gl-bob}.gl-story{gap:clamp(64px,10vw,120px);width:100%;min-width:0;margin-top:clamp(64px,10vw,110px);scroll-margin-top:24px;display:grid}.gl-sec{opacity:0;grid-template-columns:minmax(0,1fr);place-items:center;gap:30px;width:100%;min-width:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(22px)}.gl-sec.is-in{opacity:1;transform:none}.gl-sec-text{text-align:center;gap:12px;min-width:0;max-width:440px;display:grid}.gl-sec-text .gl-eyebrow{letter-spacing:.18em;margin:0}.gl-sec-text h2{font-family:var(--font-display);letter-spacing:.005em;color:var(--display);text-wrap:balance;margin:0;font-size:clamp(24px,4.4vw,34px);line-height:1.18}.gl-sec-body{color:var(--text);text-wrap:pretty;margin:0;font-size:15px;line-height:1.62}.gl-sec-gain{color:var(--muted-strong);gap:4px;margin:4px 0 0;font-size:14px;line-height:1.55;display:grid}.gl-sec-text .gl-fact-link{color:var(--text);text-underline-offset:4px;cursor:pointer;background:0 0;justify-self:center;margin:6px 0 0;padding:0;font-size:13.5px;text-decoration:underline}.gl-phone-wrap{width:100%;min-width:0;transform:translate3d(0, var(--gl-par,0px), 0);justify-items:center;display:grid;position:relative}.gl-phone-wrap:before{content:"";aspect-ratio:1;background:radial-gradient(circle, rgba(var(--ink-rgb), .11), transparent 60%);pointer-events:none;border-radius:50%;width:min(440px,130%,100vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gl-phone-wrap .gl-phone{box-sizing:border-box;outline:1px solid var(--border-strong);outline-offset:-1px;background:color-mix(in srgb, var(--sage) 96%, var(--ink));width:min(320px,100%);transform:perspective(1200px) rotateX(var(--gl-tilt-x,0deg)) rotateY(var(--gl-tilt-y,var(--gl-tilt-base,0deg)));transition:transform var(--gl-tilt-ease,.7s) cubic-bezier(.2, .7, .2, 1);touch-action:pan-y;border-radius:34px;padding:14px 14px 12px;position:relative;overflow:hidden;box-shadow:0 34px 60px -34px #00000047}.gl-phone-top{justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;display:flex}.gl-phone-mark{outline:1px solid var(--border);outline-offset:-1px;color:var(--text);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px calc(12px - .2em) 7px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;display:inline-flex}.gl-phone-tag{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.gl-phone-screen{min-height:280px}.gl-phone-dock{outline:1px solid var(--border);outline-offset:-1px;color:var(--muted);border-radius:999px;justify-content:space-around;align-items:center;margin:18px 6px 0;padding:10px 0;display:flex}.gl-phone-dock-avatar{background:rgba(var(--ink-rgb), .25);border-radius:50%;width:18px;height:18px;display:block;overflow:hidden}.gl-dzis{zoom:.8}.gl-dzis-note{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.5}.gl-krag{gap:2px;display:grid}.gl-krag-head{color:var(--muted);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-size:11px}.gl-krag .gl-krag-row{text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:8px 4px;display:grid}.gl-krag-row strong{color:var(--text);font-size:14px;font-weight:500;display:block}.gl-krag-row small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.gl-krag-open{gap:7px;padding:2px 4px 12px;display:grid}.gl-krag-zdanie{font-family:var(--font-display);color:var(--display);margin:0;font-size:16.5px;line-height:1.3}.gl-krag-hint{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.45}.gl-krag-star{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;align-items:flex-start;gap:6px;margin:2px 0 0;font-size:10.5px;line-height:1.4;display:flex}.gl-krag-star svg{flex:none;margin-top:1px}.gl-cal{gap:8px;display:grid}.gl-cal-month{font-family:var(--font-display);color:var(--display);margin:0;font-size:17px}.gl-cal-month:first-letter{text-transform:uppercase}.gl-cal-heads,.gl-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:4px;display:grid}.gl-cal-heads span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.gl-cal .gl-cal-day{cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:relative}.gl-cal-num{color:var(--text);font-family:ui-serif,Times New Roman,Georgia,serif;font-size:12px;line-height:1}.gl-cal-day.is-today .gl-cal-num{text-underline-offset:3px;font-weight:700;text-decoration:underline}.gl-cal-day.is-open .gl-cal-num{color:var(--display);font-weight:700}.gl-cal-star{color:var(--warning);position:absolute;top:-3px;right:-3px}@keyframes gl-karta-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gl-cal .gl-cal-karta{min-height:232px;box-shadow:inset 0 1px 0 0 var(--border);text-align:left;align-content:start;gap:6px;margin:10px 0 0;padding:12px 2px 0;animation:.35s both gl-karta-in;display:grid}.gl-cal-karta-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gl-cal-karta-head strong{color:var(--text);font-size:13px;font-weight:500}.gl-cal-karta-head strong:first-letter{text-transform:uppercase}.gl-cal-karta-wynik{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-family:ui-serif,Times New Roman,Georgia,serif;font-size:15px;display:inline-flex}.gl-cal-karta-wynik small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9.5px}.gl-cal-karta-temat{font-family:var(--font-display);color:var(--display);text-wrap:balance;margin:2px 0 0;font-size:18px;line-height:1.2}.gl-cal-karta-sub{color:var(--muted);margin:0;font-size:11.5px}.gl-cal-karta-zdanie{color:var(--text);margin:2px 0 0;font-size:12.5px;line-height:1.45}.gl-cal-karta-rada{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.45}.gl-cal-karta-osoba{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 0;display:grid}.gl-cal-karta-osoba strong{color:var(--text);font-size:13px;font-weight:500;display:block}.gl-cal-karta-osoba small{color:var(--muted);font-size:11px;display:block}.gl-gra{gap:10px;display:grid}.gl-gra-head,.gl-traf-head{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.gl-gra-count{color:var(--muted-strong);margin:0;font-size:12.5px}.gl-gra-q{font-family:var(--font-display);color:var(--display);text-wrap:balance;margin:6px 0 2px;font-size:19px;line-height:1.25}.gl-gra-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gl-gra .gl-gra-answer{outline:1px solid var(--border);outline-offset:-1px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:inline-flex}.gl-gra .gl-gra-answer.is-on{background:var(--accent);color:var(--accent-ink);outline-color:#0000}.gl-gra-me{background:rgba(var(--ink-rgb), .1);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.gl-gra-answer.is-on .gl-gra-me{background:#ffffff2e}.gl-gra-after{min-height:2.8em;color:var(--muted-strong);margin:0;font-size:12px;line-height:1.45}.gl-gra-seria{color:var(--muted-strong);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.gl-gra-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gl-gra-list li{outline:1px solid var(--border);outline-offset:-1px;color:var(--muted-strong);border-radius:999px;padding:4px 9px;font-size:11px}.gl-traf{gap:12px;padding-top:6px;display:grid}.gl-traf-q{font-family:var(--font-display);color:var(--display);margin:0;font-size:20px;line-height:1.25}.gl-traf input[type=range]{width:100%;accent-color:var(--ink);margin:8px 0 0}.gl-traf-ends{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.gl-traf-zdanie{min-height:2.8em;color:var(--text);margin:4px 0 0;font-size:14px;line-height:1.45}.gl-zasady{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:1000px;margin-top:10px;display:grid}.gl-zasady .gl-zasada{box-sizing:border-box;outline:1px solid var(--border);outline-offset:-1px;background:color-mix(in srgb, var(--sage) 94%, var(--ink));text-align:left;border-radius:18px;align-content:start;justify-items:start;gap:10px;padding:20px 20px 22px;display:grid}.gl-zasada-ikona{background:rgba(var(--ink-rgb), .08);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;display:grid}.gl-zasada h3{font-family:var(--font-display);letter-spacing:.005em;color:var(--display);text-wrap:balance;margin:4px 0 0;font-size:19px;font-weight:400;line-height:1.2}.gl-zasada p{color:var(--muted-strong);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}@media (width>=600px){.gl-zasady{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.gl-zasady{grid-template-columns:repeat(4,minmax(0,1fr))}}.gl-manifest{justify-items:center;width:100%;display:grid}.gl-manifest .manifest-hero-orb-wrap{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:scale(.9)}.gl-manifest .manifest-hero-text>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.gl-manifest.is-in .manifest-hero-orb-wrap,.gl-manifest.is-in .manifest-hero-text>*{opacity:1;transform:none}.gl-manifest.is-in .manifest-hero-text>:nth-child(2){transition-delay:.25s}.gl-manifest.is-in .manifest-hero-text>:nth-child(3){transition-delay:.55s}.gl-manifest.is-in .manifest-hero-text>:nth-child(4){transition-delay:.9s}.gl-manifest.is-in .manifest-hero-text>:nth-child(5){transition-delay:1.15s}.gl-final{text-align:center;justify-items:center;gap:16px;max-width:560px;display:grid}.gl-final h2{font-family:var(--font-display);color:var(--display);text-wrap:balance;margin:0;font-size:clamp(26px,5vw,38px);line-height:1.15}.gl-final .gl-final-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gl-final .gl-final-actions button{outline:1px solid var(--border);outline-offset:-1px;color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;display:inline-flex}.gl-final .gl-final-actions button:hover{background:rgba(var(--ink-rgb), .07)}.gl-final .gl-final-actions .is-main{background:var(--accent);color:var(--accent-ink);outline-color:#0000}.gl-final .gl-final-actions .is-main:hover{background:var(--accent);opacity:.86}@media (width>=860px){.gl-sec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.gl-sec-text{text-align:left;justify-self:end}.gl-sec .gl-phone-wrap{justify-items:start}.gl-sec.is-flip .gl-sec-text{order:2;justify-self:start}.gl-sec.is-flip .gl-phone-wrap{order:1;justify-items:end}.gl-sec.is-wide{grid-template-columns:minmax(0,1fr);gap:30px}.gl-sec.is-wide .gl-sec-text{text-align:center;justify-self:center}.gl-sec-text .gl-fact-link{justify-self:start}.gl-sec .gl-phone{--gl-tilt-base:-6deg}.gl-sec.is-flip .gl-phone{--gl-tilt-base:6deg}}@media (prefers-reduced-motion:reduce){@keyframes gl-rise{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes gl-breathe{0%,to{opacity:.55;transform:none}50%{opacity:1;transform:none}}.gl-bg-blob:before,.gl-cue svg{animation:none}.gl-sec,.gl-manifest .manifest-hero-orb-wrap,.gl-manifest .manifest-hero-text>*{transition:opacity .7s;transform:none}.gl-phone-wrap{transform:none}.gl-phone-wrap .gl-phone{transition:none}}.verify-gate-mark{color:var(--muted);margin:2px 0 -2px;line-height:0}.verify-gate-form{justify-content:center;gap:8px;margin-top:4px;display:flex}.verify-gate .verify-gate-form input{border:1px solid var(--border);background:var(--field);width:150px;color:var(--ink);font-family:var(--font-mono,inherit);letter-spacing:.28em;text-align:center;border-radius:10px;padding:10px 12px;font-size:18px}.verify-gate .verify-gate-form input::placeholder{color:var(--muted);opacity:.55;letter-spacing:.28em}.verify-gate .verify-gate-send{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13.5px}.verify-gate .verify-gate-send:disabled{opacity:.55;cursor:default}.verify-gate-code-note{color:var(--muted);margin:0;font-size:12.5px}.verify-gate-status{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.verify-gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.verify-gate .verify-gate-actions button,.verify-gate .verify-gate-actions a{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.verify-gate-zmiana{text-align:left;gap:8px;margin-top:2px;display:grid}.verify-gate .verify-gate-zmiana input{border:1px solid var(--border);background:var(--field);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13.5px}.verify-gate .verify-gate-zmiana button{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:13px}.verify-gate-foot{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 0;font-size:12.5px;display:flex}.verify-gate .verify-gate-foot button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.verify-gate-lang{justify-content:center;margin-top:4px;display:flex}.profile-gate-form{text-align:left;flex-direction:column;gap:22px;width:100%;margin-top:18px;display:flex}.profile-gate-field{flex-direction:column;gap:5px;display:flex}.profile-gate-field>span{color:var(--muted);font-size:13px}.profile-gate-field input[type=date],.profile-gate-field input:not([type]){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:15px}.profile-gate-field small{color:var(--muted);font-size:12px;line-height:1.4}.profile-gate-field .profile-gate-warn{color:var(--danger,#b3261e)}.profile-gate-check{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin-top:-4px;display:grid}.profile-gate-check input{width:15px;height:15px;accent-color:var(--ink);margin:0}.profile-gate-check>span{color:var(--ink);font-size:14px}.profile-gate-check>small{color:var(--muted);grid-column:2;font-size:12px;line-height:1.45}.profile-gate .verify-gate-send{margin-top:4px}.profile-gate-gender{gap:8px;display:flex}.profile-gate-gender label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.profile-gate-gender label.is-on{border-color:var(--text)}.profile-gate-form .guest-gate-birth-fields{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:2px;padding:10px 12px;display:flex}.profile-gate-form .guest-gate-birth-fields:focus-within{border-color:rgba(var(--ink-rgb), .42)}.profile-gate-form .guest-gate-birth-fields input{color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;border-radius:0;padding:0;font-size:15px}.profile-gate-form .guest-gate-birth-fields input:focus{outline:none}.profile-gate-form .guest-gate-birth-fields input::placeholder,.profile-gate-form .guest-gate-birth-fields>span{color:var(--muted)}.profile-gate-more{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-size:12px;text-decoration:underline}.profile-gate-more:hover{color:var(--ink)}.screen-crash{text-align:center;max-width:420px;color:var(--muted);flex-direction:column;align-items:center;gap:10px;margin:15vh auto 0;padding:0 20px;display:flex}.screen-crash>svg{color:var(--danger,#b3261e)}.screen-crash h2{color:var(--text);margin:4px 0 0;font-size:18px}.screen-crash p{margin:0;font-size:14px;line-height:1.5}.screen-crash-actions{gap:14px;margin-top:10px;font-size:14px;display:flex}.screen-crash-actions button,.screen-crash-actions a{font:inherit;color:var(--text);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.push-prompt{left:50%;bottom:calc(16px + var(--cookie-notice-height,0px) + env(safe-area-inset-bottom,0px));z-index:341;border:1px solid var(--border);background:var(--sage);border-radius:12px;align-items:center;gap:12px;width:min(620px,100vw - 24px);padding:11px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0000002e}.push-prompt-icon{color:var(--accent);flex:none}.push-prompt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.push-prompt-text strong{color:var(--text);font-size:14px}.push-prompt-text span{color:var(--muted);line-height:1.4}.push-prompt-actions{flex:none;gap:6px;display:flex}.push-prompt-actions button{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:13px}.push-prompt .push-prompt-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}@media (width<=560px){.push-prompt{flex-wrap:wrap}.push-prompt-actions{justify-content:flex-end;width:100%}}.install-prompt{left:50%;bottom:calc(16px + var(--cookie-notice-height,0px) + min(8px, var(--cookie-notice-height,0px)) + env(safe-area-inset-bottom,0px));z-index:341;border:1px solid var(--border);background:var(--sage);border-radius:12px;align-items:center;gap:12px;width:min(620px,100vw - 24px);padding:11px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0000002e}.install-prompt-icon{color:var(--accent);flex:none}.install-prompt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-prompt-text strong{color:var(--text);font-size:14px}.install-prompt-text span{color:var(--muted);line-height:1.4}.install-prompt-actions{flex:none;gap:6px;display:flex}.install-prompt-actions button{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:13px}.install-prompt .install-prompt-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}@media (width<=760px){.install-prompt{bottom:calc(var(--bottom-nav-space,62px) + 8px + var(--cookie-notice-height,0px) + min(8px, var(--cookie-notice-height,0px)) + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.install-prompt-actions{justify-content:flex-end;width:100%}}.poradnik{z-index:1250;pointer-events:none;position:fixed;inset:0}.poradnik .poradnik-otwor{box-shadow:0 0 0 2px rgba(var(--ink-rgb), .35), 0 0 0 200vmax #080a0894;pointer-events:none;transition:top .26s,left .26s,width .26s,height .26s,border-radius .26s;position:fixed}:root[data-theme=dark] .poradnik .poradnik-otwor{box-shadow:0 0 0 2px rgba(var(--ink-rgb), .3), 0 0 0 200vmax #000000a8}.poradnik .poradnik-zaslona{pointer-events:auto;touch-action:none;position:fixed}.poradnik .poradnik-cien{background:#080a0894;inset:0}:root[data-theme=dark] .poradnik .poradnik-cien{background:#000000a8}.poradnik .poradnik-dymek{background:var(--sage);width:min(340px,100vw - 24px);box-shadow:0 0 0 1px var(--border-strong), 0 18px 44px #00000047;color:var(--text);opacity:0;pointer-events:none;border-radius:14px;padding:14px 18px;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(6px)}:root[data-theme=dark] .poradnik .poradnik-dymek{background:var(--sage-deep)}.poradnik .poradnik-dymek.is-nad{transform:translateY(-6px)}.poradnik .poradnik-dymek.is-prawo{transform:translate(-6px)}.poradnik .poradnik-dymek.is-gotowy{opacity:1;pointer-events:auto;transform:none}.poradnik.is-spokojny .poradnik-otwor{transition:none}.poradnik.is-spokojny .poradnik-dymek{transform:none}.poradnik .poradnik-strzalka{background:inherit;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;transform:rotate(45deg)}.poradnik .is-pod .poradnik-strzalka{box-shadow:-1px -1px 0 0 var(--border-strong);top:0}.poradnik .is-nad .poradnik-strzalka{box-shadow:1px 1px 0 0 var(--border-strong);top:100%}.poradnik .is-prawo .poradnik-strzalka{box-shadow:-1px 1px 0 0 var(--border-strong);margin:-6px 0 0 -6px;left:0}.poradnik .poradnik-gora{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex;position:relative}.poradnik .poradnik-licznik{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:11.5px}.poradnik .poradnik-pomin,.poradnik .poradnik-wstecz{color:var(--muted);font:inherit;cursor:pointer;padding:4px 0;font-size:13px}.poradnik .poradnik-dymek h2{color:var(--display,var(--text));margin:4px 0 6px;font-size:21px;line-height:1.2;position:relative}.poradnik .poradnik-dymek p{margin:0;font-size:14px;line-height:1.5;position:relative}.poradnik .poradnik-guziki{justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;display:flex;position:relative}.poradnik .poradnik-guziki .poradnik-primary{font:inherit;cursor:pointer;padding:8px 18px;font-size:14px}.cookie-notice{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:340;background:color-mix(in srgb, var(--glass-tint,var(--sage)) 82%, var(--sage));width:min(620px,100vw - 24px);-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none);outline:1px solid var(--glass-line,var(--border));outline-offset:-1px;pointer-events:none;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex;position:fixed;transform:translate(-50%)}.cookie-notice.cookie-notice{box-shadow:var(--glass-edge,none), var(--glass-shadow,0 8px 28px #0000002e)}.cookie-notice p button,.cookie-notice .cookie-notice-ok{pointer-events:auto}.cookie-notice p{color:var(--muted-strong);flex:1;margin:0;font-size:12.5px;line-height:1.5}.cookie-notice p button{color:var(--text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-notice button.cookie-notice-ok{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:9px;flex-shrink:0;padding:7px 13px;font-size:12.5px}.cookie-notice button.cookie-notice-ok:hover:not(:disabled){opacity:.86}@media (width<=760px){.cookie-notice{bottom:calc(var(--bottom-nav-space,62px) + 8px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}}.toast-viewport{z-index:1300;pointer-events:none;gap:8px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.app-toast{min-height:48px;color:var(--text);background:color-mix(in srgb, var(--glass-tint,var(--sage)) 82%, var(--sage));-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none);outline:1px solid var(--glass-line,var(--border-strong));outline-offset:-1px;pointer-events:auto;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 9px 9px 12px;animation:.16s ease-out app-toast-in;display:grid}.app-toast.app-toast{box-shadow:var(--glass-edge,none), var(--glass-shadow,0 8px 22px #0000002e)}.app-toast.success>svg{color:var(--accent)}.app-toast.error>svg{color:var(--danger)}.app-toast.info>svg{color:var(--blue)}.app-toast span{min-width:0;font-size:13px;line-height:1.4}.app-toast button{border-radius:8px;min-height:32px}.app-toast-action{color:var(--accent);background:rgba(var(--ink-rgb), .1);padding:0 9px;font-size:12px;font-weight:750}.app-toast-close{width:32px;color:var(--muted);background:0 0;place-items:center;display:grid}.app-toast-action:hover,.app-toast-action:focus-visible,.app-toast-close:hover,.app-toast-close:focus-visible{color:var(--text);background:var(--panel-raised);outline:2px solid rgba(var(--ink-rgb), .32);outline-offset:1px}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.toast-viewport{top:auto;right:12px;bottom:calc(var(--bottom-nav-space,60px) + 8px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.app-toast{grid-template-columns:20px minmax(0,1fr) auto}.app-toast-action{grid-column:2;justify-self:start}.app-toast-close{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}.biohacker-energy{gap:14px;padding:8px 0 4px;display:grid}.be-eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px}.be-headline{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(19px,4.5vw,24px);line-height:1.3}.be-windows{color:var(--muted);margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none}.be-calibration{gap:20px;display:grid}.be-metric-label{color:var(--ink);margin:0 0 8px;font-size:14px}.be-metric ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.be-metric li{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:flex}.be-day{min-width:6ch;color:var(--muted);font-size:13px}.be-delta{color:var(--ink);font-size:17px}.be-n{color:var(--muted);font-size:12px}.be-baseline,.be-empty{max-width:46ch;color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.6}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sage:#fff;--sage-deep:#edf0ed;--chalk:#fff;--ink:#2b3630;--ink-rgb:43, 54, 48;--display:#17201b;--field:#2b36300d;--success:#2f5d43;--danger:#7d3730;--warning:#6b5a2e;--font-display:ui-serif, Georgia, "Times New Roman", Times, serif;--font-display-italic:Baskerville, "Hoefler Text", Georgia, serif;--phi:1.618;--phi-inv:.618;--phi-fr:1.618fr;--fib-1:3px;--fib-2:5px;--fib-3:8px;--fib-4:13px;--fib-5:21px;--fib-6:34px;color:var(--ink);background:var(--sage);--bg:var(--sage);--rail:transparent;--panel:transparent;--panel-soft:transparent;--panel-raised:transparent;--border:rgba(var(--ink-rgb), .14);--border-strong:rgba(var(--ink-rgb), .26);--text:var(--ink);--muted:rgba(var(--ink-rgb), .72);--muted-strong:rgba(var(--ink-rgb), .88);--accent:var(--ink);--accent-ink:var(--sage);--blue:rgba(var(--ink-rgb), .72);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sage:#1e201b;--sage-deep:#292c26;--ink:#e7e9e0;--ink-rgb:231, 233, 224;--display:#f4f5ee;--field:rgba(var(--ink-rgb), .07);--success:#8fbf9c;--danger:#e0928a;--warning:#d8c187;--border:rgba(var(--ink-rgb), .16);--border-strong:rgba(var(--ink-rgb), .28)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.65}.icon-button{border:1px solid var(--border);width:34px;min-width:34px;height:34px;color:var(--muted-strong);background:var(--panel);border-radius:10px;place-items:center;display:grid}.icon-button:hover,.icon-button:focus-visible{color:var(--text);border-color:var(--border-strong);background:var(--panel-raised);outline:0}::placeholder{color:rgba(var(--ink-rgb), .55);opacity:1}.codex-shell{background:var(--bg);grid-template-rows:minmax(0,1fr);grid-template-columns:210px minmax(420px,1fr);height:100vh;min-height:680px;display:grid;position:relative;overflow:hidden}.codex-shell.is-guest-gate{grid-template-columns:minmax(0,1fr)}.left-rail,.left-rail{--sidebar-bg:transparent;--sidebar-bg-strong:rgba(var(--ink-rgb), .04);--sidebar-surface:rgba(var(--ink-rgb), .05);--sidebar-surface-hover:rgba(var(--ink-rgb), .09);--sidebar-surface-active:rgba(var(--ink-rgb), .14);--sidebar-border:rgba(var(--ink-rgb), .16);--sidebar-border-strong:rgba(var(--ink-rgb), .3);--sidebar-text:var(--ink);--sidebar-muted:rgba(var(--ink-rgb), .6);--sidebar-muted-strong:rgba(var(--ink-rgb), .82);border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px;display:grid;overflow:hidden}.rail-brand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:36px;display:grid;position:relative}.rail-brand strong{min-width:0;color:var(--sidebar-text);font-size:19px;font-weight:760;line-height:1;display:block}.brand-actions{opacity:0;pointer-events:none;gap:4px;transition:opacity .12s;display:flex}.brand-action-button{width:32px;height:32px;color:var(--sidebar-muted-strong);background:0 0;border-radius:8px;place-items:center;transition:color .12s,background .12s,transform .12s;display:grid}.rail-brand:hover .brand-actions,.rail-brand:focus-within .brand-actions,.rail-brand.is-create-open .brand-actions,.rail-brand.is-search-open .brand-actions,.rail-brand.is-resources-open .brand-actions{opacity:1;pointer-events:auto}.brand-action-button:hover,.brand-action-button:focus-visible,.brand-action-button.active{color:var(--sidebar-text);background:var(--sidebar-surface-hover);outline:0}.brand-action-button:active{transform:scale(.94)}.left-rail .project-create-popover,.left-rail .project-search-popover{border-color:var(--sidebar-border-strong);background:var(--sidebar-surface);box-shadow:0 18px 34px #0000006b}.left-rail .project-create-popover input,.left-rail .project-search-popover input,.left-rail .project-edit-form input{border-color:var(--sidebar-border);color:var(--sidebar-text);background:var(--sage)}.left-rail .project-create-popover button,.left-rail .project-search-popover button,.left-rail .project-edit-form button,.left-rail .project-actions button{color:rgba(var(--ink-rgb), .92);background:var(--sidebar-surface-active)}.project-create-popover,.project-search-popover{z-index:40;border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 34px #00000052}.project-create-popover{grid-template-columns:minmax(0,1fr) 36px 36px}.project-search-popover{grid-template-columns:minmax(0,1fr) 36px}.project-create-popover input,.project-search-popover input,.project-edit-form input{border:1px solid var(--border);min-width:0;height:36px;color:var(--text);background:var(--field);border-radius:8px;outline:0;padding:0 10px}.project-create-popover button,.project-search-popover button,.project-edit-form button,.project-actions button{width:36px;height:36px;color:var(--accent-ink);background:var(--accent);border-radius:8px;place-items:center;display:grid}.rail-nav,.thread-list,.project-list,.project-thread-list,.space-list,.note-list-compact,.source-list,.para-inspector{gap:4px;display:grid}.nav-row,.thread-item,.thread-row,.note-row{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border-radius:8px;align-items:center;transition:color .14s,background .14s,transform .14s;display:grid}.nav-row{grid-template-columns:18px 1fr auto;gap:8px;height:32px;padding:0 8px}.notif-dot{background:#e5564a;border-radius:999px;width:8px;height:8px;position:absolute;top:4px;right:4px}.notif-dot.is-inline{flex:none;justify-self:end;width:7px;height:7px;margin-left:auto;position:static}.nav-row:hover,.nav-row.active,.thread-item:hover,.thread-item.active,.note-row:hover,.space-row:hover,.space-row.active,.project-open:hover,.project-group.active .project-open{background:var(--panel-soft)}.left-rail .nav-row,.left-rail .thread-item,.left-rail .thread-row,.left-rail .project-open,.left-rail .space-row{color:var(--sidebar-text)}.left-rail .nav-row:hover,.left-rail .nav-row.active,.left-rail .thread-item:hover,.left-rail .thread-item.active,.left-rail .space-row:hover,.left-rail .space-row.active,.left-rail .project-open:hover,.left-rail .project-group.active .project-open{color:var(--sidebar-text);background:var(--sidebar-surface-hover)}.left-rail .nav-row.active,.left-rail .thread-item.active,.left-rail .space-row.active,.left-rail .project-group.active .project-open{background:var(--sidebar-surface-active);box-shadow:none}.left-rail .project-open:hover strong,.left-rail .thread-item:hover .thread-text strong,.nav-row.active,.left-rail .nav-row.active{color:rgba(var(--ink-rgb), .92)}.nav-row span,.thread-item span,.thread-row span,.note-row span,.space-row span{min-width:0}.nav-row b,.space-row b,.section-heading b{color:var(--muted);font-size:12px;font-weight:600}.left-rail .nav-row b,.left-rail .space-row b{color:var(--sidebar-muted)}.rail-section{min-height:0;overflow:hidden}.project-section{grid-template-rows:auto minmax(0,1fr);display:grid}.rail-bottom{align-self:end}.openrouter-balance{border:1px solid var(--border);min-width:0;color:var(--muted-strong);background:var(--panel);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:10px;padding:6px 8px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.left-rail .openrouter-balance{border-color:var(--sidebar-border);color:var(--sidebar-muted-strong);background:var(--sidebar-surface)}.openrouter-balance:hover,.openrouter-balance:focus-visible{border-color:rgba(var(--ink-rgb), .36);background:var(--panel-raised)}.left-rail .openrouter-balance:hover,.left-rail .openrouter-balance:focus-visible{border-color:var(--sidebar-border-strong);background:var(--sidebar-surface-hover)}.openrouter-balance svg{color:var(--accent)}.openrouter-balance span{gap:2px;min-width:0;display:grid}.openrouter-balance small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.left-rail .openrouter-balance small{color:var(--sidebar-muted)}.openrouter-balance strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;line-height:1.15;overflow:hidden}.left-rail .openrouter-balance strong{color:var(--sidebar-text)}.openrouter-balance.error strong,.openrouter-balance.missing strong{color:#e6a29d}.rail-section-title{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:2px 0 8px;font-size:12px;font-weight:700}.left-rail .rail-section-title{color:var(--sidebar-muted)}.thread-list{grid-auto-rows:max-content;align-content:start;align-items:start;max-height:250px;padding-right:2px;overflow:auto}.project-list{grid-auto-rows:max-content;align-content:start;align-items:start;min-height:0;padding-right:2px;overflow:auto}.sidebar-navigation-skeleton{align-content:start;gap:12px;padding:2px 4px 12px 2px;display:grid}.sidebar-loading-label{width:max-content;color:var(--sidebar-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.sidebar-skeleton-group{gap:7px;display:grid}.sidebar-skeleton-project,.sidebar-skeleton-thread{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.sidebar-skeleton-project{min-height:30px;padding:0 8px}.sidebar-skeleton-thread{min-height:22px;margin-left:20px;padding:0 8px}.sidebar-skeleton-icon{background:rgba(var(--ink-rgb), .1);border-radius:4px;width:12px;height:12px}.sidebar-skeleton-dot{background:rgba(var(--ink-rgb), .1);border-radius:50%;width:6px;height:6px;margin-left:3px}.sidebar-skeleton-line{background:linear-gradient(90deg, rgba(var(--ink-rgb), .06) 20%, rgba(var(--ink-rgb), .16) 48%, rgba(var(--ink-rgb), .06) 76%);background-size:220% 100%;border-radius:999px;width:72%;height:9px;animation:1.35s ease-in-out infinite chat-skeleton-shimmer;display:block}.sidebar-skeleton-line.thread{width:88%;height:8px}.sidebar-skeleton-line.thread.short{width:64%}.sidebar-skeleton-group:nth-of-type(2n) .sidebar-skeleton-line.project{width:58%}.project-group{grid-auto-rows:max-content;align-content:start;align-items:start;gap:0;min-width:0;animation:.18s ease-out both content-enter;display:grid;position:relative}.project-row,.project-edit-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.project-row{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.project-edit-form{grid-template-columns:minmax(0,1fr) repeat(3,32px)}.project-edit-form button,.project-actions button{width:32px;height:32px}.project-actions{opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:4px;padding-left:18px;transition:opacity .12s;display:flex;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px);mask-image:linear-gradient(90deg,#0000 0,#000 18px)}.project-row:hover .project-actions{background:var(--panel-soft)}.left-rail .project-row:hover .project-actions{background:var(--sidebar-surface-hover)}.left-rail .project-group.active .project-row:hover .project-actions{background:var(--sidebar-surface-active)}.project-actions button{color:var(--muted-strong);background:0 0}.left-rail .project-actions button{color:var(--sidebar-muted-strong);background:0 0}.project-row:hover .project-actions,.project-row:focus-within .project-actions{opacity:1;pointer-events:auto}.project-actions button:hover{color:var(--text);background:var(--panel-raised)}.left-rail .project-actions button:hover{color:var(--sidebar-text);background:var(--sidebar-surface-hover)}.project-open{min-width:0;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.project-group.reorderable .project-open{cursor:grab}.project-group.reorderable .project-open:active{cursor:grabbing}.project-group.dragging{opacity:.48}.project-group.drop-before:before,.project-group.drop-after:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 0 3px rgba(var(--ink-rgb), .16);pointer-events:none;z-index:2;border-radius:999px;position:absolute;left:6px;right:6px}.project-group.drop-before:before{top:-3px}.project-group.drop-after:after{bottom:-3px}.project-open span{min-width:0}.project-open strong,.project-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-open .project-name{flex-direction:column;gap:1px;min-width:0;display:flex}.project-open .project-name-row{align-items:center;gap:6px;min-width:0;display:flex}.project-open .project-name-row strong{flex:auto}.project-open .project-name small{margin-top:0;font-size:11px;line-height:1.3}.project-changed-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--ink-rgb), .18);border-radius:999px;flex:none}.project-open strong{font-size:15px;font-weight:500;line-height:1.2}.left-rail .project-open strong{color:var(--sidebar-muted-strong)}.project-open small{color:var(--muted);margin-top:2px;font-size:12px}.left-rail .project-open small{color:var(--sidebar-muted)}.project-thread-list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:0;margin:0 0 8px 15px}.left-rail .project-thread-list{gap:0}.project-dashboard-only{color:var(--muted);margin:0 0 8px 24px;padding:6px 8px;font-size:12px;font-weight:700}.left-rail .project-dashboard-only{color:var(--sidebar-muted)}.thread-item{grid-template-columns:minmax(0,1fr) auto;gap:2px}.thread-row{grid-template-columns:10px minmax(0,1fr);gap:6px;padding:5px 8px}.thread-text{gap:2px;display:grid}.thread-text small{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.thread-item .thread-row{background:0 0}.thread-unread-dot{background:0 0;border-radius:999px;place-self:center;width:7px;height:7px}.thread-unread-dot.active{background:var(--accent);box-shadow:0 0 0 3px rgba(var(--ink-rgb), .18)}.thread-time{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.3}.left-rail .thread-time{color:var(--sidebar-muted)}.thread-meta{justify-content:flex-end;align-items:center;min-width:46px;padding-right:4px;display:flex;position:relative}.thread-item.pinned .thread-meta{padding-right:28px}.thread-time{transition:opacity .12s}.thread-item:hover .thread-time{opacity:0}.thread-delete-button,.thread-pin-button{width:24px;height:24px;color:var(--muted);opacity:0;pointer-events:none;background:0 0;border-radius:7px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.thread-pin-button{right:26px}.thread-pin-button.active{color:var(--accent);opacity:1;pointer-events:auto;right:0}.left-rail .thread-delete-button,.left-rail .thread-pin-button{color:var(--sidebar-muted)}.left-rail .thread-pin-button.active{color:var(--accent)}.thread-item:hover .thread-delete-button,.thread-item:hover .thread-pin-button,.thread-pin-button:focus-visible,.thread-delete-button:focus-visible{opacity:1;pointer-events:auto}.thread-item:hover .thread-pin-button.active{right:26px}.thread-pin-button:hover,.thread-pin-button:focus-visible{color:var(--accent);background:rgba(var(--ink-rgb), .12);outline:0}.thread-delete-button:hover{color:#e9bbb6;background:#7d373024}.left-rail .thread-delete-button:hover{color:#ffd8d4;background:#7d373029}.thread-show-more{width:fit-content;color:var(--muted);text-align:left;background:0 0;justify-self:start;margin:5px 0 5px 24px;padding:0;font-size:11px}.thread-show-more:hover{color:var(--text)}.left-rail .thread-show-more{color:var(--sidebar-muted)}.left-rail .thread-show-more:hover{color:var(--sidebar-text)}.thread-text strong,.thread-text small,.note-row strong,.note-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.thread-text strong,.note-row strong{font-size:14px;font-weight:500;line-height:1.3}.left-rail .thread-text strong{color:var(--sidebar-muted-strong)}.thread-text small,.note-row small{color:var(--muted);margin-top:2px;font-size:12px}.left-rail .thread-text small{color:var(--sidebar-muted)}.space-row{height:30px;color:var(--muted-strong);text-align:left;background:0 0;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:15px;display:grid}.left-rail .space-row{color:var(--sidebar-muted-strong)}.thread-pane{background:var(--sage);min-width:0;height:100vh;min-height:0;max-height:100vh;padding-bottom:var(--cookie-notice-height,0px);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.thread-top{min-width:0}.resources-dashboard{grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%;padding:22px 24px;display:grid;overflow:auto}.resources-toolbar{grid-template-columns:minmax(0, var(--phi-fr,1.618fr)) minmax(260px, 1fr);align-items:center;gap:12px;display:grid}.resources-status,.resources-search,.resource-note-card{border:1px solid var(--border);background:var(--panel);border-radius:8px}.resources-status{min-height:42px;color:var(--muted-strong);align-items:center;gap:9px;padding:0 12px;display:flex}.resources-status svg{color:var(--accent)}.resources-status strong{color:var(--text);margin-left:auto;font-size:13px}.resources-search{min-height:42px;color:var(--muted);background:var(--field);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.resources-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.resources-list{align-content:start;gap:10px;display:grid}.resource-note-card{gap:9px;padding:12px 42px 12px 13px;display:grid;position:relative}.resource-note-delete{border:1px solid var(--border);color:#e9bbb6;background:var(--field);border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.resource-note-delete:hover,.resource-note-delete:focus-visible{background:#7d37301a;border-color:#7d37306b;outline:0}.resource-note-head{width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0;display:grid}.resource-note-head>svg:first-child{color:var(--accent)}.resource-note-head span{gap:3px;min-width:0;display:grid}.resource-note-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.resource-note-head small{color:var(--muted);font-size:12px}.resource-chevron{color:var(--muted);transition:transform .12s}.resource-chevron.up{transform:rotate(180deg)}.resource-note-card p{color:rgba(var(--ink-rgb), .92);margin:0;font-size:14px;line-height:1.45}.resource-tags{flex-wrap:wrap;gap:6px;display:flex}.resource-tags span{border:1px solid var(--border);min-height:22px;color:var(--muted);background:var(--field);border-radius:999px;padding:0 8px;font-size:12px}.resource-note-content{border-top:1px solid var(--border);color:rgba(var(--ink-rgb), .92);padding-top:10px;font-size:14px;line-height:1.55}.resource-note-content h1,.resource-note-content h2,.resource-note-content h3,.resource-note-content h4{color:var(--text);margin:12px 0 6px;font-size:15px}.resource-note-content p{margin:7px 0}.lessons-dashboard{grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:100%;padding:22px 24px;display:grid;overflow:auto}.lessons-compose,.lesson-card{border:1px solid var(--border);background:var(--panel);border-radius:8px}.lessons-compose{gap:10px;padding:13px;display:grid}.lessons-compose-head,.lessons-toolbar,.lesson-card-head,.lesson-actions,.lessons-compose-controls{align-items:center;gap:8px;display:flex}.lessons-compose-head svg{color:var(--accent)}.lessons-compose-head strong{color:var(--text);font-size:15px}.lessons-compose-head span,.lesson-meta{color:var(--muted);font-size:12px}.lessons-compose-head span{margin-left:auto}.lessons-compose textarea,.lessons-compose input,.lesson-edit-form textarea,.lesson-edit-form input,.lessons-compose select,.lesson-actions select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--field);border-radius:8px;outline:0}.lessons-compose textarea,.lesson-edit-form textarea{resize:vertical;min-height:78px;padding:10px 11px;line-height:1.45}.lessons-compose input,.lesson-edit-form input{min-height:38px;padding:0 11px}.lessons-compose select,.lesson-actions select{min-height:36px;padding:0 9px}.lessons-compose-controls{justify-content:flex-end}.lessons-compose-controls select,.lesson-actions select{max-width:150px}.lessons-compose-controls button,.lesson-actions button,.lesson-card-buttons button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted-strong);background:var(--field);border-radius:8px;place-items:center;display:grid}.lessons-compose-controls button:hover,.lesson-actions button:hover,.lesson-card-buttons button:hover{border-color:var(--border-strong);color:var(--text)}.lessons-toolbar{justify-content:flex-end}.lessons-toolbar .resources-search{width:min(100%,360px)}.lessons-list{align-content:start;gap:10px;display:grid}.lesson-card{border-left:3px solid var(--border-strong);gap:8px;padding:12px 13px;display:grid}.lesson-card.confidence-high{border-left-color:var(--accent)}.lesson-card.confidence-medium{border-left-color:var(--blue)}.lesson-card.confidence-low{border-left-color:var(--warning)}.lesson-card-head{flex-wrap:wrap}.lesson-card-buttons{gap:6px;margin-left:auto;display:flex}.lesson-pill{border:1px solid var(--border);min-height:22px;color:var(--muted-strong);background:var(--field);border-radius:999px;padding:3px 8px;font-size:12px}.lesson-pill.confidence-high{color:var(--accent)}.lesson-pill.confidence-medium{color:var(--blue)}.lesson-pill.confidence-low{color:var(--warning)}.lesson-pill.source-auto{color:var(--accent);border-color:rgba(var(--ink-rgb), .32);background:rgba(var(--ink-rgb), .08)}.lesson-card p{color:rgba(var(--ink-rgb), .92);margin:0;font-size:14px;line-height:1.48}.lesson-trigger{color:var(--muted);font-size:12px;line-height:1.35;display:block}.lesson-edit-form{gap:9px;display:grid}.lesson-actions{justify-content:flex-end}.chat-pane{--chat-bg:var(--sage);--chat-panel:color-mix(in srgb, var(--sage) 94%, var(--ink));--chat-panel-hover:color-mix(in srgb, var(--sage) 88%, var(--ink));--chat-border:rgba(var(--ink-rgb), .12);--chat-border-strong:rgba(var(--ink-rgb), .22);--chat-text:rgba(var(--ink-rgb), .92);--chat-muted:rgba(var(--ink-rgb), .6);--chat-bubble:color-mix(in srgb, var(--sage) 90%, var(--ink));background:var(--chat-bg)}.thread-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 12px;display:flex}.thread-header>div:first-child{min-width:0}.thread-header-title-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thread-actions{margin-left:auto}.chat-pane .thread-header{border-bottom-color:var(--chat-border);background:color-mix(in srgb, var(--sage) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.thread-header h1,.chat-pane .thread-header h1{color:var(--chat-text)}.chat-pane .icon-button{border-color:var(--chat-border);color:rgba(var(--ink-rgb), .74);background:var(--chat-panel)}.chat-pane .icon-button:hover,.chat-pane .icon-button:focus-visible{border-color:var(--chat-border-strong);color:var(--chat-text);background:var(--chat-panel-hover)}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.chat-pane .eyebrow{color:var(--chat-muted)}.thread-actions{align-items:center;gap:8px;display:flex}.error-banner{color:var(--danger);background:#7d37301f;border:1px solid #7d373073;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px}.chat-stream{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:28px 16px 20px;display:flex;overflow:auto}.chat-stream>*{width:min(100%,820px);margin-left:auto;margin-right:auto}.chat-loading-skeleton{align-content:start;gap:18px;padding-top:4px;display:grid}.chat-loading-label{border:1px solid var(--chat-border);width:max-content;color:var(--chat-muted);background:rgba(var(--ink-rgb), .06);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.chat-skeleton-bubble{border:1px solid var(--chat-border);background:var(--chat-panel);border-radius:14px;gap:10px;width:min(76%,620px);padding:16px 18px;display:grid}.chat-skeleton-bubble.user{background:var(--chat-bubble);justify-self:end;width:min(58%,460px)}.chat-skeleton-line{background:linear-gradient(90deg, rgba(var(--ink-rgb), .07) 20%, rgba(var(--ink-rgb), .17) 48%, rgba(var(--ink-rgb), .07) 76%);background-size:220% 100%;border-radius:999px;height:11px;animation:1.35s ease-in-out infinite chat-skeleton-shimmer;display:block}.chat-skeleton-line.wide{width:100%}.chat-skeleton-line.medium{width:76%}.chat-skeleton-line.short{width:44%}@keyframes chat-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.chat-skeleton-line,.sidebar-skeleton-line{animation:none!important}}.chat-jump-latest{z-index:8;border:1px solid var(--chat-border-strong);min-height:36px;color:var(--chat-text);background:color-mix(in srgb, var(--sage) 92%, var(--ink));border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000057}.chat-jump-latest:hover,.chat-jump-latest:focus-visible{border-color:rgba(var(--ink-rgb), .5);color:var(--accent);outline:0}.project-dashboard{min-height:0;padding:22px 24px;overflow:auto}.dashboard-topline{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.dashboard-topline h2{max-width:860px;color:var(--text);margin:0;font-size:23px;line-height:1.28}.dashboard-status{border:1px solid var(--border);height:28px;color:var(--muted-strong);background:var(--panel);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-status.connected{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .34);background:rgba(var(--ink-rgb), .1)}.dashboard-status.degraded{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .38);background:rgba(var(--ink-rgb), .1)}.dashboard-status.offline,.dashboard-status.missing,.dashboard-status.error{color:#e9bbb6;background:#7d37301a;border-color:#7d37305c}.dashboard-hero-grid{grid-template-columns:minmax(0, var(--phi-fr,1.618fr)) minmax(0, 1fr);gap:var(--fib-4,13px);margin-top:16px;display:grid}.dashboard-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-hero-card,.dashboard-card,.dashboard-meta-grid,.dashboard-source,.dashboard-loading{border:1px solid var(--border);background:var(--panel);border-radius:8px}.dashboard-hero-card{grid-template-columns:20px minmax(0,1fr);gap:6px 10px;padding:14px;display:grid}.dashboard-hero-card svg{color:var(--accent);grid-row:span 3}.dashboard-hero-card span,.dashboard-card span,.dashboard-meta-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-hero-card strong{font-size:21px;line-height:1.2}.dashboard-hero-card small{color:var(--muted-strong);font-size:14px}.dashboard-hero-card.primary{border-color:rgba(var(--ink-rgb), .35);background:rgba(var(--ink-rgb), .08)}.dashboard-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card{gap:8px;padding:14px;display:grid}.dashboard-card p{color:rgba(var(--ink-rgb), .92);margin:0;font-size:15px;line-height:1.5}.dashboard-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.dashboard-library{margin-top:20px}.home-dashboard{gap:22px;display:grid}.home-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-header h1{margin:0;font-size:22px}.home-numerologist,.home-routine{gap:12px;display:grid}.home-day-brief{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;grid-template-columns:128px minmax(0,1fr);gap:14px;padding:14px;display:grid}.home-day-number{border-right:1px solid var(--border);text-align:center;align-content:center;justify-items:center;gap:2px;padding-right:14px;display:grid}.home-day-number span,.home-day-action>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:850}.home-day-number strong{color:var(--accent);font-size:30px;line-height:1}.home-day-number small,.home-day-action small{color:var(--muted);font-size:11.5px}.home-day-action{min-width:0}.home-day-action p{color:var(--text);margin:5px 0 7px;font-size:14px;line-height:1.45}.home-day-more{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.home-day-more summary,.rolfomo-technical-details>summary,.rolfomo-full-comparison>summary{color:var(--muted-strong);cursor:pointer;font-size:12px;font-weight:800}.home-day-more p{color:var(--muted-strong);margin:8px 0 0;font-size:12.5px;line-height:1.45}.home-num-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.home-num-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.home-num-card.primary{border-color:var(--accent);background:rgba(var(--ink-rgb), .08)}.home-num-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.home-num-card strong{color:var(--text);font-size:24px}.home-num-card small{color:var(--muted-strong);font-size:12.5px}.home-routine-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-routine-list li{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.home-routine-pillar{text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:rgba(var(--ink-rgb), .1);text-align:center;border-radius:5px;padding:3px 8px;font-size:11px}.home-routine-name{color:var(--text)}.home-routine-meta{color:var(--muted);font-size:11.5px}.brand-logo{cursor:pointer;background:0 0;border:0;padding:0}.brand-logo strong{letter-spacing:.04em;color:var(--text);font-size:17px}.brand-logo:hover strong,.brand-logo.active strong{color:var(--accent)}.dashboard-library-head{color:var(--muted-strong);align-items:center;gap:8px;padding:0 4px 12px;display:flex}.dashboard-library-head strong{color:var(--text);font-size:15px}.dashboard-library-head span{color:var(--muted);margin-left:auto;font-size:12.5px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.library-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.library-card.clickable .library-card-head{cursor:pointer}.library-card.clickable:hover{border-color:var(--border-strong)}.library-card.is-recorded{border-color:rgba(var(--ink-rgb), .34);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .04)}.library-delete{z-index:2;border:1px solid var(--border);width:26px;height:26px;color:var(--muted-strong);opacity:0;background:#00000059;border-radius:6px;place-items:center;transition:opacity .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.library-card{position:relative}.library-card:hover:not(.open) .library-delete{opacity:1}.library-delete:hover{color:var(--danger);border-color:var(--danger)}.library-card-head{text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);gap:12px;width:100%;padding:12px;display:grid}.library-card-head:disabled{cursor:default}.library-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.library-chevron{color:var(--muted);flex-shrink:0;margin-top:2px;transition:transform .15s}.library-chevron.up{transform:rotate(180deg)}.library-content{border-top:1px solid var(--border);color:var(--muted-strong);max-height:460px;margin-top:0;padding:0 14px 14px;font-size:13px;line-height:1.55;overflow:auto}.library-content h3,.library-content h4{color:var(--text);margin:12px 0 6px;font-size:14px}.library-content p{margin:6px 0}.library-content ul,.library-content ol{margin:6px 0;padding-left:20px}.library-content li{margin:3px 0}.library-cover{background:var(--panel-raised);width:72px;height:104px;color:var(--muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.library-cover img{object-fit:cover;width:100%;height:100%}.library-card .youtube-thumb{width:72px;height:54px}.library-card .youtube-thumb img{object-fit:cover}.library-info{min-width:0}.library-info h4{color:var(--text);margin:0 0 4px;font-size:13.5px;font-weight:600;line-height:1.3}.library-date{color:var(--muted);margin-bottom:6px;font-size:11.5px;display:inline-block}.library-info p{color:var(--muted-strong);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mindhacker-dashboard{background:var(--sage);gap:24px;display:grid}.mindhacker-dashboard .mindhacker-studio{background:0 0;min-height:auto;padding:0}.mindhacker-dashboard .studio-page{min-height:auto;padding-block:0;overflow:visible}.mindhacker-studio-error{color:#efbbb7;background:#7d373017;border:1px solid #7d373061;border-radius:9px;padding:11px 14px;font-size:13px;line-height:1.45}.mindhacker-studio-fold{border:1px solid var(--border);background:var(--panel);border-radius:14px}.mindhacker-studio-fold>summary{color:var(--muted-strong);cursor:pointer;align-items:center;gap:9px;padding:12px 14px;font-size:13px;display:flex}.mindhacker-studio-fold>summary span{color:var(--muted);font-size:12px}.mindhacker-studio-fold[open]>summary{border-bottom:1px solid var(--border);color:var(--text)}.mindhacker-studio-fold[open]{gap:14px;padding-bottom:14px;display:grid}.mindhacker-studio-fold>.mindhacker-studio,.mindhacker-studio-fold>.mindhacker-sources{margin:0 14px}.mindhacker-studio-fold>.mindhacker-sources{background:0 0;border:none;padding:0}.mindhacker-sources{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:18px;padding:22px;display:grid}.mindhacker-sources>.dashboard-library-head{padding:0 0 2px}.mindhacker-source-group{gap:10px;display:grid}.mindhacker-source-group>header{color:var(--muted-strong);align-items:center;gap:7px;padding:0 2px;display:flex}.mindhacker-source-group>header strong{color:var(--text);font-size:13px}.mindhacker-source-group>header span{color:var(--muted);margin-left:auto;font-size:11.5px}.library-script-list{gap:10px;margin:0 12px 12px;display:grid}.library-script-item{border:1px solid rgba(var(--ink-rgb), .16);background:rgba(var(--ink-rgb), .025);border-radius:9px;overflow:hidden}.library-script-item:has(.library-publish-preview.is-recorded){border-color:rgba(var(--ink-rgb), .27);background:rgba(var(--ink-rgb), .035)}.library-video-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px 10px;display:flex}.library-video-generator{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:10px 12px 12px;display:flex}.library-video-generator>span{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:10.5px;font-weight:720;display:inline-flex}.library-publish-preview{background:rgba(var(--ink-rgb), .045);border:0;border-radius:0;gap:5px;margin:0;padding:10px 11px;display:grid}.library-publish-preview.is-recorded{border-color:rgba(var(--ink-rgb), .27);background:rgba(var(--ink-rgb), .065)}.library-publish-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-publish-preview-kicker{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.library-publish-preview-kicker>span:first-child{color:var(--accent);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:820}.library-publish-preview.is-recorded .library-publish-preview-kicker>span:first-child{color:rgba(var(--ink-rgb), .74)}.library-viral-review{border:1px solid rgba(var(--ink-rgb), .19);min-height:20px;color:rgba(var(--ink-rgb), .92);background:rgba(var(--ink-rgb), .06);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:8.5px;font-weight:760;line-height:1;display:inline-flex}.library-viral-review.is-rewritten{border-color:rgba(var(--ink-rgb), .24);color:rgba(var(--ink-rgb), .74);background:rgba(var(--ink-rgb), .08)}.library-viral-review.is-fallback,.library-viral-review.is-needs_review{border-color:rgba(var(--ink-rgb), .24);color:rgba(var(--ink-rgb), .74);background:rgba(var(--ink-rgb), .06)}.library-recorded-toggle{border:1px solid var(--border);min-height:25px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:760;transition:color .13s,border-color .13s,background .13s;display:inline-flex}.library-recorded-toggle:hover{color:var(--text);border-color:rgba(var(--ink-rgb), .34)}.library-recorded-toggle.is-checked{color:rgba(var(--ink-rgb), .74);border-color:rgba(var(--ink-rgb), .32);background:rgba(var(--ink-rgb), .12)}.library-recorded-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.library-recorded-toggle:has(input:focus-visible){box-shadow:0 0 0 2px #0d0d0d, 0 0 0 4px var(--accent)}.library-recorded-toggle:has(input:disabled){cursor:wait;opacity:.65}.library-publish-preview>strong{color:var(--text);font-size:12px;line-height:1.35}.library-publish-preview>p{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.library-publish-preview>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.library-video-actions button,.library-video-generator button{border:1px solid var(--border-strong);min-height:32px;color:var(--muted-strong);background:var(--panel-raised);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:760;display:inline-flex}.library-video-actions button:hover:not(:disabled),.library-video-generator button:hover:not(:disabled){color:var(--text);border-color:rgba(var(--ink-rgb), .45)}.library-video-actions button.primary{color:#101010;border-color:var(--accent);background:var(--accent)}.library-video-actions button:disabled,.library-video-generator button:disabled{cursor:wait;opacity:.65}.mindhacker-insights{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.mindhacker-insight-categories{flex-direction:column;gap:8px;display:flex}.mindhacker-insight-category{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.mindhacker-insight-category>summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.mindhacker-insight-count{color:var(--muted);font-size:12px;font-weight:760}.mindhacker-insight-category ul{flex-direction:column;gap:10px;margin:10px 0 2px;padding:0;list-style:none;display:flex}.mindhacker-insight-category li p{margin:0;font-size:13px}.mindhacker-insight-example{color:var(--muted)}.mindhacker-insight-source,.mindhacker-insight-more{color:var(--muted);font-size:11.5px}.mindhacker-narratives{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.mindhacker-narrative-list{flex-direction:column;gap:8px;display:flex}.mindhacker-narrative{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.mindhacker-narrative>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.mindhacker-narrative-meta{color:var(--muted);font-size:11.5px}.mindhacker-narrative p{margin:10px 0 0;font-size:13.5px;line-height:1.65}.mindhacker-narrative p:first-of-type,.mindhacker-narrative p:last-of-type{font-style:italic}.mindhacker-narrative-more{color:var(--muted);margin:4px 2px 0;font-size:11.5px}.mindhacker-knowledge-details{padding:0 2px 18px}.mindhacker-knowledge-details>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px;font-weight:760}.mindhacker-knowledge-details[open]>summary{color:var(--text)}@media (width<=720px){.mindhacker-dashboard{gap:16px}.mindhacker-sources{border-radius:12px;padding:15px}.mindhacker-source-group>header{flex-wrap:wrap;align-items:flex-start}.mindhacker-source-group>header span{width:100%;margin-left:22px}.library-video-actions button,.library-video-generator button{flex:1}.library-video-actions{flex-wrap:wrap}.library-video-generator{align-items:stretch}.library-video-generator>span{width:100%}}.dashboard-rolbet .dashboard-meta-grid,.dashboard-rolfomo .dashboard-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-rolbet .dashboard-metric-card,.dashboard-rolfomo .dashboard-metric-card{padding:9px 10px}.dashboard-rolbet .dashboard-metric-card .dashboard-mini-chart,.dashboard-rolfomo .dashboard-metric-card .dashboard-mini-chart{max-width:120px}.rolfomo-split-dashboard{gap:14px}.rolfomo-comparison-panel{gap:10px;display:grid}.rolfomo-comparison-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.rolfomo-comparison-head h2{color:var(--text);margin:0;font-size:18px}.rolfomo-comparison-head>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.rolfomo-comparison-matrix-wrap{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow-x:auto}.rolfomo-comparison-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.rolfomo-comparison-matrix th,.rolfomo-comparison-matrix td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}.rolfomo-comparison-matrix tr:last-child th,.rolfomo-comparison-matrix tr:last-child td{border-bottom:0}.rolfomo-comparison-matrix thead th{background:var(--panel-soft)}.rolfomo-comparison-metric-head,.rolfomo-comparison-matrix tbody th{width:150px;color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.rolfomo-comparison-strategy-head{min-width:180px}.rolfomo-comparison-strategy-head strong{color:var(--text);margin-bottom:8px;font-size:17px;line-height:1.15;display:block}.rolfomo-comparison-value{color:var(--text);white-space:nowrap;font-size:15px;font-weight:850}.rolfomo-comparison-value.tone-positive{color:rgba(var(--ink-rgb), .92)}.rolfomo-comparison-value.tone-negative{color:#e6a29d}.rolfomo-comparison-value.tone-warning{color:rgba(var(--ink-rgb), .92)}.rolfomo-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.rolfomo-strategy-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden}.rolfomo-strategy-panel.is-risk-blocked{border-color:#7d3730b8;box-shadow:0 0 0 1px #7d37302e,0 14px 34px #6019162e}.rolfomo-strategy-panel.strategy-birdflow{border-color:#a5a5a56b;box-shadow:inset 0 1px #cecece14}.rolfomo-strategy-panel.strategy-birdflow .rolfomo-strategy-head h2 svg{color:rgba(var(--ink-rgb), .92)}.rolfomo-risk-alert{color:#f3c3bf;background:#84262038;border:1px solid #7d373094;border-radius:8px;margin:12px;padding:12px 13px}.rolfomo-risk-alert-title{color:#ffaaa3;align-items:center;gap:8px;display:flex}.rolfomo-risk-alert p{color:#edb7b2;margin:8px 0 0;font-size:13px;line-height:1.45}.rolfomo-risk-alert small{color:#d99a95;margin-top:7px;display:block}.rolfomo-key-metrics{border:1px solid rgba(var(--ink-rgb), .14);background:rgba(var(--ink-rgb), .14);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px;display:grid;overflow:hidden}.rolfomo-key-metrics>span{background:var(--field);gap:4px;min-width:0;padding:10px;display:grid}.rolfomo-key-metrics small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.rolfomo-key-metrics b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rolfomo-key-metrics b.tone-positive{color:rgba(var(--ink-rgb), .92)}.rolfomo-key-metrics b.tone-negative{color:#e6a29d}.rolfomo-key-metrics b.tone-warning{color:rgba(var(--ink-rgb), .92)}.rolfomo-technical-details{border-top:1px solid var(--border)}.rolfomo-technical-details>summary{background:var(--panel-soft);padding:11px 14px}.rolfomo-technical-content{gap:12px;padding-top:1px;display:grid}.rolfomo-full-comparison{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px}.rolfomo-full-comparison>summary{padding:12px 14px}.rolfomo-full-comparison .rolfomo-comparison-panel{padding:0 12px 12px}.rolfomo-strategy-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.rolfomo-strategy-head h2{color:var(--text);align-items:center;gap:8px;margin:2px 0 6px;font-size:17px;line-height:1.2;display:flex}.rolfomo-strategy-head h2 svg{color:var(--accent);flex:none}.rolfomo-strategy-head p:last-child{color:var(--muted-strong);margin:0;font-size:12.5px;line-height:1.45}.rolfomo-strategy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.rolfomo-strategy-sections{gap:1px;padding:0 12px 12px;display:grid}.rolfomo-section-row{border-top:1px solid rgba(var(--ink-rgb), .12);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.rolfomo-section-row span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.rolfomo-section-row p{color:var(--muted-strong);margin:0;font-size:12.5px;line-height:1.4}.rolfomo-table-panel{margin:0 12px 12px}.rolfomo-table-panel>summary{cursor:pointer}.rolfomo-table{min-width:720px}.rolfomo-source{margin:0;padding:0 12px 12px}.dashboard-rolfactory{background:radial-gradient(circle at 18% -8%, rgba(var(--ink-rgb), .1), transparent 30%), var(--bg);gap:16px;display:grid}.rolfactory-hero,.rolfactory-hero-actions,.rolfactory-safety,.rolfactory-panel-head,.rolfactory-domain-card header,.rolfactory-domain-card footer,.rolfactory-alert>div,.rolfactory-decision>div,.rolfactory-paper-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rolfactory-hero{border-bottom:1px solid var(--border);padding-bottom:16px}.rolfactory-hero h2{color:var(--text);align-items:center;gap:10px;margin:2px 0 7px;font-size:25px;display:flex}.rolfactory-hero h2 svg{color:var(--accent)}.rolfactory-hero p:not(.eyebrow){color:var(--muted-strong);margin:0;font-size:14px}.rolfactory-hero small{color:var(--muted);margin-top:7px;font-size:11.5px;display:block}.rolfactory-hero-actions{align-items:center}.rolfactory-safety{flex-wrap:wrap;justify-content:flex-start}.rolfactory-safety>span{border:1px solid var(--border);color:var(--muted-strong);background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.rolfactory-safety>span.safe{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .35);background:rgba(var(--ink-rgb), .08)}.rolfactory-safety>span.off{color:#e6a29d;background:#7d373014;border-color:#7d37305c}.rolfactory-next-action{border:1px solid rgba(var(--ink-rgb), .28);background:linear-gradient(145deg, rgba(var(--ink-rgb), .09), var(--panel));border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.rolfactory-next-action.tone-warning,.rolfactory-next-action.tone-waiting{border-color:rgba(var(--ink-rgb), .34);background:linear-gradient(145deg, rgba(var(--ink-rgb), .08), var(--panel))}.rolfactory-next-icon{border:1px solid rgba(var(--ink-rgb), .28);width:36px;height:36px;color:var(--accent);background:rgba(var(--ink-rgb), .08);border-radius:9px;place-items:center;display:grid}.rolfactory-next-action span,.rolfactory-metrics span,.rolfactory-economics span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:850}.rolfactory-next-action strong{color:var(--text);margin-top:2px;font-size:17px;display:block}.rolfactory-next-action p{color:var(--muted-strong);margin:4px 0 0;font-size:13px;line-height:1.45}.rolfactory-event-shadow{border:1px solid rgba(var(--ink-rgb), .3);background:linear-gradient(145deg, #4b4b4b1f, #1116), var(--panel);border-radius:12px;gap:13px;padding:15px;display:grid}.rolfactory-event-shadow.state-invalid,.rolfactory-event-shadow.state-hard-stop-inconclusive{border-color:#7d373061}.rolfactory-event-shadow-head,.rolfactory-event-shadow-head>div,.rolfactory-event-sources article>div,.rolfactory-event-recent article>div,.rolfactory-event-shadow-foot{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rolfactory-event-shadow-head h3{color:var(--text);align-items:center;gap:8px;margin:2px 0 4px;font-size:19px;display:flex}.rolfactory-event-shadow-head h3 svg{color:rgba(var(--ink-rgb), .74)}.rolfactory-event-shadow-head>div:first-child{display:block}.rolfactory-event-shadow-head>div:first-child>span{color:var(--muted);font-size:11.5px}.rolfactory-event-shadow-badges{flex-wrap:wrap;justify-content:flex-end}.event-paper-only{border:1px solid rgba(var(--ink-rgb), .32);color:rgba(var(--ink-rgb), .92);background:rgba(var(--ink-rgb), .08);letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:9.5px}.rolfactory-event-shadow-action{border:1px solid rgba(var(--ink-rgb), .18);background:rgba(var(--ink-rgb), .055);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.rolfactory-event-shadow-action svg{color:rgba(var(--ink-rgb), .74)}.rolfactory-event-shadow-action div{gap:2px;display:grid}.rolfactory-event-shadow-action span{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:850}.rolfactory-event-shadow-action strong{color:var(--text);font-size:12.5px;line-height:1.4}.rolfactory-event-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rolfactory-event-gates article,.rolfactory-event-sources article,.rolfactory-event-recent article{border:1px solid var(--border);background:var(--field);border-radius:8px;min-width:0;padding:10px}.rolfactory-event-gates article{gap:7px;display:grid}.rolfactory-event-gates article header{justify-content:space-between;gap:8px;display:flex}.rolfactory-event-gates article span{color:var(--muted);font-size:10.5px}.rolfactory-event-gates article strong{color:var(--text);font-size:12px}.rolfactory-event-gates article small{color:var(--muted);font-size:10px}.event-progress{background:rgba(var(--ink-rgb), .15);border-radius:999px;height:5px;overflow:hidden}.event-progress i{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--ink-rgb), .55), rgba(var(--ink-rgb), .74));height:100%;display:block}.rolfactory-event-readiness{flex-wrap:wrap;gap:6px;display:flex}.rolfactory-event-readiness span{border:1px solid var(--border);color:var(--muted-strong);background:var(--field);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.rolfactory-event-readiness span.ready{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .28)}.rolfactory-event-readiness span.missing{color:#e6a29d;border-color:#7d373047}.rolfactory-event-readiness span.optional{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .25)}.rolfactory-event-sources{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.rolfactory-event-sources article{gap:5px;display:grid}.rolfactory-event-sources article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rolfactory-event-sources article>span,.rolfactory-event-sources article small{color:var(--muted);font-size:9.5px;line-height:1.35}.rolfactory-event-recent{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rolfactory-event-recent>section{align-content:start;gap:6px;display:grid}.rolfactory-event-recent h4{color:var(--muted-strong);text-transform:uppercase;margin:0 0 2px;font-size:11px}.rolfactory-event-recent article{gap:5px;padding:8px;display:grid}.rolfactory-event-recent article strong{color:var(--text);font-size:11px}.rolfactory-event-recent article small{color:var(--muted);font-size:9.5px;line-height:1.35}.rolfactory-event-shadow-foot{border-top:1px solid var(--border);flex-wrap:wrap;padding-top:9px}.rolfactory-event-shadow-foot span{color:var(--muted);font-size:10.5px}.rolfactory-event-shadow-foot b{color:rgba(var(--ink-rgb), .92)}.rolfactory-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rolfactory-domain-card,.rolfactory-panel,.rolfactory-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:10px}.rolfactory-domain-card{gap:12px;min-width:0;padding:14px;display:grid}.rolfactory-domain-card.domain-roltrade{border-top-color:rgba(var(--ink-rgb), .55)}.rolfactory-domain-card.domain-rolbet{border-top-color:#cdcdcd8c}.rolfactory-domain-card.domain-rolfomo{border-top-color:#ff747480}.dashboard-rolfactory .score-status.running,.dashboard-rolfactory .score-status.ok,.dashboard-rolfactory .score-status.shadow-available,.dashboard-rolfactory .score-status.fresh,.dashboard-rolfactory .score-status.captured{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .36);background:rgba(var(--ink-rgb), .1)}.dashboard-rolfactory .score-status.waiting,.dashboard-rolfactory .score-status.pending,.dashboard-rolfactory .score-status.paused,.dashboard-rolfactory .score-status.stale,.dashboard-rolfactory .score-status.not-started{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .3);background:rgba(var(--ink-rgb), .1)}.dashboard-rolfactory .score-status.blocked,.dashboard-rolfactory .score-status.failed,.dashboard-rolfactory .score-status.unavailable,.dashboard-rolfactory .score-status.credentials-not-detected{color:#e6a29d;background:#7d37301f;border-color:#7d373066}.dashboard-rolfactory .score-status.reviewed,.dashboard-rolfactory .score-status.signed,.dashboard-rolfactory .score-status.built,.dashboard-rolfactory .score-status.validated,.dashboard-rolfactory .score-status.validated-queued,.dashboard-rolfactory .score-status.entry-intent,.dashboard-rolfactory .score-status.shadow-entered,.dashboard-rolfactory .score-status.disabled{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .34);background:rgba(var(--ink-rgb), .09)}.rolfactory-domain-card header>span{color:var(--text);align-items:center;gap:7px;font-size:15px;font-weight:850;display:inline-flex}.rolfactory-domain-card header>span svg{color:var(--accent)}.rolfactory-domain-card>strong{color:var(--text);font-size:14px;line-height:1.35}.rolfactory-domain-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.rolfactory-domain-card footer{border-top:1px solid var(--border);padding-top:9px}.rolfactory-domain-card footer span{color:var(--muted);font-size:11px}.rolfactory-panel{padding:14px}.rolfactory-panel-head{align-items:flex-end;margin-bottom:12px}.rolfactory-panel-head h3,.rolfactory-details-content h3{color:var(--text);margin:0;font-size:17px}.rolfactory-panel-head>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.rolfactory-pipeline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.rolfactory-pipeline article{border:1px solid var(--border);background:var(--field);border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:11px;display:grid}.rolfactory-step-number{border:1px solid rgba(var(--ink-rgb), .3);width:27px;height:27px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.rolfactory-pipeline article>div{justify-items:start;gap:6px;min-width:0;display:grid}.rolfactory-pipeline article strong{color:var(--text);font-size:13px}.rolfactory-pipeline article small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rolfactory-pipeline-arrow{color:var(--muted)}.rolfactory-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.rolfactory-metrics article{gap:5px;min-width:0;padding:11px;display:grid}.rolfactory-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.rolfactory-metrics small{color:var(--muted);font-size:11px}.rolfactory-metrics small.tone-ok,.rolfactory-metrics small.tone-running{color:rgba(var(--ink-rgb), .92)}.rolfactory-metrics small.tone-blocked,.rolfactory-metrics small.tone-failed{color:#e6a29d}.rolfactory-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rolfactory-stack{gap:8px;display:grid}.rolfactory-alert,.rolfactory-decision{border:1px solid var(--border);background:var(--field);border-radius:8px;gap:6px;padding:10px;display:grid}.rolfactory-alert.severity-warning{border-color:rgba(var(--ink-rgb), .28)}.rolfactory-alert>div b,.rolfactory-decision>div b{color:var(--accent);text-transform:uppercase;font-size:10.5px}.rolfactory-alert time{color:var(--muted);font-size:11px}.rolfactory-alert>strong,.rolfactory-decision>strong{color:var(--text);font-size:13px}.rolfactory-alert p,.rolfactory-decision p{color:var(--muted-strong);margin:0;font-size:11.5px;line-height:1.45}.rolfactory-decision>small{color:var(--muted);font-size:10.5px}.rolfactory-empty{color:var(--muted);margin:0;font-size:12px}.rolfactory-details{padding:0;overflow:hidden}.rolfactory-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.rolfactory-details>summary::-webkit-details-marker{display:none}.rolfactory-details>summary div{gap:3px;display:grid}.rolfactory-details>summary strong{color:var(--text);font-size:15px}.rolfactory-details>summary span{color:var(--muted);font-size:11.5px}.rolfactory-details[open]>summary svg{transform:rotate(180deg)}.rolfactory-details-content{border-top:1px solid var(--border);gap:18px;padding:14px;display:grid}.rolfactory-details-content>section{gap:10px;display:grid}.rolfactory-details-content>section+section{border-top:1px solid var(--border);padding-top:18px}.rolfactory-economics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.rolfactory-economics article{border:1px solid var(--border);background:var(--field);border-radius:8px;gap:4px;padding:10px;display:grid}.rolfactory-economics strong{color:var(--text);font-size:18px}.rolfactory-technical-note{color:var(--muted);margin:0;font-size:11.5px}.rolfactory-paper-grid,.rolfactory-candidate-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.rolfactory-paper-grid article,.rolfactory-candidate-list article{border:1px solid var(--border);background:var(--field);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.rolfactory-paper-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.rolfactory-paper-grid article>div span,.rolfactory-paper-grid article>small,.rolfactory-candidate-list small{color:var(--muted);font-size:10.5px}.rolfactory-paper-grid article>div b{color:var(--text)}.rolfactory-candidate-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.rolfactory-candidate-list article>div>b{color:var(--accent);font-size:10.5px}.rolfactory-candidate-list article>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rolfactory-provider-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.rolfactory-provider-table{border-collapse:collapse;width:100%;min-width:760px}.rolfactory-provider-table th,.rolfactory-provider-table td{border-bottom:1px solid var(--border);color:var(--muted-strong);text-align:left;padding:9px 10px;font-size:11.5px}.rolfactory-provider-table th{color:var(--muted);background:var(--field);text-transform:uppercase;font-size:10px}.rolfactory-provider-table td:first-child{color:var(--text);font-weight:750}.rolfactory-provider-table .tone-positive{color:rgba(var(--ink-rgb), .92)}.rolfactory-provider-table .tone-negative{color:#e6a29d}.rolfactory-blockers{flex-wrap:wrap;gap:6px;display:flex}.rolfactory-blockers code{color:#d9aaa6;overflow-wrap:anywhere;background:#7d37300d;border:1px solid #7d373038;border-radius:6px;padding:5px 7px;font-size:10px}.dashboard-roltrade .dashboard-meta-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.dashboard-metric-card{background:var(--field);gap:5px;min-width:0;padding:12px;display:grid}.dashboard-roltrade .dashboard-metric-card{gap:4px;min-height:58px;padding:8px 10px}.dashboard-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;line-height:1.15;overflow:hidden}.dashboard-rolbet .dashboard-meta-grid strong,.dashboard-rolfomo .dashboard-meta-grid strong{font-size:16px}.dashboard-roltrade .dashboard-meta-grid strong{font-size:17px;line-height:1.1}.dashboard-mini-chart{grid-auto-columns:minmax(3px,1fr);grid-auto-flow:column;align-items:stretch;gap:2px;min-width:0;height:34px;margin-top:1px;display:grid;position:relative}.dashboard-roltrade .dashboard-mini-chart{height:28px}.dashboard-mini-chart:before{content:"";background:rgba(var(--ink-rgb), .16);height:1px;position:absolute;top:50%;left:0;right:0}.mini-bar{min-width:3px;position:relative}.mini-bar i{min-height:2px;height:var(--bar-height);border-radius:2px;position:absolute;left:0;right:0}.mini-bar.positive i{background:#cececee6;bottom:50%}.mini-bar.negative i{background:#e6a29de6;top:50%}.mini-bar.zero i{background:rgba(var(--ink-rgb), .28);height:2px;top:50%;transform:translateY(-50%)}.dashboard-meta-grid .tone-positive strong,.dashboard-table td.tone-positive{color:rgba(var(--ink-rgb), .92);font-weight:800}.dashboard-meta-grid .tone-negative strong,.dashboard-table td.tone-negative{color:#e6a29d;font-weight:800}.dashboard-meta-grid .tone-warning strong,.dashboard-table td.tone-warning{color:rgba(var(--ink-rgb), .92);font-weight:800}.dashboard-table-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-top:16px;overflow:hidden}.dashboard-table-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-table-head strong{color:var(--text);font-size:14px}.dashboard-table-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:1160px;font-size:13px}.dashboard-table th,.dashboard-table td{border-bottom:1px solid rgba(var(--ink-rgb), .14);text-align:left;vertical-align:top;padding:9px 10px}.dashboard-table th{color:var(--muted);background:var(--field);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.dashboard-table td{color:rgba(var(--ink-rgb), .92);white-space:nowrap}.dashboard-table td.chart-cell{vertical-align:middle;width:106px;min-width:106px;padding-top:6px;padding-bottom:6px}.dashboard-mini-chart.table-mini-chart{width:92px;height:24px;margin-top:0}.dashboard-table tbody tr:hover td{background:#ffffff06}.dashboard-table td[data-column=system]{color:var(--text);font-weight:750}.score-status{border:1px solid var(--border);min-height:22px;color:var(--muted-strong);background:var(--field);border-radius:7px;align-items:center;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.score-status.live{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .36);background:rgba(var(--ink-rgb), .1)}.score-status.keep-paper{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .28);background:rgba(var(--ink-rgb), .09)}.score-status.not-ready{color:#e6a29d;background:#7d37301a;border-color:#7d37305c}.score-status.risk-blocked{color:#ffaaa3;background:#7d373033;border-color:#7d37309e}.score-status.clv-quarantine,.score-status.demote,.score-status.data-bad{color:#f0aaa4;background:#7d373024;border-color:#7d373075}.score-status.partial-demote,.score-status.paused{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .3);background:rgba(var(--ink-rgb), .1)}.score-status.watch{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .28);background:rgba(var(--ink-rgb), .09)}.score-status.micro-live-candidate{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .36);background:rgba(var(--ink-rgb), .1)}.dashboard-card-button{text-align:left;width:100%}.supplement-dashboard-card{border-color:rgba(var(--ink-rgb), .32)}.supplement-dashboard-card:hover,.supplement-dashboard-card:focus-visible,.supplement-dashboard-card.active{border-color:rgba(var(--ink-rgb), .55);background:rgba(var(--ink-rgb), .07);outline:0}.supplement-sheet{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:12px;margin-top:16px;display:grid}.supplement-sheet-head,.supplement-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplement-sheet-head{padding:14px 14px 0}.supplement-sheet-head h3{color:var(--text);margin:2px 0 0;font-size:18px}.supplement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px;display:grid}.supplement-metrics article{border:1px solid rgba(var(--ink-rgb), .16);background:var(--field);border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.supplement-metrics article.warning{border-color:rgba(var(--ink-rgb), .38);background:rgba(var(--ink-rgb), .08)}.supplement-metrics article.danger{background:#7d373017;border-color:#7d37306b}.supplement-metrics span,.supplement-editor label span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.supplement-metrics strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.supplement-plan{gap:10px;padding:0 14px;display:grid}.supplement-plan-safety,.supplement-plan-avoid,.supplement-pack-panel,.supplement-today-plan,.supplement-cycle-panel,.supplement-plan-details{border:1px solid rgba(var(--ink-rgb), .18);background:var(--field);border-radius:8px}.supplement-plan-safety{border-color:rgba(var(--ink-rgb), .4);color:rgba(var(--ink-rgb), .92);background:rgba(var(--ink-rgb), .075);align-items:flex-start;gap:10px;padding:12px;display:flex}.supplement-plan-safety svg{flex:none;margin-top:1px}.supplement-plan-safety div,.supplement-plan-avoid>div,.supplement-pack-panel header>div,.supplement-today-plan header>div,.supplement-cycle-panel>div{gap:4px;display:grid}.supplement-plan-safety strong,.supplement-plan-avoid strong,.supplement-pack-panel strong,.supplement-today-plan strong,.supplement-cycle-panel strong,.supplement-plan-detail-grid strong{color:var(--text)}.supplement-plan-safety p,.supplement-plan-avoid p,.supplement-pack-panel p,.supplement-today-plan p,.supplement-cycle-panel p,.supplement-plan-detail-grid p,.supplement-plan-details>p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.45}.supplement-plan-avoid{background:#7d373012;border-color:#7d373070;gap:10px;padding:12px;display:grid}.supplement-plan-avoid>div span,.supplement-pack-panel header span,.supplement-today-plan header span,.supplement-cycle-panel>div span,.supplement-today-grid>article>span,.supplement-pack-grid article>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.supplement-plan-avoid ul,.supplement-pack-grid ul,.supplement-cycle-panel ul,.supplement-plan-sources ul{margin:0;padding:0;list-style:none}.supplement-plan-avoid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.supplement-plan-avoid li{background:#00000014;border:1px solid #7d373033;border-radius:7px;gap:3px;min-width:0;padding:8px 9px;display:grid}.supplement-plan-avoid li span,.supplement-pack-grid li,.supplement-today-grid small,.supplement-plan-detail-grid small{color:var(--muted);font-size:11px;line-height:1.4}.supplement-pack-panel,.supplement-today-plan,.supplement-cycle-panel{gap:10px;padding:12px;display:grid}.supplement-pack-panel>header,.supplement-today-plan>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplement-pack-panel>header svg{color:var(--accent)}.supplement-pack-grid,.supplement-today-grid,.supplement-plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supplement-today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplement-pack-grid article,.supplement-today-grid article,.supplement-plan-detail-grid article{border:1px solid rgba(var(--ink-rgb), .16);background:#ffffff05;border-radius:7px;gap:7px;min-width:0;padding:10px;display:grid}.supplement-pack-grid ul{gap:3px;display:grid}.supplement-pack-note{padding-top:2px}.supplement-today-grid article.take{border-color:rgba(var(--ink-rgb), .34);background:rgba(var(--ink-rgb), .055)}.supplement-today-grid article.conditional{border-color:rgba(var(--ink-rgb), .27);background:rgba(var(--ink-rgb), .045)}.supplement-today-grid article.skip{background:#7d37300a;border-color:#7d373040}.supplement-cycle-panel>div{justify-content:space-between;align-items:center;display:flex}.supplement-cycle-panel ul{gap:6px;display:grid}.supplement-cycle-panel li{border-top:1px solid rgba(var(--ink-rgb), .13);justify-content:space-between;gap:10px;padding-top:6px;font-size:11px;display:flex}.supplement-cycle-panel li span{color:var(--muted);text-align:right}.supplement-today-grid article>div{border-top:1px solid rgba(var(--ink-rgb), .13);gap:3px;padding-top:7px;display:grid}.supplement-plan-action{border:1px solid rgba(var(--ink-rgb), .34);min-height:30px;color:rgba(var(--ink-rgb), .92);background:rgba(var(--ink-rgb), .08);border-radius:7px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.supplement-plan-action:hover:not(:disabled){border-color:rgba(var(--ink-rgb), .58);background:rgba(var(--ink-rgb), .14)}.supplement-plan-action.subtle{border-color:rgba(var(--ink-rgb), .28);color:rgba(var(--ink-rgb), .92);background:rgba(var(--ink-rgb), .06)}.supplement-plan-action:disabled{cursor:wait;opacity:.55}.supplement-plan-details{overflow:hidden}.supplement-plan-details summary{color:var(--muted-strong);cursor:pointer;padding:11px 12px;font-size:12px;font-weight:850}.supplement-plan-details[open] summary{border-bottom:1px solid rgba(var(--ink-rgb), .15)}.supplement-plan-detail-grid,.supplement-hold-list,.supplement-plan-sources>p,.supplement-plan-sources>ul{margin:10px 12px 12px}.supplement-hold-list{flex-wrap:wrap;gap:6px;display:flex}.supplement-hold-list span{border:1px solid rgba(var(--ink-rgb), .2);color:rgba(var(--ink-rgb), .92);background:rgba(var(--ink-rgb), .055);border-radius:999px;padding:5px 7px;font-size:11px}.supplement-plan-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}.supplement-plan-sources a{color:rgba(var(--ink-rgb), .92);font-size:11px;text-decoration:none}.supplement-plan-sources a:hover{color:var(--text)}.supplement-editor{border:1px solid rgba(var(--ink-rgb), .16);background:#ffffff06;border-radius:8px;gap:11px;margin:0 14px;padding:12px;display:grid}.supplement-editor-inline{border-color:rgba(var(--ink-rgb), .28);background:rgba(var(--ink-rgb), .055);margin:10px 0 12px}.supplement-editor-head strong{color:var(--text);font-size:14px}.supplement-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.supplement-editor label{gap:5px;min-width:0;display:grid}.supplement-editor label:nth-last-child(-n+3),.supplement-editor label:nth-child(13){grid-column:span 2}.supplement-editor input,.supplement-editor select,.supplement-editor textarea,.supplement-toolbar input,.supplement-toolbar select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--field);border-radius:8px;padding:9px 10px;line-height:1.35}.supplement-editor textarea{resize:vertical}.supplement-editor input:focus,.supplement-editor select:focus,.supplement-editor textarea:focus,.supplement-toolbar input:focus,.supplement-toolbar select:focus{border-color:rgba(var(--ink-rgb), .46);outline:0}.supplement-editor-actions,.supplement-row-actions{align-items:center;gap:7px;display:flex}.supplement-editor-actions button,.supplement-row-actions button{min-height:32px;color:var(--muted-strong);background:var(--field);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.supplement-editor-actions button{padding:0 11px}.supplement-editor-actions button:first-child{color:var(--accent-ink);background:var(--accent)}.supplement-row-actions button{width:30px}.supplement-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(132px,.25fr);gap:8px;padding:0 14px;display:grid}.supplement-table-wrap{border-top:1px solid var(--border)}.supplement-table{min-width:1420px}.supplement-table td{white-space:normal}.supplement-table td[data-column=nazwa]{gap:4px;min-width:260px;display:grid}.supplement-table td[data-column=nazwa] strong{color:var(--text);font-size:13px}.supplement-table td[data-column=nazwa] small{color:var(--muted);font-size:12px}.supplement-table td[data-column=nazwa] em{color:var(--muted-strong);font-size:12px;font-style:normal;line-height:1.35}.supplement-table tbody tr.has-warning td:first-child{box-shadow:inset 3px 0 0 rgba(var(--ink-rgb), .6)}.supplement-table tbody tr.is-editing td{background:rgba(var(--ink-rgb), .06)}.supplement-table tbody tr.is-editing td:first-child{box-shadow:inset 3px 0 0 rgba(var(--ink-rgb), .78)}.supplement-table tbody tr.is-editing .supplement-row-actions button:first-child{color:var(--accent-ink);background:var(--accent)}.supplement-table tbody tr.supplement-edit-row td{background:rgba(var(--ink-rgb), .035);padding:0 10px}.supplement-table tbody tr.supplement-edit-row:hover td{background:rgba(var(--ink-rgb), .045)}.supplement-table a{color:rgba(var(--ink-rgb), .92);text-decoration:none}.supplement-table a:hover{color:var(--text)}.score-status.supplement-status-active{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .36);background:rgba(var(--ink-rgb), .1)}.score-status.supplement-status-paused{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .28);background:rgba(var(--ink-rgb), .09)}.score-status.supplement-status-archived{color:var(--muted)}.score-status.supplement-plan-status-take{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .36);background:rgba(var(--ink-rgb), .1)}.score-status.supplement-plan-status-conditional{color:rgba(var(--ink-rgb), .92);border-color:rgba(var(--ink-rgb), .28);background:rgba(var(--ink-rgb), .09)}.score-status.supplement-plan-status-hold{color:rgba(var(--ink-rgb), .74);border-color:rgba(var(--ink-rgb), .3);background:rgba(var(--ink-rgb), .09)}.score-status.supplement-plan-status-avoid{color:#efaaaa;background:#7d37301a;border-color:#7d373061}.dashboard-source,.dashboard-loading{color:var(--muted);align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.dashboard-source a,.dashboard-source span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-strong);text-decoration:none;overflow:hidden}.dashboard-source a:hover{color:var(--text)}.chat-message{width:100%;padding:2px 0;animation:.18s ease-out both content-enter;display:flex}.chat-message.user{justify-content:flex-end}.message-content{min-width:0;font-size:15px}.chat-message.user .message-content{background:var(--chat-bubble);border-radius:8px;max-width:min(620px,78%);padding:10px 13px;box-shadow:inset 0 0 0 1px #ffffff09}.message-content p{color:var(--chat-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.chat-message.user .message-content p{color:rgba(var(--ink-rgb), .92)}.chat-message.assistant .message-content p{white-space:normal;margin:0 0 16px}.chat-message.assistant .message-content p:last-child{margin-bottom:0}.chat-message.assistant .md-list{margin:0 0 16px;padding-left:18px}.chat-message.assistant .md-list li{margin:5px 0;line-height:1.65}.chat-message.assistant .md-heading{margin:0 0 16px;font-size:15px;font-weight:700}.chat-message.assistant .md-table-wrap{max-width:100%;margin:0 0 16px;overflow-x:auto}.chat-message.assistant .md-table{border-collapse:collapse;width:max-content;min-width:100%;margin:0;font-size:13.5px;line-height:1.5}.chat-message.assistant .md-table th,.chat-message.assistant .md-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 10px}.chat-message.assistant .md-table th{background:var(--surface-2,#ffffff0a);font-weight:600}.chat-message.assistant .md-sources-text{border-top:1px solid var(--border);color:var(--muted);opacity:.85;margin:12px 0 4px;padding-top:10px;font-size:12.5px;font-style:italic;line-height:1.5}.quiz-card{gap:10px;display:grid}.quiz-question{color:var(--text);margin:0;font-size:14px;font-weight:500;line-height:1.5}.quiz-options{gap:8px;display:grid}.quiz-option{text-align:left;border:1px solid var(--border);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.quiz-option:hover{border-color:var(--accent);background:var(--panel-raised)}.quiz-letter{background:rgba(var(--ink-rgb), .15);width:22px;height:22px;color:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.routine-chat-cta{min-height:34px;color:var(--accent-ink);background:var(--accent);border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.routine-chat-cta:hover,.routine-chat-cta:focus-visible{filter:brightness(1.04);outline:0}.chat-message-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.chat-message-action{border:1px solid var(--border);min-height:30px;color:var(--muted-strong);background:var(--panel-soft);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.chat-message-action:hover,.chat-message-action:focus-visible{color:var(--accent);border-color:rgba(var(--ink-rgb), .42);background:rgba(var(--ink-rgb), .08);outline:0}.chat-suggestion.quiz-next{background:rgba(var(--ink-rgb), .12);border-color:var(--accent);color:var(--accent);font-weight:600}.lesson-toast{z-index:1100;border:1px solid rgba(var(--ink-rgb), .35);max-width:min(360px,100vw - 32px);color:var(--text);background:var(--panel-raised);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 32px #0000006b}.lesson-toast span{overflow-wrap:anywhere;min-width:0}.lesson-toast.success svg{color:var(--accent)}.lesson-toast.error{border-color:#ef5b5b66}.lesson-toast.error svg{color:var(--danger)}.chat-message.assistant .md-strong{color:var(--ink);font-weight:700}.chat-message.assistant .md-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.chat-closed{border:1px solid var(--chat-border-strong,#d7ecde33);background:#ffffff08;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;max-width:46ch;padding:14px 16px;display:flex}.chat-closed p{color:var(--chat-text);margin:0;font-size:13.5px;line-height:1.55}.chat-closed button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:7px 13px;font-size:13px}.chat-suggestions{flex-wrap:wrap;gap:8px;padding:4px 0 6px;display:flex}.chat-suggestion{border:1px solid var(--chat-border-strong,#d7ecde33);color:var(--chat-text);text-align:left;background:#ffffff08;border-radius:999px;padding:7px 12px;font-size:13px;transition:background .12s,border-color .12s}.chat-suggestion:hover{background:rgba(var(--ink-rgb), .12);border-color:var(--accent)}.composer-stop{width:40px;height:40px;color:var(--chat-text);background:#7d373029;border:1px solid #7d373066;border-radius:8px;place-items:center;display:grid}.composer-stop:hover{background:#7d373042}.composer-help{z-index:6;border:1px solid var(--chat-border-strong,#d7ecde33);width:calc(100% - 48px);max-width:780px;color:var(--chat-text);background:#101713f5;border-radius:8px;margin:0 auto 10px;padding:14px 16px;font-size:13px;line-height:1.5;position:relative}.composer-help-starters{padding:14px 14px 10px}.composer-cmd{text-align:left;width:100%;color:var(--chat-text);background:#ffffff08;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 10px;display:grid}.composer-cmd span{color:var(--chat-muted);font-size:12px}.composer-cmd:hover{background:rgba(var(--ink-rgb), .12)}.composer-cmd code{background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.composer-help-overlay{z-index:5;position:fixed;inset:0}.composer-help-threads{padding:14px 14px 10px}.composer-threads-title{color:var(--chat-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.composer-threads-empty{color:var(--chat-muted);margin:0}.composer-threads{flex-direction:column;gap:2px;max-height:min(46vh,320px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.composer-threads li{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.composer-threads li:hover{background:rgba(var(--ink-rgb), .1)}.composer-threads li.is-active{background:rgba(var(--ink-rgb), .14)}.composer-thread{text-align:left;min-width:0;color:var(--chat-text);background:0 0;gap:2px;padding:7px 10px;display:grid}.composer-thread-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-thread-meta{color:var(--chat-muted);font-size:11px}.composer-thread-delete{width:30px;height:30px;color:var(--chat-muted);background:0 0;border-radius:6px;place-items:center;margin-right:6px;display:grid}.composer-thread-delete:hover{color:var(--chat-text);background:#7d37303d}.composer-help-close{width:24px;height:24px;color:var(--chat-muted);background:0 0;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.composer-help-close:hover{color:var(--chat-text);background:#ffffff0f}.chat-thinking{align-items:center;gap:5px;width:100%;max-width:780px;padding:6px 2px;display:flex}.chat-thinking-status{color:var(--chat-muted);opacity:.85;margin-left:4px;font-size:12.5px;line-height:1.3}.chat-thinking-dot{background:var(--chat-muted);opacity:.55;border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite chat-thinking-bounce}.chat-thinking-dot:nth-child(2){animation-delay:.18s}.chat-thinking-dot:nth-child(3){animation-delay:.36s}@keyframes chat-thinking-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-4px)}}.slash-command-menu{z-index:4;border:1px solid var(--chat-border-strong);background:#101713fa;border-radius:8px;gap:4px;width:calc(100% - 48px);max-width:780px;max-height:280px;margin:0 auto 8px;padding:6px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 40px #0000003d}.slash-command-item{width:100%;color:var(--chat-text);text-align:left;background:0 0;border-radius:7px;grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 10px;display:grid}.slash-command-item:first-child{background:rgba(var(--ink-rgb), .1)}.slash-command-item:hover,.slash-command-item:focus-visible{background:rgba(var(--ink-rgb), .14);outline:0}.slash-command-item code{color:rgba(var(--ink-rgb), .92);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.slash-command-item span{min-width:0;color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composer{border:1px solid var(--border);background:var(--bg);z-index:2;border-radius:6px;gap:6px;width:calc(100% - 48px);max-width:780px;margin:0 auto 18px;padding:8px 8px 6px;display:grid;position:relative}.composer textarea{resize:none;min-width:0;max-height:min(220px,34vh);color:var(--chat-text);background:0 0;border:0;outline:0;padding:6px 6px 2px;line-height:1.45;overflow-y:auto}.composer:focus-within{border-color:rgba(var(--ink-rgb), .42)}.composer textarea::placeholder{color:var(--chat-muted)}.composer-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-tools-left,.composer-tools-right{align-items:center;gap:2px;display:flex}.composer button{width:34px;height:34px;color:var(--chat-text);background:0 0;border-radius:6px;place-items:center;display:grid}.composer-send:disabled{color:var(--chat-muted)}.composer button:hover:not(:disabled),.composer button:focus-visible{background:rgba(var(--ink-rgb), .08);outline:0}.composer button:disabled{color:var(--chat-muted)}.composer .composer-icon-btn{width:34px;height:34px;color:var(--chat-muted);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.composer .composer-icon-btn:hover,.composer .composer-icon-btn:focus-visible{color:var(--chat-text);background:#ffffff0f;outline:0}.summary-panel,.actions-panel{gap:14px;display:grid}.research-detail-row,.linked-note-preview,.para-detail-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:8px;padding:10px;display:grid}.linked-note-preview p{color:rgba(var(--ink-rgb), .92);margin:0;font-size:14px;line-height:1.45}.detail-meta{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.linked-note-preview strong,.para-detail-row strong{font-size:14px}.para-detail-row span{color:var(--muted);font-size:13px;line-height:1.4}.para-create-form{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:8px;padding:10px;display:grid}.para-create-form select,.para-create-form input{border:1px solid var(--border);min-width:0;height:34px;color:var(--text);background:var(--field);border-radius:8px;outline:0;padding:0 9px}.para-create-form div{grid-template-columns:minmax(0,1fr) 34px;gap:8px;display:grid}.para-create-form button{width:34px;height:34px;color:var(--accent-ink);background:var(--accent);border-radius:8px;place-items:center;display:grid}.para-detail-group{gap:8px;display:grid}.summary-panel p{color:rgba(var(--ink-rgb), .92);margin:0;font-size:15px;line-height:1.55}.note-meta-line,.tag-row{flex-wrap:wrap;gap:7px;display:flex}.note-meta-line span,.tag-row span{border:1px solid var(--border);color:var(--muted-strong);background:var(--field);border-radius:999px;padding:4px 8px;font-size:12px}.raw-note{color:rgba(var(--ink-rgb), .92);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:14px;line-height:1.55}.source-row{border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.source-row:hover{border-color:rgba(var(--ink-rgb), .45)}.source-row strong,.source-row span{text-overflow:ellipsis;overflow:hidden}.source-row strong{white-space:nowrap;font-size:14px}.source-row span{color:var(--muted);white-space:nowrap;font-size:12px}.source-row p{color:rgba(var(--ink-rgb), .74);margin:0;font-size:13px;line-height:1.45}.source-row small{color:var(--muted);font-size:12px}.note-edit-form{gap:10px;display:grid}.note-edit-form label{gap:6px;display:grid}.note-edit-form label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.note-edit-form input,.note-edit-form select,.note-edit-form textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--field);border-radius:8px;outline:0}.note-edit-form input,.note-edit-form select{height:34px;padding:0 9px}.note-edit-form textarea{resize:vertical;padding:9px;line-height:1.45}.note-edit-form button,.retry-button{height:34px;color:var(--accent-ink);background:var(--accent);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.edit-grid{grid-template-columns:minmax(0,1fr) 78px;gap:8px;display:grid}.job-step-list{gap:6px;display:grid}.job-step{border:1px solid var(--border);background:var(--field);border-radius:8px;gap:2px;padding:7px 8px;display:grid}.job-step span{color:var(--muted-strong);font-size:13px;font-weight:800}.job-step small{color:var(--muted);font-size:12px;line-height:1.35}.job-step.failed{border-color:#7d373066}.job-step.warning{border-color:rgba(var(--ink-rgb), .45)}.meta-grid{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:10px;display:grid}.meta-grid span{color:var(--muted);font-size:13px}.meta-grid strong{font-size:14px}.section-heading{color:var(--muted-strong);justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.note-list-compact{max-height:210px;overflow:auto}.note-row-wrap{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:4px;display:grid}.note-row{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px 8px}.note-row-delete{color:#e9bbb6;background:0 0;border-radius:8px;place-items:center;min-width:30px;display:grid}.note-row-delete:hover,.note-row-delete:focus-visible{background:#7d37301f;outline:0}.note-row.active{background:var(--panel-raised)}.empty-state{border:1px dashed var(--border-strong);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.action-empty-state{background:linear-gradient(135deg,#ffffff05,#0000 66%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px 13px;min-height:96px;padding:16px;display:grid}.empty-state-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);background:var(--field);border-radius:9px;place-items:center;display:grid}.empty-state-copy{gap:3px;min-width:0;display:grid}.empty-state-copy strong{color:var(--text);font-size:14px}.empty-state-copy small{color:var(--muted);font-size:12px;line-height:1.4}.empty-state-action{border:1px solid var(--border-strong);min-height:34px;color:var(--text);background:var(--panel-raised);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.empty-state-action:hover,.empty-state-action:focus-visible{border-color:rgba(var(--ink-rgb), .48);color:var(--accent);outline:0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-sheet-enter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.brand-action-button,.nav-row,.project-group,.chat-message,.left-rail,.mobile-bottom-nav,.mobile-bottom-nav button,.mobile-bottom-nav button>svg,.mobile-bottom-nav .nav-avatar,.tools-menu{transition:none;animation:none}}@media (hover:hover){.resource-note-card:hover,.lesson-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}}.mobile-bottom-nav,.mobile-nav-backdrop,.mobile-drawer-close{display:none}.active-workout-bar{z-index:108;border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-strong));-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);width:min(420px,100vw - 36px);color:var(--text);text-align:left;cursor:pointer;background:#181818f5;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #00000073}.active-workout-bar.is-long{background:linear-gradient(#3c1a18f5,#181818f5);border-color:#e5564aa6}.active-workout-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);border-radius:999px;flex:none;animation:1.8s ease-out infinite active-workout-pulse}.active-workout-bar.is-long .active-workout-dot{background:#e5564a;box-shadow:0 0 #e5564a99}@keyframes active-workout-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.active-workout-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.active-workout-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.active-workout-text small{color:var(--muted);font-size:11.5px}.active-workout-bar.is-long .active-workout-text small{color:#f0a49c}.active-workout-clock{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:13px;display:inline-flex}.active-workout-chevron{color:var(--muted);flex:none}@media (prefers-reduced-motion:reduce){.active-workout-dot{animation:none}}@media (width<=1180px){.routine-metrics,.supplement-metrics,.supplement-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rolfomo-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.rolfactory-domain-grid,.rolfactory-attention-grid{grid-template-columns:1fr}.rolfactory-metrics,.rolfactory-economics{grid-template-columns:repeat(3,minmax(0,1fr))}.routine-form-grid,.routine-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){a,button,input,select,textarea{touch-action:manipulation}.home-day-brief,.rolfomo-strategy-grid,.rolfactory-domain-grid,.rolfactory-attention-grid,.rolfactory-economics,.rolfactory-event-gates,.rolfactory-event-recent{grid-template-columns:1fr}.rolfactory-hero,.rolfactory-event-shadow-head{display:grid}.rolfactory-event-shadow-badges,.rolfactory-hero-actions{justify-content:flex-start}.rolfactory-pipeline{grid-template-columns:1fr}.rolfactory-pipeline-arrow{justify-self:center;transform:rotate(90deg)}.rolfactory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-day-number{border-right:0;border-bottom:1px solid var(--border);padding:0 0 12px}input,select,textarea{font-size:16px!important}.codex-shell{height:auto;min-height:100vh;padding-bottom:calc(var(--bottom-nav-space) + env(safe-area-inset-bottom));display:block;overflow:visible}.codex-shell.has-active-workout{padding-bottom:calc(var(--bottom-nav-space) + 62px + env(safe-area-inset-bottom))}.codex-shell.composer-focused{top:var(--mobile-viewport-top,0px);z-index:100;width:100%;height:var(--mobile-viewport-height,100dvh);min-height:0;max-height:var(--mobile-viewport-height,100dvh);padding-bottom:0;position:fixed;left:0;right:0;overflow:hidden}.composer-focused .thread-pane{height:100%;min-height:0;max-height:100%;overflow:hidden}.composer-focused .mobile-bottom-nav{display:none}.composer-focused .chat-stream{overscroll-behavior:contain;min-height:0;overflow:auto}.composer-focused .composer{margin-bottom:max(8px, env(safe-area-inset-bottom))}.left-rail{z-index:121;width:min(88vw,370px);height:100dvh;max-height:100dvh;padding-top:max(14px, env(safe-area-inset-top));border-right:1px solid var(--sidebar-border);visibility:hidden;border-bottom:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),visibility .18s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.mobile-nav-open .left-rail{visibility:visible;transform:translate(0)}.mobile-nav-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050505ad;border-radius:0;display:block;position:fixed;inset:0}.mobile-drawer-close{top:max(10px, env(safe-area-inset-top));z-index:2;width:40px;height:40px;color:var(--sidebar-text);background:var(--sidebar-surface);border-radius:9px;place-items:center;display:grid;position:absolute;right:10px}.rail-brand{grid-template-columns:1fr;padding-right:44px}.brand-actions,.rail-brand:hover .brand-actions,.rail-brand:focus-within .brand-actions{opacity:1;pointer-events:auto}.brand-actions{flex-wrap:wrap}.brand-action-button,.project-actions button{width:40px;height:40px}.project-actions,.project-row:hover .project-actions,.project-row:focus-within .project-actions{opacity:1;pointer-events:auto}:root{--bottom-nav-inset:10px;--bottom-nav-height:50px;--bottom-nav-space:calc(var(--bottom-nav-height) + var(--bottom-nav-inset) * 2)}.mobile-bottom-nav{left:0;right:0;bottom:calc(var(--bottom-nav-inset) + env(safe-area-inset-bottom));z-index:110;width:calc(100% - var(--bottom-nav-inset) * 2);height:var(--bottom-nav-height);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 auto;padding:5px;transition:width .22s,height .22s,bottom .22s,padding .22s;display:grid;position:fixed}.mobile-bottom-nav.is-compact{width:180px;height:38px;bottom:calc(8px + env(safe-area-inset-bottom));padding:4px}.mobile-bottom-nav.is-compact button{min-height:30px}.mobile-bottom-nav button>svg,.mobile-bottom-nav .nav-avatar{transition:transform .22s}.mobile-bottom-nav.is-compact button>svg,.mobile-bottom-nav.is-compact .nav-avatar{transform:scale(.85)}.active-workout-bar{left:8px;right:8px;bottom:calc(var(--bottom-nav-space) + env(safe-area-inset-bottom));width:auto}.mobile-bottom-nav button{min-width:0;min-height:40px;color:var(--muted);background:0 0;border-radius:999px;align-content:center;place-items:center;padding:0 2px;transition:color .14s,background .14s,transform .12s;display:grid;position:relative}.mobile-bottom-nav button:hover:not(:disabled){color:var(--muted);background:0 0}.mobile-bottom-nav button.active,.mobile-bottom-nav button.active:hover:not(:disabled){color:var(--accent);background:rgba(var(--ink-rgb), .08)}.mobile-bottom-nav .nav-avatar{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.nav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nav-avatar-monogram{color:currentColor;font-family:var(--font-display);display:block}.mobile-bottom-nav button.active .nav-avatar{border-color:var(--accent)}.mobile-bottom-nav button:active{transform:scale(.95)}.mobile-bottom-nav b{min-width:16px;height:16px;color:var(--accent-ink);background:var(--accent);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:3px;left:calc(50% + 7px)}.rail-section{display:grid}.rail-nav{display:none}.thread-pane{height:auto;min-height:calc(100vh - 65px);max-height:none;padding-bottom:0;overflow:visible}.thread-header{align-items:start;gap:10px;padding:10px 14px}.thread-header h1{overflow-wrap:anywhere;font-size:17px}.thread-header .eyebrow{margin-bottom:1px;font-size:10px}.lessons-dashboard{height:auto;padding:14px;overflow:visible}.lessons-compose-controls,.lesson-actions,.lessons-toolbar{flex-direction:column;align-items:stretch}.lessons-compose-controls select,.lesson-actions select,.lessons-toolbar .resources-search{width:100%;max-width:none}.lessons-compose-controls button,.lesson-actions button{width:100%}.rolfomo-strategy-metrics,.supplement-metrics,.supplement-editor-grid,.supplement-toolbar,.supplement-plan-avoid ul,.supplement-pack-grid,.supplement-today-grid,.supplement-plan-detail-grid,.supplement-plan-sources ul,.routine-form-grid,.routine-edit-grid{grid-template-columns:1fr}.project-dashboard{padding:12px 14px}.dashboard-routine{gap:10px}.routine-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.routine-metrics article{text-align:center;gap:3px;padding:8px 5px}.routine-metrics span{text-overflow:ellipsis;font-size:9px;overflow:hidden}.routine-metrics strong{font-size:16px}.routine-create-trigger{justify-self:stretch}.rolfomo-comparison-matrix{min-width:860px}.supplement-editor label:nth-last-child(-n+3),.supplement-editor label:nth-child(13){grid-column:auto}.rolfomo-section-row{grid-template-columns:1fr}.routine-item{grid-template-columns:32px minmax(0,1fr)}.routine-item-head strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.routine-item-actions{grid-column:2}.dashboard-hero-grid,.dashboard-section-grid,.dashboard-meta-grid,.dashboard-rolbet .dashboard-meta-grid,.dashboard-roltrade .dashboard-meta-grid{grid-template-columns:1fr}.action-empty-state{grid-template-columns:auto minmax(0,1fr)}.empty-state-action{grid-column:1/-1;width:100%;min-height:40px}.chat-stream{padding:16px 14px}.chat-message{max-width:none}.slash-command-menu,.composer{margin-left:14px;margin-right:14px}.chat-jump-latest{bottom:154px}.slash-command-item{grid-template-columns:1fr;gap:2px}}.confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070707b8;place-items:center;padding:20px;animation:.14s ease-out confirm-fade;display:grid;position:fixed;inset:0}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}.confirm-card{border:1px solid var(--border-strong);background:var(--panel-raised);border-radius:14px;flex-direction:column;gap:18px;width:100%;max-width:400px;padding:22px 22px 20px;animation:.16s ease-out confirm-pop;display:flex;box-shadow:0 24px 60px #0000008c}@keyframes confirm-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-card.destructive{border-color:#7d373080}.confirm-icon{width:40px;height:40px;color:var(--accent);background:rgba(var(--ink-rgb), .12);border:1px solid rgba(var(--ink-rgb), .3);border-radius:10px;place-items:center;display:grid}.confirm-icon.destructive{color:var(--danger);background:#7d37301f;border-color:#7d373059}.confirm-body{flex-direction:column;gap:6px;display:flex}.confirm-body strong{color:var(--text);font-size:17px}.confirm-body p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-actions button{border:1px solid var(--border-strong);border-radius:9px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.confirm-cancel{color:var(--muted-strong);background:var(--panel)}.confirm-cancel:hover{color:var(--text);background:var(--panel-soft)}.confirm-accept{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.confirm-accept:hover{filter:brightness(1.08)}.confirm-accept.destructive{color:#1d0a09;background:var(--danger);border-color:var(--danger)}.looksmax-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;gap:14px;margin-bottom:20px;padding:16px;display:flex}.looksmax-score-chips{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.looksmax-chip{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.looksmax-chip-label{color:var(--muted);font-size:12px}.looksmax-chip-scores{color:var(--muted);gap:14px;font-size:12px;display:flex}.looksmax-chip-scores strong{color:var(--text);margin-left:2px;font-size:18px;font-weight:700}.looksmax-chip small{color:var(--muted);font-size:11px}.looksmax-cadence-badge{border:1px solid var(--border);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px}.looksmax-cadence-badge.ok{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.looksmax-cadence-badge.overdue{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.looksmax-job-status{color:var(--warning);align-items:center;gap:8px;font-size:13px;display:flex}.looksmax-error{color:var(--danger);word-break:break-word;margin:0;font-size:13px}.looksmax-actions{flex-wrap:wrap;gap:8px;display:flex}.looksmax-actions button,.looksmax-actions a.looksmax-link,.looksmax-variant button{color:var(--text);background:var(--panel-raised);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.looksmax-actions button:hover:not(:disabled),.looksmax-actions a.looksmax-link:hover,.looksmax-variant button:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-soft)}.looksmax-actions button:disabled,.looksmax-variant button:disabled{opacity:.55;cursor:not-allowed}.looksmax-potential{font-size:13px}.looksmax-potential>span{color:var(--muted);font-size:12px}.looksmax-potential ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.looksmax-potential small{color:var(--muted)}.looksmax-viz-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.looksmax-viz-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.looksmax-viz-pair figure{margin:0}.looksmax-viz-pair img{border:1px solid var(--border);border-radius:10px;width:100%;display:block}.looksmax-viz-pair figcaption{color:var(--muted);text-align:center;margin-top:4px;font-size:11px}.looksmax-overdue-banner{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.looksmax-overdue-banner .looksmax-link{color:var(--text);background:var(--panel-raised);border:1px solid var(--border);border-radius:10px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.looksmax-new-banner{color:var(--success,#34c759);border:1px solid color-mix(in srgb, var(--success,#34c759) 40%, transparent);background:color-mix(in srgb, var(--success,#34c759) 8%, transparent);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.looksmax-new-banner>span:first-child{flex:1;font-weight:600}.looksmax-new-banner button{color:var(--text);background:var(--panel-raised);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.looksmax-new-banner button:hover{border-color:var(--border-strong);background:var(--panel-soft)}.looksmax-new-banner .looksmax-new-dismiss{color:var(--muted);padding:6px 10px}.looksmax-new-dot{background:var(--danger);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.looksmax-variants{flex-direction:column;gap:12px;display:flex}.looksmax-variants-title{color:var(--text);font-size:13px;font-weight:600}.looksmax-variant-row{flex-direction:column;gap:8px;display:flex}.looksmax-variant-kind{color:var(--muted);font-size:12px}.looksmax-variant-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.looksmax-variant{border:1px solid var(--border);background:var(--panel-raised);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:8px;display:flex}.looksmax-variant.selected{border-color:var(--success,#34c759);box-shadow:0 0 0 1px var(--success,#34c759)}.looksmax-variant img{border:1px solid var(--border);border-radius:8px;width:100%;display:block}.looksmax-variant figcaption{color:var(--text);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.looksmax-variant-badge{color:var(--success,#34c759);border:1px solid color-mix(in srgb, var(--success,#34c759) 45%, transparent);background:color-mix(in srgb, var(--success,#34c759) 10%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.looksmax-variant button{justify-content:center;padding:6px 10px;font-size:12px}.looksmax-protocol{flex-direction:column;gap:12px;display:flex}.looksmax-protocol-progress{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:999px;height:8px;overflow:hidden}.looksmax-protocol-progress-fill{background:var(--success,#34c759);border-radius:999px;height:100%;transition:width .3s}.looksmax-protocol-category{border:1px solid var(--border);background:var(--panel-raised);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.looksmax-protocol-category-head{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.looksmax-protocol-category-stats{color:var(--muted);font-size:11px;font-weight:500}.looksmax-protocol-item{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.looksmax-protocol-item:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.looksmax-protocol-item.checked{border-color:color-mix(in srgb, var(--success,#34c759) 35%, transparent);background:color-mix(in srgb, var(--success,#34c759) 7%, transparent)}.looksmax-protocol-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--success,#34c759);cursor:pointer;flex-shrink:0;margin-top:3px}.looksmax-protocol-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.looksmax-protocol-item-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.looksmax-protocol-item.checked .looksmax-protocol-item-title{opacity:.7;text-decoration:line-through}.looksmax-protocol-item-freq,.looksmax-protocol-item-streak{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:500}.looksmax-protocol-item-streak{color:var(--warning,rgba(var(--ink-rgb), .74));border-color:color-mix(in srgb, var(--warning,rgba(var(--ink-rgb), .74)) 40%, transparent)}.looksmax-protocol-item.week-done{opacity:.55}.looksmax-protocol-item.week-done:hover{opacity:.8}.looksmax-protocol-item-weekdone{color:var(--success,#34c759);border:1px solid color-mix(in srgb, var(--success,#34c759) 40%, transparent);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:500}.looksmax-protocol-item-detail{color:var(--muted);font-size:12px}.looksmax-protocol-item-goal{color:var(--accent,rgba(var(--ink-rgb), .55));font-size:12px}.looksmax-progress{flex-direction:column;gap:10px;display:flex}.looksmax-progress-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.looksmax-progress-card{border:1px solid var(--border);background:var(--panel-raised);border-left-width:4px;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.looksmax-progress-card.verdict-on_track{border-left-color:var(--success,#34c759)}.looksmax-progress-card.verdict-watch{border-left-color:var(--warning,rgba(var(--ink-rgb), .74))}.looksmax-progress-card.verdict-focus{border-left-color:var(--danger,#ff453a)}.looksmax-progress-card.verdict-baseline{border-left-color:var(--muted)}.looksmax-progress-card-head{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.looksmax-progress-verdict{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.looksmax-progress-note{color:var(--text);font-size:12px}.looksmax-progress-history{color:var(--muted);font-size:11px}.looksmax-progress-adherence{color:var(--accent,rgba(var(--ink-rgb), .55));font-size:11px}.looksmax-progress-warning{color:var(--warning,rgba(var(--ink-rgb), .74));font-size:11px}.looksmax-goals{flex-direction:column;gap:8px;margin-top:10px;display:flex}.looksmax-goal{border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.looksmax-goal.goal-on_track{border-left-color:var(--success,#34c759)}.looksmax-goal.goal-focus{border-left-color:var(--danger,#ff453a)}.looksmax-goal-head{justify-content:space-between;gap:8px;font-size:12px;font-weight:500;display:flex}.looksmax-goal-values{color:var(--muted);white-space:nowrap;font-weight:400}.looksmax-goal-bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.looksmax-goal-bar-fill{background:var(--accent,rgba(var(--ink-rgb), .55));border-radius:3px;height:100%;transition:width .3s}.looksmax-goal-hint{color:var(--muted);font-size:11px}.looksmax-goal-meta{color:var(--muted);flex-direction:column;gap:3px;padding:4px 2px;font-size:11px;display:flex}.dashboard-biohacker{background:radial-gradient(circle at 55% -20%, #a3a3a314, transparent 34rem), var(--bg)}.dashboard-biohacker>*{width:min(100%,1440px);margin-inline:auto}.biohacker-topline{align-items:center;padding:4px 2px 20px}.biohacker-topline .eyebrow{color:rgba(var(--ink-rgb), .74);letter-spacing:.12em;margin-bottom:5px}.biohacker-topline h2{letter-spacing:-.035em;font-size:clamp(24px,2vw,31px)}.biohacker-topline-context{color:var(--muted);margin:6px 0 0;font-size:12px}.biohacker-topline .dashboard-status{border-radius:999px;gap:7px;height:32px;padding-inline:12px;font-size:12px}.dashboard-status-dot{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.looksmax-panel{background:0 0;border:0;gap:18px;margin-top:20px;padding:0}.looksmax-panel-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px;display:flex}.looksmax-panel-head h3{color:var(--text);letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.looksmax-panel-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.looksmax-section-kicker{color:rgba(var(--ink-rgb), .74);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.looksmax-head-metrics{align-items:stretch;gap:8px;display:flex}.looksmax-overall-score{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:baseline;padding:9px 13px;display:flex}.looksmax-overall-score strong{color:var(--text);letter-spacing:-.03em;font-size:19px}.looksmax-overall-score span{color:var(--muted);white-space:nowrap;margin-left:4px;font-size:9px}.looksmax-week-score{border:1px solid rgba(var(--ink-rgb), .2);background:#85858514;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:0 9px;padding:9px 13px;display:grid}.looksmax-week-score-value{color:rgba(var(--ink-rgb), .74);grid-row:span 2;font-size:19px;font-weight:780}.looksmax-week-score span{max-width:80px;color:var(--muted);font-size:10px;line-height:1.2}.looksmax-score-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.looksmax-chip{border-color:color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-soft) 88%, #494949 12%), var(--panel));border-radius:15px;gap:12px;min-width:0;padding:17px 18px 15px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000017}.looksmax-chip:after{background:rgba(var(--ink-rgb), .74);content:"";opacity:.7;width:2px;position:absolute;inset:0 auto 0 0}.looksmax-chip:nth-child(2):after{background:rgba(var(--ink-rgb), .55)}.looksmax-chip:nth-child(3):after{background:rgba(var(--ink-rgb), .74)}.looksmax-chip-head,.looksmax-chip-label{align-items:center;display:flex}.looksmax-chip-head{justify-content:space-between;gap:10px}.looksmax-chip-label{color:var(--muted-strong);gap:7px;font-size:12px;font-weight:720}.looksmax-chip-label svg,.looksmax-chip:nth-child(2) .looksmax-chip-label svg,.looksmax-chip:nth-child(3) .looksmax-chip-label svg{color:rgba(var(--ink-rgb), .74)}.looksmax-chip-scores{justify-content:space-between;align-items:baseline;gap:12px}.looksmax-chip-primary-score{color:var(--text);align-items:baseline;display:inline-flex}.looksmax-chip-primary-score strong{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:760}.looksmax-chip-primary-score small{color:var(--muted);margin-left:4px;font-size:12px}.looksmax-chip-deep-score{color:var(--muted);font-size:11px}.looksmax-chip-deep-score strong{color:var(--muted-strong);margin-left:3px;font-size:13px}.looksmax-chip time{color:var(--muted);font-size:10px}.looksmax-cadence-badge{border:0;flex:none;padding:3px 7px;font-size:9px;font-weight:720}.looksmax-cadence-badge.ok{color:rgba(var(--ink-rgb), .74);background:#a3a3a31a}.looksmax-cadence-badge.overdue{color:#ff8d86;background:#ff453a1a}.looksmax-new-banner,.looksmax-overdue-banner{border-radius:13px;min-height:48px;padding:9px 12px 9px 15px}.looksmax-new-banner>span:first-child{align-items:center;gap:8px;display:inline-flex}.looksmax-command-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 90%, #333 10%);border-radius:14px;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.looksmax-command-copy{flex-direction:column;gap:3px;display:flex}.looksmax-command-copy>span{color:var(--text);font-size:12px;font-weight:720}.looksmax-command-copy small{color:var(--muted);font-size:10px;line-height:1.35}.looksmax-actions{justify-content:flex-end}.looksmax-actions button,.looksmax-actions a.looksmax-link{border-radius:9px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:650}.looksmax-actions a.looksmax-link.primary{color:#1d1d1d;border-color:rgba(var(--ink-rgb), .74);background:rgba(var(--ink-rgb), .74)}.looksmax-actions a.looksmax-link.primary:hover{border-color:rgba(var(--ink-rgb), .74);background:rgba(var(--ink-rgb), .74)}.looksmax-actions .icon-only{justify-content:center;width:36px;padding:0}.looksmax-potential,.looksmax-progress{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, #2d2d2d 6%);border-radius:15px;padding:18px}.looksmax-content-heading{flex-direction:column;gap:3px;display:flex}.looksmax-content-heading strong{color:var(--text);letter-spacing:-.01em;font-size:14px}.looksmax-potential ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.looksmax-potential li{border:1px solid var(--border);background:var(--panel-raised);border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;display:flex}.looksmax-potential li>span{color:var(--text);font-size:11px;font-weight:650;line-height:1.35}.looksmax-potential small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.looksmax-progress{gap:14px}.looksmax-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.looksmax-progress-card{background:var(--panel-raised);border-radius:11px;min-width:0;padding:12px 13px}.looksmax-progress-card-head{font-size:12px}.looksmax-progress-note{line-height:1.4}.looksmax-goals{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:3px;padding-top:17px;display:grid}.looksmax-goals>.looksmax-content-heading,.looksmax-goal-meta{grid-column:1/-1}.looksmax-goal{background:var(--panel-raised);border-left-width:3px;border-radius:10px;min-width:0;padding:11px 12px}.looksmax-goal-head{flex-wrap:wrap}.looksmax-goal-values{white-space:normal}.looksmax-goal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 2px 0;display:grid}.looksmax-goal-meta>span{background:color-mix(in srgb, var(--panel-raised) 75%, transparent);border-radius:9px;padding:9px 11px}.looksmax-detail-section{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.looksmax-detail-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 17px;list-style:none;display:flex}.looksmax-detail-section>summary::-webkit-details-marker{display:none}.looksmax-detail-section>summary>span{flex-direction:column;gap:3px;display:flex}.looksmax-detail-section>summary strong{color:var(--text);font-size:13px}.looksmax-detail-section>summary small{color:var(--muted);font-size:10px}.looksmax-detail-section>summary svg{color:var(--muted);flex:none;transition:transform .16s}.looksmax-detail-section[open]>summary{border-bottom:1px solid var(--border)}.looksmax-detail-section[open]>summary svg{transform:rotate(180deg)}details.looksmax-ba,details.looksmax-protocol{gap:0;display:block}.looksmax-ba-grid,.looksmax-protocol-progress{margin-top:14px}.looksmax-ba-grid{margin-inline:16px;margin-bottom:16px}.looksmax-protocol>:not(summary){margin-inline:16px}.looksmax-protocol-progress{margin-bottom:12px}.looksmax-protocol-category{background:var(--panel-raised);margin-bottom:10px}.longevity-ledger-panel{background:linear-gradient(145deg, #4e4e4e17, transparent 42%), color-mix(in srgb, var(--panel) 95%, #333 5%);border:1px solid #b5b5b533;border-radius:17px;flex-direction:column;gap:16px;margin-top:28px;padding:20px;display:flex;box-shadow:0 16px 38px #00000014}.longevity-ledger-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.longevity-ledger-head h3{color:var(--text);letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.longevity-ledger-head p{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.longevity-ledger-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:430px;display:flex}.longevity-ledger-metrics>span{border:1px solid var(--border);color:var(--muted);background:var(--panel-raised);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px}.longevity-ledger-metrics strong{color:var(--text);font-size:11px}.longevity-next-action{color:rgba(var(--ink-rgb), .74);background:#a3a3a312;border:1px solid #b5b5b533;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.longevity-next-action svg{flex:none;margin-top:1px}.longevity-next-action>div{flex-direction:column;gap:3px;display:flex}.longevity-next-action span{color:rgba(var(--ink-rgb), .74);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.longevity-next-action strong{color:var(--text);font-size:12px;font-weight:680;line-height:1.45}.longevity-intervention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.longevity-intervention-card{border:1px solid var(--border);background:var(--panel-raised);border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:15px;display:flex}.longevity-intervention-card>header,.longevity-intervention-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.longevity-domain,.longevity-evidence,.longevity-level{border-radius:999px;font-size:9px;font-weight:720}.longevity-domain{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase}.longevity-evidence{color:rgba(var(--ink-rgb), .74);background:#a3a3a31a;padding:4px 7px}.longevity-evidence.grade-c,.longevity-evidence.grade-d{color:rgba(var(--ink-rgb), .74);background:#aaaaaa1a}.longevity-intervention-card h4{color:var(--text);letter-spacing:-.01em;margin:0;font-size:13px}.longevity-intervention-card>p{color:var(--muted);margin:-4px 0 0;font-size:10px;line-height:1.45}.longevity-intervention-card dl{flex-direction:column;gap:8px;margin:0;display:flex}.longevity-intervention-card dl>div{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:82px minmax(0,1fr);gap:9px;padding-top:8px;display:grid}.longevity-intervention-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.longevity-intervention-card dd{color:var(--muted-strong);margin:0;font-size:10px;line-height:1.42}.longevity-intervention-card>footer{justify-content:flex-start;margin-top:auto}.longevity-level{color:var(--muted);background:color-mix(in srgb, var(--border) 45%, transparent);padding:4px 7px}.longevity-level.level-low{color:rgba(var(--ink-rgb), .74);background:#a3a3a314}.longevity-level.level-high{color:#ff8d86;background:#ff453a14}.longevity-safety-note{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.longevity-safety-note svg{color:rgba(var(--ink-rgb), .74);flex:none}@media (width<=920px){.looksmax-command-bar{grid-template-columns:1fr;gap:12px}.looksmax-actions{justify-content:flex-start}.looksmax-potential ul,.looksmax-progress-grid,.looksmax-goals{grid-template-columns:1fr}.looksmax-goals>.looksmax-content-heading,.looksmax-goal-meta{grid-column:auto}.looksmax-goal-meta{grid-template-columns:1fr}.longevity-ledger-head{flex-direction:column;gap:14px}.longevity-ledger-metrics{justify-content:flex-start;max-width:none}.longevity-intervention-grid{grid-template-columns:1fr}}@media (width<=680px){.biohacker-topline{align-items:flex-start}.biohacker-topline .dashboard-status{height:28px;padding-inline:9px;font-size:10px}.looksmax-panel-head{align-items:flex-start}.looksmax-head-metrics{flex-direction:column}.looksmax-week-score{text-align:right;grid-template-columns:auto}.looksmax-week-score-value{grid-row:auto}.looksmax-week-score span{display:none}.looksmax-score-chips{grid-template-columns:1fr}.looksmax-actions button,.looksmax-actions a.looksmax-link{flex:calc(50% - 8px);justify-content:center}.looksmax-actions .icon-only{flex:0 0 36px}.longevity-ledger-panel{padding:15px}.longevity-intervention-card dl>div{grid-template-columns:1fr;gap:4px}.looksmax-new-banner{flex-wrap:wrap}.looksmax-new-banner>span:first-child{flex-basis:calc(100% - 42px)}}.looksmax-ba{flex-direction:column;gap:10px;display:flex}.looksmax-ba-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.looksmax-ba-item{flex-direction:column;gap:6px;display:flex}.ba-slider{aspect-ratio:4/3;border:1px solid var(--border);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.ba-slider img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-slider .ba-top{z-index:2}.ba-divider{z-index:3;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #0009}.ba-handle{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #00000080}.ba-tag{z-index:4;letter-spacing:.04em;color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px}.ba-tag-left{left:8px}.ba-tag-right{right:8px}.looksmax-empty{color:var(--muted);font-size:12px}.biohacker-header-actions-slot{scrollbar-width:none;flex:auto;min-width:0;max-width:min(48vw,620px);display:flex;overflow-x:auto}.biohacker-header-actions-slot::-webkit-scrollbar{display:none}.thread-actions:has(.biohacker-header-actions-slot){min-width:0}.biohacker-header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:4px}.biohacker-header-actions button,.biohacker-header-actions a.looksmax-link{white-space:nowrap;border-radius:8px;flex:none;min-height:30px;padding:5px 8px;font-size:10px}.biohacker-header-actions .icon-only{width:30px;padding:0}@media (width<=680px){.biohacker-header-actions-slot{max-width:68vw}.biohacker-header-actions button,.biohacker-header-actions a.looksmax-link{flex:none;justify-content:center}.biohacker-header-actions .icon-only{flex:0 0 30px}}.brand-logo{align-items:center;padding-left:10px;display:inline-flex}.mobile-topbar{display:none}@media (width<=760px){.mobile-topbar{z-index:109;min-height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;align-items:center;transition:transform .22s;display:flex;position:fixed;top:0;left:0;right:0}.mobile-topbar.is-hidden{transform:translateY(-100%)}.mobile-topbar{gap:12px}.mobile-topbar .mobile-topbar-plate{border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:0 14px 0 12px;display:inline-flex}.mobile-topbar .mobile-topbar-news{border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.mobile-topbar button{background:0 0;align-items:center;gap:9px;padding:0;display:inline-flex}.mobile-topbar .mobile-topbar-menu{width:30px;height:30px;color:var(--muted-strong);border-radius:999px;flex-shrink:0;justify-content:center}.mobile-topbar .mobile-topbar-menu:active{background:var(--panel-soft)}.mobile-topbar .mobile-topbar-news{width:38px;height:38px;color:var(--muted-strong);border-radius:999px;flex-shrink:0;justify-content:center;margin-left:auto;position:relative}.mobile-topbar .mobile-topbar-news:active{background:var(--panel-soft)}.mobile-topbar img.mobile-topbar-wordmark{border-radius:0;width:auto;height:23px}.mobile-topbar strong{letter-spacing:.04em;color:var(--ink);font-family:Didot,"Bodoni 72",Playfair Display,Georgia,serif;font-size:19px;font-weight:700}main.thread-pane{padding-top:calc(50px + env(safe-area-inset-top))}.codex-shell:has(main.thread-pane :is(.profile-head,.ghost.is-profile)) .mobile-topbar{display:none}.codex-shell:has(main.thread-pane :is(.profile-head,.ghost.is-profile)) main.thread-pane{padding-top:env(safe-area-inset-top)}}.brand-logo .brand-logo-wordmark,.mobile-topbar .mobile-topbar-wordmark{text-transform:uppercase;letter-spacing:.2em;color:var(--display);white-space:nowrap;margin-right:-.2em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;display:block}.brand-logo .brand-logo-wordmark{font-size:16px}.mobile-topbar .mobile-topbar-wordmark{font-size:19px}.theme-switch{justify-content:start;padding-bottom:2px;display:grid;position:relative}.left-rail .theme-switch-trigger{border:1px solid var(--sidebar-border);width:30px;height:28px;color:var(--sidebar-muted);border-radius:9px;place-items:center;padding:0;display:grid}.left-rail .theme-switch-trigger:hover,.left-rail .theme-switch-trigger[aria-expanded=true]{color:var(--sidebar-text);background:var(--sidebar-surface-active)}.left-rail .theme-switch-menu{z-index:6;border:1px solid var(--sidebar-border);background:var(--bg);border-radius:9px;min-width:132px;padding:3px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 28px #00000029}.left-rail .theme-switch-option{min-height:30px;color:var(--sidebar-muted);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.left-rail .theme-switch-option svg{flex:none}@media (width<=760px){.left-rail .theme-switch-trigger{width:38px;height:34px}.left-rail .theme-switch-option{min-height:38px}}.left-rail .theme-switch-option:hover{color:var(--sidebar-text);background:var(--sidebar-surface-hover,var(--sidebar-surface-active))}.left-rail .theme-switch-option[aria-checked=true]{color:var(--sidebar-text);background:var(--sidebar-surface-active)}.left-rail .theme-switch-trigger:focus-visible,.left-rail .theme-switch-option:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.left-rail .rail-nav{align-content:start;gap:4px;display:grid}.left-rail .rail-nav .nav-row{text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.left-rail .rail-nav .nav-row svg{color:var(--sidebar-muted);flex:none}.left-rail .rail-nav .nav-row.active svg{color:var(--sidebar-text)}.left-rail .rail-tools-group{align-content:start;gap:4px;margin-top:13px;display:grid}.left-rail .rail-tools-head{color:var(--sidebar-muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin:0 10px 2px;font-size:10px;display:flex}.left-rail .rail-tools-head:after{background:var(--sidebar-border,rgba(var(--ink-rgb), .14));content:"";flex:1;height:1px}.left-rail .rail-nav{min-height:0;overflow-y:auto}.left-rail .rail-tools{align-content:start;gap:1px;margin:0 0 6px;display:grid}.left-rail .rail-tool-row{width:100%;min-height:28px;color:var(--sidebar-muted-strong);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:4px 8px;font-size:13px;display:flex;position:relative}.left-rail .rail-tool-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.left-rail .rail-tool-row svg{color:var(--sidebar-muted);flex:none}.left-rail .rail-tool-row:hover{color:var(--sidebar-text);background:var(--sidebar-surface-hover)}.left-rail .rail-tool-row.active{color:var(--sidebar-text);background:var(--sidebar-surface-active)}.left-rail .rail-tool-row.active svg{color:var(--sidebar-text)}.left-rail .rail-tool-row.is-playing:before{content:"";background:var(--ink);width:2px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tools-menu,.tools-menu-backdrop{display:none}@media (width<=760px){.tools-menu-backdrop{z-index:108;display:block;position:fixed;inset:0}.tools-menu{bottom:calc(var(--bottom-nav-space) + env(safe-area-inset-bottom));z-index:112;overscroll-behavior:contain;align-content:end;max-height:min(70vh,100dvh - 180px);padding-bottom:6px;animation:.16s cubic-bezier(.2,.8,.2,1) tools-menu-in;display:grid;position:fixed;left:0;right:0;overflow-y:auto}.tools-menu-head{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;padding:11px 18px 7px;font-size:11px}.tools-menu .tools-menu-row{border-top:1px solid rgba(var(--ink-rgb), .1);width:100%;min-height:52px;color:var(--text);font-family:var(--font-display);text-align:left;border-radius:0;align-items:center;gap:12px;padding:0 18px;font-size:17px;display:flex}.tools-menu .tools-menu-row svg{color:var(--muted);flex:none}.tools-menu .tools-menu-badge{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;margin-left:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-style:normal}.tools-menu .tools-menu-row.active,.tools-menu .tools-menu-row:active{background:rgba(var(--ink-rgb), .07)}.tools-menu .tools-menu-row.is-playing{border-left:2px solid var(--ink);padding-left:16px}}@keyframes tools-menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rail-foot{border-top:1px solid var(--sidebar-border);gap:6px;padding-top:10px;display:grid}.left-rail .rail-foot-group{gap:5px;margin-bottom:3px;display:grid}.left-rail .rail-foot .rail-foot-group .rail-foot-box{border:1px solid var(--sidebar-border);border-radius:9px;display:grid;overflow:hidden}.left-rail .rail-foot-box>.rail-foot-row+.rail-foot-row{border-top:1px solid var(--sidebar-border)}.left-rail .rail-foot-head{color:var(--sidebar-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0 8px;font-size:10px}.left-rail .rail-foot-row{height:30px;color:var(--sidebar-muted-strong);text-align:left;grid-template-columns:15px 1fr;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:grid}.left-rail .rail-foot-row:hover:not(:disabled){color:var(--sidebar-text);background:var(--sidebar-surface-hover)}.left-rail .rail-foot-row.active{color:rgba(var(--ink-rgb), .92);background:var(--sidebar-surface-active)}.left-rail .rail-foot-row.active:hover:not(:disabled){background:var(--sidebar-surface-active)}.left-rail .rail-foot-row:disabled{color:var(--sidebar-muted);cursor:default}.rail-foot-social{gap:13px;padding:8px 8px 0;display:flex}.rail-foot-social a{color:var(--muted-strong);transition:color .14s;display:inline-flex}.rail-foot-social a:hover{color:var(--text)}.left-rail .rail-foot-social a{color:var(--sidebar-muted)}.left-rail .rail-foot-social a:hover{color:var(--sidebar-text)}.rail-foot-social .is-pending{color:rgba(var(--ink-rgb), .28);cursor:default;display:inline-flex}.rail-foot-legal{flex-wrap:wrap;gap:2px 12px;padding:2px 8px 0;display:flex}.left-rail .rail-foot-legal button{color:var(--sidebar-muted);padding:0;font-size:11px;line-height:1.7}.left-rail .rail-foot-legal button:hover{color:var(--sidebar-text);text-decoration:underline}.composer-mode{padding:2px 4px 0;display:flex}.composer-mode-badge{border:1px solid var(--border-strong);color:var(--text);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 11px;font-size:11.5px;display:inline-flex}.composer-mode-badge button{width:17px;height:17px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-mode-badge button:hover{color:var(--danger)}.composer-closed-note{border:1px solid var(--chat-border-strong,#d7ecde33);color:var(--chat-text,var(--muted-strong));background:#ffffff08;border-radius:10px;margin:0 0 8px;padding:9px 12px;font-size:12.5px;line-height:1.5}.composer-closed-note button{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.guest-topbar{z-index:60;background:0 0;align-items:center;padding:10px clamp(14px,4vw,22px);display:flex;position:sticky;top:0}.codex-shell.is-guest-gate>.guest-topbar,.codex-shell.is-guest-gate>.thread-pane{grid-area:1/1}.codex-shell.is-guest-gate>.guest-topbar{place-self:start}.guest-topbar button{min-height:38px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 12px;display:inline-flex}.guest-topbar button:hover{color:var(--text)}.guest-topbar-mark{letter-spacing:.2em;text-transform:uppercase;margin-right:-.2em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px}.numfit-impression{background:rgba(var(--ink-rgb), .05);border-radius:10px;gap:6px;margin:12px 0 0;padding:12px 14px;display:grid}.numfit-impression>b{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.numfit-impression>p{margin:0;font-size:13px;line-height:1.55}.numfit-impression>p:last-child{color:var(--muted);font-size:12px}.account-profile-impression{margin:4px 0 18px}@media (width>=1100px){.tools-view{max-width:720px;padding:48px 24px 96px}.today-say{min-height:min(58vh,520px)}.today-say h1{max-width:16ch}.today-say p,.tools-tomorrow-line{max-width:46ch}.tool-links{gap:12px 34px}.me-page{max-width:720px;padding:48px 24px 96px}.circle-view{max-width:760px}.circle-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 22px;display:grid}.circle-list>.circle-member.is-open{grid-column:1/-1}.feed-day{max-width:620px;margin-inline:auto}.biohacker-energy{max-width:1000px}.be-calibration{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.thread-pane.dashboard-pane .project-dashboard{width:100%;max-width:1000px;margin-inline:auto}.thread-pane.dashboard-pane .project-dashboard.planner-page{max-width:640px}.thread-pane.dashboard-pane .project-dashboard.dashboard-biohacker,.thread-pane.dashboard-pane .project-dashboard.dashboard-mindhacker,.thread-pane.dashboard-pane .project-dashboard.dashboard-rolfactory,.thread-pane.dashboard-pane .project-dashboard.dashboard-rolfomo{max-width:1320px}.dashboard-routine{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;column-gap:16px;display:grid}.dashboard-routine>.error-banner,.dashboard-routine>.routine-hero,.dashboard-routine>.routine-form,.dashboard-routine>.routine-create-trigger,.dashboard-routine>.routine-empty,.dashboard-routine>.dashboard-source{grid-column:1/-1}}@media (width>=1500px){.thread-pane.dashboard-pane .project-dashboard{max-width:1080px}.thread-pane.dashboard-pane .project-dashboard.dashboard-biohacker,.thread-pane.dashboard-pane .project-dashboard.dashboard-mindhacker,.thread-pane.dashboard-pane .project-dashboard.dashboard-rolfactory,.thread-pane.dashboard-pane .project-dashboard.dashboard-rolfomo{max-width:1440px}}[class*=panel],[class*=card],[class*=tile],[class*=sheet],[class*=block],[class*=pane],[class*=widget],[class*=box]{box-shadow:none;background:0 0}:not(:focus-visible){box-shadow:none}:where(button,a,section,article,header,footer,div,span,ul,li,input,textarea,select,details,summary,dialog,img,figure):where(:not([class*=avatar]):not([class*=dot]):not([class*=badge]):not([class*=chip]):not([class*=pill]):not([class*=ring])){border-radius:0}button{border-radius:8px}[class]:not(input):not(textarea):not(select):not([class*=primary]):not([type=submit]):not(.composer),[class]:before,[class]:after{border-width:0}input,textarea,select{border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:6px;padding:8px 9px;line-height:1.45}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:rgba(var(--ink-rgb), .42);outline:0}input[type=checkbox],input[type=radio],input[type=range],input[type=file],input[type=color]{background:0 0;border:0;border-radius:0;padding:0}button{color:inherit;background:0 0;padding-inline:0}@media (hover:hover){button:where(:hover):where(:not(:disabled)){color:var(--ink);background:0 0}}button:where(:active):where(:not(:disabled)),a[class*=primary]:where(:active){opacity:.78}[class*=primary],button[type=submit]{color:var(--ink);background:0 0;border-radius:6px;padding:9px 18px}button[class*=primary],a[class*=primary],button[type=submit]{border:1px solid rgba(var(--ink-rgb), .42)}@media (hover:hover){[class*=primary]:where(:hover):where(:not(:disabled)),button[type=submit]:where(:hover):where(:not(:disabled)){border-color:var(--ink);background:rgba(var(--ink-rgb), .08);color:var(--ink)}}h1,h2,h3,[class*=headline],[class*=wordmark]{font-family:var(--font-display);letter-spacing:.01em;font-weight:400}h1,[class*=headline]{font-family:var(--font-display-italic);letter-spacing:.015em;font-style:italic}h1{color:var(--display);font-size:clamp(28px,7vw,44px);line-height:1.15}h2{font-size:clamp(20px,4.5vw,26px);line-height:1.25}[class*=eyebrow],[class*=kicker],[class*=-label]{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px}[class*=view]>*+*,[class*=section]>*+*{margin-top:1.5rem}[class*=rail],[class*=topbar],[class*=sidebar],[class*=composer],[class*=dashboard],[class*=nav],[class*=drawer],[class*=bar]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.composer{background:var(--bg)}:root{--glass-tint:color-mix(in srgb, var(--sage) 48%, transparent);--glass-blur:blur(28px) saturate(180%);--glass-edge:inset 0 1px 0 #ffffffb3;--glass-line:rgba(var(--ink-rgb), .1);--glass-shadow:0 3px 10px #00000014}:root[data-theme=dark]{--glass-tint:color-mix(in srgb, var(--sage) 44%, transparent);--glass-edge:inset 0 1px 0 rgba(var(--ink-rgb), .12);--glass-line:rgba(var(--ink-rgb), .14);--glass-shadow:0 3px 10px #0003}.mobile-bottom-nav{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);outline:1px solid var(--glass-line);outline-offset:-1px;box-shadow:var(--glass-edge), var(--glass-shadow)}.tools-menu.tools-menu{background:var(--sage);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);box-shadow:0 -18px 40px #0000002e}.active-workout-bar.active-workout-bar{background:var(--sage);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:0 14px 34px #0000002e}.tools-menu-backdrop{background:#0d110f52}.mobile-bottom-nav button.active{color:var(--ink)}.mobile-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.mobile-topbar-plate,.mobile-topbar .mobile-topbar-news,.guest-topbar button{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);outline:1px solid var(--glass-line);outline-offset:-1px;box-shadow:var(--glass-edge), var(--glass-shadow)}.mobile-nav-open .left-rail{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);outline:1px solid var(--glass-line);outline-offset:-1px;box-shadow:var(--glass-edge), 24px 0 60px #0000006b}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d110f52}
