@font-face{font-family:DM Sans;font-weight:400;font-display:swap;src:url(fonts/dmsans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:500;font-display:swap;src:url(fonts/dmsans-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:700;font-display:swap;src:url(fonts/dmsans-700.woff2) format("woff2")}@font-face{font-family:Syne;font-weight:700;font-display:swap;src:url(fonts/syne-700.woff2) format("woff2")}@font-face{font-family:Syne;font-weight:800;font-display:swap;src:url(fonts/syne-800.woff2) format("woff2")}:root{--ink: #0a0a0a;--cream: #f8f7f2;--lime: #d4ff00;--paper: #ffffff;--line: rgba(10, 10, 10, .12);--line-dark: rgba(248, 247, 242, .14);--muted: rgba(10, 10, 10, .62);--muted-dark: rgba(248, 247, 242, .62);--danger: #a3261b;--head: "Syne", system-ui, sans-serif;--body: "DM Sans", system-ui, sans-serif;--radius: 14px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--cream);color:var(--ink);font:400 15px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sidebar :focus-visible{outline-color:var(--lime)}[hidden]{display:none!important}.shell{display:grid;grid-template-columns:250px 1fr;height:100vh}.sidebar{background:var(--ink);color:var(--cream);display:flex;flex-direction:column;padding:22px 14px 16px;overflow-y:auto}.brand{display:flex;align-items:flex-end;gap:4px;padding:0 10px 22px}.brand-word{font:800 26px/1 var(--head);letter-spacing:-.05em}.brand-dot{width:7px;height:7px;background:var(--lime);margin-bottom:3px}.spaces{display:grid;gap:4px}.space-link{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;text-decoration:none}.space-link .dot{width:10px;height:10px;border:1.5px solid var(--muted-dark)}.space-link strong{display:block;font:700 15px/1.2 var(--body)}.space-link small{display:block;color:var(--muted-dark);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-link:hover{background:#f8f7f20f}.space-link.active{background:#f8f7f21a}.space-link.active .dot{background:var(--lime);border-color:var(--lime)}.rule{height:1px;background:var(--line-dark);margin:16px 10px}.views{display:grid;gap:2px}.view-link{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:9px;text-decoration:none;color:var(--muted-dark);font-weight:500}.view-link:hover{color:var(--cream);background:#f8f7f20f}.view-link.active{color:var(--cream);background:#f8f7f21a}.badge{min-width:22px;padding:1px 7px;border-radius:99px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:700;text-align:center}.sidebar-foot{margin-top:auto;padding-top:16px;display:grid;gap:2px}.view-link.quiet{font-size:13px;font-weight:400}.model-line{margin:8px 10px 0;color:var(--muted-dark);font-size:12px}.main-col{display:flex;flex-direction:column;min-width:0;height:100vh}.main-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 36px 14px}.main-head h1{margin:0;font:800 30px/1.05 var(--head);letter-spacing:-.045em}.head-view{font-weight:700;color:var(--muted);letter-spacing:-.03em}.eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.main-head .account{margin:6px 0 0;color:var(--muted);font-size:14px}.view-tabs{display:flex;gap:22px;padding:0 36px;border-bottom:1px solid var(--line)}.view-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 0 11px;text-decoration:none;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.view-tab:hover{color:var(--ink)}.view-tab.active{color:var(--ink);border-bottom-color:var(--ink)}.main-head+.main{border-top:1px solid var(--line)}.view-name{margin:0;font:700 18px/1 var(--head);letter-spacing:-.02em}.main{flex:1;overflow-y:auto;outline:none}.content{padding:24px 36px 48px;max-width:1180px}.muted{color:var(--muted)}.notice{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--paper);border:1px solid var(--line)}.notice-error{border-color:var(--danger);color:var(--danger)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-head h3{margin:0;font:700 17px/1.2 var(--head);letter-spacing:-.02em}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:10px}.column h2{margin:0 0 10px;font:800 24px/1 var(--head);letter-spacing:-.04em}.column h2 a{text-decoration:none}.column .card{margin-bottom:12px}.list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.list li{display:grid;grid-template-columns:92px 1fr;gap:8px}.list .time{font-variant-numeric:tabular-nums;color:var(--muted)}.list li.overdue .time,.row.overdue small{color:var(--danger);font-weight:700}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-block;padding:7px 12px;border-radius:99px;background:var(--ink);color:var(--cream);text-decoration:none;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 15px;border-radius:99px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--cream)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--ink);color:var(--cream)}.btn-primary:hover{background:#262626}.btn-accent{background:var(--lime);border-color:var(--ink);color:var(--ink)}.btn-accent:hover{background:#c6ef00}.btn-quiet{border-color:transparent;background:transparent}.btn-danger{border-color:var(--danger);color:var(--danger)}.linklike{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer}input[type=text],input[type=password],input[type=time],input[type=date],input[type=number],input[type=datetime-local],select,textarea{min-height:40px;padding:8px 12px;border:1px solid rgba(10,10,10,.3);border-radius:10px;background:var(--paper)}textarea{width:100%;resize:vertical;line-height:1.45}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.inline-form input[type=text]{flex:1 1 260px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.field{display:grid;gap:4px;margin:10px 0}.field>span{font-size:13px;color:var(--muted)}.check{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.check input{margin-top:4px;accent-color:var(--ink)}.tabs{display:flex;gap:6px;margin:4px 0 12px}.tab{padding:6px 14px;border-radius:99px;border:1px solid var(--line);background:transparent;cursor:pointer}.tab[aria-selected=true],.tab[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.row{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.row-main{min-width:0;flex:1}.row-text{margin:0 0 4px}.row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.row.status-conflict{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--ink)}.row.status-inferred .row-text{font-style:italic}.history{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13px}.facts{display:grid;grid-template-columns:110px 1fr;gap:2px 10px;margin:10px 0}.facts dt{color:var(--muted)}.facts dd{margin:0}.pre{white-space:pre-wrap}.next-steps{margin-top:8px}.choices{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:4px}.week{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.day{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.day h3{margin:0 0 8px;font:700 15px/1.2 var(--head);text-transform:capitalize}.hero{display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center;margin-bottom:22px}.hero-title{margin:6px 0;font:800 34px/1.05 var(--head);letter-spacing:-.04em}.hero .btn{margin-top:10px}.cube-stage{position:relative;width:196px;display:grid;justify-items:center;gap:6px}.cube-mount{width:196px;height:196px;display:grid;place-items:center}.cube-mount .stylou-avatar{width:196px}.cube-mount .stylou-avatar:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:12px}.cube-still{width:120px;height:120px}.cube-tools{display:flex;gap:6px;opacity:0;transition:opacity .2s ease}.cube-stage:hover .cube-tools,.cube-stage:focus-within .cube-tools,.cube-tools:has([aria-pressed=true]){opacity:1}.cube-tool{font-size:12px;padding:3px 9px;border-radius:99px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.cube-tool[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}@media(hover:none){.cube-tools{opacity:1}}.chat{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:start}.chat-side{position:sticky;top:0;display:grid;gap:12px;justify-items:start}.chat-side select{max-width:210px}.chat-main{display:flex;flex-direction:column;min-height:calc(100vh - 190px)}.chat-log{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px;flex:1;align-content:start}.msg{max-width:760px;padding:12px 16px;border-radius:16px}.msg .who{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:2px}.msg-text p{margin:0 0 6px;white-space:pre-wrap}.msg-text p:last-child{margin-bottom:0}.md-list{margin:4px 0 8px;padding-left:20px}.msg-stylou{background:var(--paper);border:1px solid var(--line)}.msg-owner{background:var(--ink);color:var(--cream);justify-self:end}.msg-owner .who{color:var(--muted-dark)}.chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chips li{font-size:13px;padding:3px 10px;border-radius:99px;background:var(--cream);border:1px solid var(--line)}.composer{position:sticky;bottom:0;background:var(--cream);padding:10px 0 4px;border-top:1px solid var(--line)}.composer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.composer-left{display:flex;align-items:center;gap:10px;min-width:0}.add-panel{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.add-panel .toolbar{margin:8px 0 0}.add-panel .add-links{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.chat-status{margin:0;color:var(--muted);font-size:13px}.space-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600}.space-chip .dot{width:9px;height:9px;background:var(--ink)}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--ink);color:var(--cream)}.login{width:min(380px,90vw);display:grid;gap:12px}.login h1{margin:0;font:800 44px/1 var(--head);letter-spacing:-.05em}.login p{margin:0;color:var(--muted-dark)}.login input{background:#161616;border-color:var(--line-dark);color:var(--cream)}.login .btn-primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.login-mark{width:16px;height:16px;background:var(--lime)}@media(max-width:1100px){.columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.vault-path{margin:0 auto 0 0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.section-title{margin:26px 0 10px;font:700 18px/1.2 var(--head);letter-spacing:-.02em}.answer{margin:4px 0 18px}.sources{margin:4px 0 0;padding-left:18px}.list-plain{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.page-text{white-space:pre-wrap;font:13px/1.5 ui-monospace,SF Mono,Menlo,monospace;background:var(--cream);border-radius:10px;padding:14px;max-height:480px;overflow:auto}.linklike.strong{font-weight:700;text-decoration:none;text-align:left}.spacer{height:8px}.card textarea,.card input[type=text]{width:100%}.log li{grid-template-columns:1fr}.row-main .linklike.strong{display:block;margin-bottom:2px}.mail{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.3fr);gap:16px;align-items:start;margin-top:12px}.mail-row .snippet{margin:4px 0 0;font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mail-row.status-new .linklike.strong:before{content:"";display:inline-block;width:8px;height:8px;background:var(--ink);margin-right:8px;vertical-align:middle}.mail-body{white-space:pre-wrap;font:14px/1.5 var(--body);background:var(--cream);border-radius:10px;padding:12px 14px;max-height:420px;overflow:auto}.mail-detail{position:sticky;top:8px}.thread-item{margin-top:8px}@media(max-width:1100px){.mail{grid-template-columns:1fr}}.composer-actions{display:flex;gap:8px;align-items:center}.mic{gap:8px}.mic .mic-dot{width:9px;height:9px;border-radius:50%;background:#0a0a0a59}.mic.on{background:var(--ink);color:var(--cream)}.mic.on .mic-dot{background:var(--lime);box-shadow:0 0 0 calc(var(--lvl, 0) * 6px) #d4ff0059}.mic-level{display:none}.auto-rules{display:grid;gap:14px}.auto-rule.on{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--lime)}.auto-state{font-size:13px;font-weight:600}.auto-rule.on .auto-state:before{content:"";display:inline-block;width:8px;height:8px;background:var(--lime);border:1px solid var(--ink);margin-right:6px;vertical-align:middle}.example{margin:10px 0 14px}.example p{margin:0 0 6px;font-size:13px}.mode-tabs .tab:disabled{opacity:.45;cursor:default}.log-list li{font-size:14px}.field-num input{width:84px}.small{font-size:13px}.school-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:6px 0 18px}.school-day h3{margin:0 0 8px;font:700 15px/1.2 var(--head)}.school-day h3 small{font:400 13px var(--body);color:var(--muted)}.school-day.today h3:after{content:"";display:inline-block;width:8px;height:8px;background:var(--lime);border:1px solid var(--ink);margin-left:8px;vertical-align:middle}.lesson{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:10px}.lesson p{margin:4px 0 0;overflow-wrap:anywhere}.lesson-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lesson-head input{margin:0;accent-color:var(--ink)}.chip{font-size:12px;padding:1px 8px;border-radius:99px;border:1px solid var(--line);margin-left:auto;white-space:nowrap}.st-planned{border-style:dashed}.st-planned .chip{color:var(--muted)}.st-documented .chip{background:var(--cream);border-color:#0a0a0a40}.st-taught{border-color:var(--ink)}.st-taught .chip{background:var(--ink);color:var(--cream);border-color:var(--ink)}.st-not_taught{opacity:.7}.st-not_taught .lesson-topic{text-decoration:line-through}.lesson-topic{font-weight:600}.lesson-report{font-style:italic}.etk-verified,.etk-same_existing{font-weight:600}.etk-different_existing,.etk-problem{color:var(--danger);font-weight:600}.lesson-actions{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13px}.lesson-form{display:grid;gap:6px;margin-top:8px}.lesson-form input[type=text],.lesson-form textarea{width:100%}.lesson-form .inline-form{margin:0}.lesson-form .inline-form input{flex:1 1 90px;min-width:0}.batch-card{border-color:var(--ink);margin:0 0 18px}.table-wrap{overflow-x:auto}table.review{width:100%;border-collapse:collapse;font-size:14px}table.review th,table.review td{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid var(--line)}table.review tr.blocked td{color:var(--muted)}table.review tr.blocked td:last-child{color:var(--danger)}.schedule-card{margin-top:18px}.schedule-card summary{cursor:pointer;font-weight:600}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 12px}.history-item{margin-bottom:8px}.history-item summary{cursor:pointer}@media(max-width:1100px){.school-week{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.budget-month{font:700 18px/1 var(--head);margin:0 8px;text-transform:capitalize}.budget-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px}.budget-total .facts{grid-template-columns:110px 1fr}.budget-total dd{font-variant-numeric:tabular-nums}.budget-total dd.strong{font-weight:700}.budget-grid{margin-top:16px}.budget-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.budget-table tr.in td.num{color:#2f6b00}.budget-table tr.planned td{font-style:italic}.budget-table select{min-height:32px;padding:4px 8px}.dup-flag{margin-top:6px;padding:6px 8px;border-radius:8px;background:var(--cream);display:flex;flex-wrap:wrap;gap:4px 10px}.bars{padding-left:0;list-style:none;gap:10px}.bar-head{display:flex;justify-content:space-between;gap:10px;font-size:14px}.bar{height:8px;border-radius:99px;background:var(--cream);border:1px solid var(--line);overflow:hidden;margin-top:4px}.bar span{display:block;height:100%;background:var(--ink)}.bar.near span{background:var(--lime)}.bar.over span{background:var(--danger)}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 12px}.budget-settings{margin-top:16px}.budget-settings summary{cursor:pointer;font-weight:600}.avatar-panel{margin-top:16px}.avatar-panel-body{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.avatar-panel-left{position:sticky;top:8px;display:grid;gap:8px;justify-items:center}.avatar-panel-stage{width:280px;height:280px;background:#0a0a0a;border-radius:18px;display:grid;place-items:center}.avatar-panel-stage .stylou-avatar{width:230px}.anim-group h4,.avatar-panel-right>h4{margin:14px 0 6px;font:700 14px/1.2 var(--head)}.anim-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.anim-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.anim-list li.active{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--lime)}.anim-name{min-width:0}.anim-desc{display:block;color:var(--muted);font-size:12px}.anim-actions{display:flex;gap:2px;flex:none}.anim-actions .btn{min-height:30px;padding:2px 10px}.expr-grid{display:flex;flex-wrap:wrap;gap:6px}.expr{font-size:12px;padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.expr.ours{border-color:var(--ink)}@media(max-width:1100px){.avatar-panel-body{grid-template-columns:1fr}.avatar-panel-left{position:static}}.signature-preview{display:block;width:540px;max-width:100%;height:auto;border-radius:6px;margin:6px 0 10px}.signature-card textarea{margin:6px 0}.content-projects .small{font-weight:400}.content-banner p{margin:0 0 8px}.segmented{display:inline-flex;gap:4px}.content-period{margin:0 8px;text-transform:capitalize}.content-new{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.content-new select,.content-form select{min-height:38px;border-radius:10px;border:1px solid var(--line);padding:0 8px;background:var(--paper)}.content-calendar{padding:12px;overflow-x:auto}.content-month-head,.content-month{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:4px;min-width:780px}.content-month-head div{font-size:12px;color:var(--muted);padding:2px 6px}.content-cell{min-height:96px;border:1px solid var(--line);border-radius:10px;padding:4px;display:flex;flex-direction:column;gap:3px;background:var(--paper)}.content-cell.is-out{opacity:.45}.content-cell.is-today,.content-day.is-today{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.content-cell-day{font-size:12px;font-weight:600}.content-week{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:6px;min-width:860px}.content-day{border:1px solid var(--line);border-radius:10px;padding:6px;min-height:220px;display:flex;flex-direction:column;gap:4px}.content-day-head{font-size:13px;font-weight:600;text-transform:capitalize}.content-chip{display:grid;grid-template-columns:auto 1fr;gap:0 6px;text-align:left;font:inherit;font-size:12px;line-height:1.25;border-radius:8px;border:1px solid var(--line);border-left-width:4px;padding:3px 6px;background:var(--cream);color:var(--ink);cursor:pointer}.content-chip.is-selected{outline:2px solid var(--ink)}.content-chip-time{font-weight:700}.content-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-chip-status{grid-column:1 / -1;color:var(--muted);font-size:11px}.content-undated{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.content-undated p{margin:0}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:currentColor}.status-idea{border-left-color:#b9b9b2}.status-dot.status-idea{color:#b9b9b2}.status-in_progress{border-left-color:#8a8a83}.status-dot.status-in_progress{color:#8a8a83}.status-waiting_materials{border-left-color:#d98e04}.status-dot.status-waiting_materials{color:#d98e04}.status-ready_for_approval{border-left-color:#2f6fde}.status-dot.status-ready_for_approval{color:#2f6fde}.status-approved{border-left-color:#6f9a00}.status-dot.status-approved{color:#6f9a00}.status-scheduled{border-left-color:#0a0a0a}.status-dot.status-scheduled{color:#0a0a0a}.status-published_verified{border-left-color:#1d8a4a;background:#eef8f1}.status-dot.status-published_verified{color:#1d8a4a}.status-failed{border-left-color:var(--danger)}.status-dot.status-failed{color:var(--danger)}.status-cancelled{border-left-color:#ddd;opacity:.6;text-decoration:line-through}.status-dot.status-cancelled{color:#ddd}.chip.status-published_verified,.chip.status-approved,.chip.status-scheduled,.chip.status-failed{border-left-width:1px}.content-list td,.content-list th{padding:6px 8px;vertical-align:top}.content-list tr.is-selected td{background:var(--cream)}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;text-align:left}.content-detail h4{margin:18px 0 6px;font-size:14px}.content-form .field{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:8px}.content-form input[type=text],.content-form input[type=datetime-local],.content-form input[type=date],.content-form input[type=number],.content-form textarea,.content-move input,.content-rows input{width:100%;border:1px solid var(--line);border-radius:10px;padding:7px 9px;font:inherit;background:var(--paper)}.content-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.content-problems{border:1px solid #d98e04;background:#fff8ea;border-radius:10px;padding:10px 12px;margin:8px 0 12px}.content-problems ul{margin:6px 0 0;padding-left:18px}.content-warnings{margin:0 0 10px;padding-left:18px;color:var(--muted);font-size:13px}.content-media{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.content-media-item{margin:0;width:210px;display:flex;flex-direction:column;gap:6px}.content-media-item img{width:210px;height:262px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--cream)}.content-media-item textarea{width:100%;font:inherit;font-size:13px;border-radius:8px;border:1px solid var(--line);padding:6px}.content-media-item .toolbar{margin:0;gap:2px}.content-video{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;border-radius:10px;background:var(--ink);color:var(--cream);font-size:13px}.content-rows{display:flex;flex-direction:column;gap:6px}.content-row{display:grid;grid-template-columns:2fr 2fr 1fr auto 1fr auto;gap:6px;align-items:center}.content-history ol{padding-left:18px}.content-move{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.content-side{margin-top:16px}.content-batch-item{border-top:1px solid var(--line);padding:10px 0}.content-batch-media{display:flex;gap:6px;margin:6px 0;flex-wrap:wrap}.content-batch-media img{width:72px;height:90px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.content-caption{white-space:pre-wrap;font:inherit;font-size:13px;background:var(--cream);border-radius:8px;padding:8px 10px;margin:6px 0}.content-picker{width:min(960px,92vw);max-height:86vh;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.content-picker::backdrop{background:#0a0a0a66}.content-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.content-pick{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--paper);cursor:pointer;text-align:left;font:inherit}.content-pick img{width:100%;height:160px;object-fit:cover;border-radius:6px}.content-pick.is-generated{opacity:.45;cursor:not-allowed}@media(max-width:720px){.content-row{grid-template-columns:1fr}.content-new{margin-left:0}}.content-fact{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.content-facts h4{margin:14px 0 4px}.tab-note{margin-left:.35em;font-weight:400}.content-provider-line strong{color:var(--danger);font-weight:600}.clients{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.client-side{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.client-list{display:grid;gap:2px}.client-link{display:grid;padding:9px 12px;border-radius:10px;text-decoration:none;border:1px solid transparent}.client-link strong{font-weight:700}.client-link small{color:var(--muted);font-size:12px}.client-link:hover{background:var(--paper)}.client-link.active{background:var(--paper);border-color:var(--ink)}.client-add{display:flex;gap:6px}.client-add input{flex:1 1 0;width:0;min-width:0}.client-head h2{margin:0;font:800 26px/1.05 var(--head);letter-spacing:-.04em}.client-head p{margin:4px 0 14px}.client-tabs{flex-wrap:wrap;margin-bottom:16px}.client-body{display:grid;gap:14px;max-width:900px}.client-form .field textarea,.client-form .field input{width:100%}.client-empty{border-style:dashed;margin-bottom:14px;max-width:900px}.client-empty p{margin:0 0 6px}.client-section .section-title{margin:12px 0 8px}.client-flags summary,.settings-advanced summary{cursor:pointer;font-weight:700}.client-media{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.client-media-item{display:grid;gap:6px;align-content:start;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px}.client-media-item img{width:100%;height:150px;object-fit:cover;border-radius:8px;background:var(--cream)}.client-media-file{display:grid;place-items:center;height:150px;border-radius:8px;background:var(--ink);color:var(--cream);font-weight:700;text-transform:uppercase;font-size:13px}.client-media-item .small{overflow-wrap:anywhere}.file-btn{position:relative;width:max-content}.file-btn input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-btn:focus-within{outline:3px solid var(--ink);outline-offset:2px}.settings{display:grid;gap:16px;max-width:860px}.settings-msg{position:sticky;top:0;z-index:2;max-width:860px}.settings-msg .notice{box-shadow:0 6px 20px #0a0a0a14}.settings-advanced[open] summary{margin-bottom:10px}.accounts{gap:0}.accounts .row{align-items:center;background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0}.accounts .row:first-child{border-top:0}.accounts small{display:block}.account-state{margin:6px 0 0;font-size:13px;display:flex;align-items:center;gap:8px}.state-dot{width:9px;height:9px;border:1.5px solid var(--muted);flex:none}.account-ok .state-dot{background:var(--lime);border-color:var(--ink)}.account-wait .state-dot{border-color:var(--ink);border-style:dashed}.account-extra .inline-form{margin:10px 0 0}.budget-form .field{margin:0}.budget-form input{width:110px}@media(max-width:1100px){.clients{grid-template-columns:1fr}.client-side{position:static}}.voice-settings fieldset{margin:0 0 12px;padding:0;border:0}.voice-settings legend{font-weight:600;margin-bottom:6px}.card.collapsible:not(.open)>:not(.card-head){display:none}.card.collapsible>.card-head{margin:0}.card-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.card-toggle:after{content:"+";margin-left:auto;font-size:22px;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.card.open .card-toggle:after{transform:rotate(45deg)}.card-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){.card-toggle:after{transition:none}}.chat-side .history{width:100%;margin-top:8px}.card.collapsible>.card-head h3{flex:1;margin:0}details.settings-advanced>summary{display:flex;align-items:center;list-style:none;cursor:pointer}details.settings-advanced>summary::-webkit-details-marker{display:none}details.settings-advanced>summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400;line-height:1}details.settings-advanced[open]>summary:after{transform:rotate(45deg)}.draft-card{margin:10px 0 4px;padding:14px 16px;border-left:3px solid var(--ink)}.draft-card.busy{opacity:.6;pointer-events:none}.draft-card .card-head h3{font-size:15px}.draft-state{font-size:12px;padding:2px 9px;border-radius:99px;border:1px solid var(--line);background:var(--cream);white-space:nowrap}.draft-state.state-sent{background:var(--lime);border-color:var(--ink)}.draft-state.state-failed,.draft-state.state-unknown{border-color:var(--danger);color:var(--danger)}.draft-state.state-cancelled,.draft-state.state-superseded{opacity:.7}.draft-meta{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:4px 0 10px;font-size:14px}.draft-meta dt{color:var(--muted, #666)}.draft-meta dd{margin:0;overflow-wrap:anywhere}.draft-body{white-space:pre-wrap;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5}.draft-issues{margin:8px 0 0;padding-left:18px;font-size:13px;color:#7a5b00}.draft-issues.error{color:var(--danger)}.draft-edit label{display:block;margin-bottom:8px;font-size:13px}.draft-edit input,.draft-edit textarea{width:100%;margin-top:3px}.draft-msg .notice{margin:8px 0 0}.msg-drafts{margin-top:6px}.reply-form{margin-top:8px}.reply-form textarea{width:100%}.inquiry-history ul.compact{margin:6px 0;padding-left:18px;font-size:13px}.section-title{font:700 15px/1.2 var(--head);margin:0 0 8px}.sync-line{margin:auto 0 6px;padding:0 14px;font-size:12px;line-height:1.4}.sync-line .linklike{font-size:12px;padding:0}.sync-line .sync-problem{display:block;color:var(--danger);text-decoration:none;margin-top:2px}.sync-src{padding:6px 0}.sync-src.state-auth strong,.sync-src.state-error strong{color:var(--danger)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.two-col .check{display:block;margin:4px 0}.notify-log summary{cursor:pointer;margin-top:10px}.notify-history li{padding:4px 0}@media(max-width:700px){.two-col{grid-template-columns:1fr}}.inquiry.focused{outline:2px solid var(--lime);outline-offset:4px;border-radius:10px}.home-link{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:14px;border-radius:10px;text-decoration:none;font:700 15px/1.2 var(--body);color:var(--cream)}.home-link:before{content:"";width:10px;height:10px;background:var(--cream)}.home-link:hover{background:#f8f7f20f}.home-link.active{background:#f8f7f21a}.home-link.active:before{background:var(--lime)}.spaces-title{margin:0 10px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark)}.spaces .views{margin:2px 0 8px 24px;padding-left:10px;border-left:1px solid var(--line-dark)}.spaces .view-link{padding:6px 10px;font-size:14px}.view-prehled{max-width:980px}.hub{display:grid;gap:26px;padding-top:18px}.hub-hello{margin:4px 0 6px;font:800 34px/1.05 var(--head);letter-spacing:-.045em}.hub-summary{margin:0;font-size:17px;max-width:64ch}.hub-chat{display:grid;gap:10px}.hub-log{margin:0;flex:none}.hub-log:empty{display:none}.hub-composer{position:static;border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:12px 14px 10px}.hub-composer textarea{border:0;padding:4px 2px;min-height:52px;resize:none;background:transparent}.hub-composer textarea:focus{outline:none}.hub-composer:focus-within{border-color:var(--ink)}.hub-composer .composer-row{margin-top:4px}.scope{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.scope select{min-height:34px;padding:4px 10px}.hub-ask{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:14px}.chip-btn:hover{border-color:var(--ink)}.scope-line{margin:8px 0 0;font-size:12px;color:var(--muted)}.more-links{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 0;font-size:14px;font-weight:600}.hub-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px 32px}.hub-block h2{margin:0 0 8px;font:700 13px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hub-list{list-style:none;margin:0;padding:0;display:grid}.hub-item{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid var(--line);text-decoration:none}.hub-item:hover .hub-title{text-decoration:underline}.hub-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-meta{font-size:13px;color:var(--muted)}.hub-item.overdue .hub-meta{color:var(--danger);font-weight:600}.msg .hub-list{margin-top:6px}.hub-calm{margin:0;color:var(--muted)}.hub-note{margin:0}.hub-log .older{list-style:none;text-align:center;font-size:13px;color:var(--muted)}.sidebar .muted{color:var(--muted-dark)}.hub-blocks>.hub-note,.hub-blocks>.hub-calm{grid-column:1 / -1}.connections{display:grid;gap:22px}.next-step{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--cream)}.conn-group h4{margin:0 0 6px;font:700 13px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.conn-rows{list-style:none;margin:0;padding:0;display:grid}.conn-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.conn-main{min-width:0;flex:1}.conn-title{margin:0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.conn-space{font-size:12px;font-weight:600;padding:1px 8px;border:1px solid var(--line);border-radius:99px}.conn-state{margin:2px 0 0;font-size:14px;color:var(--muted);display:flex;gap:8px;align-items:baseline}.conn-row .state-dot{flex:none;width:8px;height:8px;background:transparent;border:1.5px solid var(--muted);transform:translateY(-1px)}.conn-row.state-ok .state-dot{background:var(--lime);border-color:var(--ink)}.conn-row.state-wait .state-dot{background:var(--cream);border-color:var(--ink)}.conn-form{margin-top:8px}.conn-form .inline-form{margin-bottom:6px}.check.inline{margin:0;align-items:center;font-size:14px}.conn-device .toolbar{margin-bottom:0}.conn-cals{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.conn-cal{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center}.cal-dot{width:10px;height:10px;border-radius:2px;background:var(--muted)}.cal-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer summary{cursor:pointer;font-weight:600}.dev-block{margin-top:14px}.dev-block h5{margin:0 0 6px;font:700 15px/1.2 var(--head)}.steps{margin:0 0 8px;padding-left:20px;font-size:14px;display:grid;gap:4px}.dev-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dev-form input[type=text],.dev-form input[type=password]{flex:1 1 240px}.budget-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.budget-head .toolbar{margin:0}.month-nav{display:flex;align-items:center;gap:4px}.btn.icon{min-width:38px;padding:7px 10px}.budget-summary-line{margin:14px 0 6px;display:grid;gap:6px}.budget-figures{display:flex;flex-wrap:wrap;gap:6px 28px;margin:0}.budget-figures>div{display:grid;gap:0}.budget-figures dt{font-size:12px;color:var(--muted)}.budget-figures dd{margin:0;font:600 20px/1.2 var(--body);font-variant-numeric:tabular-nums}.budget-figures .strong dd{font-weight:800}.budget-figures .cur-label dd{font-size:14px;font-weight:600}.budget-alerts{display:grid;gap:4px}.budget-alert{margin:0;font-size:14px;padding-left:12px;border-left:3px solid var(--ink)}.budget-alert.over{border-left-color:var(--danger);color:var(--danger)}.budget-panel{margin:12px 0;padding:14px 16px;border:1px solid var(--ink);border-radius:12px;background:var(--paper)}.budget-panel .inline-form{margin-bottom:6px}.budget-add input[aria-label=\10c\e1stka]{flex:0 1 190px}.budget-add input[aria-label=Popis]{flex:1 1 220px}.budget-add .more summary{cursor:pointer;font-size:13px;color:var(--muted);width:max-content}.budget-chart{margin:22px 0 10px}.chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.chart-head .tabs{margin:0}.trend{margin:14px 0 0;display:grid;grid-template-columns:auto 1fr;gap:0 10px}.trend-axis{display:flex;flex-direction:column;justify-content:space-between;height:180px;font-size:11px;color:var(--muted);text-align:right;padding-bottom:22px}.trend-plot{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;height:180px;border-bottom:1px solid var(--ink);background:linear-gradient(var(--line),var(--line)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--line),var(--line)) 0 50% / 100% 1px no-repeat}.trend-col{display:grid;grid-template-rows:1fr auto;min-width:0}.trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;border:0;background:transparent;padding:0 2px;cursor:pointer;border-radius:6px 6px 0 0}.trend-bars:hover,.trend-col.current .trend-bars{background:#0a0a0a0a}.tbar{width:min(22px,30%);min-height:1px;display:block}.tbar.income{background:var(--lime);box-shadow:inset 0 0 0 1px var(--ink)}.tbar.expense{background:var(--ink)}.tbar.planned{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.trend-col.empty .trend-bars{align-items:center}.no-data{font-size:11px;color:var(--muted);writing-mode:horizontal-tb}.trend-label{text-align:center;font-size:12px;padding-top:4px;color:var(--muted)}.trend-col.current .trend-label{color:var(--ink);font-weight:700}.trend figcaption,.cats figcaption{grid-column:1 / -1}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:10px;font-size:13px}.legend .key:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px}.legend .key.income:before{background:var(--lime);box-shadow:inset 0 0 0 1px var(--ink)}.legend .key.expense:before{background:var(--ink)}.legend .key.planned:before{box-shadow:inset 0 0 0 1.5px var(--ink)}.legend .key.limit:before{width:2px;background:var(--danger)}.cats{margin:14px 0 0}.cat-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cat-row{width:100%;display:grid;grid-template-columns:minmax(90px,160px) 1fr auto;gap:12px;align-items:center;padding:7px 8px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.cat-row:hover,.cat-row.active{background:#0a0a0a0d}.cat-row.active .cat-name{font-weight:700}.cat-track{position:relative;height:14px;display:flex}.cat-bar{display:block;height:100%;background:var(--ink)}.cat-bar.planned{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.cat-row.over .cat-bar{background:var(--danger)}.cat-limit{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--danger)}.cat-value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.chart-values{margin-top:8px;font-size:13px}.chart-values summary{cursor:pointer;color:var(--muted);width:max-content}.chart-values td.num{text-align:right;font-variant-numeric:tabular-nums}.budget-list{margin-top:18px}.list-head{display:flex;align-items:baseline;gap:14px}.list-head h2{margin:0 0 6px;font:700 13px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pay-list{list-style:none;margin:0 0 8px;padding:0}.pay{border-bottom:1px solid var(--line)}.pay-main{width:100%;display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:baseline;padding:10px 2px;border:0;background:transparent;text-align:left;cursor:pointer}.pay-main:hover .pay-what>span{text-decoration:underline}.pay-what{display:grid;min-width:0}.pay-what small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-day{color:var(--muted);font-size:14px}.pay-amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pay.in .pay-amount{color:#2f6b00}.pay.state-planned .pay-what>span,.pay.state-planned .pay-amount{font-style:italic}.pay-edit{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:flex-end;padding:0 2px 12px}.pay-edit .field,.pay-edit .toolbar{margin:0}.pay .dup-flag{padding:0 2px 10px}.budget-settings{margin-top:18px;padding:10px 0;border-top:1px solid var(--line)}.main-head{padding:18px 36px 12px}.main-head h1{font:800 24px/1.1 var(--head);letter-spacing:-.035em}.head-space{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.head-space .dot{width:8px;height:8px;background:var(--lime);box-shadow:0 0 0 1px var(--ink)}.rows{gap:0}.row{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 2px}.row.status-conflict{box-shadow:inset 3px 0 0 var(--ink);padding-left:14px}.about{margin-top:28px;font-size:13px;color:var(--muted)}.about summary{cursor:pointer;width:max-content}.about p{margin:6px 0 0;max-width:72ch}.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.list-toolbar .tabs{margin:0}.add-form{padding:12px 14px;border:1px solid var(--ink);border-radius:12px;background:var(--paper)}.mailbox-line{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.mailbox-state{margin:0}.mailbox-actions{display:flex;align-items:center;gap:8px;position:relative}.mailbox-settings summary{cursor:pointer;font-size:14px;font-weight:600;padding:8px 4px;list-style:none}.mailbox-settings summary::-webkit-details-marker{display:none}.mailbox-settings[open] .mailbox-panel{position:absolute;right:0;top:44px;z-index:5;width:min(420px,80vw);padding:14px 16px;background:var(--paper);border:1px solid var(--ink);border-radius:12px;box-shadow:0 10px 30px #0a0a0a1f}.quick-replies{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.reply-form textarea{margin-top:2px}.toolbar-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.more-actions{position:relative}.more-actions summary{cursor:pointer;list-style:none;padding:8px 12px;font-weight:600;font-size:14px}.more-actions summary::-webkit-details-marker{display:none}.more-actions[open] .more-panel{position:absolute;z-index:5;top:40px;left:0;display:grid;gap:8px;width:min(360px,80vw);padding:12px 14px;background:var(--paper);border:1px solid var(--ink);border-radius:12px;box-shadow:0 10px 30px #0a0a0a1f}.more-panel .vault-path{max-width:none;white-space:normal;overflow-wrap:anywhere;margin:0}.knowledge-tools{margin-top:0}.row-more[open] .more-panel{left:auto;right:0;width:max-content}.empty-state{grid-column:1 / -1;display:grid;justify-items:start;gap:10px;padding:24px 0}.empty-state p{margin:0;font-size:17px}.auto-head{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.auto-head .card-head,.auto-head p{margin:0}.auto-settings{margin-top:6px}.auto-settings summary,.rule-text summary{cursor:pointer;font-size:14px;font-weight:600;width:max-content}.auto-rule .rule-text{margin:6px 0}.chat.chat-simple{display:block;max-width:900px}.chat-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.chat-bar .cube-stage{width:76px}.chat-bar .cube-mount{width:76px;height:76px}.chat-bar .cube-mount .stylou-avatar{width:76px}.chat-bar .cube-still{width:60px;height:60px}.chat-bar .cube-tools{display:none}.chat-bar-actions{display:flex;gap:8px;align-items:center}.chat-bar-actions select{max-width:260px}.chat-simple .chat-main{min-height:calc(100vh - 260px)}.client-facts{display:grid;gap:4px;justify-items:start;padding-bottom:12px;border-bottom:1px solid var(--line)}.client-facts p{margin:0;max-width:70ch}.client-state{margin:12px 0 0;font-size:14px}.client-state.waiting_you strong{box-shadow:inset 0 -6px 0 var(--lime)}.client-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 28px;margin-top:18px}.client-block h3{margin:0 0 6px;font:700 13px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.client-block.suggest{margin-top:16px;padding:10px 14px;border:1px solid var(--ink);border-radius:12px}.client-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}.client-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.client-chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:14px}.client-chip select{min-height:34px;padding:4px 10px}.client-chip .suggest{padding:2px 8px;border:1px dashed var(--ink);border-radius:8px}.inquiry-files{list-style:none;margin:8px 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.inquiry-file{display:grid;gap:4px;width:132px}.file-thumb{width:132px;height:96px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);overflow:hidden;cursor:pointer;font:700 15px/1 var(--body)}.file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.file-thumb.doc{display:grid;place-items:center}.error-text{color:var(--danger)}.attach-btn{gap:6px;position:relative;cursor:pointer}.attach-btn>span[aria-hidden]{font-size:20px;line-height:1;font-weight:400}.attach-btn:focus-within{outline:3px solid var(--ink);outline-offset:2px}.attach-tray{margin-bottom:8px}.attach-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.attach-item{display:grid;grid-template-columns:56px auto auto auto;gap:8px;align-items:center;padding:6px 8px 6px 6px;border:1px solid var(--line);border-radius:10px;background:var(--paper);max-width:360px}.attach-item.error{border-color:var(--danger)}.attach-thumb{width:56px;height:56px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:var(--cream)}.attach-thumb img{width:100%;height:100%;object-fit:cover}.attach-doc{font:700 12px/1 var(--body)}.attach-info{display:grid;gap:3px;min-width:0}.attach-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.attach-info select{min-height:28px;padding:2px 6px;font-size:13px}.attach-err{font-size:12px;color:var(--danger)}.attach-x{border:0;background:none;font-size:18px;cursor:pointer;color:var(--muted);padding:0 4px}.chat-main.drop-over{outline:2px dashed var(--ink);outline-offset:6px;border-radius:12px}.msg-files{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.msg-files li{display:grid;gap:2px;width:84px}.msg-files img,.msg-files .attach-doc{width:84px;height:84px;object-fit:cover;border-radius:6px;display:grid;place-items:center;background:#f8f7f226}.msg-file-role{font-size:11px;opacity:.8}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.creative-card{margin:10px 0 4px;padding:14px 16px;border-left:3px solid var(--lime)}.creative-state{font-size:13px;font-weight:600}.creative-state.state-waiting_budget{box-shadow:inset 0 -6px 0 var(--lime)}.variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:10px 0}.variant{margin:0;display:grid;gap:4px;align-content:start}.variant-img{width:100%;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;border:1px solid var(--line);padding:0;background:var(--cream);cursor:zoom-in}.variant-img img{width:100%;height:100%;object-fit:cover;display:block}.variant-img.placeholder{display:grid;place-items:center;cursor:default;font-size:13px;color:var(--muted)}.variant.running .variant-img.placeholder,.variant.creating .variant-img.placeholder{background:repeating-linear-gradient(-45deg,var(--cream),var(--cream) 8px,var(--paper) 8px,var(--paper) 16px)}.variant.original .variant-img{cursor:default;border-color:var(--ink)}.variant.selected .variant-img{outline:3px solid var(--lime);outline-offset:2px}.variant figcaption{font-size:13px}.variant-actions{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.refine-form{display:flex;gap:6px}.refine-form input{flex:1;min-width:0;min-height:34px;padding:4px 8px}.lightbox{border:0;padding:14px;border-radius:14px;max-width:min(92vw,1100px);background:var(--paper)}.lightbox img{max-width:100%;max-height:78vh;display:block;margin:0 auto}.lightbox::backdrop{background:#0a0a0ab8}@media(prefers-reduced-motion:reduce){.variant.running .variant-img.placeholder{background:var(--cream)}}body.voice-open{overflow:hidden}.voice-mode{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:10px;padding:16px 24px 20px;overflow:auto;color:var(--ink);background:radial-gradient(120% 80% at 50% 38%,#fffef9 0%,var(--cream) 55%,#efeee7 100%)}.voice-mode:focus{outline:none}.vm-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.vm-where{margin:0;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);flex-wrap:wrap}.vm-where strong{color:var(--ink)}.vm-where .dot{width:10px;height:10px;background:var(--lime);border:1.5px solid var(--ink)}.vm-end{border-color:var(--ink)}.vm-center{display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;min-height:0}.vm-stage{position:relative;display:grid;place-items:center;padding:6px;margin-bottom:-24px}.voice-mode .cube-tools{display:none}.voice-mode .cube-stage,.voice-mode .cube-mount,.voice-mode .cube-mount .stylou-avatar{width:min(300px,36vh)}.voice-mode .cube-mount{height:min(300px,36vh)}.voice-mode.has-cards .cube-stage,.voice-mode.has-cards .cube-mount,.voice-mode.has-cards .cube-mount .stylou-avatar{width:min(170px,22vh)}.voice-mode.has-cards .cube-mount{height:min(170px,22vh)}.voice-mode.has-cards .vm-stage{margin-bottom:-12px}.vm-ring{position:absolute;inset:22% 22% 26%;border-radius:22px;pointer-events:none;opacity:0;box-shadow:0 0 0 calc(var(--lvl, 0) * 34px) #d4ff0052;transition:opacity .2s ease,box-shadow 90ms linear}.voice-mode.mic-on[data-phase=listening] .vm-ring{opacity:1}.vm-status{margin:2px 0 0;font:700 21px/1.3 var(--head);letter-spacing:-.02em;max-width:36ch}.vm-heard{margin:0;color:var(--muted);max-width:52ch;overflow-wrap:anywhere}.vm-caption{margin:2px 0 0;font-size:22px;line-height:1.35;max-width:34ch;min-height:1.35em;overflow-wrap:anywhere}.vm-plain{width:min(640px,100%);max-height:24vh;overflow:auto;text-align:left;background:var(--paper);border:1px dashed rgba(10,10,10,.3);border-radius:var(--radius);padding:10px 14px}.vm-plain p{margin:0 0 6px}.vm-plain-label{font-size:12px;color:var(--muted)}.vm-cards{display:grid;gap:10px;justify-items:center;max-height:34vh;overflow:auto}.vm-cards>*{width:min(640px,100%);margin:0}.vm-cards .draft-card{padding:10px 14px}.vm-cards .draft-meta{margin:2px 0 6px;font-size:13px}.vm-cards .draft-body{max-height:6.2em;overflow:auto;font-size:13px;padding:8px 10px}.vm-cards .row-actions{margin-top:6px}.vm-note{margin:0}.vm-files{justify-self:center;width:min(640px,100%);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.vm-files .attach-tray{margin:8px 0}.vm-controls{display:grid;justify-items:center;gap:6px}.vm-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vm-mic{gap:8px;min-width:190px}.vm-mic .mic-dot{width:10px;height:10px;border-radius:50%;background:#0a0a0a59}.vm-mic.on{background:var(--ink);color:var(--cream)}.vm-mic.on .mic-dot{background:var(--lime)}.vm-buttons .btn[aria-pressed=true]:not(.vm-mic){background:var(--ink);color:var(--cream)}.vm-option{margin:0;font-size:13px;color:var(--muted);text-align:left}@media(max-height:700px){.voice-mode .cube-stage,.voice-mode .cube-mount,.voice-mode .cube-mount .stylou-avatar{width:min(200px,30vh)}.voice-mode .cube-mount{height:min(200px,30vh)}.vm-status,.vm-caption{font-size:18px}}@media(prefers-reduced-motion:reduce){.vm-ring{transition:none;box-shadow:none;outline:3px solid var(--lime);outline-offset:6px}}.msg .said{font-weight:400}.cut-note{margin:6px 0 0;font-size:12px;color:var(--muted)}.cut-rest{margin-top:4px;color:var(--muted)}.cut-rest summary{cursor:pointer;font-size:12px;width:max-content}.handover{grid-column:1 / -1}.handover-targets li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.handover-targets form{flex-basis:100%}.handover-builder{margin-top:10px}.handover-picks li{display:grid;grid-template-columns:56px 1fr;gap:4px 10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.handover-picks img,.handover-picks .attach-doc{width:56px;height:56px;object-fit:cover;border-radius:8px;grid-row:span 3}.handover-picks input[type=text]{width:100%}.handover-revisions{display:grid;gap:10px;margin-top:10px}.handover-rev .card-head h4{margin:0;font-size:15px}.handover-steps li{margin:4px 0;font-size:13px}.handover-steps .step-failed strong{color:var(--danger)}.conn-tools{margin-top:6px;font-size:13px}.conn-tools code{font-size:12px}.offline-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:9px 36px;background:var(--ink);color:var(--cream);font-size:14px}.offline-bar .linklike{color:var(--lime);font-weight:600}.m-top,.m-tabs{display:none}.mobile,.mobile body{height:100%;overflow:hidden;overscroll-behavior:none}.mobile body{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.mobile .shell{display:block;position:fixed;left:0;right:0;top:var(--vvt, 0px);height:var(--vvh, 100dvh)}.mobile .sidebar,.mobile .main-head{display:none}.mobile .main-col{height:100%}.mobile .main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile .content{max-width:none;padding:16px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left))}.mobile .offline-bar{padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.mobile .m-top{display:flex;align-items:center;gap:12px;min-width:0;padding:calc(env(safe-area-inset-top) + 8px) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:var(--cream);border-bottom:1px solid var(--line)}.m-space{flex:none;display:inline-flex;align-items:center;gap:8px;max-width:58%;min-height:44px;padding:6px 14px 6px 12px;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:var(--cream);font:700 15px/1 var(--body);cursor:pointer}.m-space .dot{flex:none;width:10px;height:10px;background:var(--lime)}.m-space.all .dot{background:transparent;border:1.5px solid var(--cream)}.m-space-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-caret{flex:none;width:7px;height:7px;margin:-4px 0 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.m-space:focus-visible{outline-color:var(--ink)}.m-title{margin:0;min-width:0;font:800 22px/1.15 var(--head);letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile .view-tabs{gap:20px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));overflow-x:auto;scrollbar-width:none;flex:none}.mobile .view-tabs::-webkit-scrollbar{display:none}.mobile .view-tab{flex:none;min-height:44px;white-space:nowrap}.mobile .m-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:none;background:var(--ink);color:var(--cream);padding:4px max(4px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 4px) max(4px,env(safe-area-inset-left))}.m-tab{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;min-height:52px;padding:4px 2px;border:0;border-radius:12px;background:none;color:var(--muted-dark);font:600 11px/1 var(--body);text-decoration:none;cursor:pointer}.m-tab .tab-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.m-tab[href$="/chat"] .tab-icon,.m-tab:last-child .tab-icon{stroke-width:2.2}.m-tab.active{color:var(--cream)}.m-tab.active:before{content:"";position:absolute;top:3px;left:calc(50% - 3px);width:6px;height:6px;background:var(--lime)}.m-tab .badge{position:absolute;top:4px;left:calc(50% + 8px);min-width:18px;padding:1px 5px;font-size:11px;line-height:1.3}.m-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-tab:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.mobile.kb-open .m-tabs{display:none}@media(max-height:500px){.mobile .m-top{padding-top:calc(env(safe-area-inset-top) + 4px);padding-bottom:4px}.mobile .m-title{font-size:19px}.mobile .m-tabs{padding-top:2px;padding-bottom:calc(env(safe-area-inset-bottom) + 2px)}.mobile .m-tab{grid-auto-flow:column;gap:8px;min-height:44px}.mobile .chat-bar{margin-bottom:4px}.mobile .composer{padding-top:4px}.mobile .composer .space-chip{display:none}.mobile .composer textarea{height:44px;min-height:44px}.mobile .composer-row{flex-wrap:nowrap;margin-top:6px}.mobile .composer-actions,.mobile .composer-left{flex:1 1 auto}}.sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:86dvh;margin:0;border:0;border-radius:22px 22px 0 0;padding:8px max(16px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 18px) max(16px,env(safe-area-inset-left));background:var(--cream);color:var(--ink);overflow:auto;overscroll-behavior:contain}.sheet[open]{animation:sheet-in .32s cubic-bezier(.22,1,.36,1)}.sheet::backdrop{background:#0a0a0a73}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.sheet-grip{width:40px;height:5px;margin:0 auto 6px;border-radius:99px;background:#0a0a0a2e}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.sheet-head h2{margin:0;font:800 22px/1.15 var(--head);letter-spacing:-.035em}.sheet-close{min-height:44px}.sheet-list{display:grid;gap:6px}.sheet-item{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-decoration:none}.sheet-item strong{display:block;font-size:17px}.sheet-item small{display:block;color:var(--muted);font-size:13px}.sheet-item.active{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--lime)}.space-pick .dot{flex:none;width:12px;height:12px;border:1.5px solid var(--ink)}.space-pick.active .dot{background:var(--lime)}.sheet .sync-line{margin:14px 4px 0;padding:0;font-size:13px}.sheet .sync-line .linklike{font-size:13px}@media(prefers-reduced-motion:reduce){.sheet[open],.push-banner{animation:none}}.push-banner{position:fixed;z-index:90;top:calc(env(safe-area-inset-top) + 8px);left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));max-width:520px;margin:0 auto;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 6px;border-radius:18px;background:var(--ink);color:var(--cream);box-shadow:0 14px 34px #0a0a0a47;animation:push-in .36s cubic-bezier(.22,1,.36,1)}@keyframes push-in{0%{transform:translateY(-120%);opacity:0}to{transform:none;opacity:1}}.push-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:56px;padding:4px 6px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.push-cube{flex:none;width:42px;height:42px}.push-text{display:grid;gap:1px;min-width:0}.push-text strong{font-size:15px}.push-text span{font-size:14px;color:var(--muted-dark);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.push-x{flex:none;min-width:44px;min-height:44px;border:0;background:none;color:var(--muted-dark);font-size:24px;cursor:pointer}.mobile input[type=text],.mobile input[type=password],.mobile input[type=email],.mobile input[type=url],.mobile input[type=search],.mobile input[type=time],.mobile input[type=date],.mobile input[type=number],.mobile input[type=datetime-local],.mobile select,.mobile textarea{font-size:16px;min-height:44px;max-width:100%}.mobile input[type=email],.mobile input[type=url]{padding:8px 12px;border:1px solid rgba(10,10,10,.3);border-radius:10px;background:var(--paper)}.mobile .btn{min-height:44px;padding:9px 16px}.mobile .btn.icon{min-width:44px}.mobile .tab,.mobile .chip-btn{min-height:44px;padding:8px 14px}.mobile .tabs{flex-wrap:wrap}.mobile .check{align-items:center;min-height:44px;margin:2px 0}.mobile .check input{width:22px;height:22px;margin-top:0;flex:none}.mobile summary{min-height:44px;display:flex;align-items:center}.mobile .linklike{min-height:32px}.mobile .card{padding:16px}.mobile .card.collapsible{padding-top:4px;padding-bottom:4px}.mobile .card.collapsible.open{padding-bottom:16px}.mobile .card-toggle{min-height:48px}.mobile .grid,.mobile .columns,.mobile .two-col,.mobile .mail,.mobile .budget-summary,.mobile .client-blocks,.mobile .hub-blocks{grid-template-columns:minmax(0,1fr)}.mobile .hero{grid-template-columns:minmax(0,1fr);gap:8px;justify-items:start}.mobile .hero .cube-stage{justify-self:center}.mobile .hero-title{font-size:28px}.mobile .inline-form{align-items:stretch}.mobile .inline-form>input,.mobile .inline-form>select,.mobile .inline-form>textarea,.mobile .inline-form>.field{flex:1 1 100%;min-width:0;width:100%}.mobile .field input,.mobile .field select,.mobile .field textarea{width:100%}.mobile .toolbar{gap:8px}.mobile .row{flex-direction:column;align-items:stretch;gap:10px}.mobile .row-actions{justify-content:flex-start}.mobile .facts{grid-template-columns:minmax(0,1fr);gap:0}.mobile .facts dt{margin-top:6px;font-size:13px}.mobile .facts dd,.mobile .row-main,.mobile .row-text,.mobile .card,.mobile p,.mobile li,.mobile dd,.mobile .notice{overflow-wrap:anywhere}.mobile .about summary{width:auto}.mobile dialog:not(.sheet){width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(var(--vvh, 100dvh) - 40px)}.mobile table.stack,.mobile table.stack tbody,.mobile table.stack tr,.mobile table.stack td{display:block;width:100%}.mobile table.stack thead{display:none}.mobile table.stack tr{padding:10px 0;border-bottom:1px solid var(--line)}.mobile table.stack td{border:0;padding:2px 0;text-align:left}.mobile table.stack td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:13px}.mobile .table-wrap{overflow-x:visible}.mobile .view-prehled{max-width:none}.mobile .hub{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:2px}.mobile .hub-hello{font-size:28px}.mobile .hub-summary{font-size:16px}.mobile .hub-composer .composer-row{flex-wrap:wrap;gap:8px}.mobile .hub-composer .scope{flex:1 1 100%}.mobile .hub-composer .scope select{flex:1;min-width:0}.mobile .hub-composer .composer-actions{flex:1 1 100%}.mobile .hub-composer .composer-actions .btn-accent{flex:1}.mobile .hub-blocks{gap:22px}.mobile .hub-item{min-height:52px}.mobile .hub-title{white-space:normal}.mobile .build-card{margin:0}.mobile .view-chat{min-height:100%;display:flex;flex-direction:column;padding-top:10px;padding-bottom:0}.mobile .chat.chat-simple{flex:1;display:flex;flex-direction:column;align-items:stretch;max-width:none}.mobile .chat-simple .chat-main{flex:1;min-height:0}.mobile .chat-bar{gap:10px;margin-bottom:8px;min-width:0}.mobile .chat-bar .cube-stage,.mobile .chat-bar .cube-mount,.mobile .chat-bar .cube-mount .stylou-avatar{width:48px}.mobile .chat-bar .cube-mount{height:48px}.mobile .chat-bar .cube-still{width:42px;height:42px}.mobile .chat-bar-actions{flex:1;min-width:0;justify-content:flex-end}.mobile .chat-bar-actions .btn{flex:none}.mobile .chat-bar-actions select{flex:1 1 0;width:0;min-width:0;max-width:none}.mobile .msg{max-width:100%;padding:10px 14px}.mobile .msg-owner{max-width:88%}.mobile .composer{padding:8px 0 10px}.mobile .composer .space-chip{margin-bottom:6px;font-size:12px}.mobile .composer textarea{height:64px;min-height:52px;max-height:32vh;resize:none}.mobile .composer-row{flex-wrap:wrap;gap:6px 8px;margin-top:8px}.mobile .composer-actions{order:-1;flex:1 1 100%;gap:8px}.mobile .composer-actions .btn-accent{flex:1}.mobile .composer-left{flex:1 1 100%;justify-content:space-between}.mobile .composer-left .add-data{padding-left:4px;padding-right:4px}.mobile .attach-item{max-width:100%;grid-template-columns:56px minmax(0,1fr) auto auto}.mobile .attach-name{max-width:none}.mobile .attach-x{min-width:44px;min-height:44px}.mobile .attach-info select{min-height:44px;font-size:16px}.mobile .add-panel .toolbar>*{flex:1 1 auto}.mobile .variants{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile .refine-form{flex-wrap:wrap}.mobile .refine-form input{flex:1 1 100%;min-height:44px}.mobile .draft-meta{grid-template-columns:minmax(0,1fr);gap:0}.mobile .draft-meta dt{margin-top:4px;font-size:13px}.mobile .draft-card .row-actions .btn{flex:1 1 auto}.mobile .mail:has(.mail-detail)>.rows{display:none}.mobile .mail{margin-top:4px}.mobile .mail-detail{position:static}.mobile .mail-detail .card-head{align-items:flex-start;gap:8px}.mobile .mail-body{max-height:none;font-size:15px}.mobile .mail-row .linklike.strong{min-height:44px;display:flex;align-items:center;text-align:left}.mobile .mailbox-actions{flex-wrap:wrap;position:static}.mobile .mailbox-settings[open] .mailbox-panel,.mobile .more-actions[open] .more-panel,.mobile .row-more[open] .more-panel{position:static;width:auto;margin-top:6px;box-shadow:none}.mobile .more-actions summary,.mobile .mailbox-settings summary{min-height:44px}.mobile .inquiry .row-actions{gap:8px}.mobile .inquiry .row-actions>*{flex:1 1 calc(50% - 8px)}.mobile .inquiry-files{gap:8px}.mobile .inquiry-file{width:calc(50% - 4px)}.mobile .file-thumb{width:100%;height:120px}.mobile .client-chip select{flex:1 1 100%;min-height:44px}.mobile .quick-replies .chip-btn{flex:1 1 auto}.mobile .list-toolbar{gap:10px}.mobile .add-form .btn{flex:1 1 auto}.mobile .week{grid-template-columns:minmax(0,1fr)}.mobile .list li{grid-template-columns:84px minmax(0,1fr)}.mobile .clients{grid-template-columns:minmax(0,1fr);gap:14px}.mobile .client-side{position:static;gap:8px}.mobile .client-list{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.mobile .client-list::-webkit-scrollbar{display:none}.mobile .client-link{flex:none;display:flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:99px;background:var(--paper)}.mobile .client-link small{display:none}.mobile .client-link.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.mobile .client-head h2{font-size:24px}.mobile .client-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;padding:0 16px}.mobile .client-tabs::-webkit-scrollbar{display:none}.mobile .client-tabs .tab{flex:none}.mobile .client-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile .client-media-item img,.mobile .client-media-file{height:130px}.mobile .client-media-open{display:block;padding:0;border:0;background:none;width:100%;cursor:pointer}.mobile .handover-targets li>.row-actions{width:100%}.mobile .handover-picks li{grid-template-columns:56px minmax(0,1fr)}.mobile .handover-picks input[type=text]{grid-column:1 / -1}.mobile .conn-row{flex-direction:column;align-items:stretch;gap:8px}.mobile .budget-head{gap:8px}.mobile .budget-figures{gap:6px 18px}.mobile .budget-figures dd{font-size:18px}.mobile .budget-add input[aria-label=\10c\e1stka],.mobile .budget-add input[aria-label=Popis]{flex:1 1 100%}.mobile .trend{gap:0 6px}.mobile .trend-plot{gap:4px}.mobile .trend-axis{font-size:10px}.mobile .trend-label{font-size:11px}.mobile .cat-row{grid-template-columns:minmax(70px,110px) minmax(0,1fr) auto;gap:8px;min-height:44px}.mobile .pay-main{grid-template-columns:64px minmax(0,1fr) auto;gap:8px;min-height:52px}.mobile .pay-edit>*{flex:1 1 100%}.mobile .mapping-grid,.mobile .school-week{grid-template-columns:minmax(0,1fr)}.mobile .lesson-actions .linklike{min-height:40px}.mobile .vault-path{max-width:100%}.mobile .content-row{grid-template-columns:minmax(0,1fr)}.mobile .content-media-item{width:calc(50% - 6px)}.mobile .content-media-item img{width:100%;height:auto;aspect-ratio:4 / 5}.mobile .content-picker{width:calc(100vw - 20px)}.mobile .segmented{flex-wrap:wrap}.mobile .settings,.mobile .settings-msg{max-width:none}.mobile .settings,.mobile .avatar-panel-body{grid-template-columns:minmax(0,1fr)}.mobile .avatar-panel-left{position:static}.mobile .avatar-panel-stage{width:100%;max-width:280px}.mobile .signature-preview{width:100%}.mobile .dev-form>*{flex:1 1 100%}.mobile .accounts .row{align-items:stretch}.attach-wait{font-size:12px;color:var(--muted)}.vm-resume{justify-self:center;min-width:200px}.mobile .voice-mode{height:var(--vvh, 100dvh);gap:8px;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top) + 10px) max(16px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 14px) max(16px,env(safe-area-inset-left))}.mobile .voice-mode .cube-stage,.mobile .voice-mode .cube-mount,.mobile .voice-mode .cube-mount .stylou-avatar{width:min(240px,62vw,32vh)}.mobile .voice-mode .cube-mount{height:min(240px,62vw,32vh)}.mobile .voice-mode.has-cards .cube-stage,.mobile .voice-mode.has-cards .cube-mount,.mobile .voice-mode.has-cards .cube-mount .stylou-avatar{width:min(130px,18vh)}.mobile .voice-mode.has-cards .cube-mount{height:min(130px,18vh)}.mobile .vm-where{font-size:14px}.mobile .vm-end{min-height:44px;padding:9px 18px;border-color:var(--danger);background:var(--danger);color:#fff}.mobile .vm-status,.mobile .vm-caption{font-size:19px}.mobile .vm-cards{max-height:38vh}.mobile .vm-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.mobile .vm-buttons .vm-mic{grid-column:1 / -1;min-height:56px;font-size:17px}.mobile .vm-buttons .btn[hidden]{display:none}.mobile .vm-option{font-size:13px}.mobile .vm-files{max-height:42vh;overflow:auto}.mobile .vm-resume{width:100%;min-height:56px;font-size:17px}.devices{display:grid;gap:22px}.device-block h4{margin:0 0 6px;font:700 13px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.device-block .conn-rows{margin-bottom:8px}.conn-row.state-problem .state-dot{background:var(--danger);border-color:var(--danger)}.conn-row.state-problem .conn-state{color:var(--danger)}.device-manual form{margin-top:8px}.device-manual input{flex:1 1 240px}.pair-box{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:flex-start;margin-top:8px}.pair-qr{width:220px;height:220px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;image-rendering:pixelated}.pair-qr.used{opacity:.25}.pair-side{flex:1 1 260px;display:grid;gap:8px;align-content:start}.pair-side p{margin:0}.pair-left{font-variant-numeric:tabular-nums}.pair-code{font:600 15px/1.4 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em;overflow-wrap:anywhere}.verify-code{margin:0;font:800 44px/1 var(--head);letter-spacing:.14em}.mobile .pair-qr{width:min(220px,100%);height:auto;aspect-ratio:1}.lock-preview{display:flex;gap:10px;align-items:flex-start;max-width:380px;margin:10px 0;padding:10px 12px;border-radius:16px;background:#0a0a0adb;color:var(--cream);box-shadow:0 8px 22px #0a0a0a29}.lock-preview img{width:34px;height:34px;border-radius:8px;background:var(--ink);flex:none}.lock-preview-text{display:grid;gap:1px;min-width:0;font-size:14px}.lock-preview-head{display:flex;justify-content:space-between;gap:8px;font-weight:700}.lock-preview-head span{font-weight:400;color:var(--muted-dark);font-size:13px}.phone-why{margin:0 0 10px}.phone-why li{margin:4px 0}.mobile .no-data{font-size:0}.mobile .no-data:after{content:"\2013";font-size:13px}.build-card{padding:12px 14px;border:1px solid var(--ink);border-radius:12px;background:var(--paper)}.build-card.level-warning,.build-card.level-urgent{box-shadow:inset 4px 0 0 var(--lime)}.build-card.level-expired{border-color:var(--danger);box-shadow:inset 4px 0 0 var(--danger)}.build-card .hub-note{margin:0}.mobile .btn{white-space:normal;text-align:center;max-width:100%}.mobile .connections,.mobile .devices,.mobile .auto-rules,.mobile .client-body,.mobile .handover-revisions{grid-template-columns:minmax(0,1fr)}.mobile .next-step .btn{flex:1 1 100%}.notice-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--ink)}.state-label{flex:none;font:700 11px/20px var(--body);letter-spacing:.06em;text-transform:uppercase;padding:0 9px;border-radius:99px;border:1px solid var(--ink);background:var(--paper);white-space:nowrap}.state-ai .state-label{background:var(--lime)}.state-mac .state-label{border-style:dashed}.state-authority .state-label{background:var(--ink);color:var(--cream)}.msg-state{margin-left:8px;font:700 10px/18px var(--body);letter-spacing:.06em;text-transform:uppercase;padding:0 8px;border-radius:99px;border:1px solid var(--ink);vertical-align:1px}.msg-state.state-ai{background:var(--lime)}.msg-state.state-mac{border-style:dashed}.mac-badge{display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:99px;border:1px solid var(--ink);background:var(--paper);font:600 12px/20px var(--body);white-space:nowrap;vertical-align:middle}.mac-badge .mac-dot{width:7px;height:7px;background:var(--lime);border:1px solid var(--ink)}.mac-badge.off{border-style:dashed}.mac-badge.off .mac-dot{background:transparent}.mac-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;font-size:13px;color:var(--muted)}.row-main .mac-badge,.card-head .mac-badge{margin-left:8px}.vm-head .mac-badge{margin-left:6px;background:transparent}.offline-bar .offline-text{min-width:0}.authority-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:9px 36px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--ink);font-size:14px}.authority-bar strong{font-weight:700}.mobile .authority-bar{padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.ai-model .conn-rows{margin-bottom:8px}.ai-model .check{margin-top:4px;font-size:14px}.ai-sub{margin:14px 0 6px;font:700 13px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.spend-rows{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:10px}.spend-row{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:2px 12px;align-items:baseline}.spend-row .bar{grid-column:1 / -1;margin-top:0}.spend-label{font-weight:600}.spend-value{font-variant-numeric:tabular-nums}.tailscale-guide{margin-top:10px}.tailscale-guide .guide-steps{margin:8px 0 10px;padding-left:22px;display:grid;gap:6px}.sheet .tailscale-guide{margin-top:0;border:0;padding:0}.conn-row .conn-why{margin:4px 0 0}.sheet .tailscale-guide>summary{display:none}.nt{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:20px;align-items:start}.nt-list-pane{display:grid;gap:10px;position:sticky;top:0;max-height:calc(100vh - 150px);overflow:auto;padding:2px}.nt-list-head{display:flex;gap:8px;align-items:center}.nt-search{flex:1 1 auto;min-width:0;min-height:40px;padding:8px 12px;border:1px solid rgba(10,10,10,.3);border-radius:10px;background:var(--paper)}.nt-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nt-folder-pick{flex:1 1 160px;min-width:0}.nt-count{margin:0;font-size:13px}.nt-items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.nt-item{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.nt-item:hover{background:var(--paper);border-color:var(--line)}.nt-item.active{background:var(--paper);border-color:var(--ink);box-shadow:inset 3px 0 0 var(--lime)}.nt-item-title{display:flex;align-items:center;gap:6px;font-weight:700;overflow-wrap:anywhere}.nt-pin{flex:none;width:8px;height:8px;background:var(--lime);border:1px solid var(--ink)}.nt-item-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--muted)}.nt-item-snippet{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nt-chip{padding:0 7px;border-radius:99px;border:1px dashed var(--ink);color:var(--ink)}.nt-item-draft .nt-item-title{font-style:italic}.nt-empty{display:grid;gap:8px;justify-items:start;padding:16px 4px}.nt-empty p{margin:0}.nt-list-foot{display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid var(--line);padding-top:8px}.nt-placeholder{display:grid;place-items:center;min-height:260px;border:1px dashed var(--line);border-radius:var(--radius)}.nt-say-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.nt-say-line .notice{margin-bottom:12px}.nt-editor{display:grid;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px 18px}.nt-editor-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nt-editor-actions{display:flex;gap:4px;margin-left:auto}.nt-back{display:none}.nt-status{margin:0;font-size:13px;color:var(--muted)}.nt-status.is-ok:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--lime);border:1px solid var(--ink);vertical-align:1px}.nt-status.is-waiting{color:var(--ink)}.nt-status.is-waiting:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border:1px dashed var(--ink);vertical-align:1px}.nt-status.is-error{color:var(--danger)}.nt-pin-btn[aria-pressed=true]{background:var(--lime);border-color:var(--ink)}.nt-editor-actions .btn[aria-pressed=true]{border-color:var(--ink)}.nt-field{display:grid;gap:4px;margin:0}.nt-field>span{font-size:13px;color:var(--muted)}.nt-field-folder{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.nt-title{width:100%;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:6px 0!important;font:800 24px/1.2 var(--head)!important;letter-spacing:-.03em;background:transparent!important}.nt-title:focus-visible{outline-offset:4px}.nt-folder{width:100%;min-height:34px!important;padding:4px 10px!important}.nt-tools{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--line);padding-bottom:6px}.nt-tools .btn{min-height:32px;padding:4px 11px;font-size:13px}.nt-body{min-height:320px;border:0!important;padding:4px 0!important;border-radius:0!important;background:transparent!important;font-size:16px;line-height:1.55;resize:vertical}.nt-preview{min-height:200px;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.nt-preview p,.nt-version-body p{margin:0 0 10px}.nt-preview .nt-h,.nt-version-body .nt-h{margin:18px 0 8px;font-family:var(--head);letter-spacing:-.02em;line-height:1.2}.nt-preview h2.nt-h{font-size:24px}.nt-preview h3.nt-h{font-size:19px}.nt-preview h4.nt-h{font-size:16px}.nt-list{margin:0 0 10px;padding-left:22px}.nt-list .nt-list{margin:2px 0 0}.nt-list>.nt-task{list-style:none;margin-left:-21px}.nt-task-label{display:inline-flex;gap:8px;align-items:flex-start;cursor:pointer}.nt-task-label input{margin-top:5px;accent-color:var(--ink);width:16px;height:16px}.nt-task.done>.nt-task-label>span{color:var(--muted);text-decoration:line-through}.nt-preview blockquote,.nt-version-body blockquote{margin:0 0 10px;padding:2px 0 2px 14px;border-left:3px solid var(--ink);color:var(--muted)}.nt-preview code,.nt-version-body code{font:14px/1.4 ui-monospace,SF Mono,Menlo,monospace;background:var(--cream);padding:1px 5px;border-radius:5px}.nt-code{margin:0 0 10px;padding:10px 12px;background:var(--cream);border-radius:10px;overflow:auto}.nt-code code{background:none;padding:0}.nt-preview hr,.nt-version-body hr{border:0;border-top:1px solid var(--line);margin:14px 0}.nt-preview a,.nt-version-body a{text-decoration:underline;overflow-wrap:anywhere}.nt-atts-box{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.nt-atts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nt-atts:empty{display:none}.nt-att{display:flex;align-items:center;gap:10px;min-width:0}.nt-att img,.nt-att-doc{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--line);background:var(--cream)}.nt-att-doc{display:grid;place-items:center;font-size:11px;font-weight:700}.nt-att-name{min-width:0;overflow-wrap:anywhere}.nt-att.is-missing .nt-att-name,.nt-att.is-error .nt-att-name{color:var(--danger)}.nt-att-x{margin-left:auto;min-width:32px;min-height:32px;border:0;background:none;font-size:20px;cursor:pointer;border-radius:99px}.nt-att-x:hover{background:var(--cream)}.nt-attach{justify-self:start;position:relative;cursor:pointer}.nt-editor-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;border-top:1px solid var(--line);padding-top:8px}.nt-meta{margin:0;font-size:12px}.nt-more{display:flex;gap:2px;margin-left:auto}.nt-trash-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:12px;background:var(--cream);border:1px dashed var(--ink)}.nt-trash-bar p{margin:0 auto 0 0}.nt-editor.is-trashed .nt-title,.nt-editor.is-trashed .nt-folder{color:var(--muted)}.nt-dialog{width:min(980px,94vw);max-height:88vh;border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px 20px;background:var(--cream);color:var(--ink)}.nt-dialog::backdrop{background:#0a0a0a73}.nt-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.nt-dialog-head h2{margin:0;font:800 22px/1.15 var(--head);letter-spacing:-.035em}.nt-dialog-body{display:grid;gap:10px}.nt-dialog-body>p{margin:0}.nt-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nt-version{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px;max-height:44vh;overflow:auto}.nt-version h3{margin:0;font:700 13px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase}.nt-version .muted{margin:2px 0 8px}.nt-version-title{margin:0 0 6px;font-weight:700}.nt-version-body{font-size:14px;overflow-wrap:anywhere}.nt-rev-grid{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:14px;align-items:start}.nt-revs{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:60vh;overflow:auto}.nt-rev{width:100%;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;font:inherit;color:inherit}.nt-rev:hover,.nt-rev:focus-visible{border-color:var(--ink)}.nt-rev-view{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-height:160px;max-height:60vh;overflow:auto}.nt-rev-view h3{margin:4px 0 8px;font:700 18px/1.2 var(--head)}.nt-steps{margin:6px 0 4px;padding-left:22px;display:grid;gap:6px}.nt-steps code{font:13px/1.4 ui-monospace,SF Mono,Menlo,monospace;background:var(--paper);padding:1px 5px;border-radius:5px;overflow-wrap:anywhere}.nt-import-list{margin:0;padding-left:20px;font-size:14px;display:grid;gap:2px}@media(max-width:900px){.nt{grid-template-columns:minmax(0,1fr)}.nt-list-pane{position:static;max-height:none;overflow:visible}.nt.editing .nt-list-pane,.nt:not(.editing) .nt-editor-pane{display:none}.nt-back{display:inline-flex}.nt-versions,.nt-rev-grid{grid-template-columns:minmax(0,1fr)}}.mobile .nt{grid-template-columns:minmax(0,1fr)}.mobile .nt-list-pane{position:static;max-height:none;overflow:visible}.mobile .nt.editing .nt-list-pane,.mobile .nt:not(.editing) .nt-editor-pane{display:none}.mobile .nt-back{display:inline-flex}.mobile .nt-editor{padding:12px 14px 16px;border-radius:14px}.mobile .nt-versions,.mobile .nt-rev-grid{grid-template-columns:minmax(0,1fr)}.mobile .nt-dialog{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:22px 22px 0 0;padding-bottom:calc(env(safe-area-inset-bottom) + 18px)}.mobile .nt-body,.mobile .nt-search,.mobile .nt-folder{font-size:16px}@media(prefers-reduced-motion:reduce){.nt-item,.nt-rev{transition:none}}.login-wrap :focus-visible{outline-color:var(--lime)}.login input{border-color:var(--muted-dark)}.field-num input[type=text],.card .field-num input[type=text]{width:84px}
