:root{--bg: #EDF1F6;--card: #FFFFFF;--soft: #F6F9FB;--line: #E3E8EE;--line2: #D3DBE5;--text: #0E2340;--muted: #5F6672;--faint: #9AA7B8;--brand: #12315C;--brand-hi: #163A6B;--gold: #0E9488;--gold-hi: #0B766B;--on-gold: #FFFFFF;--on-brand: #ffffff;--st-brut: #97A0AC;--st-monter: #C6892A;--st-valider: #0E9488;--st-pret: #5FD6CF;--st-publie: #3E9E68;--plum: #0E9488;--blue: #163A6B;--danger: #C0392B;--danger-soft: color-mix(in srgb, #C0392B 12%, transparent);--shadow: 0 2px 4px rgba(18,49,92,.05), 0 22px 44px -22px rgba(18,49,92,.2);--shadow-sm: 0 1px 2px rgba(18,49,92,.05), 0 12px 26px -16px rgba(18,49,92,.16)}:root[data-theme=dark]{--bg: #0A1A33;--card: #10243F;--soft: #0E2039;--line: #1D3657;--line2: #26416A;--text: #EAF1F8;--muted: #93A4BC;--faint: #5E738F;--brand: #5FD6CF;--brand-hi: #8AE4DD;--gold: #14B3A4;--gold-hi: #3FD0C4;--st-brut: #8CA0BC;--st-monter: #E0B24A;--st-valider: #3FD0C4;--st-pret: #5FD6CF;--st-publie: #56B57F;--plum: #3FD0C4;--blue: #7FA4E6;--on-brand: #04231F;--danger: #E86A5C;--danger-soft: color-mix(in srgb, #E86A5C 16%, transparent);--shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 12px 34px rgba(0, 0, 0, .34);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .22), 0 6px 16px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body{margin:0}body{font-family:Roboto,-apple-system,Segoe UI,system-ui,Helvetica Neue,Arial,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(28% 24% at 84% 0%,rgba(18,49,92,.1),transparent 60%),radial-gradient(26% 22% at 4% 6%,rgba(14,148,136,.08),transparent 60%),radial-gradient(30% 28% at 99% 58%,rgba(95,214,207,.08),transparent 62%),radial-gradient(22% 20% at 55% 102%,rgba(22,58,107,.08),transparent 60%),linear-gradient(158deg,#f3f6fa,#edf1f6 52%,#e6ecf3);background-attachment:fixed}:root[data-theme=dark] body{background:radial-gradient(30% 26% at 85% 0%,rgba(95,214,207,.08),transparent 60%),radial-gradient(26% 22% at 4% 8%,rgba(14,148,136,.1),transparent 60%),linear-gradient(160deg,#0a1a33,#0c1e39 60%,#0a1b35);background-attachment:fixed}h1,h2,h3,h4,.cz-title{font-family:Poppins,Segoe UI,system-ui,sans-serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px}:root[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.05}button{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.cz-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;grid-auto-rows:minmax(88px,auto);grid-auto-flow:row dense}.cz-tile{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);padding:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}.cz-tile.cz-clickable{cursor:pointer}.cz-tile.cz-clickable:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line2)}.cz-tile-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cz-tile-title{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cz-tile-head .cz-tile-more{margin-left:auto;display:inline-flex;align-items:center;color:var(--brand);font-weight:800;font-size:12px}.cz-tile-dark{background:linear-gradient(150deg,var(--brand-hi),var(--brand) 62%,#571017);border-color:transparent;color:#fff}.cz-tile-dark .cz-tile-title{color:#ffffffb3}.cz-tint{background:color-mix(in srgb,var(--tint) 13%,var(--card));border-color:color-mix(in srgb,var(--tint) 34%,var(--line))}.cz-tint .cz-tile-title{color:color-mix(in srgb,var(--tint) 78%,var(--muted))}.cz-tile-warm{background:radial-gradient(72% 92% at 100% 0%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 56%),var(--card);border-color:var(--line)}.cz-chip{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--tint) 18%,transparent);color:var(--tint)}.cz-chip-sm{width:34px;height:34px;border-radius:11px}.cz-c2{grid-column:span 2}.cz-c3{grid-column:span 3}.cz-c4{grid-column:span 4}.cz-r2{grid-row:span 2}.cz-kpi-num{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.02em}.cz-kpi-label{font-size:12.5px;color:var(--muted);margin-top:6px;font-weight:600}@media (max-width: 900px){.cz-bento{grid-template-columns:repeat(2,1fr);gap:13px}.cz-c3,.cz-c4{grid-column:span 2}}@media (max-width: 560px){.cz-bento{grid-template-columns:1fr}.cz-c2,.cz-c3,.cz-c4{grid-column:span 1}.cz-r2{grid-row:auto}.cz-tile{border-radius:18px;padding:17px}}.cz-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:none;background:var(--gold);color:var(--on-gold);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--gold) 38%,transparent);transition:.15s}.cz-btn-gold:hover{background:var(--gold-hi)}.cz-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:var(--text);font-size:14px;font-weight:650;cursor:pointer;transition:.15s}.cz-btn-ghost:hover{border-color:var(--brand)}.cz-small-ghost{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.cz-small-ghost:hover{border-color:var(--line2)}.cz-icon-btn{width:40px;height:40px;border-radius:12px;flex:none;border:1px solid var(--line);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:.15s}.cz-icon-btn:hover{color:var(--text);border-color:var(--line2)}.cz-input{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:14px;outline:none}.cz-input:focus{border-color:var(--brand)}.cz-card{background:var(--card);border-radius:18px;box-shadow:var(--shadow)}.cz-hand{font-family:Caveat,Segoe Script,Bradley Hand,cursive;letter-spacing:.2px}.cz-auth{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:var(--bg)}.cz-auth-brand{position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:48px 40px;background:linear-gradient(160deg,#163a6b,#12315c 55%,#0a1a33)}.cz-auth-brand .cz-blob{position:absolute;border-radius:50%;pointer-events:none}.cz-auth-brand .b1{width:320px;height:320px;top:-90px;right:-70px;background:radial-gradient(circle at 40% 40%,rgba(95,214,207,.38),transparent 68%)}.cz-auth-brand .b2{width:260px;height:260px;bottom:-80px;left:-70px;background:radial-gradient(circle at 60% 60%,rgba(14,148,136,.3),transparent 68%)}.cz-auth-wave{display:none}.cz-auth-form{position:relative;overflow:hidden;display:grid;place-items:center;padding:40px 26px}.cz-auth-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.cz-auth-deco .g{position:absolute}.cz-auth-deco .grad{position:absolute;top:-140px;right:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 68%)}.cz-auth-deco .grad2{position:absolute;bottom:-160px;left:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 70%)}.cz-auth-deco .mark{position:absolute;bottom:24px;right:26px;opacity:.05;color:var(--brand)}.cz-auth-deco .dot{border-radius:50%}.cz-auth-card{position:relative;z-index:2;width:100%;max-width:384px;animation:cz-viewin .4s cubic-bezier(.2,.7,.3,1)}.cz-auth-title{font-size:34px;font-weight:800;letter-spacing:-.5px;margin:0 0 6px;text-wrap:balance}.cz-auth-sub{color:var(--muted);font-size:15px;margin:0 0 26px}.cz-auth-label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.cz-auth-input{width:100%;height:52px;padding:0 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--soft);color:var(--text);font-size:15px;outline:none;transition:border-color .15s,background .15s}.cz-auth-input:focus{border-color:var(--brand);background:var(--card)}.cz-auth-field{margin-bottom:16px}.cz-auth-btn{width:100%;height:54px;border-radius:999px;border:none;cursor:pointer;margin-top:8px;background:var(--gold);color:var(--on-gold);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 24px color-mix(in srgb,var(--gold) 38%,transparent);transition:.15s}.cz-auth-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.cz-auth-btn:disabled{opacity:.6;cursor:default;transform:none}.cz-auth-switch{text-align:center;font-size:14px;color:var(--muted);margin-top:22px}.cz-auth-switch button{background:none;border:none;color:var(--brand);font-weight:800;cursor:pointer;font-size:14px}@media (max-width: 860px){.cz-auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.cz-auth-brand{padding:34px 28px 40px;gap:16px}.cz-auth-wave{display:block;position:absolute;bottom:-1px;left:0;width:100%;height:40px}.cz-auth-form{padding:34px 22px 40px;align-items:start}.cz-auth-title{font-size:28px}}@media (max-width: 400px){.cz-auth-brand p{font-size:14px}}.cz-msg{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;z-index:60;background:var(--bg);display:grid;grid-template-columns:372px 1fr;overflow:hidden;animation:cz-msg-in .28s cubic-bezier(.2,.7,.3,1)}@keyframes cz-msg-in{0%{opacity:0}to{opacity:1}}.cz-msg-list{background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;position:relative}.cz-msg-list-head{position:relative;padding:22px 22px 14px;overflow:hidden}.cz-msg-list-head:before{content:"";position:absolute;top:-120px;right:-80px;width:260px;height:260px;border-radius:46% 54% 60% 40%/50% 45% 55% 50%;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 70%);pointer-events:none}.cz-msg-title{font-size:28px;font-weight:800;letter-spacing:-.3px;margin:0;position:relative}.cz-msg-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:14px;margin-top:14px;position:relative}.cz-msg-search input{flex:1;border:none;background:none;outline:none;color:var(--text);font-size:14px}.cz-msg-scroll{flex:1;overflow-y:auto;padding:6px 12px 14px}.cz-conv-item{display:flex;gap:13px;align-items:center;padding:12px;border-radius:16px;cursor:pointer;transition:background .14s;position:relative}.cz-conv-item:hover{background:var(--soft)}.cz-conv-item.on{background:color-mix(in srgb,var(--brand) 9%,transparent)}.cz-conv-item.on:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--brand)}.cz-conv-nm{font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-conv-pv{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.cz-conv-tm{font-size:11px;color:var(--faint);flex:none}.cz-conv-badge{min-width:20px;height:20px;border-radius:10px;background:var(--gold);color:var(--on-gold);font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 6px;flex:none}.cz-msg-chat{display:flex;flex-direction:column;min-height:0;background:var(--bg)}.cz-msg-chat-head{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--card);border-bottom:1px solid var(--line)}.cz-msg-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 8%;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--bg)),var(--bg) 180px)}.cz-msg-chat{min-width:0}.cz-msg-chat-head,.cz-msg-composer{flex:none}.cz-msg-day{align-self:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);background:var(--soft);padding:4px 12px;border-radius:999px;margin:10px 0}.cz-msg-composer{display:flex;align-items:center;gap:8px;padding:14px 8%;background:var(--card);border-top:1px solid var(--line)}.cz-msg-composer .field{flex:1;height:48px;border-radius:999px;border:1px solid var(--line);background:var(--bg);padding:0 18px;font-size:14px;color:var(--text);outline:none}.cz-msg-composer .field:focus{border-color:var(--brand)}.cz-send{width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;flex:none;background:var(--gold);color:var(--on-gold);box-shadow:0 6px 16px color-mix(in srgb,var(--gold) 40%,transparent);transition:.14s}.cz-send:hover{filter:brightness(1.05)}.cz-comp-btn{width:46px;height:46px;border-radius:50%;border:none;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:none;transition:.14s}.cz-comp-btn:hover{background:var(--soft);color:var(--brand)}.cz-msg-empty{flex:1;display:grid;place-items:center;text-align:center;color:var(--muted)}.cz-msg-back{display:none}.cz-conv-skel{display:flex;gap:13px;align-items:center;padding:12px}@media (max-width: 900px){.cz-msg{grid-template-columns:1fr}.cz-msg-list{display:flex}.cz-msg-chat,.cz-msg.show-chat .cz-msg-list{display:none}.cz-msg.show-chat .cz-msg-chat{display:flex}.cz-msg-back{display:grid}.cz-msg-body{padding:18px 16px}.cz-msg-composer{padding:12px 14px}}.cz-round-btn{width:46px;height:46px;border-radius:50%;flex:none;border:1px solid var(--line);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:.14s}.cz-round-btn:hover{color:var(--text)}.cz-kebab{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:#ffffff38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:grid;place-items:center;transition:.14s}.cz-kebab:hover{background:#ffffff61}.cz-card{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s}.cz-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px #280f1429}.cz-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:cz-spin .8s linear infinite}@keyframes cz-spin{to{transform:rotate(360deg)}}.cz-view{animation:cz-viewin .34s cubic-bezier(.2,.7,.3,1)}@keyframes cz-viewin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cz-float{animation:cz-floaty 5s ease-in-out infinite;transform-origin:center}@keyframes cz-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.cz-card img{animation:cz-imgin .45s ease}@keyframes cz-imgin{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.cz-play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#14060a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;transition:.16s}.cz-lift:hover .cz-play-badge{transform:translate(-50%,-50%) scale(1.1);background:#14060a94}@media (prefers-reduced-motion: reduce){.cz-view,.cz-float,.cz-card img{animation:none!important}}.cz-skel{position:relative;overflow:hidden;background:var(--soft);border-radius:14px}.cz-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 60%,transparent),transparent);animation:cz-shimmer 1.3s infinite}@keyframes cz-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.cz-skel:after{animation:none}}.cz-dropzone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,rgba(20,10,12,.5));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cz-dropzone .box{background:var(--card);border:2px dashed var(--gold);border-radius:22px;padding:40px 48px;text-align:center;box-shadow:0 30px 70px #140a0c4d}.cz-cal-cell:hover{background:var(--soft)!important}.cz-bubble-group{box-shadow:0 1px 2px #140a0c12,0 .5px 1px #140a0c0d;transition:transform .12s}.cz-bubble-menu-btn{opacity:0;transition:opacity .15s}.cz-react-emoji{transition:transform .12s}.cz-react-emoji:hover{transform:scale(1.3)}.cz-heart-pop{animation:cz-heart .65s cubic-bezier(.2,.8,.3,1) forwards}@keyframes cz-heart{0%{transform:scale(.2);opacity:0}35%{transform:scale(1.15);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:0}}@media (prefers-reduced-motion: reduce){.cz-heart-pop{animation:none;opacity:0}}.cz-bubble-group:hover .cz-bubble-menu-btn{opacity:1}@media (hover: none){.cz-bubble-menu-btn{opacity:1}}.cz-doc{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;z-index:60;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;animation:cz-msg-in .28s cubic-bezier(.2,.7,.3,1)}.cz-doc-head{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--card);border-bottom:1px solid var(--line);flex:none}.cz-doc-title-input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--text);font-size:18px;font-weight:800;padding:6px 4px;max-width:720px}.cz-doc-title-input::placeholder{color:var(--faint)}.cz-doc-toolbar{display:flex;align-items:center;gap:3px;padding:8px 18px;border-bottom:1px solid var(--line);background:var(--card);flex:none;overflow-x:auto}.cz-doc-tb{width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:none}.cz-doc-tb:hover{background:var(--soft);color:var(--brand)}.cz-doc-sep{width:1px;height:22px;background:var(--line);margin:0 5px;flex:none}.cz-doc-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:34px 20px 120px}.cz-doc-editor{width:100%;max-width:720px;outline:none;font-size:16.5px;line-height:1.7;color:var(--text)}.cz-doc-editor:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.cz-doc-editor h2{font-size:24px;font-weight:800;margin:22px 0 8px;letter-spacing:-.2px}.cz-doc-editor h3{font-size:19px;font-weight:750;margin:18px 0 6px}.cz-doc-editor p{margin:8px 0}.cz-doc-editor ul,.cz-doc-editor ol{padding-left:24px;margin:8px 0}.cz-doc-editor li{margin:4px 0}.cz-doc-editor blockquote{border-left:3px solid var(--brand);margin:12px 0;padding:4px 0 4px 16px;color:var(--muted);font-style:italic}.cz-doc-editor a{color:var(--brand)}.cz-doc-editor ul.cz-todo{list-style:none;padding-left:4px}.cz-doc-editor ul.cz-todo li{display:flex;align-items:flex-start;gap:10px}.cz-todo-box{flex:none;width:20px;height:20px;margin-top:2px;border-radius:6px;border:2px solid var(--line2, var(--line));cursor:pointer;display:inline-grid;place-items:center;transition:.12s}.cz-todo-box:hover{border-color:var(--brand)}.cz-doc-editor ul.cz-todo li.done .cz-todo-box{background:var(--brand);border-color:var(--brand)}.cz-doc-editor ul.cz-todo li.done .cz-todo-box:after{content:"✓";color:var(--on-brand);font-size:12px;font-weight:900}.cz-doc-editor ul.cz-todo li.done{color:var(--faint);text-decoration:line-through}.cz-hour-slot:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.cz-hour-slot:after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--brand);font-weight:800;font-size:16px;opacity:0;transition:opacity .12s;pointer-events:none}.cz-hour-slot:hover:after{opacity:.55}.cz-spin{animation:cz-rot 1s linear infinite}@keyframes cz-rot{to{transform:rotate(360deg)}}.cz-toast-in{animation:cz-toast-in .22s cubic-bezier(.2,.7,.3,1)}@keyframes cz-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cz-toast-in{animation:none}}@media (max-width: 820px){.cz-doc-head,.cz-doc-toolbar{padding-left:12px;padding-right:12px}.cz-doc-scroll{padding:22px 16px 120px}}.cz-messages{display:grid;grid-template-columns:300px 1fr}.cz-messages .cz-thread{display:flex}.cz-thread-back{display:none}.cz-conv-tag{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:6px;flex:none}@media (max-width: 820px){.cz-messages{grid-template-columns:1fr}.cz-messages .cz-conv-list{display:block}.cz-messages .cz-thread,.cz-messages.showing-thread .cz-conv-list{display:none}.cz-messages.showing-thread .cz-thread{display:flex}.cz-messages.showing-thread .cz-thread-back{display:grid}}.cz-modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#140a0c99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:cz-fade .2s ease}.cz-modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--card);border-radius:22px;box-shadow:0 30px 70px #140a0c4d;padding:24px;animation:cz-modalin .26s cubic-bezier(.2,.8,.3,1)}@keyframes cz-fade{0%{opacity:0}to{opacity:1}}@keyframes cz-modalin{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cz-modal-ov{animation:none}}.cz-app{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.cz-side{background:transparent;border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.cz-side a{display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:14px;color:var(--muted);font-size:14.5px;font-weight:600;text-decoration:none;margin-bottom:3px;transition:.14s}.cz-side a:hover{background:var(--soft);color:var(--text)}.cz-side a.active{background:var(--card);color:var(--brand);box-shadow:var(--shadow-sm);font-weight:700}.cz-content{overflow-y:auto;min-height:100vh}.cz-content-inner{max-width:900px;margin:0 auto;padding:32px 28px 40px}.cz-home-actions{display:flex;align-items:center;gap:12px}.cz-tabbar,.cz-mobile-top{display:none}@media (max-width: 820px){.cz-app{grid-template-columns:1fr}.cz-side{display:none}.cz-content-inner{padding:16px 16px 92px}.cz-tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;height:66px;z-index:40;background:var(--card);border-top:1px solid var(--line);align-items:center;justify-content:space-around;padding:0 10px 6px;box-shadow:0 -6px 20px #140a0c0f}.cz-tabbar a{color:var(--faint);display:grid;place-items:center;width:48px;height:48px;border-radius:14px;text-decoration:none}.cz-tabbar a.active{color:var(--brand)}.cz-tabbar .cz-tab-plus{background:var(--gold);color:var(--on-gold);box-shadow:0 8px 18px color-mix(in srgb,var(--gold) 40%,transparent)}.cz-mobile-top{display:flex;align-items:center;gap:12px;padding:16px 16px 4px}.cz-home-actions{display:none!important}.cz-2col{grid-template-columns:1fr!important}.cz-modal{max-width:100%;border-radius:22px 22px 18px 18px}}
