.entry-page{--bg:#0f0a07;--panel:#fffaf3;--panel-2:#f7eee4;--ink:#211711;--muted:#76675c;--muted-2:#a18f80;--line:#ead9c9;--orange:#e8541a;--orange-dark:#96340e;--gold:#d69a47;--blue:#2563eb;--purple:#7c3aed;--dark:#241811;--shadow:0 30px 100px #00000057;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-height:100vh;font-family:var(--font);color:var(--ink);background:radial-gradient(circle at 18% 12%,#e8541a42,#0000 28%),radial-gradient(circle at 82% 20%,#d69a4738,#0000 30%),linear-gradient(135deg,#fff3df 0%,#f5dfca 46%,#e8c5a8 100%);place-items:center;padding:24px;line-height:1.5;display:grid;position:relative}.entry-page *,.entry-page :before,.entry-page :after{box-sizing:border-box}.entry-page:before{content:"";pointer-events:none;background:linear-gradient(#fffaf357,#fffaf314);position:fixed;inset:0}.entry-page button{font:inherit;border:0}.entry-page .app-shell{z-index:0;background:0 0;position:fixed;inset:0;overflow:hidden}.entry-page .app-shell:before,.entry-page .app-shell:after,.entry-page .sidebar-preview,.entry-page .logo-preview,.entry-page .line-preview{display:none}.entry-page .modal-backdrop{z-index:3;width:min(980px,100%);box-shadow:none;background:#fffaf31a;border:1px solid #fffaf324;border-radius:34px;padding:10px;position:relative;display:block!important}.entry-page .entry-modal{background:var(--panel);border:1px solid #fffaf338;border-radius:28px;overflow:hidden;box-shadow:0 26px 80px #00000042}.entry-page .modal-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#e8541a29,#0000 30%),linear-gradient(135deg,#fffaf3 0%,#f2e4d5 100%);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex;position:relative}.entry-page .head-aside{align-items:center;gap:12px;display:flex}.entry-page .theme-toggle{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #2317111a;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;transition:all .2s;display:grid}.entry-page .theme-toggle:hover{background:#fffaf3;border-color:#e8541a5c;transform:translateY(-1px);box-shadow:0 10px 22px #e8541a24}.entry-page .brand{align-items:center;gap:13px;display:flex}.entry-page .brand-mark{color:#fffaf3;letter-spacing:-.05em;background:0 0;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font-weight:950;display:grid}.entry-page .overline,.entry-page .workspace-chip small,.entry-page .choice-card small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.entry-page .brand strong{letter-spacing:-.045em;font-size:20px;line-height:1.05;display:block}.entry-page .brand span{color:var(--muted);font-size:13px;font-weight:760}.entry-page .workspace-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:right;background:#ffffff85;border:1px solid #23171114;border-radius:17px;min-width:190px;padding:11px 13px}.entry-page .workspace-chip strong{font-size:13px;line-height:1.25;display:block}.entry-page .modal-title{text-align:center;background:linear-gradient(#fffaf3 0%,#f8f0e7 100%);padding:26px 26px 10px}.entry-page .modal-title h1{letter-spacing:-.065em;margin-bottom:10px;font-size:clamp(32px,4.4vw,50px);font-weight:900;line-height:.98}.entry-page .modal-title p{max-width:660px;color:var(--muted);letter-spacing:normal;word-spacing:normal;margin:0 auto;font-size:16px;font-weight:500;line-height:1.65}.entry-page .choices{background:linear-gradient(#f8f0e7 0%,#fffaf3 100%);grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 26px 26px;display:grid}.entry-page .choice-card{--card-color:var(--orange);border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffaf3;border-radius:26px;flex-direction:column;justify-content:space-between;gap:22px;min-height:290px;padding:26px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #2317110e}.entry-page .choice-card:before{content:"";background:linear-gradient(90deg, var(--card-color), var(--gold));height:7px;position:absolute;inset:0 0 auto}.entry-page .choice-card:after{content:"";background:color-mix(in srgb, var(--card-color) 10%, transparent);border-radius:50%;width:150px;height:150px;transition:all .22s;position:absolute;bottom:-88px;right:-82px}.entry-page .choice-card:hover,.entry-page .choice-card:focus-visible{border-color:color-mix(in srgb, var(--card-color) 36%, var(--line));outline:none;transform:translateY(-4px);box-shadow:0 22px 58px #23171121}.entry-page .choice-card:hover:after,.entry-page .choice-card:focus-visible:after{transform:scale(1.16)}.entry-page .choice-card.agenda{--card-color:var(--blue)}.entry-page .choice-card.workspace{--card-color:var(--orange)}.entry-page .choice-card.chat{--card-color:var(--purple)}.entry-page .choice-content,.entry-page .choice-footer{z-index:2;position:relative}.entry-page .icon-box{color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:30px;line-height:1;display:grid}.entry-page .icon-box-agenda{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 8px 20px #2563eb4d}.entry-page .icon-box-workspace{background:linear-gradient(135deg,#e8541a,#f97316);box-shadow:0 8px 20px #e8541a4d}.entry-page .icon-box-chat{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 8px 20px #7c3aed4d}.entry-page .icon-box svg{display:block}.entry-page .choice-card h2{letter-spacing:-.06em;margin-bottom:10px;font-size:30px;font-weight:900;line-height:1}.entry-page .choice-card p{color:var(--muted);letter-spacing:normal;word-spacing:normal;font-size:14.5px;line-height:1.58}.entry-page .choice-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.entry-page .choice-footer span{color:var(--muted-2);font-size:12px;font-weight:850}.entry-page .open-btn{color:#fffaf3;background:var(--dark);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.entry-page .modal-foot{background:#fffaf3;justify-content:center;align-items:center;gap:10px;padding:0 26px 24px;display:flex}.entry-page .sub-action{background:var(--panel-2);border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;transition:all .2s}.entry-page .sub-action:hover{color:var(--orange-dark);background:#e8541a14;border-color:#e8541a57}@media (width<=960px){.entry-page{place-items:start center;min-height:100dvh;overflow-y:auto}.entry-page .modal-backdrop{width:100%;margin:0}.entry-page .choices{grid-template-columns:1fr}.entry-page .choice-card{min-height:auto}.entry-page .app-shell{background:0 0}}@media (width<=680px){.entry-page{padding:10px}.entry-page .app-shell{border-radius:0;inset:0}.entry-page .modal-backdrop{border-radius:28px;padding:8px}.entry-page .entry-modal{border-radius:22px}.entry-page .modal-head{flex-direction:column;padding:18px}.entry-page .head-aside{justify-content:space-between;width:100%}.entry-page .workspace-chip{text-align:left;flex:1;min-width:0}.entry-page .modal-title{padding:20px 18px 8px}.entry-page .choices{padding:16px 18px 18px}.entry-page .modal-foot{flex-direction:column;align-items:stretch;padding:0 18px 18px}.entry-page .sub-action{width:100%}}@media (width<=430px),(height<=740px){.entry-page{align-items:start}.entry-page .modal-title h1{letter-spacing:-.05em;font-size:28px}.entry-page .modal-title p,.entry-page .choice-card p{font-size:13px;line-height:1.5}.entry-page .choice-card{border-radius:20px;min-height:0;padding:18px}.entry-page .icon-box{width:46px;height:46px;margin-bottom:12px}.entry-page .choice-card h2{font-size:24px}.entry-page .choice-footer{flex-direction:column;align-items:flex-start}.entry-page .open-btn{width:100%}}[data-theme=dark] .entry-page{--ink:#fff7ef;--muted:#c9b8a8;--muted-2:#9f8b7b;--line:#fffaf31f;--panel:#1a120e;--panel-2:#221912;color:#fff7ef;background:radial-gradient(circle at 18% 12%,#e8541a47,#0000 28%),radial-gradient(circle at 82% 20%,#d69a472e,#0000 32%),linear-gradient(135deg,#120b07 0%,#1a110b 46%,#251710 100%)}[data-theme=dark] .entry-page:before{background:linear-gradient(#00000040,#0000000d)}[data-theme=dark] .entry-page .modal-backdrop{background:#fffaf30a;border-color:#fffaf314}[data-theme=dark] .entry-page .entry-modal{background:#1a120e;border-color:#fffaf31a;box-shadow:0 32px 100px #0000008c}[data-theme=dark] .entry-page .modal-head{background:radial-gradient(circle at 92% 0,#e8541a38,#0000 32%),linear-gradient(135deg,#1f140e 0%,#261810 100%);border-bottom-color:#fffaf314}[data-theme=dark] .entry-page .brand strong{color:#fff7ef}[data-theme=dark] .entry-page .brand span{color:#c9b8a8}[data-theme=dark] .entry-page .workspace-chip{color:#fff7ef;background:#fffaf30f;border-color:#fffaf31a}[data-theme=dark] .entry-page .workspace-chip strong{color:#fff7ef}[data-theme=dark] .entry-page .workspace-chip small{color:#9f8b7b}[data-theme=dark] .entry-page .theme-toggle{color:#ffd9b8;background:#fffaf30f;border-color:#fffaf31f}[data-theme=dark] .entry-page .theme-toggle:hover{background:#e8541a1f;border-color:#e8541a6b}[data-theme=dark] .entry-page .modal-title{background:linear-gradient(#1a120e 0%,#14100c 100%)}[data-theme=dark] .entry-page .modal-title h1{color:#fff7ef}[data-theme=dark] .entry-page .modal-title p{color:#c9b8a8}[data-theme=dark] .entry-page .choices{background:linear-gradient(#14100c 0%,#1a120e 100%)}[data-theme=dark] .entry-page .choice-card{background:#221912;border-color:#fffaf314;box-shadow:0 14px 36px #00000059}[data-theme=dark] .entry-page .choice-card:hover,[data-theme=dark] .entry-page .choice-card:focus-visible{border-color:color-mix(in srgb, var(--card-color) 48%, #fffaf31f);box-shadow:0 24px 60px #00000080}[data-theme=dark] .entry-page .choice-card h2{color:#fff7ef}[data-theme=dark] .entry-page .choice-card p{color:#c9b8a8}[data-theme=dark] .entry-page .choice-card small{color:#9f8b7b}[data-theme=dark] .entry-page .choice-footer{border-top-color:#fffaf314}[data-theme=dark] .entry-page .choice-footer span{color:#9f8b7b}[data-theme=dark] .entry-page .open-btn{color:#1a120e;background:linear-gradient(135deg,#ff6a2a,#d69a47)}.workspace-page{--bg:#0f0a07;--panel:#fffaf3;--panel-2:#f7eee4;--panel-3:#fff2e6;--card:#fff;--ink:#211711;--muted:#76675c;--muted-2:#a18f80;--line:#ead9c9;--orange:#e8541a;--orange-dark:#96340e;--orange-soft:#fff0e5;--gold:#d69a47;--green:#168a55;--green-soft:#eaf8f0;--red:#c74335;--red-soft:#fff0ed;--blue:#2563eb;--blue-soft:#eef4ff;--purple:#7c3aed;--purple-soft:#f3edff;--dark:#241811;--shadow:0 30px 100px #00000057;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.workspace-page *,.workspace-page :before,.workspace-page :after{box-sizing:border-box;margin:0;padding:0}.workspace-page{min-height:100vh;font-family:var(--font);color:var(--ink);background:radial-gradient(circle at 8% 0%, #e8541a47, transparent 30%), radial-gradient(circle at 96% 10%, #d69a472b, transparent 32%), linear-gradient(180deg, #241008 0%, var(--bg) 100%);place-items:center;padding:22px;line-height:1.5;display:grid}.workspace-page:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0a0794;position:fixed;inset:0}.workspace-page button,.workspace-page input,.workspace-page select{font:inherit}.workspace-page button{cursor:pointer;border:0}.workspace-page .modal-backdrop{z-index:2;width:min(1180px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf31a;border:1px solid #fffaf324;border-radius:34px;padding:10px;position:relative;display:block!important}.workspace-page .workspace-modal{background:var(--panel);border:1px solid #fffaf338;border-radius:28px;overflow:hidden;box-shadow:0 26px 80px #00000042}.workspace-page .modal-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#e8541a24,#0000 30%),linear-gradient(135deg,#fffaf3 0%,#f2e4d5 100%);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:26px;display:grid;position:relative}.workspace-page .brand-row{align-items:center;gap:13px;margin-bottom:22px;display:flex}.workspace-page .brand-mark{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));letter-spacing:-.05em;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-weight:950;display:grid;box-shadow:0 14px 34px #e8541a38}.workspace-page .overline,.workspace-page .stat small,.workspace-page .workspace-card small,.workspace-page .quick-card small,.workspace-page .filter-label,.workspace-page .side-title small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.workspace-page .brand-row strong{letter-spacing:-.045em;font-size:20px;line-height:1.05;display:block}.workspace-page .brand-row span{color:var(--muted);font-size:13px;font-weight:760}.workspace-page .title-block h1{letter-spacing:-.075em;max-width:760px;margin-bottom:12px;font-size:clamp(34px,4.6vw,58px);line-height:.96}.workspace-page .title-block p{max-width:740px;color:var(--muted);font-size:15px;line-height:1.7}.workspace-page .head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-page .btn{min-height:40px;color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#fffaf3;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex}.workspace-page .btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #23171114}.workspace-page .btn.primary{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));border-color:#0000;box-shadow:0 12px 28px #e8541a33}.workspace-page .workspace-stats{border-bottom:1px solid var(--line);background:linear-gradient(#fffaf3 0%,#f8f0e7 100%);grid-template-columns:repeat(4,minmax(122px,1fr));gap:10px;padding:18px 26px;display:grid}.workspace-page .stat{background:#ffffffb8;border:1px solid #2317111a;border-radius:18px;padding:14px}.workspace-page .stat strong{letter-spacing:-.065em;font-size:28px;line-height:1;display:block}.workspace-page .stat span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:760;display:block}.workspace-page .toolbar{border-bottom:1px solid var(--line);background:#fffaf3;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:18px 26px;display:grid}.workspace-page .search-box{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex;box-shadow:0 6px 18px #23171109}.workspace-page .search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.workspace-page .filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-page .filter-pill{min-height:38px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex}.workspace-page .filter-pill.active{color:var(--orange-dark);background:var(--orange-soft);border-color:#e8541a47}.workspace-page .modal-body{background:linear-gradient(#f8f0e7 0%,#fffaf3 100%);grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:20px 26px 26px;display:grid}.workspace-page .workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-page .workspace-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fffaf3;border-radius:24px;gap:15px;min-height:236px;padding:18px;transition:all .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #2317110e}.workspace-page .workspace-card:before{content:"";background:linear-gradient(90deg, var(--orange), var(--gold));height:6px;position:absolute;inset:0 0 auto}.workspace-page .workspace-card:after{content:"";background:#e8541a14;border-radius:50%;width:150px;height:150px;transition:all .22s;position:absolute;bottom:-90px;right:-84px}.workspace-page .workspace-card:hover,.workspace-page .workspace-card:focus-visible{border-color:#e8541a57;outline:none;transform:translateY(-4px);box-shadow:0 22px 58px #23171121}.workspace-page .workspace-card:hover:after,.workspace-page .workspace-card:focus-visible:after{transform:scale(1.12)}.workspace-page .card-main,.workspace-page .card-footer{z-index:2;position:relative}.workspace-page .client-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.workspace-page .client-info{align-items:center;gap:12px;min-width:0;display:flex}.workspace-page .avatar{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));letter-spacing:-.04em;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-weight:950;display:grid;box-shadow:0 14px 34px #e8541a2e}.workspace-page .client-info strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.05;display:block;overflow:hidden}.workspace-page .client-info span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:760;display:block}.workspace-page .status{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:950;display:inline-flex}.workspace-page .status.warning{color:var(--orange-dark);background:var(--orange-soft)}.workspace-page .status.danger{color:var(--red);background:var(--red-soft)}.workspace-page .workspace-card p{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.58}.workspace-page .mini-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.workspace-page .mini-metric{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:9px}.workspace-page .mini-metric strong{letter-spacing:-.04em;font-size:17px;line-height:1;display:block}.workspace-page .mini-metric span{color:var(--muted-2);margin-top:4px;font-size:10px;font-weight:900;display:block}.workspace-page .card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.workspace-page .last-update{color:var(--muted-2);font-size:12px;font-weight:850}.workspace-page .open-btn{color:#fffaf3;background:var(--dark);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.workspace-page .side-panel{align-content:start;gap:14px;display:grid}.workspace-page .quick-card{border:1px solid var(--line);background:#fffaf3;border-radius:22px;padding:16px;box-shadow:0 12px 34px #2317110e}.workspace-page .quick-card.dark{color:#fffaf3;background:radial-gradient(circle at 92% 0,#e8541a33,#0000 34%),linear-gradient(135deg,#241811,#3a2014);border-color:#0000}.workspace-page .quick-card.dark small{color:#d8c6b7}.workspace-page .quick-card h3{letter-spacing:-.045em;margin-bottom:8px;font-size:20px;line-height:1.05}.workspace-page .quick-card p{color:var(--muted);font-size:13px;line-height:1.55}.workspace-page .quick-card.dark p{color:#dfcfc0}.workspace-page .quick-actions{gap:8px;margin-top:12px;display:grid}.workspace-page .quick-action{background:var(--panel-2);border:1px solid var(--line);min-height:42px;color:var(--ink);text-align:left;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:900;transition:all .18s;display:flex}.workspace-page .quick-action:hover{color:var(--orange-dark);background:var(--orange-soft);border-color:#e8541a47;transform:translateY(-1px)}.workspace-page .empty-slot{min-height:236px;color:var(--orange-dark);text-align:center;background:#fffaf39e;border:1.5px dashed #e8541a57;border-radius:24px;place-items:center;gap:12px;padding:22px;transition:all .18s;display:grid}.workspace-page .empty-slot:hover{background:var(--orange-soft);border-color:#e8541a8c;transform:translateY(-3px)}.workspace-page .empty-slot span{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:grid}.workspace-page .empty-slot strong{letter-spacing:-.045em;font-size:20px;line-height:1.1;display:block}.workspace-page .empty-slot p{max-width:280px;color:var(--muted);font-size:13px;line-height:1.5}.workspace-page .modal-foot{background:#fffaf3;justify-content:space-between;align-items:center;gap:12px;padding:0 26px 24px;display:flex}.workspace-page .foot-note{color:var(--muted);font-size:12px;font-weight:760}.workspace-page .sub-action{min-height:38px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;transition:all .18s}.workspace-page .sub-action:hover{color:var(--orange-dark);background:var(--orange-soft);border-color:#e8541a47}.workspace-page .workspace-detail{background:linear-gradient(#f8f0e7 0%,#fffaf3 100%)}.workspace-page .detail-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#e8541a29,#0000 32%),linear-gradient(135deg,#fffaf3 0%,#f2e4d5 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:26px;display:grid;position:relative}.workspace-page .breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:850;display:flex}.workspace-page .breadcrumb button{color:var(--orange-dark);background:0 0;font-weight:950}.workspace-page .client-title-row{align-items:center;gap:14px;min-width:0;display:flex}.workspace-page .client-avatar-large{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));letter-spacing:-.04em;border-radius:22px;flex:none;place-items:center;width:64px;height:64px;font-size:20px;font-weight:950;display:grid;box-shadow:0 16px 38px #e8541a33}.workspace-page .client-title h1{letter-spacing:-.075em;margin-bottom:8px;font-size:clamp(34px,4.3vw,54px);line-height:.96}.workspace-page .client-title p{color:var(--muted);font-size:14px;font-weight:760}.workspace-page .detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-page .workspace-tabs{border-bottom:1px solid var(--line);background:#fffaf3;align-items:center;gap:8px;padding:14px 26px;display:flex;overflow-x:auto}.workspace-page .workspace-tab{min-height:38px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex}.workspace-page .workspace-tab.active,.workspace-page .workspace-tab:hover{color:var(--orange-dark);background:var(--orange-soft);border-color:#e8541a47}.workspace-page .detail-body{grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:20px 26px 26px;display:grid}.workspace-page .detail-main{gap:16px;min-width:0;display:grid}.workspace-page .detail-side{align-content:start;gap:14px;display:grid}.workspace-page .detail-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workspace-page .detail-metric,.workspace-page .detail-panel,.workspace-page .asset-card,.workspace-page .action-card{border:1px solid var(--line);background:#fffaf3;border-radius:22px;box-shadow:0 12px 34px #2317110e}.workspace-page .detail-metric{padding:15px}.workspace-page .detail-metric small,.workspace-page .detail-panel small,.workspace-page .asset-card small,.workspace-page .action-card small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.workspace-page .detail-metric strong{letter-spacing:-.065em;font-size:30px;line-height:1;display:block}.workspace-page .detail-metric span{color:var(--muted);margin-top:6px;font-size:12px;font-weight:760;display:block}.workspace-page .detail-panel{padding:18px}.workspace-page .panel-headline{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.workspace-page .panel-headline h2{letter-spacing:-.05em;font-size:22px;line-height:1}.workspace-page .brand-core-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workspace-page .brand-core-item{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:13px}.workspace-page .brand-core-item b{margin-bottom:5px;font-size:13px;line-height:1.2;display:block}.workspace-page .brand-core-item span{color:var(--muted);font-size:12px;font-weight:740;line-height:1.4}.workspace-page .asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workspace-page .asset-card{align-content:space-between;min-height:132px;padding:14px;transition:all .18s;display:grid}.workspace-page .asset-card:hover{border-color:#e8541a57;transform:translateY(-2px);box-shadow:0 18px 42px #2317111a}.workspace-page .asset-icon{background:var(--orange-soft);width:38px;height:38px;color:var(--orange-dark);border-radius:14px;place-items:center;font-size:18px;display:grid}.workspace-page .asset-card strong{margin-top:10px;font-size:14px;line-height:1.2;display:block}.workspace-page .asset-card span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:760}.workspace-page .timeline-list,.workspace-page .action-list{gap:8px;display:grid}.workspace-page .timeline-item,.workspace-page .action-card{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.workspace-page .timeline-dot{border:1px solid var(--line);background:#fffaf3;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.workspace-page .timeline-item strong,.workspace-page .action-card strong{font-size:13px;line-height:1.2;display:block}.workspace-page .timeline-item span,.workspace-page .action-card span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:740;display:block}.workspace-page .action-card{background:#fffaf3;grid-template-columns:1fr auto}.workspace-page .action-card em{color:var(--orange-dark);font-size:18px;font-style:normal;font-weight:950}.workspace-page .ai-context-box{color:#fffaf3;background:radial-gradient(circle at 92% 0,#e8541a38,#0000 34%),linear-gradient(135deg,#241811,#3a2014);border-radius:22px;padding:16px}.workspace-page .ai-context-box small{color:#d8c6b7;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:950;display:block}.workspace-page .ai-context-box h3{letter-spacing:-.045em;margin-bottom:8px;font-size:21px;line-height:1.05}.workspace-page .ai-context-box p{color:#dfcfc0;font-size:13px;line-height:1.55}.workspace-page .workspace-dashboard-grid{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.workspace-page .setup-card{border:1px solid var(--line);text-align:left;background:#fffaf3;border-radius:22px;align-content:space-between;gap:12px;min-height:154px;padding:16px;transition:all .18s;display:grid;box-shadow:0 12px 34px #2317110e}.workspace-page .setup-card:hover{border-color:#e8541a57;transform:translateY(-2px);box-shadow:0 18px 42px #2317111a}.workspace-page .setup-card.featured{background:radial-gradient(circle at 92% 0,#e8541a1f,#0000 32%),linear-gradient(135deg,#fffaf3 0%,#fff0e5 100%);border-color:#e8541a3d}.workspace-page .setup-icon{width:40px;height:40px;color:var(--orange-dark);background:var(--orange-soft);border-radius:15px;place-items:center;font-size:19px;display:grid}.workspace-page .setup-card h3{letter-spacing:-.04em;margin:10px 0 6px;font-size:18px;line-height:1.05}.workspace-page .setup-card p{color:var(--muted);font-size:12px;font-weight:720;line-height:1.5}.workspace-page .setup-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.workspace-page .progress-line{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;width:100%;height:7px;overflow:hidden}.workspace-page .progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--gold));height:100%;display:block}.workspace-page .form-preview-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.workspace-page .form-preview-field{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:12px}.workspace-page .form-preview-field.wide{grid-column:1/-1}.workspace-page .form-preview-field label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.workspace-page .form-preview-field span{color:var(--ink);font-size:13px;font-weight:780;line-height:1.42}.workspace-page .section-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-page .contract-grid{gap:10px;display:grid}.workspace-page .contract-card{background:var(--panel-2);border:1px solid var(--line);text-align:left;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;transition:all .18s;display:grid}.workspace-page .contract-card:hover{background:#fffaf3;border-color:#e8541a47;transform:translateY(-1px)}.workspace-page .contract-icon{background:var(--orange-soft);width:36px;height:36px;color:var(--orange-dark);border-radius:13px;place-items:center;display:grid}.workspace-page .contract-card strong{font-size:13px;line-height:1.2;display:block}.workspace-page .contract-card span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:740;display:block}.workspace-page .empty-state-card{min-height:120px;color:var(--orange-dark);text-align:center;background:#fff0e56b;border:1.5px dashed #e8541a57;border-radius:18px;place-items:center;gap:8px;padding:18px;display:grid}.workspace-page .empty-state-card strong{letter-spacing:-.02em;font-size:15px;display:block}.workspace-page .empty-state-card span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.4}.workspace-page .workspace-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-page .workspace-folder{border:1px solid var(--line);text-align:left;background:linear-gradient(#fffaf3 0%,#f7eee4 100%);border-radius:22px;align-content:space-between;gap:12px;min-height:150px;padding:16px;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #2317110e}.workspace-page .workspace-folder:before{content:"";background:var(--orange-soft);border:1px solid #e8541a2e;border-top:0;border-radius:0 0 14px 14px;width:76px;height:22px;position:absolute;top:0;left:16px}.workspace-page .workspace-folder:after{content:"";background:#e8541a14;border-radius:999px;width:120px;height:120px;transition:all .18s;position:absolute;bottom:-76px;right:-70px}.workspace-page .workspace-folder:hover{border-color:#e8541a57;transform:translateY(-3px);box-shadow:0 20px 48px #2317111c}.workspace-page .workspace-folder:hover:after{transform:scale(1.18)}.workspace-page .folder-top,.workspace-page .folder-bottom{z-index:2;position:relative}.workspace-page .folder-big-icon{width:44px;height:44px;color:var(--orange-dark);background:var(--orange-soft);border-radius:16px;place-items:center;margin-top:18px;margin-bottom:12px;font-size:22px;display:grid}.workspace-page .workspace-folder strong{letter-spacing:-.035em;margin-bottom:6px;font-size:16px;line-height:1.1;display:block}.workspace-page .workspace-folder span{color:var(--muted);font-size:12px;font-weight:730;line-height:1.42;display:block}.workspace-page .folder-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.workspace-page .folder-count{min-height:28px;color:var(--orange-dark);background:var(--orange-soft);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.workspace-page .folder-open{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:950}.workspace-page .folder-files-list{gap:10px;margin-top:14px;display:grid}.workspace-page .folder-file-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 8px 22px #23171109}.workspace-page .folder-file-icon{width:36px;height:36px;color:var(--orange-dark);background:var(--orange-soft);border-radius:13px;place-items:center;display:grid}.workspace-page .folder-file-row strong{font-size:13px;line-height:1.2;display:block}.workspace-page .folder-file-row span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:740;display:block}.workspace-page .folder-detail-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.workspace-page .folder-detail-main,.workspace-page .folder-detail-side{gap:12px;display:grid}.workspace-page .folder-header-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 28px #2317110b}.workspace-page .folder-header-icon{width:54px;height:54px;color:var(--orange-dark);background:var(--orange-soft);border-radius:18px;place-items:center;font-size:26px;display:grid}.workspace-page .folder-header-card h3{letter-spacing:-.05em;margin-bottom:6px;font-size:22px;line-height:1}.workspace-page .folder-header-card p{color:var(--muted);font-size:12px;font-weight:720;line-height:1.45}.workspace-page .folder-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-page .folder-action-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;align-content:space-between;gap:10px;min-height:116px;padding:14px;transition:all .18s;display:grid;box-shadow:0 8px 22px #23171109}.workspace-page .folder-action-card:hover{background:var(--orange-soft);border-color:#e8541a57;transform:translateY(-2px)}.workspace-page .folder-action-card b{margin-bottom:5px;font-size:14px;line-height:1.15;display:block}.workspace-page .folder-action-card span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.38}.workspace-page .folder-file-section{border:1px solid var(--line);background:#fffaf3;border-radius:22px;padding:14px;box-shadow:0 10px 28px #2317110b}.workspace-page .folder-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workspace-page .folder-section-head h4{letter-spacing:-.035em;font-size:17px;line-height:1}.workspace-page .folder-asset-preview{border:1px solid var(--line);background:#fff;border-radius:22px;padding:14px;box-shadow:0 10px 28px #2317110b}.workspace-page .brand-mini-preview{color:#fffaf3;background:radial-gradient(circle at 92% 0,#ffffff29,#0000 32%),linear-gradient(135deg,#241811,#96340e);border-radius:20px;align-content:space-between;gap:16px;min-height:180px;padding:16px;display:grid;position:relative;overflow:hidden}.workspace-page .brand-mini-preview:after{content:"";background:#ffffff1a;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-90px;right:-80px}.workspace-page .brand-mini-logo{background:linear-gradient(135deg, var(--orange), var(--gold));color:#fffaf3;letter-spacing:-.05em;z-index:2;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid;position:relative}.workspace-page .brand-mini-preview strong,.workspace-page .brand-mini-preview span{z-index:2;display:block;position:relative}.workspace-page .brand-mini-preview strong{letter-spacing:-.045em;font-size:20px;line-height:1}.workspace-page .brand-mini-preview span{color:#dfcfc0;margin-top:6px;font-size:12px;font-weight:720}.workspace-page .folder-color-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.workspace-page .folder-color-strip i{border:1px solid #ffffff2e;border-radius:10px;height:28px}.workspace-page .folder-side-note{background:var(--orange-soft);border:1px solid #e8541a2e;border-radius:18px;padding:14px}.workspace-page .folder-side-note strong{color:var(--orange-dark);margin-bottom:6px;font-size:14px;line-height:1.2;display:block}.workspace-page .folder-side-note span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.45;display:block}.workspace-page .action-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0a079e;place-items:center;padding:18px;display:none;position:fixed;inset:0}.workspace-page .action-modal-overlay.open{display:grid}.workspace-page .action-modal{background:#fffaf3;border:1px solid #fffaf338;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000057}.workspace-page .action-modal-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#e8541a1f,#0000 30%),linear-gradient(135deg,#fffaf3 0%,#f2e4d5 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.workspace-page .action-modal-head h2{letter-spacing:-.06em;margin-bottom:8px;font-size:30px;line-height:1}.workspace-page .action-modal-head p{max-width:690px;color:var(--muted);font-size:13px;font-weight:720;line-height:1.55}.workspace-page .modal-close{width:40px;height:40px;color:var(--muted);border:1px solid var(--line);background:#fffaf3;border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:950;transition:all .18s;display:grid}.workspace-page .modal-close:hover{color:var(--orange-dark);background:var(--orange-soft);transform:translateY(-1px)}.workspace-page .action-modal-body{background:linear-gradient(#f8f0e7 0%,#fffaf3 100%);min-height:0;padding:18px 22px;overflow-y:auto}.workspace-page .action-modal-foot{border-top:1px solid var(--line);background:#fffaf3;justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}.workspace-page .sf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-page .sf-form-field{gap:7px;display:grid}.workspace-page .sf-form-field.full{grid-column:1/-1}.workspace-page .sf-form-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:950}.workspace-page .sf-form-field input,.workspace-page .sf-form-field select,.workspace-page .sf-form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:15px;outline:0;padding:12px 13px;font-size:13px;font-weight:720;transition:all .18s}.workspace-page .sf-form-field textarea{resize:vertical;min-height:96px}.workspace-page .sf-form-field input:focus,.workspace-page .sf-form-field select:focus,.workspace-page .sf-form-field textarea:focus{border-color:#e8541a6b;box-shadow:0 0 0 3px #e8541a14}.workspace-page .form-section-title{color:var(--orange-dark);background:var(--orange-soft);letter-spacing:-.01em;border:1px solid #e8541a2e;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:4px 0;padding:12px 14px;font-size:13px;font-weight:950;display:flex}.workspace-page .folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.workspace-page .folder-card{border:1px solid var(--line);text-align:left;background:#fffaf3;border-radius:20px;align-content:space-between;gap:10px;min-height:128px;padding:15px;transition:all .18s;display:grid;box-shadow:0 10px 28px #2317110b}.workspace-page .folder-card:hover{border-color:#e8541a57;transform:translateY(-2px);box-shadow:0 16px 38px #23171117}.workspace-page .folder-card strong{margin-top:8px;font-size:15px;line-height:1.15;display:block}.workspace-page .folder-card span{color:var(--muted);font-size:12px;font-weight:740;line-height:1.38}.workspace-page .folder-icon{width:42px;height:42px;color:var(--orange-dark);background:var(--orange-soft);border-radius:15px;place-items:center;font-size:21px;display:grid}.workspace-page .dropzone-upload{min-height:132px;color:var(--orange-dark);text-align:center;cursor:pointer;background:#fff0e58c;border:1.7px dashed #e8541a59;border-radius:22px;place-items:center;gap:8px;margin-top:12px;padding:18px;display:grid}.workspace-page .dropzone-upload input{display:none}.workspace-page .dropzone-upload strong{letter-spacing:-.02em;font-size:16px;display:block}.workspace-page .dropzone-upload span{max-width:520px;color:var(--muted);font-size:13px;font-weight:720;line-height:1.45;display:block}.workspace-page .contract-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.workspace-page .contract-type-card{border:1px solid var(--line);text-align:left;background:#fffaf3;border-radius:18px;padding:14px;transition:all .18s}.workspace-page .contract-type-card.active,.workspace-page .contract-type-card:hover{background:var(--orange-soft);border-color:#e8541a52;transform:translateY(-1px)}.workspace-page .contract-type-card strong{font-size:14px;line-height:1.15;display:block}.workspace-page .contract-type-card span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:720;line-height:1.35;display:block}.workspace-page .contract-preview-box{border:1px solid var(--line);background:#fff;border-radius:20px;grid-column:1/-1;gap:10px;padding:16px;display:grid;box-shadow:0 10px 28px #2317110b}.workspace-page .contract-preview-box h3{letter-spacing:-.045em;margin-bottom:2px;font-size:20px;line-height:1.05}.workspace-page .contract-preview-box p{color:var(--muted);font-size:12px;font-weight:720;line-height:1.55}.workspace-page .clause-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-page .clause-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:13px}.workspace-page .clause-card strong{letter-spacing:-.01em;margin-bottom:5px;font-size:13px;line-height:1.2;display:block}.workspace-page .clause-card span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.45;display:block}.workspace-page .contract-checklist{grid-column:1/-1;gap:8px;display:grid}.workspace-page .contract-check{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;font-weight:780;line-height:1.4;display:flex}.workspace-page .contract-check input{width:16px;height:16px;accent-color:var(--orange);flex:none;margin-top:2px}.workspace-page .logo-upload-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-page .logo-upload-card{min-height:156px;color:var(--orange-dark);text-align:center;cursor:pointer;background:#fff;border:1.6px dashed #e8541a5c;border-radius:22px;align-content:center;justify-items:center;gap:10px;padding:18px;transition:all .18s;display:grid;position:relative;overflow:hidden}.workspace-page .logo-upload-card:hover{background:var(--orange-soft);border-color:#e8541a94;transform:translateY(-2px);box-shadow:0 14px 34px #23171114}.workspace-page .logo-upload-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.workspace-page .logo-upload-icon{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));border-radius:17px;place-items:center;width:46px;height:46px;font-size:20px;display:grid;box-shadow:0 12px 28px #e8541a38}.workspace-page .logo-upload-card strong{color:var(--ink);letter-spacing:-.02em;font-size:14px;line-height:1.15;display:block}.workspace-page .logo-upload-card span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.4;display:block}.workspace-page .logo-upload-card small{background:var(--panel-2);min-height:28px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.workspace-page .color-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workspace-page .color-preview{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;gap:8px;min-height:96px;padding:10px;transition:all .18s;display:grid;position:relative}.workspace-page .color-preview:hover{border-color:#e8541a5c;transform:translateY(-1px);box-shadow:0 12px 26px #23171112}.workspace-page .color-preview input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workspace-page .color-preview span{background:var(--swatch,var(--orange));border:1px solid #23171114;border-radius:13px;height:38px;display:block}.workspace-page .color-preview small{color:var(--muted);font-size:11px;font-weight:850}.workspace-page .color-preview b{color:var(--ink);letter-spacing:-.01em;font-size:12px;line-height:1.1;display:block}.workspace-page .social-picker-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-page .social-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:10px;min-height:58px;padding:11px 12px;transition:all .18s;display:flex;position:relative}.workspace-page .social-option:hover{background:var(--orange-soft);border-color:#e8541a57;transform:translateY(-1px);box-shadow:0 10px 24px #2317110f}.workspace-page .social-option:has(input:checked){background:var(--orange-soft);border-color:#e8541a57;transform:translateY(-1px);box-shadow:0 10px 24px #2317110f}.workspace-page .social-option input{opacity:0;pointer-events:none;position:absolute}.workspace-page .social-logo{color:#fff;letter-spacing:-.03em;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid;box-shadow:0 8px 18px #2317111a}.workspace-page .social-logo.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 6%,#fd5949 42%,#d6249f 62%,#285aeb 100%)}.workspace-page .social-logo.tiktok{background:linear-gradient(135deg,#111 0% 56%,#25f4ee 56%,#fe2c55 100%)}.workspace-page .social-logo.youtube{background:red}.workspace-page .social-logo.facebook{background:#1877f2}.workspace-page .social-logo.whatsapp{background:#25d366}.workspace-page .social-logo.linkedin{background:#0a66c2}.workspace-page .social-logo.x{background:#111}.workspace-page .social-logo.site{background:linear-gradient(135deg, var(--orange), var(--gold))}.workspace-page .social-logo.pinterest{background:#bd081c}.workspace-page .social-logo.telegram{background:#229ed9}.workspace-page .social-option strong{color:var(--ink);font-size:13px;line-height:1.15;display:block}.workspace-page .social-option span:last-child{color:var(--muted);margin-top:2px;font-size:11px;font-weight:740;display:block}.workspace-page .competitor-list{grid-column:1/-1;gap:10px;display:grid}.workspace-page .competitor-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid;box-shadow:0 8px 22px #23171109}.workspace-page .competitor-card .competitor-platforms{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.workspace-page .platform-mini{background:var(--panel-2);border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:900;transition:all .18s;display:inline-flex}.workspace-page .platform-mini:hover{color:var(--orange-dark);background:var(--orange-soft);border-color:#e8541a47}.workspace-page .platform-mini:has(input:checked){color:var(--orange-dark);background:var(--orange-soft);border-color:#e8541a47}.workspace-page .platform-mini input{display:none}.workspace-page .platform-mini .social-logo{width:22px;height:22px;box-shadow:none;border-radius:8px;font-size:8px}.workspace-page .add-competitor-card{min-height:58px;color:var(--orange-dark);background:#fff0e58c;border:1.5px dashed #e8541a59;border-radius:18px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:950;transition:all .18s;display:flex}.workspace-page .add-competitor-card:hover{background:var(--orange-soft);border-color:#e8541a8c;transform:translateY(-1px)}.workspace-page .platform-link-modal{z-index:2600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0a076b;place-items:center;padding:18px;display:none;position:fixed;inset:0}.workspace-page .platform-link-modal.open{display:grid}.workspace-page .platform-link-box{background:#fffaf3;border:1px solid #fffaf352;border-radius:24px;width:min(520px,100%);overflow:hidden;box-shadow:0 26px 86px #0000004d}.workspace-page .platform-link-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#e8541a1f,#0000 32%),linear-gradient(135deg,#fffaf3 0%,#f2e4d5 100%);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.workspace-page .platform-link-title{align-items:center;gap:12px;min-width:0;display:flex}.workspace-page .platform-link-title h3{letter-spacing:-.045em;margin-bottom:5px;font-size:22px;line-height:1}.workspace-page .platform-link-title p{color:var(--muted);font-size:12px;font-weight:720;line-height:1.45}.workspace-page .platform-link-body{gap:12px;padding:16px 18px;display:grid}.workspace-page .platform-link-foot{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.workspace-page .calendar-builder-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:14px;display:grid}.workspace-page .calendar-config-panel,.workspace-page .calendar-preview-panel,.workspace-page .calendar-output-panel{border:1px solid var(--line);background:#fffaf3;border-radius:22px;padding:16px;box-shadow:0 10px 28px #2317110b}.workspace-page .calendar-config-panel,.workspace-page .calendar-preview-panel{gap:12px;display:grid}.workspace-page .calendar-output-panel{grid-column:1/-1;gap:12px;display:grid}.workspace-page .calendar-step-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.workspace-page .calendar-step-title h3{letter-spacing:-.045em;font-size:20px;line-height:1}.workspace-page .calendar-step-title span{min-height:28px;color:var(--orange-dark);background:var(--orange-soft);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.workspace-page .calendar-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-page .calendar-type-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;min-height:92px;padding:13px;transition:all .18s}.workspace-page .calendar-type-card:hover,.workspace-page .calendar-type-card.active{background:var(--orange-soft);border-color:#e8541a52;transform:translateY(-1px);box-shadow:0 10px 24px #2317110f}.workspace-page .calendar-type-card strong{margin-bottom:5px;font-size:14px;line-height:1.15;display:block}.workspace-page .calendar-type-card span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35;display:block}.workspace-page .mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.workspace-page .mini-calendar-day-name{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:4px 0;font-size:10px;font-weight:950}.workspace-page .mini-calendar-day{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:5px;min-height:74px;padding:7px;transition:all .18s;display:grid}.workspace-page .mini-calendar-day:hover{border-color:#e8541a52;transform:translateY(-1px);box-shadow:0 8px 18px #2317110f}.workspace-page .mini-calendar-day.muted{opacity:.45;background:var(--panel-2)}.workspace-page .mini-calendar-day b{width:24px;height:24px;color:var(--ink);background:var(--panel-2);border-radius:9px;place-items:center;font-size:11px;font-weight:950;display:grid}.workspace-page .mini-calendar-item{text-overflow:ellipsis;white-space:nowrap;background:var(--orange-soft);width:100%;color:var(--orange-dark);border-radius:999px;padding:4px 6px;font-size:9px;font-weight:950;display:block;overflow:hidden}.workspace-page .calendar-output-list{gap:9px;display:grid}.workspace-page .calendar-output-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:82px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 8px 22px #23171109}.workspace-page .calendar-date-pill{min-height:44px;color:var(--orange-dark);background:var(--orange-soft);text-align:center;border-radius:14px;place-items:center;font-size:11px;font-weight:950;line-height:1.15;display:grid}.workspace-page .calendar-output-row strong{margin-bottom:4px;font-size:13px;line-height:1.2;display:block}.workspace-page .calendar-output-row span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.4;display:block}.workspace-page .calendar-output-row em{color:var(--muted-2);white-space:nowrap;font-size:11px;font-style:normal;font-weight:950}.workspace-page .content-calendar-screen{background:linear-gradient(#f8f0e7 0%,#fffaf3 100%);min-height:760px}.workspace-page .content-calendar-top{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#e8541a24,#0000 32%),linear-gradient(135deg,#fffaf3 0%,#f2e4d5 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px;display:grid}.workspace-page .calendar-title-wrap{align-items:center;gap:14px;min-width:0;display:flex}.workspace-page .calendar-client-avatar{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));letter-spacing:-.04em;border-radius:20px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:950;display:grid;box-shadow:0 16px 36px #e8541a33}.workspace-page .calendar-title-wrap h1{letter-spacing:-.07em;margin-bottom:6px;font-size:clamp(30px,4vw,48px);line-height:.96}.workspace-page .calendar-title-wrap p{color:var(--muted);font-size:13px;font-weight:760}.workspace-page .content-calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-page .calendar-status-bar{border-bottom:1px solid var(--line);background:#fffaf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 26px;display:grid}.workspace-page .month-control{align-items:center;gap:12px;display:flex}.workspace-page .month-control strong{letter-spacing:-.055em;text-align:center;min-width:170px;font-size:24px;line-height:1}.workspace-page .month-arrow{background:var(--panel-2);border:1px solid var(--line);width:38px;height:38px;color:var(--orange-dark);border-radius:14px;place-items:center;font-size:20px;font-weight:950;transition:all .18s;display:grid}.workspace-page .month-arrow:hover{background:var(--orange-soft);border-color:#e8541a47;transform:translateY(-1px)}.workspace-page .calendar-kpis{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-page .calendar-kpi{text-align:center;min-width:74px}.workspace-page .calendar-kpi strong{letter-spacing:-.055em;font-size:22px;line-height:1;display:block}.workspace-page .calendar-kpi span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:850;display:block}.workspace-page .calendar-kpi.draft strong{color:var(--muted)}.workspace-page .calendar-kpi.review strong{color:var(--gold)}.workspace-page .calendar-kpi.adjust strong{color:var(--orange)}.workspace-page .calendar-kpi.done strong{color:var(--green)}.workspace-page .calendar-tools{border-bottom:1px solid var(--line);background:linear-gradient(#fffaf3 0%,#f8f0e7 100%);gap:14px;padding:18px 26px;display:grid}.workspace-page .calendar-control-board{border:1px solid var(--line);background:#fffaf3bd;border-radius:24px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 38px #2317110e}.workspace-page .calendar-control-row{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;display:grid}.workspace-page .calendar-mode-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.workspace-page .calendar-tabs{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #2317110a}.workspace-page .calendar-view-tab{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:950;transition:all .18s;display:inline-flex;position:relative}.workspace-page .calendar-view-tab.active,.workspace-page .calendar-view-tab:hover{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 26px #e8541a33}.workspace-page .calendar-view-tab .new-badge{background:var(--orange-soft);min-height:18px;color:var(--orange-dark);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:950}.workspace-page .calendar-view-tab.active .new-badge{color:#fffaf3;background:#fffaf338}.workspace-page .calendar-view-icon{background:#2317110f;border-radius:9px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.workspace-page .calendar-view-tab.active .calendar-view-icon,.workspace-page .calendar-view-tab:hover .calendar-view-icon{background:#fffaf333}.workspace-page .calendar-create-btn{color:#fffaf3;background:radial-gradient(circle at 92% 0%, #ffffff38, transparent 34%), linear-gradient(135deg, var(--orange), var(--gold));white-space:nowrap;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;font-size:13px;font-weight:950;transition:all .18s;display:inline-flex;box-shadow:0 16px 34px #e8541a38}.workspace-page .calendar-create-btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px #e8541a47}.workspace-page .calendar-create-btn span{background:#fffaf32e;border-radius:10px;place-items:center;width:26px;height:26px;font-size:16px;font-weight:950;display:grid}.workspace-page .calendar-utility-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-page .smart-tags{background:#ffffff8f;border:1px solid #ead9c9b8;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:4px;display:flex}.workspace-page .smart-tag{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fffaf3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:900;transition:all .18s;display:inline-flex}.workspace-page .smart-tag:hover,.workspace-page .smart-tag.active{color:var(--orange-dark);background:var(--orange-soft);border-color:#e8541a47;transform:translateY(-1px);box-shadow:0 8px 18px #e8541a14}.workspace-page .content-calendar-body{background:linear-gradient(#f8f0e7 0%,#fffaf3 100%);padding:0 26px 26px;display:block}.workspace-page .content-calendar-panel{border:1px solid var(--line);background:#fffaf3d6;border-radius:28px;min-width:0;padding:18px;overflow:visible;box-shadow:0 18px 48px #23171113}.workspace-page .content-calendar-weekdays,.workspace-page .content-calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;width:100%;display:grid}.workspace-page .content-calendar-weekdays{margin-bottom:9px}.workspace-page .content-weekday{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:6px 0;font-size:11px;font-weight:950}.workspace-page .content-day-cell{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:start;gap:8px;min-height:138px;padding:10px;transition:all .18s;display:grid;position:relative;overflow:visible;box-shadow:0 8px 22px #23171109}.workspace-page .content-day-cell:hover{z-index:5;border-color:#e8541a57;transform:translateY(-2px);box-shadow:0 18px 42px #2317111a}.workspace-page .content-day-cell.muted{opacity:.48;background:var(--panel-2)}.workspace-page .content-day-number{background:var(--panel-2);width:28px;height:28px;color:var(--ink);border-radius:11px;place-items:center;font-size:11px;font-weight:950;display:grid}.workspace-page .content-item{background:var(--green-soft);border-left:3px solid var(--green);color:var(--green);text-align:left;border-radius:13px;gap:4px;padding:8px;transition:all .18s;display:grid;position:relative}.workspace-page .content-item.orange{background:var(--orange-soft);border-left-color:var(--orange);color:var(--orange-dark)}.workspace-page .content-item.blue{background:var(--blue-soft);border-left-color:var(--blue);color:var(--blue)}.workspace-page .content-item.purple{background:var(--purple-soft);border-left-color:var(--purple);color:var(--purple)}.workspace-page .content-item.red{background:var(--red-soft);border-left-color:var(--red);color:var(--red)}.workspace-page .content-item:hover{transform:translate(2px);box-shadow:0 10px 22px #23171114}.workspace-page .content-item-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.workspace-page .content-format{min-height:20px;color:inherit;white-space:nowrap;background:#ffffffb3;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:950;display:inline-flex}.workspace-page .content-status-dot{color:#fff;background:currentColor;border-radius:999px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:950;display:grid}.workspace-page .content-title{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px;font-weight:850;line-height:1.2;overflow:hidden}.workspace-page .content-item:after{content:attr(data-format) " • " attr(data-status) "\a " attr(data-title) "\a " attr(data-day) " · " attr(data-time) "\a " attr(data-desc) "\a \a " "Copy: " attr(data-copy) "\a " "Hashtags: " attr(data-tags);z-index:40;color:#fffaf3;white-space:pre-line;pointer-events:none;opacity:0;background:radial-gradient(circle at 92% 0,#e8541a42,#0000 34%),linear-gradient(135deg,#241811,#3a2014);border:1px solid #fffaf324;border-radius:18px;width:310px;max-width:78vw;padding:14px;font-size:12px;font-weight:760;line-height:1.48;transition:all .18s;position:absolute;bottom:calc(100% + 12px);left:0;transform:translateY(8px)scale(.98);box-shadow:0 24px 70px #23171147}.workspace-page .content-item:before{content:"";z-index:41;opacity:0;pointer-events:none;background:#3a2014;border-radius:4px;width:16px;height:16px;transition:all .18s;position:absolute;bottom:calc(100% + 4px);left:18px;transform:rotate(45deg)}.workspace-page .content-item:hover:after,.workspace-page .content-item:hover:before{opacity:1;transform:translateY(0)scale(1)}.workspace-page .content-preview-sidebar{align-content:start;gap:14px;display:grid}.workspace-page .preview-phone-card,.workspace-page .preview-info-card,.workspace-page .weekly-list-card{border:1px solid var(--line);background:#fffaf3;border-radius:24px;padding:16px;box-shadow:0 12px 34px #2317110e}.workspace-page .phone-mock{background:#1f140f;border:8px solid #2b1a12;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px #23171133}.workspace-page .phone-video{color:#fffaf3;background:radial-gradient(circle at 50% 18%,#e8541a6b,#0000 30%),linear-gradient(#3a2014 0%,#120b08 100%);align-content:end;gap:12px;min-height:330px;padding:16px;display:grid;position:relative}.workspace-page .phone-video:before{content:"▶";color:#fffaf3e0;text-shadow:0 8px 28px #00000042;place-items:center;font-size:42px;display:grid;position:absolute;inset:0}.workspace-page .phone-caption{z-index:2;gap:8px;display:grid;position:relative}.workspace-page .phone-caption strong{letter-spacing:-.04em;font-size:18px;line-height:1.05}.workspace-page .phone-caption span{color:#dfcfc0;font-size:12px;font-weight:720;line-height:1.4}.workspace-page .approval-grid{background:#fffaf3;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.workspace-page .approval-pill{background:var(--green-soft);min-height:36px;color:var(--green);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;place-items:center;font-size:10px;font-weight:950;display:grid}.workspace-page .preview-info-card h3,.workspace-page .weekly-list-card h3{letter-spacing:-.045em;margin-bottom:10px;font-size:19px;line-height:1}.workspace-page .preview-meta-list{gap:8px;display:grid}.workspace-page .preview-meta-list div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;font-weight:780;display:flex}.workspace-page .preview-meta-list div:last-child{border-bottom:0}.workspace-page .preview-meta-list strong{color:var(--ink)}.workspace-page .weekly-list{gap:8px;display:grid}.workspace-page .weekly-row{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.workspace-page .weekly-row strong{font-size:12px;line-height:1.2;display:block}.workspace-page .weekly-row span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:740;display:block}.workspace-page .weekly-date{min-height:40px;color:var(--orange-dark);background:var(--orange-soft);text-align:center;border-radius:13px;place-items:center;font-size:11px;font-weight:950;display:grid}.workspace-page .action-modal:has(.content-editor-shell){background:#fff;border-radius:26px;width:min(1380px,100%)}:is(.workspace-page .action-modal:has(.content-editor-shell) .action-modal-head,.workspace-page .action-modal:has(.content-editor-shell) .action-modal-foot){display:none}.workspace-page .action-modal:has(.content-editor-shell) .action-modal-body{background:#fff;padding:0;overflow:auto}.workspace-page .content-editor-shell{background:#fff;grid-template-columns:450px minmax(0,1fr);align-items:start;gap:28px;padding:16px 16px 86px;display:grid;position:relative}.workspace-page .content-editor-close{z-index:12;width:38px;height:38px;color:var(--muted);background:#fff;border:1px solid #ded8d1;border-radius:999px;place-items:center;font-size:18px;font-weight:950;transition:all .18s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #23171114}.workspace-page .content-editor-close:hover{color:var(--orange-dark);background:var(--orange-soft);transform:translateY(-1px)}.workspace-page .content-editor-grid{display:contents}.workspace-page .post-preview-card{background:#fff;border:1px solid #d9d5d0;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #2317111f}.workspace-page .post-preview-head{border-bottom:1px solid #e5dfda;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.workspace-page .post-author{align-items:center;gap:10px;min-width:0;display:flex}.workspace-page .post-author-avatar{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));border-radius:999px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.workspace-page .post-author strong{color:#1f1a16;font-size:14px;line-height:1.1;display:block}.workspace-page .post-author span{color:#80736a;margin-top:2px;font-size:12px;font-weight:650;display:block}.workspace-page .post-dots{color:#1f1a16;font-size:20px;font-weight:950}.workspace-page .post-media-preview{color:#fffaf3;background:linear-gradient(#00000014,#0000006b),radial-gradient(circle at 50% 18%,#ffbe8461,#0000 28%),linear-gradient(#7c3d24 0%,#15100d 100%);align-content:end;gap:12px;min-height:536px;padding:18px;display:grid;position:relative;overflow:hidden}.workspace-page .post-media-preview:before{content:"";opacity:.8;background:radial-gradient(circle at 50% 36%,#fffaf370,#0000 20%),linear-gradient(#fffaf354,#fffaf314);border-radius:50% 50% 38% 38%;height:260px;position:absolute;top:180px;left:86px;right:74px}.workspace-page .post-video-tools{z-index:3;color:#fff;text-align:center;filter:drop-shadow(0 4px 10px #0000005c);gap:12px;font-size:18px;display:grid;position:absolute;bottom:70px;right:16px}.workspace-page .post-playbar{z-index:3;color:#fff;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;font-size:13px;font-weight:780;display:grid;position:absolute;bottom:22px;left:18px;right:18px}.workspace-page .post-progress{background:#ffffff47;border-radius:999px;height:5px;overflow:hidden}.workspace-page .post-progress span{border-radius:inherit;background:#fff;width:20%;height:100%;display:block}.workspace-page .post-overlay-text{z-index:2;color:#fffaf3;background:#000000d1;border-radius:6px;justify-self:center;width:fit-content;max-width:92%;margin-bottom:230px;padding:8px 12px;font-family:Georgia,serif;font-size:25px;font-weight:900;line-height:1.05;display:inline-flex;position:relative}.workspace-page .post-actions-bar{background:#fff;border-top:1px solid #e5dfda;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.workspace-page .post-icons{color:#111;align-items:center;gap:16px;font-size:26px;line-height:1;display:flex}.workspace-page .post-likes{color:#111;background:#fff;padding:0 18px 14px;font-size:13px;font-weight:850}.workspace-page .content-editor-main{gap:18px;padding-right:8px;display:grid}.workspace-page .editor-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-right:34px;display:grid}.workspace-page .editor-tab{color:#1f1a16;background:#fff;border:1px solid #d8d4ce;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:102px;padding:16px;font-size:19px;font-weight:500;transition:all .18s;display:grid}.workspace-page .editor-tab.active,.workspace-page .editor-tab:hover{color:#1f1a16;background:#fff;border-color:#7c62d8;outline:1px solid #7c62d8;transform:translateY(-1px);box-shadow:0 12px 28px #7c62d81a}.workspace-page .editor-tab .approval-pill{letter-spacing:0;text-transform:none;color:#45b86f;background:#eaf8f0;border:1px solid #caefd9;border-radius:999px;min-height:25px;padding:5px 12px;font-size:13px}.workspace-page .content-editor-panel{min-height:586px;box-shadow:none;background:#fff;border:1px solid #d8d4ce;border-radius:14px;grid-template-rows:auto auto 1fr auto auto;display:grid;overflow:hidden}.workspace-page .editor-panel-head{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 10px;display:flex}.workspace-page .editor-panel-head h3{letter-spacing:0;font-size:17px;font-weight:500;line-height:1}.workspace-page .editor-panel-head .editor-status-pill{display:none}.workspace-page .editor-toolbar{background:#fafafa;border:1px solid #d8d4ce;border-radius:12px 12px 0 0;align-items:center;gap:10px;margin:0 22px;padding:10px 20px;display:flex}.workspace-page .editor-tool{color:#2d2925;background:0 0;border:0;border-right:1px solid #d8d4ce;border-radius:8px;place-items:center;width:32px;height:32px;padding-right:10px;font-size:18px;font-weight:600;display:grid}.workspace-page .editor-tool:last-child{border-right:0}.workspace-page .editor-textarea{resize:vertical;color:#201b17;background:#fff;border:1px solid #d8d4ce;border-top:0;outline:0;width:calc(100% - 44px);min-height:390px;margin:0 22px;padding:18px;font-size:18px;font-weight:400;line-height:1.55}.workspace-page .content-editor-bottom{z-index:2300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ddd7d0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(656px,100vw - 48px);padding:16px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 52px #2317112e}.workspace-page .status-pills-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-page .editor-status-pill{color:#696069;white-space:nowrap;background:#f0edf3;border:1px solid #e2dce8;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.workspace-page .editor-status-pill.green{color:#45b86f;background:#eaf8f0;border-color:#caefd9}.workspace-page .editor-status-pill.purple{color:#9a57d8;background:#f5ebff;border-color:#ead7ff}.workspace-page .editor-meta-actions{border-left:1px solid #e0dad3;align-items:center;gap:11px;padding-left:10px;display:flex}.workspace-page .editor-icon-btn{color:#2d2925;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;transition:all .18s;display:grid}.workspace-page .editor-icon-btn:hover{color:var(--orange-dark);background:var(--orange-soft);transform:translateY(-1px)}.workspace-page .editor-icon-btn.danger{color:#d94b56}.workspace-page .editor-icon-btn.danger:hover{color:#d94b56;background:#fff0ed}.workspace-page .editor-save-btn{color:#fff;background:#8465dc;border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:46px;margin:18px 22px 20px auto;padding:12px 20px;font-size:15px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 12px 26px #8465dc38}.workspace-page .editor-save-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #8465dc47}.workspace-page .client-share-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:14px;display:grid}.workspace-page .client-share-card,.workspace-page .client-access-preview,.workspace-page .client-permission-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:16px;box-shadow:0 10px 28px #2317110b}.workspace-page .client-share-card h3,.workspace-page .client-access-preview h3,.workspace-page .client-permission-card h3{letter-spacing:-.045em;margin-bottom:8px;font-size:20px;line-height:1.05}.workspace-page .client-share-card p,.workspace-page .client-access-preview p,.workspace-page .client-permission-card p{color:var(--muted);font-size:12px;font-weight:720;line-height:1.55}.workspace-page .client-link-box{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.workspace-page .client-link-box code{text-overflow:ellipsis;white-space:nowrap;color:var(--orange-dark);font-size:12px;font-weight:850;overflow:hidden}.workspace-page .access-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.workspace-page .credential-card{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:12px}.workspace-page .credential-card small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.workspace-page .credential-card strong{color:var(--ink);word-break:break-all;font-size:14px;line-height:1.2;display:block}.workspace-page .permission-list{gap:8px;margin-top:12px;display:grid}.workspace-page .permission-check{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:15px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;font-weight:760;line-height:1.4;display:flex}.workspace-page .permission-check input{width:16px;height:16px;accent-color:var(--orange);flex:none;margin-top:2px}.workspace-page .client-approval-screen{background:linear-gradient(#f8f0e7 0%,#fffaf3 100%);min-height:780px}.workspace-page .client-approval-top{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#e8541a21,#0000 32%),linear-gradient(135deg,#fffaf3 0%,#f2e4d5 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px;display:grid}.workspace-page .client-approval-title{align-items:center;gap:14px;min-width:0;display:flex}.workspace-page .client-approval-title h1{letter-spacing:-.07em;margin-bottom:6px;font-size:clamp(30px,4vw,48px);line-height:.96}.workspace-page .client-approval-title p{color:var(--muted);font-size:13px;font-weight:760}.workspace-page .approval-client-avatar{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));letter-spacing:-.04em;border-radius:20px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:950;display:grid;box-shadow:0 16px 36px #e8541a33}.workspace-page .approval-summary-bar{border-bottom:1px solid var(--line);background:#fffaf3;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:16px 26px;display:grid}.workspace-page .approval-summary-card{background:#ffffffc7;border:1px solid #2317111a;border-radius:18px;padding:14px}.workspace-page .approval-summary-card small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.workspace-page .approval-summary-card strong{letter-spacing:-.065em;font-size:28px;line-height:1;display:block}.workspace-page .approval-summary-card span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:760;display:block}.workspace-page .client-approval-body{grid-template-columns:minmax(0,1fr) 340px;gap:16px;padding:20px 26px 26px;display:grid}.workspace-page .client-calendar-panel,.workspace-page .client-chat-panel,.workspace-page .client-selected-panel{border:1px solid var(--line);background:#fffaf3db;border-radius:24px;padding:16px;box-shadow:0 14px 38px #2317110f}.workspace-page .client-calendar-tools{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.workspace-page .client-approval-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-page .approval-filter-pill{min-height:36px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;transition:all .18s}.workspace-page .approval-filter-pill.active,.workspace-page .approval-filter-pill:hover{color:var(--orange-dark);background:var(--orange-soft);border-color:#e8541a47;transform:translateY(-1px)}.workspace-page .client-calendar-grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px;width:100%;display:grid}.workspace-page .client-calendar-weekday{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:6px 0;font-size:11px;font-weight:950}.workspace-page .client-day-cell{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:start;gap:8px;min-height:138px;padding:10px;transition:all .18s;display:grid;box-shadow:0 8px 22px #23171109}.workspace-page .client-day-cell:hover{border-color:#e8541a57;transform:translateY(-2px);box-shadow:0 18px 42px #2317111a}.workspace-page .client-day-cell.muted{opacity:.48;background:var(--panel-2)}.workspace-page .client-day-number{background:var(--panel-2);width:28px;height:28px;color:var(--ink);border-radius:11px;place-items:center;font-size:11px;font-weight:950;display:grid}.workspace-page .client-post-card{text-align:left;background:var(--orange-soft);border-left:3px solid var(--orange);color:var(--orange-dark);border-radius:13px;gap:5px;padding:8px;transition:all .18s;display:grid}.workspace-page .client-post-card[data-status=aprovado]{background:var(--green-soft);border-left-color:var(--green);color:var(--green)}.workspace-page .client-post-card[data-status=ajuste]{background:var(--orange-soft);border-left-color:var(--orange);color:var(--orange-dark)}.workspace-page .client-post-card[data-status=negado]{background:var(--red-soft);border-left-color:var(--red);color:var(--red)}.workspace-page .client-post-card[data-status=pendente]{background:var(--purple-soft);border-left-color:var(--purple);color:var(--purple)}.workspace-page .client-post-card:hover,.workspace-page .client-post-card.active{outline:2px solid #e8541a2e;transform:translate(2px);box-shadow:0 10px 22px #23171114}.workspace-page .client-post-card small{width:fit-content;min-height:20px;color:inherit;background:#ffffffb8;border-radius:999px;align-items:center;padding:3px 6px;font-size:9px;font-weight:950;display:inline-flex}.workspace-page .client-post-card strong{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px;font-weight:850;line-height:1.2;overflow:hidden}.workspace-page .client-review-side{align-content:start;gap:14px;display:grid}.workspace-page .selected-post-preview{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.workspace-page .selected-media{color:#fffaf3;background:radial-gradient(circle at 50% 18%,#e8541a6b,#0000 30%),linear-gradient(#3a2014 0%,#120b08 100%);align-content:end;min-height:220px;padding:14px;display:grid;position:relative}.workspace-page .selected-media:before{content:"▶";color:#fffaf3db;text-shadow:0 8px 28px #00000042;place-items:center;font-size:34px;display:grid;position:absolute;inset:0}.workspace-page .selected-media strong{z-index:2;color:#fff;background:#000000c7;border-radius:8px;width:fit-content;padding:7px 9px;font-family:Georgia,serif;font-size:20px;line-height:1.05;position:relative}.workspace-page .selected-post-content{padding:14px}.workspace-page .selected-post-content h3{letter-spacing:-.045em;margin-bottom:8px;font-size:20px;line-height:1.05}.workspace-page .selected-post-content p{color:var(--muted);font-size:12px;font-weight:720;line-height:1.55}.workspace-page .approval-action-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.workspace-page .approval-action-btn{border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 10px;font-size:12px;font-weight:950;transition:all .18s;display:inline-flex}.workspace-page .approval-action-btn.approve{color:var(--green);background:var(--green-soft);border:1px solid #168a552e}.workspace-page .approval-action-btn.adjust{color:var(--orange-dark);background:var(--orange-soft);border:1px solid #e8541a2e}.workspace-page .approval-action-btn.reject{color:var(--red);background:var(--red-soft);border:1px solid #c743352e}.workspace-page .approval-action-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #23171114}.workspace-page .client-chat-panel{grid-template-rows:auto minmax(190px,1fr) auto;gap:12px;min-height:390px;display:grid}.workspace-page .client-chat-head h3{letter-spacing:-.045em;margin-bottom:5px;font-size:20px;line-height:1.05}.workspace-page .client-chat-head span{color:var(--muted);font-size:12px;font-weight:720}.workspace-page .client-chat-messages{align-content:start;gap:9px;padding-right:4px;display:grid;overflow-y:auto}.workspace-page .chat-bubble{border:1px solid var(--line);width:fit-content;max-width:92%;color:var(--ink);background:#fff;border-radius:16px;padding:10px 12px;font-size:12px;font-weight:720;line-height:1.45}.workspace-page .chat-bubble.client{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));border-color:#0000;justify-self:end}.workspace-page .client-chat-compose{gap:8px;display:grid}.workspace-page .client-chat-compose textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:82px;color:var(--ink);background:#fff;border-radius:16px;outline:0;padding:12px;font-size:13px;font-weight:720}.workspace-page .client-chat-compose textarea:focus{border-color:#e8541a6b;box-shadow:0 0 0 3px #e8541a14}@media (width<=920px){.workspace-page .action-modal-head,.workspace-page .action-modal-foot{flex-direction:column;align-items:stretch}.workspace-page .sf-form-grid,.workspace-page .folder-grid,.workspace-page .folder-detail-grid,.workspace-page .folder-action-grid,.workspace-page .folder-header-card,.workspace-page .calendar-builder-grid,.workspace-page .calendar-type-grid,.workspace-page .calendar-output-row,.workspace-page .content-editor-grid,.workspace-page .editor-tabs,.workspace-page .contract-type-grid,.workspace-page .clause-grid,.workspace-page .logo-upload-grid,.workspace-page .color-row,.workspace-page .social-picker-grid,.workspace-page .competitor-card{grid-template-columns:1fr}}@media (width<=1100px){.workspace-page .detail-hero,.workspace-page .detail-body{grid-template-columns:1fr}.workspace-page .detail-actions{justify-content:flex-start}.workspace-page .detail-side{grid-template-columns:repeat(2,1fr)}.workspace-page .workspace-dashboard-grid,.workspace-page .section-grid-2{grid-template-columns:1fr}.workspace-page .detail-metrics,.workspace-page .brand-core-grid,.workspace-page .asset-grid,.workspace-page .workspace-folder-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.workspace-page .detail-hero,.workspace-page .workspace-tabs,.workspace-page .detail-body{padding-left:18px;padding-right:18px}.workspace-page .client-title-row{align-items:flex-start}.workspace-page .detail-metrics,.workspace-page .brand-core-grid,.workspace-page .asset-grid,.workspace-page .detail-side,.workspace-page .timeline-item,.workspace-page .action-card{grid-template-columns:1fr}}@media (width<=1100px){.workspace-page .modal-head,.workspace-page .toolbar,.workspace-page .modal-body{grid-template-columns:1fr}.workspace-page .head-actions,.workspace-page .filters{justify-content:flex-start}.workspace-page .side-panel{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.workspace-page{padding:10px}.workspace-page .modal-backdrop{border-radius:28px;padding:8px}.workspace-page .workspace-modal{border-radius:22px}.workspace-page .modal-head,.workspace-page .workspace-stats,.workspace-page .toolbar,.workspace-page .modal-body,.workspace-page .modal-foot{padding-left:18px;padding-right:18px}.workspace-page .workspace-stats,.workspace-page .workspace-grid,.workspace-page .side-panel{grid-template-columns:1fr}.workspace-page .mini-metrics{grid-template-columns:repeat(2,1fr)}.workspace-page .modal-foot{flex-direction:column;align-items:stretch}}.workspace-page .loading-card{opacity:.64;pointer-events:none}.workspace-page .error-card{grid-column:1/-1}.workspace-page .error-card .btn{margin-top:12px}@media (width<=1120px){.workspace-page{place-items:start center;min-height:100dvh;overflow-y:auto}.workspace-page .modal-backdrop{width:100%}.workspace-page .modal-head,.workspace-page .toolbar,.workspace-page .modal-body,.workspace-page .workspace-grid{grid-template-columns:1fr}.workspace-page .side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.workspace-page{padding:10px}.workspace-page .modal-backdrop{border-radius:28px;padding:8px}.workspace-page .workspace-modal{border-radius:22px}.workspace-page .modal-head,.workspace-page .workspace-stats,.workspace-page .toolbar,.workspace-page .modal-body,.workspace-page .modal-foot{padding-left:18px;padding-right:18px}.workspace-page .workspace-stats,.workspace-page .side-panel{grid-template-columns:1fr}.workspace-page .filters,.workspace-page .head-actions{justify-content:flex-start}.workspace-page .filter-pill,.workspace-page .head-actions .btn,.workspace-page .sub-action{flex:auto}.workspace-page .mini-metrics{grid-template-columns:repeat(2,1fr)}.workspace-page .workspace-card,.workspace-page .empty-slot{min-height:0}}@media (width<=460px){.workspace-page{padding:8px}.workspace-page .modal-backdrop{border-radius:22px;padding:6px}.workspace-page .workspace-modal{border-radius:18px}.workspace-page .modal-head,.workspace-page .workspace-stats,.workspace-page .toolbar,.workspace-page .modal-body,.workspace-page .modal-foot{padding-left:12px;padding-right:12px}.workspace-page .title-block h1{letter-spacing:-.055em;font-size:30px}.workspace-page .brand-row,.workspace-page .client-head,.workspace-page .card-footer,.workspace-page .modal-foot{flex-direction:column;align-items:flex-start}.workspace-page .workspace-card{border-radius:20px;padding:16px}.workspace-page .client-info{width:100%}.workspace-page .client-info strong,.workspace-page .client-info span{white-space:normal}.workspace-page .open-btn{justify-content:center;width:100%}.workspace-page .search-box{min-width:0}}.workspace-page{background:radial-gradient(circle at 8% 0%, #e8541a1a, transparent 30%), radial-gradient(circle at 96% 10%, #d69a4714, transparent 32%), linear-gradient(180deg, var(--panel) 0%, var(--panel-2) 100%)!important;place-items:unset!important;padding:0!important;display:block!important}.workspace-page:before{display:none!important}.workspace-page .modal-backdrop{width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:100vh!important;padding:0!important}.workspace-page .workspace-modal{box-shadow:none!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;min-height:100vh!important}._backdrop_wl4is_1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}._modal_wl4is_23{background:var(--surface-card);border:1px solid var(--border);border-radius:22px;flex-direction:column;width:100%;max-width:460px;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}[data-theme=dark] ._modal_wl4is_23{background:#1d140f}._head_wl4is_55{border-bottom:1px solid var(--border);padding:22px 24px 14px}._head_wl4is_55 small{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:4px;font-size:11px;font-weight:950;display:block}._head_wl4is_55 h2{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px;font-size:22px}._head_wl4is_55 p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}._body_wl4is_113{flex-direction:column;gap:14px;padding:18px 24px;display:flex}._field_wl4is_127{flex-direction:column;gap:6px;display:flex}._field_wl4is_127 span{color:var(--text-secondary);letter-spacing:.02em;font-size:12px;font-weight:700}._field_wl4is_127 input{border:1px solid var(--border);background:var(--surface-1);height:42px;color:var(--text-primary);border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}._field_wl4is_127 input:focus{border-color:var(--orange-dark);box-shadow:0 0 0 3px #e8541a24}._error_wl4is_187{color:#b21d1d;background:#d932321f;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}._foot_wl4is_205{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 24px 22px;display:flex}._btnSecondary_wl4is_221,._btnPrimary_wl4is_223{cursor:pointer;border:1px solid var(--border);border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .12s,background .15s}._btnSecondary_wl4is_221{color:var(--text-primary);background:0 0}._btnSecondary_wl4is_221:hover:not(:disabled){background:var(--surface-2)}._btnPrimary_wl4is_223{background:var(--orange-dark);color:#fff;border-color:var(--orange-dark)}._btnPrimary_wl4is_223:hover:not(:disabled){transform:translateY(-1px)}._btnPrimary_wl4is_223:disabled,._btnSecondary_wl4is_221:disabled{opacity:.55;cursor:not-allowed}@media (width<=520px){._backdrop_wl4is_1{place-items:start center;padding:8px;overflow-y:auto}._modal_wl4is_23{border-radius:18px;max-width:100%}._head_wl4is_55,._body_wl4is_113,._foot_wl4is_205{padding-left:16px;padding-right:16px}._foot_wl4is_205{flex-direction:column-reverse}._btnSecondary_wl4is_221,._btnPrimary_wl4is_223{width:100%}}._page_1snh9_1{background:radial-gradient(circle at 100% 0%, #e8541a14, transparent 45%), linear-gradient(180deg, var(--grad-page-from) 0%, var(--grad-page-to) 100%);width:100%;min-height:100vh;transition:background .25s;position:relative}[data-theme=dark] ._page_1snh9_1{background:radial-gradient(circle at 100% 0,#ff6a2a1f,#0000 45%),linear-gradient(#17100c 0%,#0f0a07 100%)}._detailHero_1snh9_33{background:radial-gradient(circle at 92% 0%, #e8541a29, transparent 32%), linear-gradient(135deg, var(--grad-head-from) 0%, var(--grad-head-to) 100%);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:26px;display:grid;position:relative}[data-theme=dark] ._detailHero_1snh9_33{background:radial-gradient(circle at 92% 0,#e8541a24,#0000 32%),linear-gradient(135deg,#1d140f 0%,#17100c 100%)}._heroLeft_1snh9_71{min-width:0}._breadcrumb_1snh9_79{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:850;display:flex}._breadcrumb_1snh9_79 a{color:var(--orange-dark);font-weight:950;text-decoration:none}._breadcrumb_1snh9_79 a:hover{text-decoration:underline}._breadcrumb_1snh9_79 ._divider_1snh9_119{opacity:.5}._clientTitleRow_1snh9_127{align-items:center;gap:14px;min-width:0;display:flex}._clientAvatarLarge_1snh9_141{color:#fffaf3;letter-spacing:-.04em;background:linear-gradient(135deg,#e8541a,#d69a47);border-radius:22px;flex:none;place-items:center;width:64px;height:64px;font-size:20px;font-weight:950;display:grid;box-shadow:0 16px 38px #e8541a33}._clientTitle_1snh9_127{min-width:0}._clientTitle_1snh9_127 h1{letter-spacing:-.075em;color:var(--text-primary);margin:0 0 8px;font-size:clamp(34px,4.3vw,54px);line-height:.96}._clientTitle_1snh9_127 p{color:var(--text-secondary);margin:0;font-size:14px;font-weight:700}._clientTitle_1snh9_127 p strong{color:var(--text-primary);font-weight:800}._detailActions_1snh9_219{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._btn_1snh9_235{border:1px solid var(--border);background:var(--surface-card);min-height:38px;color:var(--text-primary);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:800;transition:transform .12s,background .15s}._btn_1snh9_235:hover{background:var(--surface-2);transform:translateY(-1px)}._btnPrimary_1snh9_271{background:var(--orange-dark);color:#fff;border-color:var(--orange-dark)}._btnPrimary_1snh9_271:hover{background:#6e2509;border-color:#6e2509}._workspaceTabs_1snh9_293{background:var(--surface-1);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 26px;display:flex;overflow-x:auto}[data-theme=dark] ._workspaceTabs_1snh9_293{background:#17100c}._workspaceTab_1snh9_293{min-height:38px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:900;transition:all .15s;display:inline-flex}._workspaceTab_1snh9_293:hover{color:var(--orange-dark);background:var(--orange-tint);border-color:#e8541a47}._workspaceTab_1snh9_293._active_1snh9_369{color:var(--orange-dark);background:var(--orange-soft);border-color:#e8541a52}._detailBody_1snh9_381{grid-template-columns:minmax(0,1fr) 320px;gap:16px;width:100%;max-width:1320px;margin:0 auto;padding:20px 26px 26px;display:grid}._detailMain_1snh9_401{gap:16px;min-width:0;display:grid}._detailSide_1snh9_413{align-content:start;gap:14px;display:grid}._detailMetrics_1snh9_425{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}._detailMetric_1snh9_425{background:var(--surface-card);border:1px solid var(--border);border-radius:22px;padding:16px 18px;box-shadow:0 12px 34px #2317110e}._detailMetric_1snh9_425 small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:950;display:block}._detailMetric_1snh9_425 strong{letter-spacing:-.06em;color:var(--text-primary);font-size:30px;line-height:1;display:block}._detailMetric_1snh9_425 span{color:var(--text-secondary);margin-top:6px;font-size:12px;font-weight:700;display:block}._dashboardGrid_1snh9_505{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}@media (width<=880px){._dashboardGrid_1snh9_505{grid-template-columns:1fr}}._setupCard_1snh9_529{background:var(--surface-card);border:1px solid var(--border);text-align:left;cursor:pointer;min-height:184px;font:inherit;color:var(--text-primary);border-radius:22px;align-content:space-between;gap:12px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 12px 34px #2317110e}._setupCard_1snh9_529:hover{border-color:#e8541a57;transform:translateY(-2px);box-shadow:0 18px 42px #2317111a}._setupCard_1snh9_529._featured_1snh9_575{background:radial-gradient(circle at 92% 0%, #e8541a1f, transparent 32%), linear-gradient(135deg, var(--surface-card) 0%, var(--orange-soft) 100%);border-color:#e8541a3d}._setupIcon_1snh9_589{border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #23171114}._setupCard_1snh9_529 h3{letter-spacing:-.035em;color:var(--text-primary);margin:12px 0 6px;font-size:18px;line-height:1.05}._setupCard_1snh9_529 p{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:600;line-height:1.5}._setupFooter_1snh9_639{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}._progressLine_1snh9_657{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:1;height:7px;overflow:hidden}._progressLine_1snh9_657 span{border-radius:inherit;background:linear-gradient(90deg,#e8541a,#d69a47);height:100%;transition:width .3s;display:block}._chip_1snh9_691{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-block}._chipOk_1snh9_709{color:#1f6b32;background:#22a06b24}._chipWarning_1snh9_719{color:#8a5f0d;background:#d69a472e}._chipPending_1snh9_729{color:#c44715;background:#e8541a24}._lastUpdate_1snh9_739{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}._openBtn_1snh9_755{color:var(--orange-dark);letter-spacing:.04em;font-size:11.5px;font-weight:900}._detailPanel_1snh9_769{background:var(--surface-card);border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:0 12px 34px #2317110e}._panelHeadline_1snh9_785{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}._panelHeadline_1snh9_785 small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:950;display:block}._panelHeadline_1snh9_785 h2{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:20px;line-height:1.05}._subAction_1snh9_837{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;transition:background .15s}._subAction_1snh9_837:hover{background:var(--surface-2)}._formPreviewGrid_1snh9_869{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}._formPreviewField_1snh9_881{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:12px 14px}._formPreviewField_1snh9_881._wide_1snh9_895{grid-column:1/-1}._formPreviewField_1snh9_881 label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:950;display:block}._formPreviewField_1snh9_881 span{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.45}._timelineList_1snh9_937{flex-direction:column;gap:8px;display:flex}._timelineItem_1snh9_949{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}._timelineDot_1snh9_971{background:var(--orange-dark);border-radius:50%;width:10px;height:10px;margin-top:2px}._timelineItem_1snh9_949 strong{color:var(--text-primary);font-size:13px;font-weight:800;display:block}._timelineItem_1snh9_949 span{color:var(--text-secondary);font-size:11.5px}._empty_1snh9_1011{color:var(--text-secondary);text-align:center;padding:16px;font-size:13px;font-style:italic}._aiContextBox_1snh9_1027{color:#fffaf3;background:radial-gradient(circle at 92% 0,#e8541a38,#0000 34%),linear-gradient(135deg,#241811,#3a2014);border-radius:22px;padding:18px 20px;box-shadow:0 18px 38px #140e0840}._aiContextBox_1snh9_1027 small{color:#d8c6b7;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:950;display:block}._aiContextBox_1snh9_1027 h3{letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:19px;line-height:1.05}._aiContextBox_1snh9_1027 p{color:#dfcfc0;margin:0;font-size:13px;line-height:1.55}._quickCard_1snh9_1097{background:var(--surface-card);border:1px solid var(--border);border-radius:22px;padding:18px 20px;box-shadow:0 12px 30px #2317110e}._quickCard_1snh9_1097 small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:950;display:block}._quickCard_1snh9_1097 h3{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 12px;font-size:16px;line-height:1.05}._quickActions_1snh9_1149{flex-direction:column;gap:6px;display:flex}._quickAction_1snh9_1149{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:flex}._quickAction_1snh9_1149:hover{background:var(--orange-tint);color:var(--orange-dark);border-color:#e8541a47}._quickAction_1snh9_1149 span{color:var(--orange-dark);font-weight:900}._actionList_1snh9_1213{flex-direction:column;gap:8px;display:flex}._actionCardSm_1snh9_1225{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px;transition:background .15s,border-color .15s;display:flex}._actionCardSm_1snh9_1225:hover{background:var(--orange-tint);border-color:#e8541a47}._actionCardSm_1snh9_1225 strong{color:var(--text-primary);font-size:13px;font-weight:800;display:block}._actionCardSm_1snh9_1225 span{color:var(--text-secondary);font-size:11.5px}._actionCardSm_1snh9_1225 em{color:var(--orange-dark);font-size:16px;font-style:normal;font-weight:900}._placeholderTab_1snh9_1301{background:var(--surface-card);border:1px solid var(--border);text-align:center;border-radius:22px;padding:60px 32px}._placeholderTab_1snh9_1301 h3{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 8px;font-size:22px}._placeholderTab_1snh9_1301 p{color:var(--text-secondary);max-width:420px;margin:0 auto;font-size:14px}._loading_1snh9_1347{color:var(--text-secondary);place-items:center;padding:80px 20px;font-size:14px;display:grid}._toast_1snh9_1363{color:#fff;z-index:200;background:#1d140f;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:700;animation:.25s _toastIn_1snh9_1;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #140e0859}@keyframes _toastIn_1snh9_1{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1080px){._detailBody_1snh9_381{grid-template-columns:1fr}._detailMetrics_1snh9_425{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){._detailHero_1snh9_33{grid-template-columns:1fr}._detailActions_1snh9_219{justify-content:flex-start}._clientTitle_1snh9_127 h1{font-size:32px}}@media (width<=560px){._page_1snh9_1{overflow-x:hidden}._detailHero_1snh9_33{padding:18px 14px}._clientTitleRow_1snh9_127{flex-direction:column;align-items:flex-start}._clientAvatarLarge_1snh9_141{border-radius:18px;width:54px;height:54px}._clientTitle_1snh9_127 h1{letter-spacing:-.055em;font-size:28px}._clientTitle_1snh9_127 p{font-size:13px;line-height:1.45}._detailActions_1snh9_219,._detailActions_1snh9_219 ._btn_1snh9_235{width:100%}._workspaceTabs_1snh9_293{gap:6px;padding:10px 14px}._workspaceTab_1snh9_293{min-height:34px;padding:8px 11px;font-size:11px}._detailBody_1snh9_381{gap:14px;padding:14px}._detailMetrics_1snh9_425,._dashboardGrid_1snh9_505,._formPreviewGrid_1snh9_869{grid-template-columns:1fr}._detailPanel_1snh9_769,._quickCard_1snh9_1097,._aiContextBox_1snh9_1027,._placeholderTab_1snh9_1301{border-radius:18px}._panelHeadline_1snh9_785{flex-direction:column;align-items:flex-start}._panelHeadline_1snh9_785 ._subAction_1snh9_837,._quickAction_1snh9_1149,._actionCardSm_1snh9_1225{width:100%}._timelineItem_1snh9_949{grid-template-columns:1fr}._toast_1snh9_1363{text-align:center;border-radius:18px;bottom:12px;left:12px;right:12px;transform:none}}._toggle_1vqid_1{width:44px;height:44px;color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s,background-color .25s,color .25s,border-color .25s;display:inline-flex}._toggle_1vqid_1:hover{color:var(--orange-dark);border-color:#e8541a6b;transform:translateY(-1px)rotate(-12deg);box-shadow:0 10px 24px #0000001f}[data-theme=dark] ._toggle_1vqid_1{color:var(--text-primary);background:#fffaf30f}[data-theme=dark] ._toggle_1vqid_1:hover{color:#ff7a2f;border-color:#ff6a2a6b}._toggle_1vqid_1 svg{display:block}._fixed_1vqid_75{z-index:80;background:var(--surface-1);width:48px;height:48px;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 28px #00000024}._fixed_1vqid_75:hover{transform:translateY(-2px)rotate(-12deg);box-shadow:0 16px 36px #0000002e}[data-theme=dark] ._fixed_1vqid_75{box-shadow:0 14px 32px #0000006b}@media (width<=680px){._fixed_1vqid_75{width:44px;height:44px;bottom:12px;right:12px}}._backdrop_cqf3r_1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;background:#0009;place-items:center;padding:16px;animation:.2s both _bcBackdropIn_cqf3r_1;display:grid;position:fixed;inset:0}@keyframes _bcBackdropIn_cqf3r_1{0%{opacity:0}to{opacity:1}}@keyframes _bcModalIn_cqf3r_1{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}._modal_cqf3r_45{background:var(--surface-card);border:1px solid var(--border);border-radius:22px;grid-template-rows:auto 1fr auto;grid-template-columns:240px 1fr;width:100%;max-width:920px;max-height:92vh;animation:.22s cubic-bezier(.2,.8,.2,1) both _bcModalIn_cqf3r_1;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000080}[data-theme=dark] ._modal_cqf3r_45{background:#1d140f}._head_cqf3r_83{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 24px 14px;display:flex}._head_cqf3r_83 ._titles_cqf3r_103 small{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:2px;font-size:11px;font-weight:950;display:block}._head_cqf3r_83 h2{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 4px;font-size:20px}._head_cqf3r_83 p{color:var(--text-secondary);margin:0;font-size:12.5px}._headRight_cqf3r_149{align-items:center;gap:12px;display:flex}._completeness_cqf3r_161{text-align:right}._completeness_cqf3r_161 strong{color:var(--orange-dark);font-size:22px;font-weight:950;display:block}._completeness_cqf3r_161 small{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:10px;font-weight:800}._closeBtn_cqf3r_199{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-primary);border-radius:999px;font-size:16px}._steps_cqf3r_221{border-right:1px solid var(--border);background:var(--surface-1);padding:18px 0;overflow-y:auto}._stepItem_cqf3r_235{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:none;border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:10px 18px;transition:background .12s,border-color .15s;display:flex}._stepItem_cqf3r_235:hover{background:var(--surface-2)}._stepItem_cqf3r_235._active_cqf3r_275{background:var(--surface-2);border-left-color:var(--orange-dark)}._stepIndex_cqf3r_285{background:var(--surface-2);border:1px solid var(--border);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:grid}._stepItem_cqf3r_235._active_cqf3r_275 ._stepIndex_cqf3r_285,._stepItem_cqf3r_235._complete_cqf3r_161 ._stepIndex_cqf3r_285{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff}._stepBody_cqf3r_327 strong{color:var(--text-primary);font-size:12.5px;font-weight:700;line-height:1.25;display:block}._stepBody_cqf3r_327 span{color:var(--text-secondary);font-size:11px}._body_cqf3r_353{padding:22px 28px;overflow-y:auto}._sectionTitle_cqf3r_363{margin-bottom:16px}._sectionTitle_cqf3r_363 h3{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 4px;font-size:18px}._sectionTitle_cqf3r_363 p{color:var(--text-secondary);margin:0;font-size:13px}._fields_cqf3r_397{grid-template-columns:1fr 1fr;gap:14px;display:grid}._field_cqf3r_397{flex-direction:column;gap:6px;display:flex}._field_cqf3r_397._full_cqf3r_421{grid-column:1/-1}._field_cqf3r_397 label{color:var(--text-secondary);letter-spacing:.02em;font-size:12px;font-weight:700}._field_cqf3r_397 input,._field_cqf3r_397 select,._field_cqf3r_397 textarea{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}._field_cqf3r_397 textarea{resize:vertical;min-height:80px}._field_cqf3r_397 input:focus,._field_cqf3r_397 select:focus,._field_cqf3r_397 textarea:focus{border-color:var(--orange-dark);box-shadow:0 0 0 3px #e8541a24}._field_cqf3r_397 hint{color:var(--text-secondary);font-size:11px}._foot_cqf3r_505{border-top:1px solid var(--border);background:var(--surface-1);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}._progressBar_cqf3r_527{background:var(--surface-2);border-radius:999px;flex:1;height:6px;margin-right:16px;overflow:hidden}._progressFill_cqf3r_545{background:var(--orange-dark);height:100%;transition:width .3s}._btn_cqf3r_557{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text-primary);border-radius:999px;padding:0 18px;font-size:12.5px;font-weight:800;transition:transform .12s,background .15s,border-color .15s}._btn_cqf3r_557:hover:not(:disabled){background:var(--border);transform:translateY(-1px)}[data-theme=dark] ._btn_cqf3r_557{background:#211711}[data-theme=dark] ._btn_cqf3r_557:hover:not(:disabled){background:#2d1f17}._btnPrimary_cqf3r_609{background:var(--orange-dark);color:#fff;border-color:var(--orange-dark)}._btnPrimary_cqf3r_609:hover:not(:disabled){background:#6e2509;border-color:#6e2509;transform:translateY(-1px)}[data-theme=dark] ._btnPrimary_cqf3r_609{background:var(--orange-dark)}[data-theme=dark] ._btnPrimary_cqf3r_609:hover:not(:disabled){background:#b94013;border-color:#b94013}._btn_cqf3r_557:disabled{opacity:.5;cursor:not-allowed}._error_cqf3r_661{color:#b21d1d;background:#d932321f;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:600}._palette_cqf3r_681{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._swatch_cqf3r_695{border:1px solid var(--border);background:var(--surface-1);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex;position:relative}._swatchBlock_cqf3r_717{border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .12s;display:grid;position:relative;overflow:hidden}._swatchBlock_cqf3r_717:hover{transform:scale(1.05)}._swatchBlock_cqf3r_717 svg{color:#ffffffd9;filter:drop-shadow(0 0 1px #0006);pointer-events:none;width:14px;height:14px;position:absolute}._swatchInput_cqf3r_769{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}._swatchHex_cqf3r_793{letter-spacing:.03em;color:var(--text-primary);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700}._swatchRemove_cqf3r_811{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:2px;padding:0;font-size:14px;font-weight:900;transition:background .15s,color .15s;display:grid}._swatchRemove_cqf3r_811:hover{background:var(--border);color:var(--text-primary)}._swatchAdd_cqf3r_855{border:1px dashed var(--border);cursor:pointer;height:40px;color:var(--text-secondary);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}._swatchAdd_cqf3r_855:hover:not(:disabled){border-color:var(--orange-dark);color:var(--orange-dark)}._swatchAdd_cqf3r_855:disabled{opacity:.5;cursor:not-allowed}._savedTag_cqf3r_907{color:#22a06b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}@media (width<=760px){._modal_cqf3r_45{grid-template-columns:1fr}._steps_cqf3r_221{display:none}._fields_cqf3r_397{grid-template-columns:1fr}}@media (width<=560px){._backdrop_cqf3r_1{place-items:start center;padding:8px;overflow-y:auto}._modal_cqf3r_45{border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;max-height:none}._head_cqf3r_83,._foot_cqf3r_505{flex-direction:column;align-items:stretch;padding-left:16px;padding-right:16px}._headRight_cqf3r_149{justify-content:space-between;width:100%}._body_cqf3r_353{padding:18px 16px}._foot_cqf3r_505 button{width:100%}}._backdrop_15y5x_1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#0009;place-items:center;padding:16px;animation:.2s both _backdropIn_15y5x_1;display:grid;position:fixed;inset:0}@keyframes _backdropIn_15y5x_1{0%{opacity:0}to{opacity:1}}@keyframes _modalIn_15y5x_1{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}._modal_15y5x_45{background:var(--surface-card);border:1px solid var(--border);border-radius:22px;flex-direction:column;width:100%;max-width:760px;max-height:92vh;animation:.22s cubic-bezier(.2,.8,.2,1) both _modalIn_15y5x_1;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}[data-theme=dark] ._modal_15y5x_45{background:#1d140f}._modalWide_15y5x_81{max-width:920px}._head_15y5x_89{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px 16px;display:flex}._head_15y5x_89 ._titles_15y5x_107 small{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:4px;font-size:11px;font-weight:950;display:block}._head_15y5x_89 h2{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 4px;font-size:20px}._head_15y5x_89 p{color:var(--text-secondary);margin:0;font-size:13px}._closeBtn_15y5x_153{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-primary);border-radius:999px;flex-shrink:0;font-size:16px}._body_15y5x_177{flex:1;padding:22px 26px;overflow-y:auto}._section_15y5x_189{margin-bottom:22px}._sectionTitle_15y5x_197{text-transform:uppercase;letter-spacing:.1em;color:var(--orange-dark);margin:0 0 10px;font-size:13px;font-weight:800}._fields_15y5x_215{grid-template-columns:1fr 1fr;gap:14px;display:grid}._field_15y5x_215{flex-direction:column;gap:6px;display:flex}._field_15y5x_215._full_15y5x_239{grid-column:1/-1}._field_15y5x_215 label{color:var(--text-secondary);letter-spacing:.02em;font-size:12px;font-weight:700}._field_15y5x_215 input,._field_15y5x_215 textarea{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}._field_15y5x_215 textarea{resize:vertical;min-height:80px}._field_15y5x_215 input:focus,._field_15y5x_215 textarea:focus{border-color:var(--orange-dark);box-shadow:0 0 0 3px #e8541a24}._checkboxRow_15y5x_309{flex-wrap:wrap;gap:8px;display:flex}._checkbox_15y5x_309{border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text-primary);background:var(--surface-1);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s,transform .12s;display:inline-flex}._checkbox_15y5x_309:hover:not(:disabled){border-color:var(--orange-dark);transform:translateY(-1px)}._checkbox_15y5x_309:disabled{opacity:.55;cursor:not-allowed}._checkbox_15y5x_309._checked_15y5x_373{border-color:var(--orange-dark);background:var(--orange-tint);color:var(--orange-dark)}[data-theme=dark] ._checkbox_15y5x_309._checked_15y5x_373{color:#ffb088;background:#ff6a2a2e;border-color:#b94013}._foot_15y5x_397{border-top:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:10px;padding:14px 26px;display:flex}._btn_15y5x_417{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text-primary);border-radius:999px;padding:0 18px;font-size:12.5px;font-weight:800;transition:transform .12s,background .15s,border-color .15s}._btn_15y5x_417:hover:not(:disabled){background:var(--border);transform:translateY(-1px)}[data-theme=dark] ._btn_15y5x_417{background:#211711}[data-theme=dark] ._btn_15y5x_417:hover:not(:disabled){background:#2d1f17}._btnPrimary_15y5x_469{background:var(--orange-dark);color:#fff;border-color:var(--orange-dark)}._btnPrimary_15y5x_469:hover:not(:disabled){background:#6e2509;border-color:#6e2509;transform:translateY(-1px)}[data-theme=dark] ._btnPrimary_15y5x_469{background:var(--orange-dark)}[data-theme=dark] ._btnPrimary_15y5x_469:hover:not(:disabled){background:#b94013;border-color:#b94013}._btn_15y5x_417:disabled{opacity:.5;cursor:not-allowed}._error_15y5x_521{color:#b21d1d;background:#d932321f;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:600}._savedTag_15y5x_541{color:#22a06b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}._dropzone_15y5x_557{text-align:center;border:1.5px dashed var(--border);background:var(--surface-1);cursor:pointer;border-radius:14px;place-items:center;min-height:130px;padding:22px 16px;transition:border-color .15s,background .15s;display:grid;position:relative}._dropzone_15y5x_557:hover,._dropzone_15y5x_557._dragOver_15y5x_587{border-color:var(--orange-dark);background:var(--orange-tint)}._dropzone_15y5x_557 strong{color:var(--text-primary);font-size:13px}._dropzone_15y5x_557 span{color:var(--text-secondary);margin-top:4px;font-size:11.5px}._dropzone_15y5x_557 input{opacity:0;cursor:pointer;position:absolute;inset:0}._dropzonePreview_15y5x_633{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}._dropzonePreview_15y5x_633 img{object-fit:contain;background:var(--surface-card);border-radius:10px;max-width:100%;max-height:140px;padding:6px;box-shadow:0 4px 14px #00000014}._dropzonePreview_15y5x_633 ._replaceHint_15y5x_669{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font-size:10.5px;font-weight:800}._fileChip_15y5x_685{background:var(--surface-card);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:inline-flex}._fileChip_15y5x_685 ._icon_15y5x_709{font-size:18px}._uploading_15y5x_717{color:var(--orange-dark);margin-top:6px;font-size:11px;font-weight:700}@media (width<=720px){._fields_15y5x_215{grid-template-columns:1fr}}@media (width<=560px){._backdrop_15y5x_1{place-items:start center;padding:8px;overflow-y:auto}._modal_15y5x_45,._modalWide_15y5x_81{border-radius:18px;max-width:100%;max-height:none}._head_15y5x_89,._body_15y5x_177,._foot_15y5x_397{padding-left:16px;padding-right:16px}._head_15y5x_89,._foot_15y5x_397{flex-direction:column;align-items:stretch}._foot_15y5x_397 ._btn_15y5x_417,._foot_15y5x_397 ._btnPrimary_15y5x_469{justify-content:center;width:100%}._dropzone_15y5x_557{min-height:110px;padding:18px 12px}}._palette_15za4_1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._swatch_15za4_15{border:1px solid var(--border);background:var(--surface-1);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex;position:relative}._swatchBlock_15za4_37{border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .12s;display:grid;position:relative;overflow:hidden}._swatchBlock_15za4_37:hover{transform:scale(1.05)}._swatchBlock_15za4_37 svg{color:#ffffffd9;filter:drop-shadow(0 0 1px #0006);pointer-events:none;width:14px;height:14px;position:absolute}._swatchInput_15za4_89{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}._swatchHex_15za4_113{letter-spacing:.03em;color:var(--text-primary);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700}._swatchRemove_15za4_131{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:2px;padding:0;font-size:14px;font-weight:900;transition:background .15s,color .15s;display:grid}._swatchRemove_15za4_131:hover{background:var(--border);color:var(--text-primary)}._swatchAdd_15za4_175{border:1px dashed var(--border);cursor:pointer;height:40px;color:var(--text-secondary);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}._swatchAdd_15za4_175:hover:not(:disabled){border-color:var(--orange-dark);color:var(--orange-dark)}._swatchAdd_15za4_175:disabled{opacity:.5;cursor:not-allowed}._foldersGrid_6nb5e_1{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}._folderCard_6nb5e_13{text-align:left;background:var(--surface-1);border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text-primary);border-radius:14px;flex-direction:column;gap:6px;padding:16px;transition:transform .12s,border-color .15s;display:flex}._folderCard_6nb5e_13:hover{border-color:var(--orange-dark);transform:translateY(-2px)}._folderIcon_6nb5e_53{background:var(--orange-tint);width:36px;height:36px;color:var(--orange-dark);border-radius:10px;place-items:center;margin-bottom:4px;font-size:18px;display:grid}._folderCard_6nb5e_13 strong{color:var(--text-primary);font-size:14px}._folderCard_6nb5e_13 span{color:var(--text-secondary);font-size:11.5px}._newFolderCard_6nb5e_97{border:1.5px dashed var(--border);text-align:center;cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border-radius:14px;place-items:center;min-height:110px;padding:18px 16px;transition:border-color .15s,color .15s;display:grid}._newFolderCard_6nb5e_97:hover{border-color:var(--orange-dark);color:var(--orange-dark)}._folderHeader_6nb5e_137{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}._backBtn_6nb5e_153{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}._backBtn_6nb5e_153:hover{color:var(--orange-dark)}._fileList_6nb5e_181{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}._fileRow_6nb5e_195{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}._fileIcon_6nb5e_215{background:var(--surface-2);width:36px;height:36px;color:var(--orange-dark);border-radius:8px;flex-shrink:0;place-items:center;font-size:16px;display:grid}._fileInfo_6nb5e_239{flex:1;min-width:0}._fileInfo_6nb5e_239 strong{color:var(--text-primary);word-break:break-all;font-size:13px;font-weight:700;display:block}._fileInfo_6nb5e_239 span{color:var(--text-secondary);font-size:11.5px}._fileActions_6nb5e_275{align-items:center;gap:6px;display:flex}._iconBtn_6nb5e_287{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border-radius:8px;place-items:center;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:grid}._iconBtn_6nb5e_287:hover{background:var(--surface-2);color:var(--text-primary)}._iconBtnDanger_6nb5e_327:hover{color:#b21d1d;background:#d932321f}._toggle_6nb5e_337{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}._toggleSwitch_6nb5e_357{background:var(--surface-2);border-radius:999px;width:30px;height:16px;transition:background .15s;position:relative}._toggleSwitch_6nb5e_357:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}._toggleOn_6nb5e_399{background:var(--orange-dark)}._toggleOn_6nb5e_399:after{left:16px}._toggle_6nb5e_337 input{display:none}._empty_6nb5e_423{color:var(--text-secondary);text-align:center;padding:16px;font-size:13px;font-style:italic}._newFolderForm_6nb5e_439{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px;display:flex}._newFolderForm_6nb5e_439 input{border:1px solid var(--border);background:var(--surface-card);height:38px;color:var(--text-primary);border-radius:10px;outline:none;padding:0 12px;font-size:13px}._newFolderForm_6nb5e_439 input:focus{border-color:var(--orange-dark);box-shadow:0 0 0 3px #e8541a24}._newFolderActions_6nb5e_493{justify-content:flex-end;gap:6px;display:flex}._uploadProgress_6nb5e_505{color:var(--orange-dark);margin-top:8px;font-size:12px;font-weight:700}._viewer_1i63y_1 ._body_1i63y_1{padding:24px 28px}._section_1i63y_9{margin-bottom:26px}._section_1i63y_9 h3{text-transform:uppercase;letter-spacing:.12em;color:var(--orange-dark);margin:0 0 12px;font-size:13px;font-weight:800}._field_1i63y_35{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;margin-bottom:8px;padding:12px 14px}._fieldLabel_1i63y_51{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}._fieldValue_1i63y_71{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}._chipList_1i63y_87{flex-wrap:wrap;gap:6px;display:flex}._chip_1i63y_87{background:var(--orange-tint);color:var(--orange-dark);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}._colorRow_1i63y_119{flex-wrap:wrap;gap:8px;display:flex}._colorChip_1i63y_131{background:var(--surface-card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:inline-flex}._colorChip_1i63y_131 code{letter-spacing:.04em;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}._colorDot_1i63y_165{border:1px solid var(--border);border-radius:50%;width:22px;height:22px;display:inline-block}._logoGrid_1i63y_181{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}._logoCard_1i63y_193{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:14px}._logoLabel_1i63y_207{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:10px;font-size:10.5px;font-weight:800;display:block}._logoFrame_1i63y_227{background:#fff;border-radius:10px;place-items:center;min-height:100px;padding:12px;display:grid}._logoFrame_1i63y_227 img{object-fit:contain;max-width:100%;max-height:110px}._raw_1i63y_257{background:var(--surface-1);border:1px solid var(--border);color:var(--text-primary);white-space:pre-wrap;word-break:break-all;border-radius:12px;max-height:60vh;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:auto}._overlay_50xf2_1{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9000;background:#2317118c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._modal_50xf2_25{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:100%;max-width:620px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 60px #23171159}._header_50xf2_51{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}._header_50xf2_51 h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:900}._closeBtn_50xf2_83{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:24px}._body_50xf2_101{flex-direction:column;gap:14px;padding:22px;display:flex;overflow-y:auto}._field_50xf2_117{flex-direction:column;gap:6px;display:flex}._field_50xf2_117 label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:900}._field_50xf2_117 input,._field_50xf2_117 textarea,._field_50xf2_117 select{background:var(--surface-card);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}._field_50xf2_117 input:focus,._field_50xf2_117 textarea:focus,._field_50xf2_117 select:focus{border-color:var(--orange)}._field_50xf2_117 textarea{resize:vertical;min-height:80px}._row_50xf2_193{grid-template-columns:1fr 1fr;gap:12px;display:grid}._checkboxGroup_50xf2_205{flex-wrap:wrap;gap:8px;display:flex}._checkbox_50xf2_205{border:1px solid var(--border);background:var(--surface-card);cursor:pointer;color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}._checkbox_50xf2_205 input{display:none}._checkbox_50xf2_205._active_50xf2_249{background:var(--orange);color:#fff;border-color:var(--orange)}._footer_50xf2_261{border-top:1px solid var(--border);background:var(--surface-1);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}._btn_50xf2_279{border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary);cursor:pointer;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:800}._btn_50xf2_279:hover{border-color:var(--orange)}._btnPrimary_50xf2_305{color:#fff;background:linear-gradient(135deg,#e8541a 0%,#c44715 100%);border:none}._btnPrimary_50xf2_305:disabled{opacity:.6;cursor:not-allowed}._overlay_q0nw0_1{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9000;background:#2317118c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._modal_q0nw0_25{background:#fff;border-radius:18px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #23171159}._head_q0nw0_47{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffaf3,#f8f0e7);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}._head_q0nw0_47 h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:900}._head_q0nw0_47 ._typeBadge_q0nw0_81{letter-spacing:.08em;text-transform:uppercase;background:var(--orange-soft);color:var(--orange-dark);border-radius:999px;margin-left:10px;padding:4px 10px;font-size:10px;font-weight:950}._headActions_q0nw0_105{align-items:center;gap:8px;display:flex}._closeBtn_q0nw0_117{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--muted);background:#fff;border-radius:999px;font-size:16px}._closeBtn_q0nw0_117:hover{color:var(--orange-dark);border-color:var(--orange)}._body_q0nw0_143{flex:1;grid-template-columns:360px minmax(0,1fr);display:grid;overflow:hidden}._sidebar_q0nw0_157{border-right:1px solid var(--line);background:#fafafa;padding:16px;overflow-y:auto}._tabs_q0nw0_171{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}._tab_q0nw0_171{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:800;transition:all .15s;display:flex}._tab_q0nw0_171:hover{border-color:var(--line);color:var(--ink);background:#fff}._tab_q0nw0_171._active_q0nw0_231{background:var(--orange-soft);color:var(--orange-dark);border-color:#e8541a47}._tab_q0nw0_171 ._badge_q0nw0_243{color:var(--orange-dark);background:#e8541a1f;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}._tab_q0nw0_171._active_q0nw0_231 ._badge_q0nw0_243{background:#ffffff8c}._section_q0nw0_265{flex:1;padding:18px 22px 80px;overflow-y:auto}._sectionTitle_q0nw0_277{color:var(--ink);letter-spacing:-.02em;margin:0 0 4px;font-size:14px;font-weight:900}._sectionDesc_q0nw0_293{color:var(--muted);margin:0 0 18px;font-size:12px;font-weight:700}._field_q0nw0_307{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}._field_q0nw0_307 label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}._field_q0nw0_307 input,._field_q0nw0_307 textarea,._field_q0nw0_307 select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}._field_q0nw0_307 input:focus,._field_q0nw0_307 textarea:focus,._field_q0nw0_307 select:focus{border-color:var(--orange)}._field_q0nw0_307 textarea{resize:vertical;min-height:100px;line-height:1.5}._row_q0nw0_385{grid-template-columns:1fr 1fr;gap:10px;display:grid}._row3_q0nw0_397{grid-template-columns:repeat(3,1fr)}._clauseList_q0nw0_401{flex-direction:column;gap:12px;display:flex}._clauseCard_q0nw0_413{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}._clauseCard_q0nw0_413:hover{border-color:#e8541a47}._clauseHead_q0nw0_437{justify-content:space-between;align-items:center;gap:8px;display:flex}._clauseTitle_q0nw0_451{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 0;font-family:inherit;font-size:13px;font-weight:900}._clauseNumber_q0nw0_477{background:var(--orange-soft);min-width:28px;height:28px;color:var(--orange-dark);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}._clauseText_q0nw0_507{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fafafa;border-radius:8px;outline:none;min-height:100px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.55}._clauseText_q0nw0_507:focus{border-color:var(--orange);background:#fff}._preview_q0nw0_543{background:#f5f1eb;padding:24px 28px;overflow-y:auto}._previewSheet_q0nw0_555{color:#1a1a1a;background:#fff;border-radius:6px;max-width:720px;margin:0 auto;padding:60px 50px;font-family:Times New Roman,Times,serif;line-height:1.6;box-shadow:0 8px 24px #2317111f}._previewSheet_q0nw0_555 h1{text-align:center;text-transform:uppercase;letter-spacing:.02em;margin:0 0 28px;font-size:16px;font-weight:900}._previewSheet_q0nw0_555 ._parties_q0nw0_597{margin-bottom:22px}._previewSheet_q0nw0_555 ._parties_q0nw0_597 p{text-align:justify;margin:0 0 12px;font-size:12px}._previewSheet_q0nw0_555 ._parties_q0nw0_597 strong{font-weight:900}._previewSheet_q0nw0_555 ._clause_q0nw0_401{margin:18px 0}._previewSheet_q0nw0_555 ._clause_q0nw0_401 h3{text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:900}._previewSheet_q0nw0_555 ._clause_q0nw0_401 p{text-align:justify;white-space:pre-wrap;margin:0;font-size:12px}._previewSheet_q0nw0_555 ._signatures_q0nw0_659{text-align:center;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px;display:grid}._previewSheet_q0nw0_555 ._signatures_q0nw0_659 ._sig_q0nw0_659{flex-direction:column;gap:4px;font-size:11px;display:flex}._previewSheet_q0nw0_555 ._signatures_q0nw0_659 ._sig_q0nw0_659 ._line_q0nw0_689{border-top:1px solid #1a1a1a;height:1px;margin:32px 0 6px}._previewSheet_q0nw0_555 ._signatures_q0nw0_659 ._sig_q0nw0_659 strong{font-size:12px;font-weight:900}._previewSheet_q0nw0_555 ._signatures_q0nw0_659 ._sig_q0nw0_659 small{color:#555;font-size:10px}._previewSheet_q0nw0_555 ._date_q0nw0_707{text-align:right;margin:24px 0 12px;font-size:12px}._foot_q0nw0_719{border-top:1px solid var(--line);background:#fafafa;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}._footStatus_q0nw0_741{align-items:center;gap:8px;display:flex}._statusPill_q0nw0_753{color:#696069;background:#f0edf3;border:1px solid #e2dce8;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}._statusPill_q0nw0_753._aprovado_q0nw0_773{color:#1f6b32;background:#eaf8f0;border-color:#caefd9}._statusPill_q0nw0_753._assinado_q0nw0_775{color:#1d3a85;background:#d6e4ff;border-color:#9bb3eb}._statusPill_q0nw0_753._cancelado_q0nw0_777{color:#a82f25;background:#ffd8d3;border-color:#f1aaa2}._footActions_q0nw0_781{align-items:center;gap:8px;display:flex}._btn_q0nw0_793{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:800}._btn_q0nw0_793:hover{border-color:var(--orange);color:var(--orange-dark)}._btn_q0nw0_793._danger_q0nw0_821{color:#d94b56;border-color:#f1aaa2}._btn_q0nw0_793._danger_q0nw0_821:hover{background:#fff0ed}._btn_q0nw0_793._primary_q0nw0_827{background:linear-gradient(135deg, var(--orange), var(--gold));color:#fff;border:none;padding:9px 18px;font-size:13px;box-shadow:0 8px 20px #e8541a38}._btn_q0nw0_793._primary_q0nw0_827:hover{color:#fff;transform:translateY(-1px)}@media print{body *{visibility:hidden}._previewSheet_q0nw0_555,._previewSheet_q0nw0_555 *{visibility:visible}._previewSheet_q0nw0_555{box-shadow:none;border-radius:0;width:100%;max-width:none;margin:0;padding:40px;position:absolute;top:0;left:0}}._screen_15hx5_11{background:linear-gradient(#f8f0e7 0%,#fffaf3 100%);width:100%;min-height:100vh;position:relative}._top_15hx5_27{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#e8541a24,#0000 32%),linear-gradient(135deg,#fffaf3 0%,#f2e4d5 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px;display:grid}._titleWrap_15hx5_51{align-items:center;gap:14px;min-width:0;display:flex}._clientAvatar_15hx5_65{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));letter-spacing:-.04em;border-radius:20px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:950;display:grid;box-shadow:0 16px 36px #e8541a33}._titleInner_15hx5_95{min-width:0}._breadcrumb_15hx5_99{color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:850;display:flex}._breadcrumb_15hx5_99 a,._breadcrumb_15hx5_99 button{cursor:pointer;color:var(--orange-dark);background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:950;text-decoration:none}._breadcrumb_15hx5_99 a:hover,._breadcrumb_15hx5_99 button:hover{text-decoration:underline}._breadcrumb_15hx5_99 ._divider_15hx5_145{color:var(--muted-2)}._titleInner_15hx5_95 h1{letter-spacing:-.07em;color:var(--ink);margin:0 0 6px;font-size:clamp(30px,4vw,48px);font-weight:950;line-height:.96}._titleInner_15hx5_95 p{color:var(--muted);margin:0;font-size:13px;font-weight:760}._actions_15hx5_181{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._btn_15hx5_197{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex}._btn_15hx5_197:hover{background:var(--orange-soft);color:var(--orange-dark);border-color:#e8541a47;transform:translateY(-1px)}._btn_15hx5_197._primary_15hx5_247{color:#fffaf3;background:radial-gradient(circle at 92% 0%, #ffffff38, transparent 34%), linear-gradient(135deg, var(--orange), var(--gold));border-color:#ffffff2e;box-shadow:0 16px 34px #e8541a38}._btn_15hx5_197._primary_15hx5_247:hover{color:#fffaf3;transform:translateY(-2px);box-shadow:0 20px 44px #e8541a47}._statusBar_15hx5_279{border-bottom:1px solid var(--line);background:#fffaf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 26px;display:grid}._monthControl_15hx5_301{align-items:center;gap:12px;display:flex}._monthControl_15hx5_301 strong{letter-spacing:-.055em;text-align:center;min-width:170px;color:var(--ink);text-transform:capitalize;font-size:24px;font-weight:950;line-height:1}._monthArrow_15hx5_335{background:var(--panel-2);border:1px solid var(--line);width:38px;height:38px;color:var(--orange-dark);cursor:pointer;border-radius:14px;place-items:center;font-size:20px;font-weight:950;transition:all .18s;display:grid}._monthArrow_15hx5_335:hover{background:var(--orange-soft);border-color:#e8541a47;transform:translateY(-1px)}._kpis_15hx5_377{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}._kpi_15hx5_377{text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-width:74px;padding:6px 10px;font-family:inherit;transition:all .18s}._kpi_15hx5_377:hover{background:#0000000a}._kpi_15hx5_377._kpiActive_15hx5_425{background:linear-gradient(135deg,#e8541a1f,#d69a4714);border-color:#e8541a6b;transform:translateY(-1px);box-shadow:0 6px 18px #e8541a2e}._kpi_15hx5_377._kpiActive_15hx5_425:after{content:"× limpar";letter-spacing:.08em;text-transform:uppercase;color:var(--orange-dark,#96340e);margin-top:4px;font-size:9.5px;font-weight:900;display:block}._kpi_15hx5_377 strong{letter-spacing:-.055em;color:var(--ink);font-size:22px;font-weight:950;line-height:1;display:block}._kpi_15hx5_377 span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:850;display:block}._kpi_15hx5_377._draft_15hx5_495 strong{color:var(--muted)}._kpi_15hx5_377._review_15hx5_497 strong{color:var(--gold)}._kpi_15hx5_377._adjust_15hx5_499 strong{color:var(--orange)}._kpi_15hx5_377._done_15hx5_501 strong{color:var(--green)}._kpi_15hx5_377._published_15hx5_503 strong{color:var(--blue)}._kpi_15hx5_377._denied_15hx5_505 strong{color:var(--red)}._tools_15hx5_511{border-bottom:1px solid var(--line);background:linear-gradient(#fffaf3 0%,#f8f0e7 100%);gap:14px;padding:18px 26px;display:grid}._controlBoard_15hx5_527{border:1px solid var(--line);background:#fffaf3bd;border-radius:24px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 38px #2317110e}._controlRow_15hx5_547{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;display:grid}._modeRow_15hx5_561{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}._searchBox_15hx5_575{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffffb3}._searchBox_15hx5_575 span{color:var(--muted);font-size:15px}._searchBox_15hx5_575 input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px;font-weight:700}._utility_15hx5_631{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._tabs_15hx5_647{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #2317110a}._viewTab_15hx5_671{min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:950;transition:all .18s;display:inline-flex;position:relative}._viewTab_15hx5_671:hover,._viewTab_15hx5_671._active_15hx5_713{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 26px #e8541a33}._viewIcon_15hx5_729{background:#2317110f;border-radius:9px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}._viewTab_15hx5_671:hover ._viewIcon_15hx5_729,._viewTab_15hx5_671._active_15hx5_713 ._viewIcon_15hx5_729{background:#fffaf333}._newBadge_15hx5_755{background:var(--orange-soft);min-height:18px;color:var(--orange-dark);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:950}._viewTab_15hx5_671:hover ._newBadge_15hx5_755,._viewTab_15hx5_671._active_15hx5_713 ._newBadge_15hx5_755{color:#fffaf3;background:#fffaf338}._createBtn_15hx5_789{color:#fffaf3;background:radial-gradient(circle at 92% 0%, #ffffff38, transparent 34%), linear-gradient(135deg, var(--orange), var(--gold));white-space:nowrap;cursor:pointer;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:950;transition:all .18s;display:inline-flex;box-shadow:0 16px 34px #e8541a38}._createBtn_15hx5_789:hover{transform:translateY(-2px);box-shadow:0 20px 44px #e8541a47}._createBtn_15hx5_789 ._plus_15hx5_843{background:#fffaf32e;border-radius:10px;place-items:center;width:26px;height:26px;font-size:16px;font-weight:950;display:grid}._smartTags_15hx5_865{background:#ffffff8f;border:1px solid #ead9c9b8;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:4px;display:flex}._smartTag_15hx5_865{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#fffaf3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:900;transition:all .18s;display:inline-flex}._smartTag_15hx5_865:hover,._smartTag_15hx5_865._active_15hx5_713{color:var(--orange-dark);background:var(--orange-soft);border-color:#e8541a47;transform:translateY(-1px);box-shadow:0 8px 18px #e8541a14}._body_15hx5_943{background:linear-gradient(#f8f0e7 0%,#fffaf3 100%);padding:0 26px 26px;display:block}._panel_15hx5_955{border:1px solid var(--line);background:#fffaf3d6;border-radius:28px;min-width:0;padding:18px;overflow:visible;box-shadow:0 18px 48px #23171113}._weekdays_15hx5_977,._grid_15hx5_979{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;width:100%;display:grid}._weekdays_15hx5_977{margin-bottom:9px}._weekday_15hx5_977{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:6px 0;font-size:11px;font-weight:950}._dayCell_15hx5_1019{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:start;gap:8px;min-height:138px;padding:10px;transition:all .18s;display:grid;position:relative;overflow:visible;box-shadow:0 8px 22px #23171109}._dayCell_15hx5_1019:hover{z-index:5;border-color:#e8541a57;transform:translateY(-2px);box-shadow:0 18px 42px #2317111a}._dayCell_15hx5_1019._muted_15hx5_1063{opacity:.48;background:var(--panel-2)}._dayCell_15hx5_1019._dragOver_15hx5_1073{border-color:var(--orange);background:var(--orange-soft);box-shadow:0 14px 34px #e8541a26}._dayCell_15hx5_1019._today_15hx5_1085{border-color:#e8541a7a;box-shadow:inset 0 0 0 1px #e8541a24,0 10px 26px #e8541a14}._dayNumber_15hx5_1099{background:var(--panel-2);width:28px;height:28px;color:var(--ink);border-radius:11px;place-items:center;font-size:11px;font-weight:950;display:grid}._dayCell_15hx5_1019._today_15hx5_1085 ._dayNumber_15hx5_1099{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold))}._item_15hx5_1135{background:var(--green-soft);border-left:3px solid var(--green);color:var(--green);text-align:left;cursor:pointer;border-top:none;border-bottom:none;border-right:none;border-radius:13px;gap:4px;padding:8px;font-family:inherit;transition:all .18s;display:grid;position:relative}._item_15hx5_1135:hover{transform:translate(2px);box-shadow:0 10px 22px #23171114}._item_15hx5_1135._selected_15hx5_1181{outline:2px solid var(--orange);outline-offset:1px}._item_15hx5_1135._green_15hx5_1191{background:var(--green-soft);border-left-color:var(--green);color:var(--green)}._item_15hx5_1135._orange_15hx5_1193{background:var(--orange-soft);border-left-color:var(--orange);color:var(--orange-dark)}._item_15hx5_1135._blue_15hx5_1195{background:var(--blue-soft);border-left-color:var(--blue);color:var(--blue)}._item_15hx5_1135._purple_15hx5_1197{background:var(--purple-soft);border-left-color:var(--purple);color:var(--purple)}._item_15hx5_1135._red_15hx5_1199{background:var(--red-soft);border-left-color:var(--red);color:var(--red)}._item_15hx5_1135._gray_15hx5_1201{background:var(--panel-2);border-left-color:var(--muted);color:var(--muted)}._itemTop_15hx5_1205{justify-content:space-between;align-items:center;gap:5px;display:flex}._format_15hx5_1219{min-height:20px;color:inherit;white-space:nowrap;text-transform:capitalize;background:#ffffffb3;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:950;display:inline-flex}._statusDot_15hx5_1249{color:#fff;background:currentColor;border-radius:999px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:950;display:grid}._contentTitle_15hx5_1273{text-overflow:ellipsis;white-space:nowrap;color:inherit;margin:0;font-size:11px;font-weight:850;line-height:1.2;overflow:hidden}._previewTooltip_15hx5_1297{z-index:9999;color:#fffaf3;cursor:pointer;background:radial-gradient(circle at 92% 0,#e8541a42,#0000 34%),linear-gradient(135deg,#241811,#3a2014);border:1px solid #fffaf324;border-radius:18px;width:320px;max-width:86vw;max-height:calc(100vh - 24px);padding:14px;font-size:12px;font-weight:760;line-height:1.48;animation:.15s ease-out _pvFade_15hx5_1;position:fixed;overflow:hidden auto;box-shadow:0 24px 70px #23171159}@keyframes _pvFade_15hx5_1{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._pvHeader_15hx5_1351{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}._pvFormatBadge_15hx5_1367,._pvStatusBadge_15hx5_1369,._pvPlatform_15hx5_1371{letter-spacing:.03em;text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:950;display:inline-flex}._pvPlatform_15hx5_1371{color:#fffaf3d1;background:#fffaf31a}._pvFormatBadge_15hx5_1367{color:#fffaf3;background:#fffaf324}._pvFmt_reels_15hx5_1407,._pvFmt_video_15hx5_1409{color:#b6d0ff;background:#7ca5ff38}._pvFmt_carrossel_15hx5_1411{color:#b6e2bf;background:#73c88238}._pvFmt_stories_15hx5_1413{color:#d6bff9;background:#b482f538}._pvFmt_post_15hx5_1415{color:#ffc996;background:#ffa74e38}._pvFmt_live_15hx5_1417{color:#ffb0b0;background:#ff5a5a38}._pvFmt_foto_15hx5_1419{color:#ffc996;background:#ffa74e38}._pvStatus_gray_15hx5_1423{color:#fffaf3d9;background:#fffaf31f}._pvStatus_orange_15hx5_1425{color:#ffc996;background:#ffa74e38}._pvStatus_green_15hx5_1427{color:#b6e2bf;background:#73c88238}._pvStatus_blue_15hx5_1429{color:#b6d0ff;background:#7ca5ff38}._pvStatus_red_15hx5_1431{color:#ffb0b0;background:#ff5a5a38}._pvMedia_15hx5_1435{background:#00000059;border:1px solid #fffaf314;border-radius:12px;margin-bottom:10px;position:relative;overflow:hidden}._pvAspectSquare_15hx5_1453{aspect-ratio:1}._pvAspectVertical_15hx5_1455{aspect-ratio:9/16;max-height:220px}._pvMedia_15hx5_1435 img,._pvMedia_15hx5_1435 video{object-fit:cover;width:100%;height:100%;display:block}._pvMediaPlaceholder_15hx5_1475{color:#fffaf38c;text-align:center;place-items:center;width:100%;height:100%;padding:14px;font-size:12px;font-weight:760;display:grid}._pvPlayIcon_15hx5_1499{color:#ffffffeb;text-shadow:0 2px 12px #0000008c;pointer-events:none;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}._pvSlideCounter_15hx5_1521{color:#fffaf3;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}._pvTitle_15hx5_1545{letter-spacing:-.02em;color:#fffaf3;margin:0 0 4px;font-size:14px;font-weight:950;line-height:1.2}._pvTheme_15hx5_1563{color:#fffaf3d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}._pvCaption_15hx5_1585{color:#fffaf3c2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}._pvLabel_15hx5_1607{color:#fffaf38c;text-transform:uppercase;letter-spacing:.08em;margin:2px 0 3px;font-size:9px;font-weight:950;display:block}._pvHash_15hx5_1627{color:#ffc384eb;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-bottom:8px;font-size:11px;font-weight:720;display:-webkit-box;overflow:hidden}._pvFooter_15hx5_1651{border-top:1px solid #fffaf31a;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}._pvDate_15hx5_1671{color:#fffaf3d1;font-size:11px;font-weight:800}._pvFunnel_15hx5_1683{color:#fffaf3ad;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}._pvTags_15hx5_1699{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}._pvTagPill_15hx5_1713{color:#fffaf3c7;background:#fffaf314;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:760}._weekView_15hx5_1733{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}._weekDay_15hx5_1745{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:8px;min-height:320px;padding:12px;display:flex;box-shadow:0 8px 22px #23171109}._weekDay_15hx5_1745 header{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding-bottom:8px;display:flex}._weekDay_15hx5_1745 header strong{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:950}._weekDay_15hx5_1745 header span{letter-spacing:-.045em;color:var(--ink);font-size:18px;font-weight:950}._feedView_15hx5_1815{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}._feedCard_15hx5_1827{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden;box-shadow:0 8px 22px #23171109}._feedCard_15hx5_1827:hover{border-color:#e8541a57;transform:translateY(-2px);box-shadow:0 18px 42px #2317111a}._feedMedia_15hx5_1863{aspect-ratio:1;color:#fffaf3d9;text-align:center;background:linear-gradient(#00000014,#0000006b),radial-gradient(circle at 50% 18%,#ffbe8461,#0000 28%),linear-gradient(#7c3d24 0%,#15100d 100%);place-items:center;padding:14px;font-size:11px;font-weight:800;display:grid}._feedMedia_15hx5_1863 img{object-fit:cover;width:100%;height:100%}._feedBody_15hx5_1905{flex-direction:column;gap:6px;padding:12px 14px;display:flex}._feedBody_15hx5_1905 strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}._feedBody_15hx5_1905 small{color:var(--muted);font-size:11px;font-weight:760}._empty_15hx5_1949{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:20px;margin-top:14px;padding:60px 20px;font-size:14px;font-weight:760}._empty_15hx5_1949 ._emptyTitle_15hx5_1973{letter-spacing:-.04em;color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:950}._loading_15hx5_1989{text-align:center;color:var(--muted);padding:80px}._toast_15hx5_2001{z-index:10000;background:var(--ink);color:#fffaf3;border-radius:14px;padding:12px 18px;font-size:13px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #23171140}._itemTime_15hx5_2031{color:inherit;white-space:nowrap;background:#ffffff8c;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800}._itemHint_15hx5_2051{color:var(--muted);font-size:10px;font-weight:700}._noDateSection_15hx5_2065{border:1px dashed var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:14px 16px}._noDateHead_15hx5_2083{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}._noDateHead_15hx5_2083 strong{letter-spacing:-.03em;color:var(--ink);font-size:14px;font-weight:950}._noDateHead_15hx5_2083 span{color:var(--muted);font-size:11px;font-weight:760}._noDateList_15hx5_2129{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}@media (width<=980px){._weekdays_15hx5_977,._grid_15hx5_979{grid-template-columns:repeat(7,minmax(80px,1fr))}._top_15hx5_27,._statusBar_15hx5_279,._tools_15hx5_511,._body_15hx5_943{padding-left:16px;padding-right:16px}}@media (width<=760px){._screen_15hx5_11{overflow-x:hidden}._top_15hx5_27,._statusBar_15hx5_279,._controlRow_15hx5_547,._modeRow_15hx5_561,._body_15hx5_943{grid-template-columns:1fr}._top_15hx5_27,._statusBar_15hx5_279,._tools_15hx5_511,._body_15hx5_943{padding-left:14px;padding-right:14px}._titleWrap_15hx5_51{flex-direction:column;align-items:flex-start}._titleInner_15hx5_95 h1{letter-spacing:-.055em;font-size:30px}._actions_15hx5_181,._utility_15hx5_631,._kpis_15hx5_377{justify-content:flex-start}._actions_15hx5_181 ._btn_15hx5_197,._utility_15hx5_631 ._btn_15hx5_197,._createBtn_15hx5_789{flex:auto;justify-content:center}._monthControl_15hx5_301{justify-content:space-between;width:100%}._monthControl_15hx5_301 strong{flex:1;min-width:0;font-size:20px}._tabs_15hx5_647,._smartTags_15hx5_865{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}._weekdays_15hx5_977,._grid_15hx5_979{min-width:680px}._panel_15hx5_955{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=520px){._top_15hx5_27,._statusBar_15hx5_279,._tools_15hx5_511,._body_15hx5_943{padding:12px}._clientAvatar_15hx5_65{border-radius:17px;width:50px;height:50px}._breadcrumb_15hx5_99{flex-wrap:wrap}._controlBoard_15hx5_527{border-radius:18px;padding:10px}._searchBox_15hx5_575{border-radius:16px}._weekdays_15hx5_977,._grid_15hx5_979{min-width:600px}._dayCell_15hx5_1019{min-height:106px;padding:8px}._noDateHead_15hx5_2083{flex-direction:column;align-items:flex-start}._noDateList_15hx5_2129{grid-template-columns:1fr}._toast_15hx5_2001{text-align:center;bottom:12px;left:12px;right:12px}}._overlay_14k3v_11{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9000;background:#2317118c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._modal_14k3v_35{background:#fff;border-radius:18px;flex-direction:column;width:min(1100px,100%);max-height:calc(100vh - 48px);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #23171159}[data-theme=dark] ._modal_14k3v_35{background:#1d140f}._shell_14k3v_69{background:#fff;flex:1;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:14px 14px 18px;display:grid;position:relative;overflow-y:auto}[data-theme=dark] ._shell_14k3v_69{background:#1d140f}._closeBtn_14k3v_101{z-index:12;width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #ded8d1;border-radius:999px;place-items:center;font-size:16px;font-weight:950;transition:all .18s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #23171114}._closeBtn_14k3v_101:hover{color:var(--orange-dark);background:var(--orange-soft);transform:translateY(-1px)}._previewCard_14k3v_155{background:#fff;border:1px solid #d9d5d0;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #2317111f}._previewHead_14k3v_171{border-bottom:1px solid #e5dfda;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}._author_14k3v_189{align-items:center;gap:8px;min-width:0;display:flex}._authorAvatar_14k3v_203{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:950;display:grid}._authorMeta_14k3v_229 strong{color:#1f1a16;font-size:12px;font-weight:950;line-height:1.1;display:block}._authorMeta_14k3v_229 span{color:#80736a;margin-top:1px;font-size:10px;font-weight:650;display:block}._dots_14k3v_261{color:#1f1a16;font-size:16px;font-weight:950}._media_14k3v_273{color:#fffaf3;background:linear-gradient(#00000014,#0000006b),radial-gradient(circle at 50% 18%,#ffbe8461,#0000 28%),linear-gradient(#7c3d24 0%,#15100d 100%);align-content:end;gap:10px;min-height:380px;padding:14px;display:grid;position:relative;overflow:hidden}._media_14k3v_273._hasImage_14k3v_303{padding:0}._media_14k3v_273 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._mediaOverlayText_14k3v_323{z-index:2;color:#fffaf3;text-align:center;background:#000000d1;border-radius:5px;justify-self:center;width:fit-content;max-width:92%;margin-bottom:150px;padding:6px 10px;font-family:Georgia,serif;font-size:17px;font-weight:900;line-height:1.1;display:inline-flex;position:relative}._playbar_14k3v_361{z-index:3;color:#fff;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;font-size:11px;font-weight:780;display:grid;position:absolute;bottom:16px;left:14px;right:14px}._progress_14k3v_391{background:#ffffff47;border-radius:999px;height:5px;overflow:hidden}._progress_14k3v_391 span{border-radius:inherit;background:#fff;width:20%;height:100%;display:block}._actionsBar_14k3v_421{background:#fff;border-top:1px solid #e5dfda;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}._icons_14k3v_441{color:#111;align-items:center;gap:12px;font-size:18px;line-height:1;display:flex}._likes_14k3v_459{color:#111;background:#fff;padding:0 14px 10px;font-size:12px;font-weight:850}._caption_14k3v_475{color:#1f1a16;-webkit-line-clamp:4;background:#fff;-webkit-box-orient:vertical;padding:0 14px 12px;font-size:12px;font-weight:720;line-height:1.5;display:-webkit-box;overflow:hidden}._captionUser_14k3v_501{color:#1f1a16;margin-right:5px;font-weight:950}._previewHashtags_14k3v_513{color:#2563eb;word-break:break-word;background:#fff;padding:0 14px 14px;font-size:11px;font-weight:720}._main_14k3v_533{gap:12px;padding-right:6px;display:grid}._tabs_14k3v_545{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-right:30px;display:grid}._tab_14k3v_545{color:#1f1a16;cursor:pointer;text-align:center;background:#fff;border:1px solid #d8d4ce;border-radius:10px;align-content:center;place-items:center;gap:4px;min-height:56px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .18s;display:grid}._tab_14k3v_545:hover{background:#fff;border-color:#7c62d8;outline:1px solid #7c62d8;transform:translateY(-1px);box-shadow:0 12px 28px #7c62d81a}._tab_14k3v_545._active_14k3v_611{background:#fff;border-color:#7c62d8;outline:1px solid #7c62d8;box-shadow:0 12px 28px #7c62d824}._approvalPill_14k3v_625{letter-spacing:0;text-transform:none;color:#45b86f;background:#eaf8f0;border:1px solid #caefd9;border-radius:999px;min-height:18px;padding:3px 9px;font-size:10px;font-weight:800}._approvalPill_14k3v_625._gray_14k3v_651{color:#696069;background:#f0edf3;border-color:#e2dce8}._approvalPill_14k3v_625._gold_14k3v_653{color:#8a5f0d;background:#fff8e1;border-color:#ffe082}._approvalPill_14k3v_625._orange_14k3v_655{color:#b15a14;background:#ffe7d1;border-color:#ffc28a}._approvalPill_14k3v_625._blue_14k3v_657{color:#1d3a85;background:#d6e4ff;border-color:#9bb3eb}._approvalPill_14k3v_625._red_14k3v_659{color:#a82f25;background:#ffd8d3;border-color:#f1aaa2}._panel_14k3v_665{background:#fff;border:1px solid #d8d4ce;border-radius:12px;grid-template-rows:auto auto 1fr auto auto auto;min-height:0;display:grid;overflow:hidden}._panelHead_14k3v_685{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 8px;display:flex}._panelHead_14k3v_685 h3{letter-spacing:0;color:#1f1a16;margin:0;font-size:14px;font-weight:700;line-height:1}._toolbar_14k3v_719{background:#fafafa;border:1px solid #d8d4ce;border-radius:8px 8px 0 0;align-items:center;gap:8px;margin:0 16px;padding:6px 14px;display:flex}._tool_14k3v_719{color:#2d2925;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8d4ce;border-radius:6px;place-items:center;width:28px;height:28px;padding-right:8px;font-size:13px;font-weight:600;display:grid}._tool_14k3v_719:last-child{border-right:0}._textarea_14k3v_777{resize:vertical;color:#201b17;background:#fff;border:1px solid #d8d4ce;border-top:0;outline:0;width:calc(100% - 32px);min-height:220px;margin:0 16px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55}._metaRow_14k3v_811{background:#fdfcfa;border-top:1px solid #ebe5dd;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}._metaField_14k3v_829{flex-direction:column;gap:4px;display:flex}._metaField_14k3v_829 label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}._metaField_14k3v_829 input,._metaField_14k3v_829 select{color:#1f1a16;background:#fff;border:1px solid #d8d4ce;border-radius:8px;outline:none;height:36px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .15s}._metaField_14k3v_829 input:focus,._metaField_14k3v_829 select:focus{border-color:#7c62d8}._tagsRow_14k3v_897{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 12px;display:grid}._chipsInput_14k3v_911{background:#fff;border:1px solid #d8d4ce;border-radius:8px;flex-wrap:wrap;gap:4px;min-height:36px;padding:5px 6px;display:flex}._chipsInput_14k3v_911 input{color:#1f1a16;background:0 0;border:none;outline:none;flex:1;min-width:90px;padding:4px 6px;font-family:inherit;font-size:12px}._chip_14k3v_911{color:#7c62d8;background:#f5ebff;border:1px solid #ead7ff;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}._chip_14k3v_911._hash_14k3v_983{color:#1d3a85;background:#d6e4ff;border-color:#b8c9ff}._chip_14k3v_911 button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}._saveBtnRow_14k3v_1015{justify-content:flex-end;padding:0 16px 14px;display:flex}._saveBtn_14k3v_1015{color:#fff;cursor:pointer;background:#8465dc;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 18px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 8px 20px #8465dc38}._saveBtn_14k3v_1015:hover{transform:translateY(-1px);box-shadow:0 16px 34px #8465dc47}._saveBtn_14k3v_1015:disabled{opacity:.6;cursor:not-allowed;transform:none}._bottom_14k3v_1087{background:#fdfcfa;border-top:1px solid #ebe5dd;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 18px;display:flex}[data-theme=dark] ._bottom_14k3v_1087{background:#231711eb;border-color:#fffaf324}._statusPills_14k3v_1121{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._pill_14k3v_1135{color:#696069;white-space:nowrap;background:#f0edf3;border:1px solid #e2dce8;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}._pill_14k3v_1135._green_14k3v_1165{color:#45b86f;background:#eaf8f0;border-color:#caefd9}._pill_14k3v_1135._purple_14k3v_1167{color:#9a57d8;background:#f5ebff;border-color:#ead7ff}._pill_14k3v_1135._gold_14k3v_653{color:#8a5f0d;background:#fff8e1;border-color:#ffe082}._pill_14k3v_1135._orange_14k3v_655{color:#b15a14;background:#ffe7d1;border-color:#ffc28a}._pill_14k3v_1135._blue_14k3v_657{color:#1d3a85;background:#d6e4ff;border-color:#9bb3eb}._pill_14k3v_1135._red_14k3v_659{color:#a82f25;background:#ffd8d3;border-color:#f1aaa2}._statusSelect_14k3v_1179{color:#1f1a16;cursor:pointer;background:#fff;border:1px solid #ddd7d0;border-radius:999px;height:28px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:800}._metaActions_14k3v_1205{border-left:1px solid #e0dad3;align-items:center;gap:6px;padding-left:8px;display:flex}._iconBtn_14k3v_1221{color:#2d2925;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;transition:all .18s;display:grid}._iconBtn_14k3v_1221:hover{color:var(--orange-dark);background:var(--orange-soft);transform:translateY(-1px)}._iconBtn_14k3v_1221._danger_14k3v_1261{color:#d94b56}._iconBtn_14k3v_1221._danger_14k3v_1261:hover{color:#d94b56;background:#fff0ed}._error_14k3v_1267{color:#a82f25;background:#fff0ed;border:1px solid #f1aaa2;border-radius:8px;margin:0 16px 10px;padding:8px 12px;font-size:11px;font-weight:800}._formatHeader_14k3v_1291{background:#fafafa;border-bottom:1px solid #ebe5dd;gap:10px;padding:12px 14px;display:grid}._formatHeader_14k3v_1291 ._label_14k3v_1307{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:950}._platformPills_14k3v_1325,._formatPills_14k3v_1327{flex-wrap:wrap;gap:6px;display:flex}._platformPill_14k3v_1325,._formatPill_14k3v_1327{color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d4ce;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}._platformPill_14k3v_1325:hover,._formatPill_14k3v_1327:hover{color:var(--orange-dark);border-color:#e8541a47}._platformPill_14k3v_1325._active_14k3v_611,._formatPill_14k3v_1327._active_14k3v_611{background:var(--orange-soft);color:var(--orange-dark);border-color:#e8541a66}._platformPill_14k3v_1325._p_instagram_14k3v_1405._active_14k3v_611{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#0000}._platformPill_14k3v_1325._p_tiktok_14k3v_1415._active_14k3v_611{color:#fff;background:#000;border-color:#0000}._platformPill_14k3v_1325._p_youtube_14k3v_1425._active_14k3v_611{color:#fff;background:red;border-color:#0000}._platformPill_14k3v_1325._p_linkedin_14k3v_1435._active_14k3v_611{color:#fff;background:#0a66c2;border-color:#0000}._platformPill_14k3v_1325._p_facebook_14k3v_1445._active_14k3v_611{color:#fff;background:#1877f2;border-color:#0000}._platformPill_14k3v_1325._p_instagram_14k3v_1405:hover{color:#dc2743;border-color:#dc274359}._platformPill_14k3v_1325._p_tiktok_14k3v_1415:hover{color:#000;border-color:#00000059}._platformPill_14k3v_1325._p_youtube_14k3v_1425:hover{color:red;border-color:#ff000059}._platformPill_14k3v_1325._p_linkedin_14k3v_1435:hover{color:#0a66c2;border-color:#0a66c259}._platformPill_14k3v_1325._p_facebook_14k3v_1445:hover{color:#1877f2;border-color:#1877f259}._media_14k3v_273._aspectVertical_14k3v_1473{aspect-ratio:9/16;width:100%;max-width:280px;min-height:0;margin:0 auto}._media_14k3v_273._aspectSquare_14k3v_1489{aspect-ratio:1;width:100%;min-height:0}._media_14k3v_273._aspectStories_14k3v_1501{aspect-ratio:9/16;width:100%;max-width:240px;min-height:0;margin:0 auto}._storiesProgress_14k3v_1519{z-index:4;gap:3px;display:flex;position:absolute;top:8px;left:8px;right:8px}._storiesProgress_14k3v_1519 span{background:#ffffff59;border-radius:999px;flex:1;height:2px;overflow:hidden}._storiesProgress_14k3v_1519 span._active_14k3v_611{background:#ffffffe6}._media_14k3v_273._live_14k3v_1565{background:radial-gradient(circle at 30% 30%,#e8541a4d,#0000 50%),linear-gradient(#2a1410 0%,#1a0d0a 100%)}._liveBadge_14k3v_1577{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ef4444;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 8px 20px #ef444459}._liveBadge_14k3v_1577:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite _livePulse_14k3v_1}@keyframes _livePulse_14k3v_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}._slideNav_14k3v_1643{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}._slideArrow_14k3v_1665{pointer-events:auto;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff3;border-radius:999px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;transition:all .15s;display:grid}._slideArrow_14k3v_1665:hover{background:#000000bf;transform:scale(1.05)}._slideArrow_14k3v_1665:disabled{opacity:0;cursor:default}._slideDots_14k3v_1703{z-index:3;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}._slideDots_14k3v_1703 span{background:#ffffff80;border-radius:999px;width:6px;height:6px}._slideDots_14k3v_1703 span._active_14k3v_611{background:#fff;width:18px}._gallery_14k3v_1753{flex-wrap:wrap;gap:8px;padding:14px 16px 0;display:flex}._galleryItem_14k3v_1767{cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:10px;width:80px;height:80px;transition:all .15s;position:relative;overflow:hidden}._galleryItem_14k3v_1767._active_14k3v_611{border-color:var(--orange);box-shadow:0 6px 16px #e8541a40}._galleryItem_14k3v_1767:hover{transform:translateY(-2px)}._galleryItem_14k3v_1767 img,._galleryItem_14k3v_1767 video{object-fit:cover;width:100%;height:100%}._galleryItemBadge_14k3v_1823{color:#fff;z-index:2;background:#0009;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900;position:absolute;top:4px;left:4px}._galleryRemove_14k3v_1849{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#dc2626eb;border:none;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:950;transition:all .15s;display:grid;position:absolute;top:4px;right:4px}._galleryItem_14k3v_1767:hover ._galleryRemove_14k3v_1849{opacity:1}._galleryAdd_14k3v_1893{width:80px;height:80px;color:var(--muted);cursor:pointer;background:#fafafa;border:2px dashed #d8d4ce;border-radius:10px;place-items:center;font-size:24px;font-weight:700;transition:all .15s;display:grid}._galleryAdd_14k3v_1893:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-soft)}._gallery_14k3v_1753 ._uploadingHint_14k3v_1935{background:var(--orange-soft);width:80px;height:80px;color:var(--orange-dark);text-align:center;border-radius:10px;place-items:center;padding:6px;font-size:10px;font-weight:800;display:grid}._singleMediaSlot_14k3v_1965{background:#fafafa;border:1px solid #d8d4ce;border-radius:10px;align-items:center;gap:12px;margin:14px 16px 0;padding:12px 16px;display:flex}._singleMediaSlot_14k3v_1965 ._info_14k3v_1987{flex:1;min-width:0}._singleMediaSlot_14k3v_1965 ._info_14k3v_1987 strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;display:block;overflow:hidden}._singleMediaSlot_14k3v_1965 ._info_14k3v_1987 small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:700;display:block}._singleMediaSlot_14k3v_1965 ._actions_14k3v_421{gap:6px;display:flex}._singleMediaSlot_14k3v_1965 ._actions_14k3v_421 button{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #d8d4ce;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:800}._singleMediaSlot_14k3v_1965 ._actions_14k3v_421 button._danger_14k3v_1261{color:#d94b56;border-color:#f1aaa2}._singleMediaSlot_14k3v_1965 ._actions_14k3v_421 button._danger_14k3v_1261:hover{background:#fff0ed}._uploadEmpty_14k3v_2073{text-align:center;background:#fafafa;border:2px dashed #d8d4ce;border-radius:12px;place-items:center;gap:8px;margin:14px 16px 0;padding:24px;display:grid}._uploadEmpty_14k3v_2073 strong{color:var(--ink);font-size:13px;font-weight:900}._uploadEmpty_14k3v_2073 span{color:var(--muted);font-size:11px;font-weight:700}._uploadEmpty_14k3v_2073 button{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:900}._uploadEmpty_14k3v_2073 button:hover{background:var(--orange-dark)}._hiddenInput_14k3v_2151{display:none}@media (width<=1100px){._shell_14k3v_69{grid-template-columns:1fr}._tabs_14k3v_545{padding-right:0}._modal_14k3v_35{width:100%}}@media (width<=560px){._modal_14k3v_35{border-radius:0;width:100%;min-height:100dvh;max-height:none}._shell_14k3v_69{min-height:0}._tabs_14k3v_545{grid-template-columns:1fr 1fr;gap:6px}._tab_14k3v_545{min-width:0}._singleMediaSlot_14k3v_1965{flex-direction:column;align-items:stretch;margin-left:12px;margin-right:12px}._singleMediaSlot_14k3v_1965 ._actions_14k3v_421{width:100%}._singleMediaSlot_14k3v_1965 ._actions_14k3v_421 button{flex:1}._galleryItem_14k3v_1767,._galleryAdd_14k3v_1893,._gallery_14k3v_1753 ._uploadingHint_14k3v_1935{width:72px;height:72px}._uploadEmpty_14k3v_2073{margin-left:12px;margin-right:12px;padding:18px 12px}}._wrap_ee7q6_1{flex-direction:column;gap:12px;height:100%;min-height:320px;display:flex}._empty_ee7q6_9{text-align:center;color:var(--muted,#76675c);background:var(--surface-2,#f7eee4);border:1px dashed var(--line,#ead9c9);border-radius:16px;max-width:360px;margin:auto;padding:28px 22px;font-size:13px;line-height:1.5}._list_ee7q6_22{background:var(--surface-2,#f7eee4);border:1px solid var(--line,#ead9c9);border-radius:16px;flex-direction:column;flex:1;gap:12px;min-height:240px;max-height:460px;padding:16px;display:flex;overflow-y:auto}._placeholder_ee7q6_36{text-align:center;color:var(--muted,#76675c);flex-direction:column;align-items:center;gap:12px;max-width:320px;margin:auto;padding:12px;display:flex}._placeholderIcon_ee7q6_48{width:56px;height:56px;color:var(--orange,#e8541a);background:#e8541a14;border:1px solid #e8541a2e;border-radius:18px;place-items:center;display:grid}._placeholderTitle_ee7q6_59{color:var(--ink,#211711);letter-spacing:-.01em;font-size:14px;font-weight:800}._placeholderText_ee7q6_66{color:var(--muted,#76675c);font-size:12.5px;line-height:1.5}._muted_ee7q6_72{text-align:center;color:var(--muted-2,#a18f80);margin:auto;font-size:12.5px}._row_ee7q6_79{align-items:flex-end;gap:8px;max-width:100%;display:flex}._rowTeam_ee7q6_86{justify-content:flex-end}._rowClient_ee7q6_87{justify-content:flex-start}._avatar_ee7q6_89{letter-spacing:-.01em;color:#fffaf3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}._avatarTeam_ee7q6_102{background:linear-gradient(135deg, var(--orange,#e8541a), var(--gold,#d69a47));box-shadow:0 6px 14px #e8541a38}._avatarClient_ee7q6_107{background:linear-gradient(135deg,#4f6ad6,#2563eb);box-shadow:0 6px 14px #2563eb38}._bubble_ee7q6_112{border-radius:16px;flex-direction:column;gap:4px;max-width:80%;padding:10px 14px;font-size:13px;line-height:1.5;display:flex;box-shadow:0 4px 14px #2317110a}._team_ee7q6_124{color:var(--ink,#211711);background:linear-gradient(135deg,#e8541a24,#d69a471a);border:1px solid #e8541a38;border-bottom-right-radius:6px}._client_ee7q6_131{border:1px solid var(--line,#ead9c9);color:var(--ink,#211711);background:#fff;border-bottom-left-radius:6px}._head_ee7q6_138{align-items:center;gap:8px;font-size:11px;display:flex}._who_ee7q6_145{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}._whoTeam_ee7q6_152{color:var(--orange-dark,#96340e)}._whoClient_ee7q6_153{color:#1d4ed8}._when_ee7q6_155{color:var(--muted-2,#a18f80);font-size:11px;font-weight:600}._msg_ee7q6_161{white-space:pre-wrap;word-wrap:break-word;color:var(--ink,#211711);font-size:13px;line-height:1.55}._error_ee7q6_169{color:var(--red,#c74335);background:#c7433514;border:1px solid #c7433540;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:700}._composer_ee7q6_179{border:1px solid var(--line,#ead9c9);background:#fffaf3;border-radius:16px;align-items:flex-end;gap:8px;padding:10px;display:flex;box-shadow:0 4px 14px #2317110a}._textarea_ee7q6_190{color:var(--ink,#211711);font:inherit;resize:vertical;background:0 0;border:0;outline:0;flex:1;min-height:40px;max-height:160px;padding:6px 8px;font-size:13px;line-height:1.5}._textarea_ee7q6_190::placeholder{color:var(--muted-2,#a18f80)}._send_ee7q6_209{appearance:none;cursor:pointer;background:linear-gradient(135deg, var(--orange,#e8541a), var(--gold,#d69a47));color:#fffaf3;letter-spacing:.02em;white-space:nowrap;border:0;border-radius:999px;padding:11px 18px;font-size:12.5px;font-weight:900;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 10px 22px #e8541a38}._send_ee7q6_209:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}._send_ee7q6_209:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._overlay_19gu7_1{z-index:9000;-webkit-backdrop-filter:blur(6px);background:#140e0a94;place-items:center;padding:24px;animation:.15s ease-out _fadeIn_19gu7_1;display:grid;position:fixed;inset:0}._modal_19gu7_27{background:#fffaf3;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:28px 28px 24px;animation:.2s ease-out _pop_19gu7_1;position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}[data-theme=dark] ._modal_19gu7_27{background:var(--surface-1)}._closeBtn_19gu7_55{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#0000000f;border:none;border-radius:999px;place-items:center;font-size:18px;display:grid;position:absolute;top:14px;right:14px}._head_19gu7_87{margin-bottom:18px}._kicker_19gu7_95{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;background:#e8541a1f;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:950;display:inline-block}._head_19gu7_87 h2{letter-spacing:-.04em;color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:950}._head_19gu7_87 p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.5}._error_19gu7_153{color:#b53b3b;background:#ff5a5a1a;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:12px;font-weight:800}._loading_19gu7_173{text-align:center;color:var(--muted);padding:30px;font-size:13px}._list_19gu7_187,._create_19gu7_187{margin-top:14px}._listHead_19gu7_195{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}._listHead_19gu7_195 strong{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:950}._linkBtn_19gu7_227{color:var(--orange);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:900}._cards_19gu7_245{gap:12px;display:grid}._card_19gu7_245{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;box-shadow:0 4px 14px #2317110a}._card_19gu7_245._revoked_19gu7_271,._card_19gu7_245._expired_19gu7_273{opacity:.65;background:#f6f3f0}._cardTop_19gu7_283{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}._cardName_19gu7_299 strong{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:950;display:block}._cardName_19gu7_299 span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:720;display:block}._statusPill_19gu7_331{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:950}._statusPill_19gu7_331._active_19gu7_351{color:#2e8540;background:#73c88224}._statusPill_19gu7_331._revoked_19gu7_271{color:#b53b3b;background:#ff5a5a24}._statusPill_19gu7_331._expired_19gu7_273{color:var(--muted);background:#96969624}._urlBox_19gu7_381{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}._urlBox_19gu7_381 code{color:var(--ink);word-break:break-all;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}._urlActions_19gu7_417{flex-wrap:wrap;gap:6px;display:flex}._iconBtn_19gu7_429{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffaf3;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}._iconBtn_19gu7_429:hover{background:var(--panel-2)}._iconBtn_19gu7_429:disabled{opacity:.5;cursor:not-allowed}._iconBtn_19gu7_429._danger_19gu7_463{color:#b53b3b;border-color:#b53b3b40}._iconBtn_19gu7_429._danger_19gu7_463:hover{background:#ff5a5a14}._cardMeta_19gu7_469{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;font-weight:760;display:flex}._create_19gu7_187{border-top:1px dashed var(--line);padding-top:14px}._row_19gu7_499{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=600px){._row_19gu7_499{grid-template-columns:1fr}}._field_19gu7_521{flex-direction:column;gap:4px;display:flex}._field_19gu7_521 span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}._field_19gu7_521 input,._field_19gu7_521 select{border:1px solid var(--line);height:38px;color:var(--ink);background:#fffaf3;border-radius:10px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:760}._field_19gu7_521 input:focus,._field_19gu7_521 select:focus{outline:2px solid var(--orange);outline-offset:1px}._hint_19gu7_587{color:var(--text-secondary,#76675c);background:#e8541a12;border:1px solid #e8541a2e;border-radius:12px;margin:6px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55}._hint_19gu7_587 strong{color:var(--text-primary,#211711);font-weight:800}._actions_19gu7_619{justify-content:flex-end;margin-top:4px;display:flex}._primaryBtn_19gu7_631{background:linear-gradient(135deg, var(--orange), #bd6423);color:#fffaf3;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;padding:11px 22px;font-size:13px;font-weight:950;box-shadow:0 12px 30px #e8541a40}._primaryBtn_19gu7_631:hover{filter:brightness(1.05)}._primaryBtn_19gu7_631:disabled{opacity:.65;cursor:not-allowed}@keyframes _fadeIn_19gu7_1{0%{opacity:0}to{opacity:1}}@keyframes _pop_19gu7_1{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.agenda-page{--bg:#201008;--bg-soft:#fff7ef;--card:#fff;--cream:#fffaf3;--cream-2:#f7ecdf;--cream-3:#fff2e6;--line:#ecd8c8;--text:#241811;--muted:#7b6b60;--muted-2:#ad9989;--orange:#e8541a;--orange-2:#ff7a2f;--orange-dark:#96340e;--orange-soft:#fff0e5;--gold:#d69a47;--green:#168a55;--green-soft:#eaf8f0;--blue:#2563eb;--blue-soft:#eef4ff;--red:#c74335;--red-soft:#fff0ed;--shadow:0 26px 80px #24181138;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.agenda-page *,.agenda-page :before,.agenda-page :after{box-sizing:border-box;margin:0;padding:0}.agenda-page{min-height:100vh;font-family:var(--font);color:var(--text);background:radial-gradient(circle at 8% 0%, #e8541a57, transparent 30%), radial-gradient(circle at 96% 10%, #d69a4738, transparent 34%), linear-gradient(180deg, #2a1309 0%, var(--bg) 100%);padding:18px;line-height:1.45}.agenda-page button,.agenda-page input,.agenda-page select,.agenda-page textarea{font:inherit}.agenda-page button{cursor:pointer;background:0 0;border:0}.agenda-page .app{background:linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%);width:min(1440px,100%);min-height:calc(100vh - 36px);box-shadow:var(--shadow);border:1px solid #fffaf347;border-radius:34px;margin:0 auto;overflow:hidden}.agenda-page .topbar{border-bottom:1px solid var(--line);background:radial-gradient(circle at 95% 0,#e8541a29,#0000 34%),linear-gradient(135deg,#fffaf3 0%,#f8eadc 100%);padding:28px 30px 22px;position:relative}.agenda-page .topbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:22px;display:grid}.agenda-page .brand-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.agenda-page .brand-logo{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));letter-spacing:-.05em;border-radius:16px;place-items:center;width:46px;height:46px;font-weight:950;display:grid;box-shadow:0 14px 32px #e8541a3d}.agenda-page .brand-text strong{letter-spacing:-.045em;font-size:20px;line-height:1;display:block}.agenda-page .brand-text span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:12px;font-weight:800;display:block}.agenda-page .hero h1{letter-spacing:-.075em;max-width:780px;margin-bottom:12px;font-size:clamp(34px,4.8vw,66px);line-height:.95}.agenda-page .hero p{max-width:700px;color:var(--muted);font-size:15px;font-weight:650;line-height:1.65}.agenda-page .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agenda-page .button{min-height:44px;color:var(--text);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:900;transition:all .18s;display:inline-flex}.agenda-page .button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #24181114}.agenda-page .button.primary{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));border-color:#0000;box-shadow:0 14px 32px #e8541a38}.agenda-page .calendar-toolbar{background:#ffffffb8;border:1px solid #ecd8c8d1;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 10px 28px #2418110d}.agenda-page .month-nav{align-items:center;gap:10px;display:flex}.agenda-page .icon-button{width:40px;height:40px;color:var(--orange-dark);background:var(--orange-soft);border:1px solid #e8541a29;border-radius:14px;place-items:center;font-size:22px;font-weight:800;transition:all .18s;display:grid}.agenda-page .icon-button:hover{border-color:#e8541a5c;transform:translateY(-1px);box-shadow:0 10px 22px #e8541a1c}.agenda-page .month-title{text-align:center}.agenda-page .month-title strong{letter-spacing:-.055em;font-size:26px;line-height:1;display:block}.agenda-page .month-title span{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.14em;margin-top:6px;font-size:11px;font-weight:950;display:block}.agenda-page .view-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.agenda-page .view-pill{min-height:38px;color:var(--muted);background:0 0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;transition:all .18s}.agenda-page .view-pill.active{color:var(--orange-dark);background:var(--orange-soft)}.agenda-page .content{padding:22px 30px 30px}.agenda-page .calendar-card{border:1px solid var(--line);background:#ffffffc7;border-radius:28px;padding:18px;overflow:visible;box-shadow:0 12px 36px #2418110f}.agenda-page .weekday-row,.agenda-page .month-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;display:grid}.agenda-page .weekday-row{margin-bottom:10px}.agenda-page .weekday{height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:12px;font-weight:950;display:grid}.agenda-page .day-cell{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:start;gap:8px;min-height:132px;padding:11px;transition:all .18s;display:grid;position:relative;overflow:visible;box-shadow:0 6px 20px #24181109}.agenda-page .day-cell:hover{z-index:5;border-color:#e8541a61;transform:translateY(-2px);box-shadow:0 14px 34px #24181114}.agenda-page .day-cell.muted{opacity:.72;background:#fbf6f0}.agenda-page .day-cell.today{border-color:#e8541a7a;box-shadow:inset 0 0 0 1px #e8541a24,0 10px 26px #e8541a14}.agenda-page .day-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-page .day-number{width:30px;height:30px;color:var(--text);background:var(--cream);border:1px solid var(--line);border-radius:12px;place-items:center;font-size:12px;font-weight:950;display:grid}.agenda-page .today .day-number{color:#fffaf3;background:linear-gradient(135deg, var(--orange), var(--gold));border-color:#0000}.agenda-page .add-day{width:28px;height:28px;color:var(--orange-dark);background:var(--orange-soft);opacity:0;border:1px solid #e8541a29;border-radius:999px;place-items:center;font-weight:950;transition:all .18s;display:grid;transform:translateY(-3px)}.agenda-page .day-cell:hover .add-day{opacity:1;transform:translateY(0)}.agenda-page .event-card{border-left:3px solid var(--event-color,var(--orange));color:var(--event-text,var(--orange-dark));background:var(--event-bg,var(--orange-soft));cursor:pointer;border-radius:12px;gap:4px;padding:8px 9px;font-size:11px;line-height:1.2;transition:all .16s;display:grid;position:relative;overflow:visible}.agenda-page .event-card:before{content:"";z-index:80;background:#241811;width:12px;height:12px;display:none;position:absolute;bottom:calc(100% + 2px);left:18px;transform:rotate(45deg);box-shadow:-4px -4px 12px #24181114}.agenda-page .event-card:after{content:attr(data-type) " — " attr(data-title) " • " attr(data-time-full) " • " attr(data-desc);z-index:90;color:#fffaf3;white-space:normal;pointer-events:none;background:radial-gradient(circle at 92% 0,#ffffff24,#0000 32%),linear-gradient(135deg,#241811,#3a2014);border:1px solid #fffaf31f;border-radius:16px;width:300px;padding:14px;font-size:12px;font-weight:700;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 20px 54px #24181140}.agenda-page .event-card:hover:before,.agenda-page .event-card:hover:after{animation:.16s both eventPreview;display:block}@keyframes eventPreview{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.agenda-page .event-card:hover{transform:translate(2px);box-shadow:0 8px 20px #24181114}.agenda-page .event-time{color:#241811ad;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.agenda-page .event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.agenda-page .event-card.meeting{--event-color:var(--blue);--event-bg:var(--blue-soft);--event-text:var(--blue)}.agenda-page .event-card.task{--event-color:var(--orange);--event-bg:var(--orange-soft);--event-text:var(--orange-dark)}.agenda-page .event-card.deadline{--event-color:var(--red);--event-bg:var(--red-soft);--event-text:var(--red)}.agenda-page .event-card.personal{--event-color:var(--green);--event-bg:var(--green-soft);--event-text:var(--green)}.agenda-page .empty-hint{color:var(--muted-2);margin-top:6px;font-size:11px;font-weight:750}.agenda-page .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#24181175;place-items:center;padding:18px;display:none;position:fixed;inset:0}.agenda-page .modal-overlay.open{display:grid}.agenda-page .event-modal{background:var(--cream);border:1px solid #ecd8c8f2;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,92vw);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d}.agenda-page .modal-head{color:var(--text);border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#e8541a1f,#0000 34%),linear-gradient(135deg,#fffaf3 0%,#fff0e5 100%);padding:18px 20px}.agenda-page .modal-label{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:950;display:block}.agenda-page .modal-head h2{letter-spacing:-.055em;margin-bottom:8px;font-size:24px;line-height:1}.agenda-page .modal-head p{max-width:440px;color:var(--muted);font-size:12px;line-height:1.48}.agenda-page .modal-body{min-height:0;padding:16px;overflow-y:auto}.agenda-page .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agenda-page .form-field{gap:6px;display:grid}.agenda-page .form-field.full{grid-column:1/-1}.agenda-page .form-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:950}.agenda-page .form-field input,.agenda-page .form-field select,.agenda-page .form-field textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:12px;outline:0;padding:10px 14px;font-size:14px;font-weight:700}.agenda-page .form-field textarea{min-height:96px}.agenda-page .form-field input:focus,.agenda-page .form-field select:focus,.agenda-page .form-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e8541a24}.agenda-page .form-field textarea{resize:vertical}.agenda-page .time-options{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:4px;padding:10px 14px;display:flex}.agenda-page .toggle-label{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.agenda-page .toggle-label input{width:18px;height:18px;accent-color:var(--orange)}.agenda-page .time-options small{color:var(--muted);font-size:12px;font-weight:650}.agenda-page .time-fields.is-disabled{opacity:.48;pointer-events:none}.agenda-page .upload-box{grid-column:1/-1;gap:8px;display:grid}.agenda-page .upload-drop{min-height:68px;color:var(--orange-dark);text-align:center;background:#fff0e59e;border:1.5px dashed #e8541a59;border-radius:16px;place-items:center;gap:6px;padding:12px;transition:all .18s;display:grid}.agenda-page .upload-drop:hover{background:var(--orange-soft);border-color:#e8541a8c;transform:translateY(-1px)}.agenda-page .upload-drop strong{font-size:13px;line-height:1.2;display:block}.agenda-page .upload-drop span{color:var(--muted);font-size:12px;font-weight:650;display:block}.agenda-page .upload-drop input{display:none}.agenda-page .modal-actions{background:var(--cream);border-top:1px solid #ecd8c8bf;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.agenda-page .toast{z-index:1100;color:#fffaf3;background:#241811;border:1px solid #fffaf31f;border-radius:18px;max-width:320px;padding:14px 16px;font-size:13px;font-weight:850;display:none;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #0000003d}.agenda-page .toast.show{animation:.26s both toastIn;display:block}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.agenda-page .topbar-main,.agenda-page .calendar-toolbar{grid-template-columns:1fr}.agenda-page .actions,.agenda-page .view-actions{justify-content:flex-start}.agenda-page .calendar-card{overflow-x:auto}.agenda-page .weekday-row,.agenda-page .month-grid{min-width:980px}}@media (height<=760px){.agenda-page .event-modal{max-height:calc(100vh - 20px)}.agenda-page .modal-head{padding:14px 16px}.agenda-page .modal-head h2{font-size:21px}.agenda-page .modal-body{padding:12px 14px}.agenda-page .upload-drop{min-height:58px}}@media (width<=760px){.agenda-page{padding:8px}.agenda-page .app{border-radius:24px;min-height:calc(100vh - 16px)}.agenda-page .topbar,.agenda-page .content{padding:16px}.agenda-page .form-grid{grid-template-columns:1fr}.agenda-page .month-title{text-align:left}.agenda-page .month-nav,.agenda-page .view-actions{flex-wrap:wrap}}.agenda-page .error-banner{color:var(--red);background:var(--red-soft);border:1px solid #c743352e;border-radius:16px;margin:16px 22px 0;padding:12px 14px;font-size:13px;font-weight:850}.agenda-page .event-overflow{width:100%;color:var(--muted);background:#fffaf3cc;border:1px solid #ecd8c8cc;border-radius:12px;margin-top:4px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=900px){.agenda-page{min-height:100dvh;padding:10px;overflow-x:hidden}.agenda-page .app{border-radius:24px;min-height:calc(100dvh - 20px)}.agenda-page .topbar{padding:18px}.agenda-page .topbar-main,.agenda-page .calendar-toolbar{grid-template-columns:1fr}.agenda-page .actions,.agenda-page .view-actions,.agenda-page .month-nav{flex-wrap:wrap;justify-content:flex-start}.agenda-page .content{padding:14px}.agenda-page .calendar-card{-webkit-overflow-scrolling:touch;padding:14px;overflow-x:auto}.agenda-page .weekday-row,.agenda-page .month-grid{min-width:760px}}@media (width<=560px){.agenda-page{padding:8px}.agenda-page .app{border-radius:20px}.agenda-page .topbar,.agenda-page .content{padding:12px}.agenda-page .hero h1{font-size:28px}.agenda-page .hero p{font-size:13px}.agenda-page .button,.agenda-page .view-pill,.agenda-page .view-actions,.agenda-page .actions{width:100%}.agenda-page .month-title{text-align:left}.agenda-page .weekday-row,.agenda-page .month-grid{gap:8px;min-width:620px}.agenda-page .day-cell{min-height:112px;padding:9px}.agenda-page .event-card:after{width:min(260px,76vw)}.agenda-page .modal-overlay{align-items:start;padding:8px;overflow-y:auto}.agenda-page .event-modal{border-radius:20px;width:100%;min-height:auto;max-height:none}.agenda-page .form-grid{grid-template-columns:1fr}.agenda-page .modal-actions{flex-direction:column-reverse}.agenda-page .modal-actions .button{width:100%}}.agenda-page{background:radial-gradient(circle at 8% 0%, #e8541a1a, transparent 30%), radial-gradient(circle at 96% 10%, #d69a4714, transparent 34%), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%)!important;padding:0!important}.agenda-page .app{width:100%!important;max-width:none!important;min-height:100vh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.agenda-page .topbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.agenda-page .topbar-top .brand-row{margin-bottom:0}.agenda-page .topbar-top .actions{margin-left:auto}.agenda-page .calendar-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.agenda-page .content{padding-top:0!important}.agenda-page .app{background:radial-gradient(circle at 95% 0%, #e8541a29, transparent 22%), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%);display:block}.agenda-page .app>.topbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:28px 30px 0;display:flex}.agenda-page .app>.topbar-top .brand-row{margin-bottom:0}.agenda-page .app>.topbar-top .actions{margin-bottom:0;margin-left:auto}.agenda-page .app>.hero{width:100%;margin:0;padding:22px 30px;display:block}.agenda-page .app>.calendar-toolbar{width:auto;margin:0 30px 22px}@media (width<=900px){.agenda-page .app>.topbar-top{padding:18px 18px 0}.agenda-page .app>.hero{padding:18px}.agenda-page .app>.calendar-toolbar{margin:0 18px 18px}}@media (width<=560px){.agenda-page .app>.topbar-top{padding:12px 12px 0}.agenda-page .app>.hero{padding:12px}.agenda-page .app>.calendar-toolbar{margin:0 12px 12px}}.sf-login{--sf-orange:#ef8a3a;--sf-orange-soft:#f4a867;--sf-orange-dark:#bd6423;--sf-cream:#fcfaf7;--sf-cream-2:#f7f1ea;--sf-beige:#f1e5d8;--sf-card:#ffffffb8;--sf-card-strong:#ffffffe0;--sf-brown:#2d2118;--sf-brown-soft:#655141;--sf-muted:#8d7a6a;--sf-line:#5c3d261a;--sf-white:#fff;--sf-shadow:0 26px 70px #5432181a;--sf-radius-xl:30px;--sf-radius-lg:22px;--sf-radius-md:15px;min-height:100vh;color:var(--sf-brown);z-index:1000;background:radial-gradient(circle at 18% 12%,#e8541a42,#0000 28%),radial-gradient(circle at 82% 20%,#d69a4738,#0000 30%),radial-gradient(circle at 50% 100%,#ef8a3a24,#0000 34%),linear-gradient(135deg,#fff3df 0%,#f5dfca 46%,#e8c5a8 100%);justify-content:center;align-items:center;padding:20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden auto}.sf-login *,.sf-login :before,.sf-login :after{box-sizing:border-box}.sf-login .page-glow{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sf-login .page-glow:before,.sf-login .page-glow:after{content:"";filter:blur(42px);opacity:.3;border-radius:999px;width:460px;height:460px;position:absolute}.sf-login .page-glow:before{background:#ef8a3a;top:-180px;left:-130px}.sf-login .page-glow:after{background:#bd6423;bottom:-190px;right:-150px}.sf-login .grid-noise{opacity:.22;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 72%)}.sf-login .login-shell{z-index:1;-webkit-backdrop-filter:blur(24px);border-radius:var(--sf-radius-xl);background:#fcfaf7eb;border:1px solid #5c3d261a;grid-template-columns:1fr .9fr;width:min(1060px,100%);min-height:610px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #54321829}.sf-login .brand-panel{border-right:1px solid var(--sf-line);isolation:isolate;background:radial-gradient(circle at 84% 16%,#ffffff6b,#0000 28%),radial-gradient(circle at 12% 88%,#ef8a3a12,#0000 26%),linear-gradient(145deg,#fcfaf7 0%,#f7f1ea 48%,#f1e5d8 100%);flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.sf-login .brand-panel:before{content:"";z-index:-1;background:linear-gradient(135deg,#ef8a3a14,#f4a86708);border-radius:999px;width:330px;height:330px;position:absolute;top:-120px;right:-130px}.sf-login .brand-panel:after{content:"";z-index:-1;background:#ef8a3a0b;border-radius:999px;width:230px;height:230px;position:absolute;bottom:72px;left:-100px}.sf-login .brand-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.sf-login .logo-wrap{align-items:center;gap:12px;display:flex}.sf-login .logo-icon{color:#fff;background:0 0;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;overflow:visible}.sf-login .logo-icon img,.sf-login .logo-icon svg{object-fit:contain;width:100%;height:100%}.sf-login .logo-title{letter-spacing:-.045em;color:var(--sf-brown);font-size:18px;font-weight:900}.sf-login .logo-subtitle{color:var(--sf-muted);margin-top:2px;font-size:11px;font-weight:650}.sf-login .launch-pill{color:var(--sf-orange-dark);white-space:nowrap;background:#ffffffa8;border:1px solid #bd64231a;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #5432180d}.sf-login .launch-pill .dot{background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e24}.sf-login .brand-content{max-width:510px;padding:40px 0 26px}.sf-login .eyebrow{color:var(--sf-orange-dark);background:#ffffff9e;border:1px solid #bd64231a;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.sf-login .brand-content h1{letter-spacing:-.075em;color:var(--sf-brown);margin:0 0 15px;font-size:clamp(31px,4.1vw,48px);font-weight:950;line-height:1.02}.sf-login .brand-content h1 span{color:var(--sf-orange-dark);display:block}.sf-login .brand-content p{max-width:458px;color:var(--sf-brown-soft);margin:0;font-size:14.5px;line-height:1.62}.sf-login .feature-cloud{flex-wrap:wrap;gap:8px;max-width:500px;margin-top:20px;display:flex}.sf-login .feature-chip{color:var(--sf-brown-soft);background:#ffffff9e;border:1px solid #5c3d2614;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #5432180a}.sf-login .feature-chip i{background:var(--sf-orange);opacity:.78;border-radius:999px;width:7px;height:7px;display:block}.sf-login .models-card{background:#ffffffad;border:1px solid #ffffffd1;border-radius:24px;width:min(480px,100%);padding:16px;position:relative;overflow:hidden;box-shadow:0 20px 52px #54321814}.sf-login .models-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ef8a3a0f,#0000 44%);position:absolute;inset:0}.sf-login .models-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex;position:relative}.sf-login .models-title{color:var(--sf-brown);letter-spacing:-.02em;font-size:13px;font-weight:900}.sf-login .models-subtitle{color:var(--sf-muted);margin-top:3px;font-size:11px;font-weight:650;line-height:1.35}.sf-login .models-badge{color:var(--sf-orange-dark);white-space:nowrap;background:#fcfaf7eb;border:1px solid #bd64231a;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;box-shadow:0 8px 20px #5432180a}.sf-login .models-marquee{z-index:1;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.sf-login .models-track{will-change:transform;align-items:center;gap:10px;width:max-content;animation:34s linear infinite sfLoginModelsScroll;display:flex}.sf-login .models-card:hover .models-track{animation-play-state:paused}.sf-login .model-chip{white-space:nowrap;color:var(--sf-brown-soft);background:linear-gradient(#fffffff5,#fcfaf7db);border:1px solid #5c3d2612;border-radius:999px;align-items:center;gap:8px;padding:8px 11px 8px 8px;font-size:11px;font-weight:820;display:inline-flex;box-shadow:0 7px 16px #5432180b}.sf-login .model-logo{color:#fff;letter-spacing:-.03em;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 5px 12px #0000001a}.sf-login .logo-openai{background:#111827}.sf-login .logo-anthropic{background:#7c4a2d}.sf-login .logo-gemini{background:linear-gradient(135deg,#4285f4,#8b5cf6)}.sf-login .logo-mistral{background:linear-gradient(135deg,#ff7a1a,#dc2626)}.sf-login .logo-llama{background:linear-gradient(135deg,#2563eb,#38bdf8)}.sf-login .logo-deepseek{background:linear-gradient(135deg,#1d4ed8,#0f172a)}.sf-login .logo-perplexity{background:linear-gradient(135deg,#0f766e,#14b8a6)}.sf-login .logo-qwen{background:linear-gradient(135deg,#7c3aed,#c084fc)}.sf-login .logo-cohere{background:linear-gradient(135deg,#ea580c,#f59e0b)}@keyframes sfLoginModelsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sf-login .login-panel{background:linear-gradient(#ffffffc2,#fcfaf78a);justify-content:center;align-items:center;padding:32px;display:flex}.sf-login .login-card{width:min(390px,100%);position:relative}.sf-login .mobile-brand{text-align:center;margin-bottom:22px;display:none}.sf-login .mobile-brand .logo-icon{margin:0 auto 12px}.sf-login .mobile-brand strong{letter-spacing:-.055em;font-size:20px;font-weight:950;display:block}.sf-login .mobile-brand .mobile-tag{color:var(--sf-orange-dark);background:#f1e5d8cc;border-radius:999px;margin-top:9px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.sf-login .login-card h2{letter-spacing:-.075em;color:var(--sf-brown);margin:0 0 10px;font-size:30px;font-weight:950;line-height:1.08}.sf-login .description{color:var(--sf-muted);margin:0 0 22px;font-size:14.5px;line-height:1.6}.sf-login .alert{border-radius:16px;margin-bottom:16px;padding:13px 14px;font-size:13px;font-weight:700;line-height:1.45}.sf-login .alert.error{color:#dc2626;background:#ef444414;border:1px solid #ef444429}.sf-login .alert.success{color:var(--sf-orange-dark);background:#ef8a3a14;border:1px solid #ef8a3a29}.sf-login .form-group{margin-bottom:15px}.sf-login .form-label{color:var(--sf-brown);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:850;display:flex}.sf-login .input-wrap{position:relative}.sf-login .input-icon{color:#aa8d75;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.sf-login .form-input{border:1px solid var(--sf-line);width:100%;height:50px;color:var(--sf-brown);border-radius:var(--sf-radius-md);background:#ffffffb8;outline:none;padding:0 46px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .22s;box-shadow:inset 0 1px #ffffffb3}.sf-login .form-input::placeholder{color:#b39a84;font-weight:500}.sf-login .form-input:focus{background:#fff;border-color:#ef8a3a7a;box-shadow:0 0 0 5px #ef8a3a17}.sf-login .password-toggle{width:36px;height:36px;color:var(--sf-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:all .18s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sf-login .password-toggle:hover{color:var(--sf-orange-dark);background:#ef8a3a14}.sf-login .password-toggle svg{width:18px;height:18px}.sf-login .form-row{justify-content:space-between;align-items:center;gap:14px;margin:2px 0 21px;display:flex}.sf-login .remember{color:var(--sf-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;font-weight:750;display:inline-flex}.sf-login .remember input{appearance:none;cursor:pointer;background:#ffffffc7;border:1px solid #5c3d2629;border-radius:6px;place-items:center;width:18px;height:18px;margin:0;display:grid}.sf-login .remember input:checked{background:linear-gradient(135deg, var(--sf-orange), var(--sf-orange-dark));border-color:#0000}.sf-login .remember input:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:950}.sf-login .forgot-link{color:var(--sf-orange-dark);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:900;text-decoration:none;transition:all .18s}.sf-login .forgot-link:hover{color:var(--sf-orange)}.sf-login .submit-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#ee8b3a,#bd6423);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;font-family:inherit;font-size:15px;font-weight:920;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 14px 28px #bd64232e}.sf-login .submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #bd64233d}.sf-login .submit-btn:active:not(:disabled){opacity:.92;transform:translateY(0)}.sf-login .submit-btn:disabled{opacity:.7;cursor:not-allowed}.sf-login .submit-btn svg{width:18px;height:18px}.sf-login .submit-btn .spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite sfLoginSpin}@keyframes sfLoginSpin{to{transform:rotate(360deg)}}.sf-login .signup-text{text-align:center;color:var(--sf-muted);margin:18px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.sf-login .signup-text a{color:var(--sf-orange-dark);font-weight:900;text-decoration:none;transition:all .18s}.sf-login .signup-text a:hover{color:var(--sf-orange)}.sf-login .security-note{color:var(--sf-muted);background:#ef8a3a0e;border:1px solid #ef8a3a1c;border-radius:18px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;font-size:12px;font-weight:650;line-height:1.48;display:flex}.sf-login .security-note svg{width:18px;height:18px;color:var(--sf-orange-dark);flex:none;margin-top:1px}.sf-login-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);background:#0906049e;justify-content:center;align-items:center;padding:20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.sf-login-modal-backdrop *{box-sizing:border-box}.sf-login-modal-backdrop .recovery-modal{color:#2d2118;background:#fcfaf7f5;border:1px solid #ffffff47;border-radius:26px;width:min(420px,100%);padding:22px;animation:.2s both sfLoginModalIn;box-shadow:0 28px 90px #00000052}.sf-login-modal-backdrop .modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sf-login-modal-backdrop .modal-kicker{color:#bd6423;background:#ef8a3a1a;border:1px solid #ef8a3a1f;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:inline-flex}.sf-login-modal-backdrop .modal-kicker svg{width:20px;height:20px}.sf-login-modal-backdrop .modal-title{letter-spacing:-.055em;margin:0 0 7px;font-size:22px;font-weight:950;line-height:1.12}.sf-login-modal-backdrop .modal-description{color:#8d7a6a;margin:0;font-size:13.5px;font-weight:600;line-height:1.55}.sf-login-modal-backdrop .modal-close{color:#8d7a6a;cursor:pointer;background:#2d21180f;border:0;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.sf-login-modal-backdrop .modal-close:hover{color:#bd6423;background:#ef8a3a1a}.sf-login-modal-backdrop .modal-close svg{width:18px;height:18px}.sf-login-modal-backdrop .modal-form-group{margin-bottom:12px}.sf-login-modal-backdrop .modal-label{color:#2d2118;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.sf-login-modal-backdrop .modal-input-wrap{position:relative}.sf-login-modal-backdrop .modal-input-icon{color:#aa8d75;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.sf-login-modal-backdrop .modal-input{color:#2d2118;background:#ffffffb8;border:1px solid #5c3d261a;border-radius:15px;outline:none;width:100%;height:50px;padding:0 46px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .22s;box-shadow:inset 0 1px #ffffffb3}.sf-login-modal-backdrop .modal-input::placeholder{color:#b39a84;font-weight:500}.sf-login-modal-backdrop .modal-input:focus{background:#fff;border-color:#ef8a3a7a;box-shadow:0 0 0 5px #ef8a3a17}.sf-login-modal-backdrop .modal-alert{border-radius:16px;margin:8px 0 12px;padding:13px 14px;font-size:13px;font-weight:700;line-height:1.45}.sf-login-modal-backdrop .modal-alert.error{color:#dc2626;background:#ef444414;border:1px solid #ef444429}.sf-login-modal-backdrop .new-password-block{background:linear-gradient(135deg,#ef8a3a1a,#bd64230f);border:1px solid #ef8a3a38;border-radius:18px;margin:10px 0 14px;padding:16px}.sf-login-modal-backdrop .new-password-label{letter-spacing:.06em;text-transform:uppercase;color:#bd6423;margin-bottom:8px;font-size:11px;font-weight:900}.sf-login-modal-backdrop .new-password-row{align-items:center;gap:8px;display:flex}.sf-login-modal-backdrop .new-password-value{color:#2d2118;letter-spacing:.06em;-webkit-user-select:all;user-select:all;word-break:break-all;background:#fff;border:1px solid #5c3d261a;border-radius:12px;flex:1;padding:10px 14px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:18px;font-weight:800}.sf-login-modal-backdrop .copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ee8b3a,#bd6423);border:0;border-radius:12px;height:42px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:900;transition:all .18s}.sf-login-modal-backdrop .copy-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #bd642338}.sf-login-modal-backdrop .copy-btn.copied{background:#22c55e}.sf-login-modal-backdrop .new-password-hint{color:#8d7a6a;margin-top:10px;font-size:12px;font-weight:600;line-height:1.45}.sf-login-modal-backdrop .modal-actions{gap:10px;margin-top:16px;display:grid}.sf-login-modal-backdrop .recovery-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ee8b3a,#bd6423);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;font-family:inherit;font-size:14px;font-weight:920;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 14px 28px #bd642329}.sf-login-modal-backdrop .recovery-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #bd642338}.sf-login-modal-backdrop .recovery-submit:disabled{opacity:.7;cursor:not-allowed}.sf-login-modal-backdrop .recovery-submit .spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite sfLoginSpin}.sf-login-modal-backdrop .recovery-cancel{color:#8d7a6a;cursor:pointer;background:#ffffff8f;border:1px solid #5c3d261a;border-radius:15px;width:100%;height:44px;font-family:inherit;font-size:13px;font-weight:850;transition:all .18s}.sf-login-modal-backdrop .recovery-cancel:hover{color:#2d2118;background:#ffffffd1}@keyframes sfLoginModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sf-login .models-track{animation:none}}@media (width<=960px){.sf-login{align-items:stretch;padding:0}.sf-login .login-shell{min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr}.sf-login .brand-panel{display:none}.sf-login .login-panel{align-items:flex-start;padding:22px}.sf-login .login-card{-webkit-backdrop-filter:blur(22px);background:#fcfaf7db;border:1px solid #ffffff29;border-radius:28px;flex-direction:column;justify-content:center;width:100%;max-width:460px;min-height:auto;margin:auto;padding:28px 22px;display:flex;box-shadow:0 24px 70px #00000047}.sf-login .mobile-brand{display:block}.sf-login .login-card h2,.sf-login .description{text-align:center}.sf-login .login-card h2{font-size:29px}}@media (width<=500px){.sf-login .login-panel{padding:18px}.sf-login .login-card{min-height:calc(100vh - 36px)}.sf-login .login-card h2{font-size:27px}.sf-login .description{margin-bottom:24px;font-size:14px}.sf-login .form-row{align-items:flex-start}.sf-login .forgot-link{text-align:right;max-width:120px;line-height:1.25}.sf-login .security-note{display:none}}@media (width<=420px),(height<=720px){.sf-login{min-height:100dvh}.sf-login .login-card{border-radius:22px;justify-content:flex-start;min-height:auto;padding:22px 18px}.sf-login .login-card h2{font-size:24px}.sf-login .description{font-size:13px}.sf-login-modal-backdrop{align-items:flex-start;padding:10px;overflow-y:auto}}.sf-report-card{--sf-orange:#ff7a21;--sf-orange-soft:#d99b4a;--sf-orange-deep:#c4541a;--sf-ink:#211812;--sf-ink-soft:#4a3e36;--sf-muted:#76685e;--sf-muted-soft:#a08f82;--sf-bg:#fffaf4;--sf-bg-warm:#fff3e8;--sf-line:#eadccf;--sf-line-soft:#21181214;border:1px solid var(--sf-line);width:min(620px,100%);color:var(--sf-ink);background:radial-gradient(110% 130% at 100% 0,#ff7a211a 0%,#ff7a2100 55%),linear-gradient(#fffaf4 0%,#fff 100%);border-radius:24px;flex-direction:column;gap:18px;margin:8px 0 4px;padding:22px;font-family:inherit;display:flex;position:relative;box-shadow:0 12px 40px #2319131a}.sf-report-head{flex-direction:column;gap:8px;display:flex}.sf-report-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-orange-deep);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.sf-report-eyebrow__icon{font-size:14px;line-height:1}.sf-report-title{color:var(--sf-ink);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:1.2}.sf-report-desc{color:var(--sf-muted);margin:0;font-size:13px;line-height:1.45}.sf-report-badge{letter-spacing:.04em;background:var(--sf-bg-warm);color:var(--sf-orange-deep);white-space:nowrap;border:1px solid #ff7a212e;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.sf-report-badge:before{content:"";background:var(--sf-orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ff7a2138}.sf-report-meta{flex-direction:column;gap:12px;display:flex}.sf-report-meta__line{color:var(--sf-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.sf-report-meta__sep{color:var(--sf-muted-soft);font-weight:400}.sf-report-strategy{color:var(--sf-ink-soft);font-size:13px;line-height:1.5}.sf-report-strategy__label{color:var(--sf-ink);font-weight:700}.sf-report-actions{gap:10px;display:grid}.sf-report-btn{width:100%;min-height:46px;font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.sf-report-btn:hover{transform:translateY(-1px)}.sf-report-btn:active{transform:translateY(0)}.sf-report-btn:focus-visible{outline:2px solid var(--sf-orange);outline-offset:2px}.sf-report-btn--primary{color:#fffaf4;background:linear-gradient(135deg,#ff7a21 0%,#d99b4a 100%);min-height:52px;box-shadow:0 14px 34px #ff7a2140}.sf-report-btn--primary:hover{box-shadow:0 18px 42px #ff7a2152}.sf-report-secondary-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sf-report-btn--secondary{color:#241811;background:#fffaf4e6;border:1px solid #eadccf;box-shadow:0 8px 20px #2319130b}.sf-report-btn--secondary:hover{color:#9f330b;background:#ff7a2112;border-color:#ff7a2159}.sf-report-btn--dark{color:#fffaf4;background:#241811;border:1px solid #2418111f;box-shadow:0 12px 28px #24181129}.sf-report-btn--dark:hover{background:#352116}.sf-report-foot{color:var(--sf-muted-soft);text-align:center;margin:0;font-size:11.5px;line-height:1.4}@media (width<=760px){.sf-report-card{border-radius:20px;gap:16px;padding:18px}.sf-report-secondary-grid{grid-template-columns:1fr}}.sf-toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.sf-toast{pointer-events:auto;color:#fffaf4;opacity:0;cursor:pointer;word-wrap:break-word;background:#211812;border-radius:12px;max-width:360px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:opacity .22s,transform .22s;transform:translateY(8px);box-shadow:0 18px 40px -16px #0000008c,0 4px 10px -4px #00000059}.sf-toast--visible{opacity:1;transform:translateY(0)}.sf-toast--leaving{opacity:0;transform:translateY(8px)}@media (width<=760px){.sf-toast-container{max-width:none;bottom:12px;left:12px;right:12px}.sf-toast{max-width:none}}.chat-root{--bg:#f3efe9;--bg-2:#efeae3;--sidebar:#e9e4dd;--sidebar-border:#ddd5cb;--card:#f9f7f4;--card-2:#f3f0eb;--white:#fff;--text:#171717;--muted:#6f6b66;--muted-2:#9a948d;--line:#ddd6cd;--line-2:#e8e2da;--orange:#f27a1a;--orange-2:#ff9b4a;--orange-soft:#fff0e2;--green:#35b86b;--yellow:#e7a11a;--blue:#5577d8;--purple:#7c5cff;--red:#ee604f;--shadow:0 18px 45px #46321414;--shadow-soft:0 10px 30px #4632140d;--radius-xl:26px;--radius-lg:18px;--radius-md:14px;--sidebar-w:246px;color:var(--text);background:linear-gradient(#0000000a 1px, transparent 1px), linear-gradient(90deg, #0000000a 1px, transparent 1px), linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);background-size:42px 42px,42px 42px,100% 100%;width:100%;height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}[data-theme=dark] .chat-root{--bg:#11100f;--bg-2:#191613;--sidebar:#171513;--sidebar-border:#2a2520;--card:#1f1b17;--card-2:#25211d;--white:#1f1b17;--text:#f7f2eb;--muted:#b6aaa0;--muted-2:#8f8379;--line:#342d27;--line-2:#2b2621;--orange-soft:#33251b;--shadow:0 18px 45px #00000052;--shadow-soft:0 10px 30px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);background-size:42px 42px,42px 42px,100% 100%}.chat-root *{box-sizing:border-box}.chat-root button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.chat-root textarea,.chat-root input{font:inherit}.chat-root a{color:inherit;text-decoration:none}.chat-root .app{grid-template-columns:var(--sidebar-w) 1fr;height:100vh;display:grid}.chat-root .sidebar{border-right:1px solid var(--sidebar-border);background:linear-gradient(#e7e2dc 0%,#e2ddd6 100%);flex-direction:column;gap:14px;padding:14px 12px;display:flex;overflow:hidden}[data-theme=dark] .chat-root .sidebar{background:linear-gradient(#171513 0%,#12100e 100%)}.chat-root .brand-row{justify-content:space-between;align-items:center;gap:10px;padding:2px 6px 8px;display:flex}.chat-root .brand{align-items:center;gap:10px;min-width:0;display:flex}.chat-root .brand-logo{width:26px;height:26px;color:var(--orange);box-shadow:var(--shadow-soft);background:#111;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}[data-theme=dark] .chat-root .brand-logo{background:#050403}.chat-root .brand-name{letter-spacing:-.02em;font-size:14px;font-weight:800}.chat-root .top-avatar{border:1px solid var(--line);color:#7d8ea3;background:#f7f7f7;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;transition:all .18s;display:grid}[data-theme=dark] .chat-root .top-avatar{color:var(--text);background:#201c18;border-color:#342d27}.chat-root .theme-toggle:hover{color:var(--orange);background:#fffaf5;border-color:#e3c19a;transform:translateY(-1px)}.chat-root .sidebar-title{color:#a19a92;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:900}.chat-root .general-chats{border-bottom:1px solid var(--line);gap:6px;padding-bottom:6px;display:grid}.chat-root .general-chat-item{color:var(--text);text-align:left;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 7px;transition:all .18s;display:grid}.chat-root .general-chat-item:hover,.chat-root .general-chat-item.active{background:#ffffff61}[data-theme=dark] .chat-root .general-chat-item:hover,[data-theme=dark] .chat-root .general-chat-item.active{background:#ffffff12}.chat-root .general-chat-icon{border:1px solid var(--line);color:#e76e12;background:#fffaf5;border-radius:11px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}[data-theme=dark] .chat-root .general-chat-icon{background:#201c18;border-color:#342d27}.chat-root .general-chat-meta{min-width:0}.chat-root .general-chat-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.1;display:block;overflow:hidden}.chat-root .general-chat-meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.chat-root .general-chat-pill{border:1px solid var(--line);color:#8d847a;white-space:nowrap;background:#f7f4f0;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}[data-theme=dark] .chat-root .general-chat-pill{color:var(--text);background:#201c18;border-color:#342d27}.chat-root .new-client{color:#e76e12;border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:10px 8px 12px;font-size:14px;font-weight:700;display:flex}.chat-root .new-client .plus{font-size:22px;font-weight:300;line-height:1}.chat-root .clients{flex-direction:column;flex:auto;gap:4px;min-height:0;padding-right:2px;display:flex;overflow:auto}.chat-root .client-group{gap:2px;display:grid}.chat-root .client-item{color:var(--text);text-align:left;border-radius:12px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;width:100%;padding:8px 6px;transition:all .18s;display:grid}.chat-root .client-item:hover{background:#ffffff52}.chat-root .client-item.active{background:#ffffff80}[data-theme=dark] .chat-root .client-item:hover,[data-theme=dark] .chat-root .client-item.active{background:#ffffff12}.chat-root .client-badge{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff8741,#f36912);border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.chat-root .client-name{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.chat-root .client-name:hover{color:#e76e12}.chat-root .client-dot{background:var(--yellow);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.chat-root .client-dot.green{background:var(--green)}.chat-root .client-pill{border:1px solid var(--line);color:#8d847a;background:#f7f4f0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:flex}[data-theme=dark] .chat-root .client-pill{color:var(--text);background:#201c18;border-color:#342d27}.chat-root .client-chevron{width:18px;height:18px;color:var(--muted);place-items:center;font-size:12px;transition:transform .18s;display:grid}.chat-root .client-chevron.open{color:var(--orange);transform:rotate(90deg)}.chat-root .client-conversations{gap:2px;padding:4px 6px 6px 38px;display:grid}.chat-root .client-conversation-item{color:var(--text);text-align:left;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;transition:all .18s;display:grid}.chat-root .client-conversation-item strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chat-root .client-conversation-item span{color:var(--muted);font-size:10px}.chat-root .client-conversation-item:hover{background:#ffffff4d}.chat-root .client-conversation-item.active{background:#ffffff80}[data-theme=dark] .chat-root .client-conversation-item:hover,[data-theme=dark] .chat-root .client-conversation-item.active{background:#ffffff12}.chat-root .mini-new-btn{background:var(--orange-soft);color:#e76e12;text-align:left;border-radius:10px;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:11px;font-weight:800;transition:all .18s;display:flex}.chat-root .mini-new-btn:hover{transform:translateY(-1px)}[data-theme=dark] .chat-root .mini-new-btn{color:var(--orange)}.chat-root .sidebar-nav{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.chat-root .nav-item{color:#262626;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 8px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.chat-root .nav-item:hover,.chat-root .nav-item.active{background:#ffffff57}[data-theme=dark] .chat-root .nav-item{color:var(--text)}[data-theme=dark] .chat-root .nav-item:hover,[data-theme=dark] .chat-root .nav-item.active{background:#ffffff12}.chat-root .nav-item:disabled{opacity:.5;cursor:not-allowed}.chat-root .nav-icon{text-align:center;opacity:.9;width:16px}.chat-root .user-box{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}.chat-root .user-left{text-align:left;min-width:0;color:var(--text);border-radius:14px;flex:auto;align-items:center;gap:10px;padding:4px;transition:all .18s;display:flex}.chat-root .user-settings-trigger:hover{background:#ffffff57}[data-theme=dark] .chat-root .user-settings-trigger:hover{background:#ffffff0d}.chat-root .user-avatar{color:#fff;background:linear-gradient(135deg,#ff8f3f,#f06d17);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid;position:relative}.chat-root .user-avatar:after{content:"";background:#ff5d49;border:2px solid #e5dfd7;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}[data-theme=dark] .chat-root .user-avatar:after{border-color:#171513}.chat-root .user-meta{min-width:0}.chat-root .user-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.1;display:block;overflow:hidden}.chat-root .user-meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.chat-root .notify{border:1px solid var(--line);color:#6e6963;cursor:pointer;background:#f4f1ec;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:relative}.chat-root .notify:after{content:"7";color:#fff;background:#f25f4c;border:2px solid #e5dfd7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}[data-theme=dark] .chat-root .notify{color:var(--text);background:#201c18;border-color:#342d27}[data-theme=dark] .chat-root .notify:after{border-color:#171513}.chat-root .mic-btn{width:38px;min-width:38px;padding:0;position:relative;overflow:hidden}.chat-root .mic-visual{justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex}.chat-root .mic-icon{flex:none;transition:all .2s}.chat-root .main{min-width:0;height:100vh;position:relative;overflow:hidden}.chat-root .view{opacity:0;pointer-events:none;transition:all .22s;position:absolute;inset:0;overflow:auto;transform:translateY(8px)}.chat-root .view.active{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-root .home-view{justify-content:center;align-items:stretch;padding:28px;display:flex}.chat-root .hero{text-align:center;grid-template-rows:1fr auto;align-items:end;width:min(100%,980px);min-height:100%;padding:42px 0 18px;display:grid}.chat-root .greeting{align-self:center;margin-bottom:34px}.chat-root .greeting h1{letter-spacing:-.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 0 10px;font-size:clamp(34px,4.1vw,54px);font-weight:800;line-height:1.05;display:inline-flex}.chat-root .greeting h1 .time-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-root .greeting h1 .time-icon svg{width:.85em;height:.85em;display:block}.chat-root .greeting p{color:#5f5a55;max-width:720px;margin:0 auto;font-size:18px;font-weight:500;line-height:1.48}[data-theme=dark] .chat-root .greeting p{color:var(--muted)}.chat-root .intent-grid{grid-template-columns:repeat(5,1fr);gap:10px;width:min(100%,820px);margin:26px auto 0;display:grid}.chat-root .intent-card{text-align:left;min-height:92px;color:var(--text);background:#f9f7f4d1;border:1px solid #e1dbd3f2;border-radius:18px;padding:13px 12px;transition:all .18s;box-shadow:0 10px 24px #4632140e}.chat-root .intent-card:hover{background:#fffaf5;border-color:#e3c19a;transform:translateY(-2px);box-shadow:0 14px 30px #46321414}[data-theme=dark] .chat-root .intent-card{background:#1f1b17f0;border-color:#342d27}[data-theme=dark] .chat-root .intent-card:hover{background:#ffffff12}.chat-root .intent-icon{background:var(--orange-soft);border-radius:12px;place-items:center;width:30px;height:30px;margin-bottom:9px;font-size:15px;display:grid}.chat-root .intent-card strong{letter-spacing:-.02em;margin-bottom:4px;font-size:12px;display:block}.chat-root .intent-card span{color:var(--muted);font-size:11px;line-height:1.28;display:block}.chat-root .composer-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9f7f4f0;border:1px solid #e1dbd3f2;border-radius:22px;justify-self:center;width:min(100%,760px);padding:8px;position:relative;box-shadow:0 14px 34px #46321413}[data-theme=dark] .chat-root .composer-card{background:#1f1b17f0;border-color:#342d27}.chat-root .input-panel{background:#f2f1ef;border:1px solid #e2ddd7;border-radius:18px;padding:6px 7px;box-shadow:inset 0 1px #ffffffd1}[data-theme=dark] .chat-root .input-panel{background:#1f1b17f0;border-color:#342d27}.chat-root .prompt-row{grid-template-columns:1fr;gap:4px;display:grid}.chat-root .prompt-box{align-items:center;min-height:36px;padding:0 3px;display:flex}.chat-root .prompt-box textarea{resize:none;width:100%;min-height:32px;max-height:200px;color:var(--text);background:0 0;border:0;outline:0;padding:6px 5px;font-size:14px;line-height:1.45;overflow-y:auto}.chat-root .prompt-box textarea::placeholder{color:#9d98a2}[data-theme=dark] .chat-root .prompt-box textarea{color:var(--text)}[data-theme=dark] .chat-root .prompt-box textarea::placeholder{color:#82776e}.chat-root .actions{align-items:center;gap:6px;display:flex}.chat-root .actions-right{margin-left:auto}.chat-root .icon-btn{color:#67707d;cursor:pointer;background:#fff;border:1px solid #e2ddd7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:34px;height:34px;padding:0 10px;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #00000008}.chat-root .icon-btn:hover{color:#e76e12;background:#fffaf5;border-color:#e3c19a;transform:translateY(-1px)}.chat-root .icon-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}[data-theme=dark] .chat-root .icon-btn{color:var(--text);background:#201c18;border-color:#342d27}.chat-root .send-btn{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;transition:all .18s;display:grid;box-shadow:0 10px 20px #f27a1a40}.chat-root .send-btn:hover{transform:translateY(-1px)}.chat-root .send-btn:disabled{box-shadow:none;cursor:not-allowed;background:#d8d3cc;transform:none}[data-theme=dark] .chat-root .send-btn:disabled{color:var(--muted);background:#342d27}.chat-root .bottom-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px;display:flex}.chat-root .left-control-stack{justify-content:flex-start;align-items:flex-end;min-width:0;display:flex}.chat-root .right-control-stack{flex-direction:column;justify-self:end;align-items:flex-end;gap:6px;display:flex}.chat-root .right-control-stack .actions-right{margin-left:0}.chat-root .agents-chip{color:#4f4a45;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2ddd7;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 10px #00000008}.chat-root .agents-chip:hover{background:#fffaf5;border-color:#e3c19a;transform:translateY(-1px)}[data-theme=dark] .chat-root .agents-chip{color:var(--text);background:#201c18;border-color:#342d27}.chat-root .agents-chip .agent-spark{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;border-radius:6px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid}.chat-root .agents-chip .caret{opacity:.7;font-size:9px}.chat-root .model-chip{color:#4f4a45;cursor:pointer;background:#f7f5f2;border:1px solid #e2ddd7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 4px 10px #00000008}[data-theme=dark] .chat-root .model-chip{color:var(--text);background:#201c18;border-color:#342d27}.chat-root .model-chip .spark{color:#fff;background:linear-gradient(135deg,#7d7bf9,#4e58f2);border-radius:6px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:grid}.chat-root .model-chip .muted{color:#8b857f;font-weight:500}.chat-root .model-chip .caret{opacity:.7;font-size:9px}.chat-root .chat-session-bar{width:min(100%,900px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#f9f7f4eb;border:1px solid #e1dbd3f2;border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin:0 auto 12px;padding:10px 12px;display:none}[data-theme=dark] .chat-root .chat-session-bar{background:#1f1b17f0;border-color:#342d27}.chat-root .hero.chat-active .chat-session-bar{z-index:25;display:grid;position:sticky;top:0}.chat-root .chat-back-btn{border:1px solid var(--line);color:#5f574f;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex;box-shadow:0 8px 18px #4632140a}.chat-root .chat-back-btn:hover{color:#e76e12;background:#fffaf5;border-color:#e3c19a;transform:translateY(-1px)}[data-theme=dark] .chat-root .chat-back-btn{color:var(--text);background:#201c18;border-color:#342d27}.chat-root .chat-client-summary{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.chat-root .chat-client-avatar{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;cursor:pointer;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid;box-shadow:0 10px 20px #f27a1a24}.chat-root .chat-session-info{gap:2px;min-width:0;display:grid}.chat-root .chat-session-info span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.chat-root .chat-client-name-btn{color:#2d251f;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;width:fit-content;max-width:260px;font-size:13px;font-weight:950;display:block;overflow:hidden}.chat-root .chat-client-name-btn:hover{color:#e76e12}[data-theme=dark] .chat-root .chat-client-name-btn{color:var(--text)}.chat-root .chat-agents-panel{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.chat-root .chat-agents-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:10px;font-weight:900}.chat-root .chat-active-agents{justify-content:flex-end;align-items:center;gap:6px;display:flex}.chat-root .chat-agent-dot{border:1px solid var(--line-2);color:#6f655d;background:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:14px;display:grid;position:relative;box-shadow:0 8px 16px #4632140a}.chat-root .chat-agent-dot.active{color:#e76e12;background:#fffaf5;border-color:#efc79e}.chat-root .chat-agent-dot.active:after{content:"";background:var(--green);border:2px solid #fffaf5;border-radius:999px;width:8px;height:8px;position:absolute;bottom:1px;right:1px}[data-theme=dark] .chat-root .chat-agent-dot{color:var(--text);background:#201c18;border-color:#342d27}.chat-root .hero.chat-active{grid-template-rows:auto 1fr auto;align-items:stretch;padding-top:16px}.chat-root .hero.chat-active .greeting{display:none}.chat-root .chat-thread{scroll-behavior:smooth;align-self:stretch;width:min(100%,900px);max-height:calc(100vh - 230px);margin:0 auto 18px;padding:10px 2px 18px;display:none;overflow:auto}.chat-root .hero.chat-active .chat-thread{align-content:start;gap:14px;display:grid}.chat-root .chat-message{gap:8px;animation:.22s both chatMsgIn;display:grid}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-root .chat-message.user{justify-items:end}.chat-root .chat-message.assistant{justify-items:start}.chat-root .message-bubble{text-align:left;max-width:min(720px,92%);box-shadow:var(--shadow-soft);border:1px solid var(--line-2);word-wrap:break-word;overflow-wrap:anywhere;border-radius:20px;padding:13px 14px;font-size:14px;line-height:1.5}.chat-root .chat-message.user .message-bubble{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;border-color:#0000;border-bottom-right-radius:8px}.chat-root .chat-message.assistant .message-bubble{color:#342c24;background:#f9f7f4f5;border-bottom-left-radius:8px}[data-theme=dark] .chat-root .chat-message.assistant .message-bubble{color:var(--text);background:#1f1b17f0;border-color:#342d27}.chat-root .message-bubble p{margin:0 0 8px}.chat-root .message-bubble p:last-child{margin:0}.chat-root .message-bubble ul,.chat-root .message-bubble ol{margin:0 0 8px;padding-left:22px}.chat-root .message-bubble li{margin-bottom:4px}.chat-root .message-bubble code{background:#0000000f;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.chat-root .chat-message.user .message-bubble code{color:#fff;background:#ffffff2e}.chat-root .message-bubble pre{color:#fff7ed;background:#0b0a09;border-radius:12px;margin:8px 0;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto}.chat-root .message-bubble pre code{color:inherit;background:0 0;padding:0}.chat-root .message-bubble a{color:#e76e12;text-decoration:underline}.chat-root .chat-message.user .message-bubble a{color:#fff}.chat-root .message-bubble h1,.chat-root .message-bubble h2,.chat-root .message-bubble h3{margin:14px 0 6px;font-weight:800;line-height:1.2}.chat-root .message-bubble h1{font-size:19px}.chat-root .message-bubble h2{font-size:16px}.chat-root .message-bubble h3{font-size:14.5px}.chat-root .assistant-head{color:#6f655d;align-items:center;gap:8px;margin-left:4px;font-size:12px;font-weight:850;display:flex}[data-theme=dark] .chat-root .assistant-head{color:var(--muted)}.chat-root .assistant-avatar-mini{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;border-radius:9px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.chat-root .typing-dots{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.chat-root .typing-dots span{background:var(--orange);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite typingPulse}.chat-root .typing-dots span:nth-child(2){animation-delay:.15s}.chat-root .typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.chat-root .error-bubble{color:#b14635!important;background:#fff0ed!important;border-color:#f3c4be!important}[data-theme=dark] .chat-root .error-bubble{color:#ff9b8d!important;background:#2a1814!important;border-color:#5a2a23!important}.chat-root .menu-btn,.chat-root .sidebar-overlay{display:none}@media (width<=920px){.chat-root .app{height:100svh;display:block;overflow:hidden}.chat-root .main{height:100svh;overflow:hidden}.chat-root .sidebar{z-index:50;width:min(88vw,340px);max-width:340px;height:100svh;padding-bottom:max(14px,env(safe-area-inset-bottom));transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:28px 0 70px #20160c38}.chat-root .sidebar.open{transform:translate(0)}.chat-root .menu-btn{top:max(12px,env(safe-area-inset-top));z-index:60;border:1px solid var(--line);width:42px;height:42px;box-shadow:var(--shadow-soft);cursor:pointer;color:var(--text);background:#f7f3ee;border-radius:14px;place-items:center;font-size:18px;display:grid;position:fixed;left:12px}[data-theme=dark] .chat-root .menu-btn{background:#201c18;border-color:#342d27}.chat-root .sidebar-overlay.visible{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16110d57;display:block;position:fixed;inset:0}.chat-root .home-view{min-height:100svh;padding:72px 14px 12px}.chat-root .hero{width:100%;min-height:calc(100svh - 84px);padding:0 0 8px}.chat-root .hero.chat-active{grid-template-rows:auto minmax(0,1fr) auto;padding:0 0 8px}.chat-root .chat-session-bar{border-radius:18px;gap:10px;width:100%;padding:9px 10px}.chat-root .chat-thread{width:100%;height:auto;max-height:none;margin:0 auto 8px;padding:8px 0 12px;overflow:auto}.chat-root .message-bubble{width:100%;max-width:100%}.chat-root .composer-card{width:100%;bottom:max(8px,env(safe-area-inset-bottom));z-index:30;position:sticky}}@media (width<=700px){.chat-root .greeting{margin-bottom:18px}.chat-root .greeting h1{letter-spacing:-.055em;font-size:30px}.chat-root .greeting p{font-size:14px;line-height:1.45}.chat-root .intent-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.chat-root .intent-card{min-height:92px;padding:12px}.chat-root .bottom-row{gap:8px}.chat-root .right-control-stack{max-width:62%}.chat-root .model-chip{max-width:100%}.chat-root .model-chip .muted{display:none}.chat-root .chat-session-bar{grid-template-columns:1fr auto}.chat-root .chat-client-name-btn{max-width:180px}}@media (width<=520px){.chat-root,.chat-root .app,.chat-root .main{height:100dvh;min-height:100dvh}.chat-root .view{-webkit-overflow-scrolling:touch;overflow-y:auto}.chat-root .home-view{min-height:100dvh;padding:66px 10px 10px}.chat-root .hero,.chat-root .hero.chat-active{grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;min-height:calc(100dvh - 76px)}.chat-root .greeting{align-self:start;margin:0 0 14px}.chat-root .greeting h1{gap:8px;font-size:26px;line-height:1.08}.chat-root .greeting p{font-size:13px}.chat-root .intent-grid{grid-template-columns:1fr}.chat-root .intent-card{text-align:left;min-height:0}.chat-root .composer-card{border-radius:18px;padding:6px}.chat-root .input-panel{border-radius:15px}.chat-root .prompt-box textarea{max-height:34dvh;font-size:16px}.chat-root .bottom-row{grid-template-columns:1fr;align-items:stretch;display:grid}.chat-root .left-control-stack,.chat-root .right-control-stack,.chat-root .actions,.chat-root .actions-right{width:100%}.chat-root .right-control-stack{align-items:stretch;max-width:none}.chat-root .right-control-stack .actions-right,.chat-root .left-control-stack .actions{justify-content:space-between}.chat-root .agents-chip,.chat-root .model-chip{min-width:0;max-width:100%}.chat-root .model-chip{justify-content:center}.chat-root .chat-session-bar{border-radius:16px;grid-template-columns:1fr;align-items:stretch}.chat-root .chat-client-name-btn{justify-content:center;max-width:100%}.chat-root .chat-thread{min-height:0;padding-bottom:10px}.chat-root .message-bubble{border-radius:16px;padding:12px 13px}}.chat-root .sidebar-back-btn{appearance:none;cursor:pointer;width:100%;color:var(--orange-dark,#96340e);letter-spacing:-.005em;background:#e8541a12;border:1px solid #e8541a47;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:flex}.chat-root .sidebar-back-btn:hover{background:#e8541a24;border-color:#e8541a80;transform:translateY(-1px)}[data-theme=dark] .chat-root .sidebar-back-btn{color:#ffae6e;background:#ffae6e1a;border-color:#ffae6e4d}:root{--sf-orange:#ef8a3a;--sf-orange-soft:#f4a867;--sf-orange-dark:#bd6423;--sf-cream:#fcfaf7;--sf-cream-2:#f7f1ea;--sf-beige:#f1e5d8;--sf-brown:#2d2118;--sf-brown-soft:#655141;--sf-muted:#8d7a6a;--sf-line:#5c3d261a;--sf-green:#22c55e;--sf-red:#ef4444;--sf-yellow:#f59e0b;--radius-xl:30px;--radius-lg:22px;--radius-md:15px}body{min-height:100vh;color:var(--sf-brown);background:radial-gradient(circle at 18% 12%,#ef8a3a3d,#0000 30%),radial-gradient(circle at 78% 18%,#bd64232e,#0000 28%),radial-gradient(circle at 50% 100%,#ef8a3a1f,#0000 34%),linear-gradient(#090604 0%,#130b06 46%,#1c1008 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,textarea{font-family:inherit}.page-glow{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.page-glow:before,.page-glow:after{content:"";filter:blur(42px);opacity:.3;border-radius:999px;width:460px;height:460px;position:absolute}.page-glow:before{background:#ef8a3a;top:-180px;left:-130px}.page-glow:after{background:#bd6423;bottom:-190px;right:-150px}.grid-noise{opacity:.18;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 72%)}.screen{z-index:1;position:relative}.is-hidden{display:none!important}.logo-icon{background:linear-gradient(135deg, var(--sf-orange), var(--sf-orange-dark));color:#fff;border:1px solid #ffffff38;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 12px 24px #bd642338}.logo-icon svg{width:23px;height:23px}.logo-icon img{object-fit:cover;width:100%;height:100%;display:block}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:22px;display:flex}.login-shell{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(22px);background:#fcfaf7db;border:1px solid #ffffff24;grid-template-columns:.9fr 1fr;width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.login-info{border-right:1px solid var(--sf-line);background:radial-gradient(circle at 84% 16%,#ffffff6b,#0000 28%),radial-gradient(circle at 12% 88%,#ef8a3a12,#0000 26%),linear-gradient(145deg,#fcfaf7 0%,#f7f1ea 48%,#f1e5d8 100%);flex-direction:column;justify-content:space-between;min-height:620px;padding:34px;display:flex}.brand-row{align-items:center;gap:12px;display:flex}.brand-title{letter-spacing:-.05em;color:var(--sf-brown);font-size:18px;font-weight:950}.brand-subtitle{color:var(--sf-muted);margin-top:2px;font-size:11px;font-weight:700}.login-copy h1{letter-spacing:-.08em;color:var(--sf-brown);margin-bottom:16px;font-size:clamp(34px,4.5vw,56px);font-weight:950;line-height:.98}.login-copy h1 span{color:var(--sf-orange-dark);display:block}.login-copy p{max-width:430px;color:var(--sf-brown-soft);font-size:15px;font-weight:650;line-height:1.62}.simple-steps{gap:10px;margin-top:24px;display:grid}.simple-step{border:1px solid var(--sf-line);color:var(--sf-brown-soft);background:#ffffff9e;border-radius:16px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.step-number{width:25px;height:25px;color:var(--sf-orange-dark);background:#ef8a3a1a;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:950;display:grid}.login-card-wrap{background:linear-gradient(#ffffffc2,#fcfaf78a);justify-content:center;align-items:center;padding:34px;display:flex}.login-card{width:min(390px,100%)}.mobile-brand{text-align:center;margin-bottom:22px;display:none}.mobile-brand .logo-icon{margin:0 auto 12px}.mobile-brand strong{letter-spacing:-.055em;font-size:20px;font-weight:950;display:block}.mobile-brand span{color:var(--sf-orange-dark);background:#f1e5d8cc;border-radius:999px;margin-top:9px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.login-card h2{letter-spacing:-.075em;color:var(--sf-brown);margin-bottom:10px;font-size:30px;font-weight:950;line-height:1.08}.login-description{color:var(--sf-muted);margin-bottom:22px;font-size:14.5px;font-weight:650;line-height:1.6}.form-group{margin-bottom:15px}.form-label{color:var(--sf-brown);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:850;display:flex}.input-wrap{position:relative}.input-icon{color:#aa8d75;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.form-input{border:1px solid var(--sf-line);width:100%;height:50px;color:var(--sf-brown);border-radius:var(--radius-md);background:#ffffffb8;outline:none;padding:0 46px;font-size:14.5px;font-weight:650;transition:all .22s;box-shadow:inset 0 1px #ffffffb3}.form-input::placeholder{color:#b39a84;font-weight:500}.form-input:focus,.textarea-field:focus,.reference-input:focus{background:#fff;border-color:#ef8a3a7a;box-shadow:0 0 0 5px #ef8a3a17}.login-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#ee8b3a,#bd6423);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:6px;font-size:15px;font-weight:920;transition:all .18s;display:inline-flex;box-shadow:0 14px 28px #bd64232e}.login-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px #bd64233d}.login-note{color:var(--sf-muted);background:#ef8a3a0e;border:1px solid #ef8a3a1c;border-radius:18px;margin-top:18px;padding:13px;font-size:12px;font-weight:650;line-height:1.48}.app-screen{min-height:100vh;padding:22px}.portal-shell{width:min(1260px,100%);margin:0 auto}.topbar{-webkit-backdrop-filter:blur(22px);background:#fcfaf7e0;border:1px solid #ffffff26;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 24px 70px #0000003d}.brand{align-items:center;gap:12px;min-width:0;display:flex}.top-actions{flex:none;align-items:center;gap:10px;display:flex}.status-pill,.client-pill,.logout-btn{color:var(--sf-brown-soft);white-space:nowrap;background:#ffffff9e;border:1px solid #bd64231a;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.logout-btn{cursor:pointer;transition:all .18s}.logout-btn:hover{color:var(--sf-orange-dark);background:#ef8a3a14}.notification-wrap{flex:none;position:relative}.notification-btn{width:40px;height:40px;color:var(--sf-brown-soft);cursor:pointer;background:#ffffff9e;border:1px solid #bd64231a;border-radius:999px;place-items:center;transition:all .18s;display:grid;position:relative}.notification-btn:hover,.notification-btn.is-open{color:var(--sf-orange-dark);background:#ef8a3a1a;transform:translateY(-1px)}.notification-btn svg{width:18px;height:18px}.notification-badge{color:#fff;background:#ef4444;border:2px solid #fcfaf7f5;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 8px 18px #ef444433}.notification-modal{z-index:10001;background:#fcfaf7f7;border:1px solid #ffffff38;border-radius:28px;width:min(520px,100%);max-height:calc(100vh - 40px);animation:.2s both modalIn;position:relative;overflow:auto;box-shadow:0 28px 90px #00000057}.modal-notification-list{max-height:430px;padding:14px}@keyframes notificationIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-head{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.notification-title{color:var(--sf-brown);letter-spacing:-.035em;font-size:14px;font-weight:950;line-height:1.15}.notification-subtitle{color:var(--sf-muted);margin-top:3px;font-size:11px;font-weight:650;line-height:1.35}.notification-count-pill{color:var(--sf-orange-dark);white-space:nowrap;background:#ef8a3a17;border:1px solid #ef8a3a24;border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-weight:950}.notification-list{gap:8px;max-height:320px;padding:8px;display:grid;overflow:auto}.notification-item{border:1px solid var(--sf-line);cursor:pointer;text-align:left;background:#ffffffa8;border-radius:16px;gap:6px;width:100%;padding:11px;transition:all .18s;display:grid;position:relative}.notification-item.unread{background:#ef8a3a14;border-color:#ef8a3a29}.notification-item.unread:before{content:"";background:#ef4444;border-radius:999px;width:7px;height:7px;position:absolute;top:12px;left:10px;box-shadow:0 0 0 4px #ef44441a}.notification-item.unread .notification-author,.notification-item.unread .notification-content-title,.notification-item.unread .notification-preview{padding-left:12px}.notification-item:hover{background:#ef8a3a14;border-color:#ef8a3a24;transform:translateY(-1px)}.notification-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-author{color:var(--sf-orange-dark);font-size:11px;font-weight:950}.notification-time{color:var(--sf-muted);white-space:nowrap;font-size:10px;font-weight:800}.notification-content-title{color:var(--sf-brown);letter-spacing:-.025em;font-size:13px;font-weight:950;line-height:1.25}.notification-preview{color:var(--sf-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-empty{color:var(--sf-muted);text-align:center;padding:16px;font-size:12px;font-weight:650;line-height:1.45}.status-dot{background:var(--sf-green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e24}.dashboard-hero{-webkit-backdrop-filter:blur(22px);background:#fcfaf7e0;border:1px solid #ffffff26;border-radius:28px;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 24px 70px #0000003d}.hero-kicker{color:var(--sf-orange-dark);background:#ef8a3a14;border:1px solid #ef8a3a1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-hero h1{letter-spacing:-.075em;color:var(--sf-brown);margin-bottom:10px;font-size:clamp(28px,3.2vw,46px);font-weight:950;line-height:1}.dashboard-hero p{max-width:670px;color:var(--sf-muted);font-size:14px;font-weight:650;line-height:1.58}.client-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-top:16px;display:grid}.guide-step-mini{border:1px solid var(--sf-line);color:var(--sf-brown-soft);background:#ffffff8f;border-radius:16px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:800;display:flex}.guide-step-mini span{width:24px;height:24px;color:var(--sf-orange-dark);background:#ef8a3a1a;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:950;display:grid}.hero-side{align-content:stretch;gap:10px;display:grid}.hero-summary{grid-template-columns:1fr;gap:9px;min-width:0;display:grid}.main-summary{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:16px}.summary-card{border:1px solid var(--sf-line);background:linear-gradient(145deg,#ffffffeb 0%,#f7f1eadb 100%);border-radius:18px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex;box-shadow:0 8px 18px #5432180a}.summary-number{letter-spacing:-.06em;width:38px;height:38px;color:var(--sf-orange-dark);background:#ef8a3a17;border-radius:15px;flex:0 0 40px;place-items:center;font-size:21px;font-weight:950;line-height:1;display:grid}.summary-copy{min-width:0}.summary-label{color:var(--sf-brown);letter-spacing:-.025em;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.18;display:block}.summary-subtitle{color:var(--sf-muted);white-space:nowrap;margin-top:3px;font-size:10px;font-weight:750;line-height:1.2;display:block}.hero-next-card{color:var(--sf-brown-soft);background:#ef8a3a12;border:1px solid #ef8a3a21;border-radius:18px;align-content:start;gap:10px;padding:15px;display:grid}.hero-next-label{color:var(--sf-orange-dark);text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:950}.hero-next-title{color:var(--sf-brown);letter-spacing:-.025em;font-size:15px;font-weight:950;line-height:1.22}.hero-next-text{color:var(--sf-muted);font-size:12px;font-weight:650;line-height:1.45}.hero-help-list{gap:7px;margin-top:2px;display:grid}.hero-help-item{color:var(--sf-brown-soft);align-items:flex-start;gap:8px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.hero-help-item span{width:19px;height:19px;color:var(--sf-orange-dark);background:#ef8a3a1c;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.youtube-help-btn{color:#fff;background:#f03;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:2px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 12px 24px #ff003329}.youtube-help-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #ff003338}.youtube-play{background:#ffffff2e;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;line-height:1;display:grid}.summary-card.pending .summary-number{color:#a16207;background:#f59e0b21}.summary-card.approved .summary-number{color:#15803d;background:#22c55e21}.summary-card.revision .summary-number{color:var(--sf-orange-dark);background:#ef8a3a21}.workspace-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.calendar-panel,.today-panel{-webkit-backdrop-filter:blur(22px);background:#fcfaf7e0;border:1px solid #ffffff26;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #0000003d}.panel-header{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.panel-title{letter-spacing:-.055em;color:var(--sf-brown);font-size:20px;font-weight:950;line-height:1.15}.panel-subtitle{color:var(--sf-muted);margin-top:4px;font-size:12px;font-weight:650;line-height:1.4}.calendar-actions{align-items:center;gap:8px;display:flex}.month-btn{border:1px solid var(--sf-line);width:38px;height:38px;color:var(--sf-brown-soft);cursor:pointer;background:#ffffffa3;border-radius:14px;place-items:center;transition:all .18s;display:grid}.month-btn:hover{color:var(--sf-orange-dark);background:#ef8a3a14}.calendar-wrap{padding:18px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.weekday{color:var(--sf-muted);text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:0 0 8px;font-size:11px;font-weight:900}.day-cell{border:1px solid var(--sf-line);background:#ffffff8a;border-radius:18px;flex-direction:column;gap:7px;min-height:118px;padding:10px;transition:all .18s;display:flex}.day-cell:hover{background:#ffffffc2;transform:translateY(-1px);box-shadow:0 14px 30px #54321812}.day-cell.muted{opacity:.45}.day-cell.today{border-color:#ef8a3a52;box-shadow:inset 0 0 0 1px #ef8a3a14}.day-number{width:27px;height:27px;color:var(--sf-brown);border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid}.day-cell.today .day-number{background:linear-gradient(135deg, var(--sf-orange), var(--sf-orange-dark));color:#fff}.event-pill{text-align:left;cursor:pointer;width:100%;color:var(--sf-brown);background:#ef8a3a14;border:0;border-radius:12px;gap:4px;padding:8px;transition:all .18s;display:grid}.event-pill:hover{background:#ef8a3a24;transform:translateY(-1px)}.event-pill.approved{background:#22c55e17}.event-pill.revision{background:#f59e0b1a}.event-pill.rejected{background:#ef444414}.day-more-btn{width:100%;color:var(--sf-orange-dark);cursor:pointer;background:#ffffff7a;border:1px dashed #bd642333;border-radius:12px;padding:8px;font-size:10px;font-weight:950;line-height:1;transition:all .18s}.day-more-btn:hover{background:#ef8a3a1a;transform:translateY(-1px)}.event-type{color:var(--sf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.event-title{color:var(--sf-brown);font-size:11px;font-weight:850;line-height:1.25}.event-status{color:var(--sf-muted);align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.event-time{width:fit-content;color:var(--sf-orange-dark);background:#ffffff94;border:1px solid #5c3d2614;border-radius:999px;align-items:center;margin-top:1px;padding:4px 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.status-mini-dot{background:var(--sf-yellow);border-radius:999px;width:6px;height:6px}.event-pill.approved .status-mini-dot{background:var(--sf-green)}.event-pill.revision .status-mini-dot{background:var(--sf-yellow)}.event-pill.rejected .status-mini-dot{background:var(--sf-red)}.today-list{gap:10px;padding:16px;display:grid}.quick-item{border:1px solid var(--sf-line);cursor:pointer;text-align:left;background:#ffffff94;border-radius:18px;width:100%;padding:13px;transition:all .18s}.quick-item:hover{background:#ffffffc7;transform:translateY(-1px)}.quick-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.quick-date{color:var(--sf-orange-dark);font-size:11px;font-weight:950}.quick-schedule{color:var(--sf-orange-dark);background:#ef8a3a17;border:1px solid #ef8a3a24;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:7px 9px;font-size:11px;font-weight:950;display:inline-flex}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:950;display:inline-flex}.status-badge.pending{color:#a16207;background:#f59e0b1a}.status-badge.approved{color:#15803d;background:#22c55e1a}.status-badge.revision{color:var(--sf-orange-dark);background:#ef8a3a1a}.status-badge.rejected{color:#b91c1c;background:#ef444417}.quick-title{letter-spacing:-.035em;color:var(--sf-brown);margin-bottom:5px;font-size:14px;font-weight:950;line-height:1.25}.quick-desc{color:var(--sf-muted);font-size:12px;font-weight:650;line-height:1.4}.guide-card{color:var(--sf-muted);background:#ef8a3a0e;border:1px solid #ef8a3a1f;border-radius:20px;margin:0 16px 16px;padding:14px;font-size:12px;font-weight:650;line-height:1.45}.guide-card strong{color:var(--sf-brown);margin-bottom:4px;font-size:13px;display:block}.modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);background:#090604b3;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.is-open{z-index:10000!important;display:flex!important}body.modal-open .notification-panel{visibility:hidden!important;pointer-events:none!important;display:none!important}body.modal-open .approval-modal,body.modal-open .day-modal{z-index:10001!important}.approval-modal{z-index:10001;background:#fcfaf7f7;border:1px solid #ffffff38;border-radius:28px;width:min(920px,100%);max-height:calc(100vh - 40px);animation:.2s both modalIn;position:relative;overflow:auto;box-shadow:0 28px 90px #00000057}.modal-header{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.modal-title{letter-spacing:-.055em;color:var(--sf-brown);margin-bottom:6px;font-size:24px;font-weight:950;line-height:1.1}.modal-description{color:var(--sf-muted);font-size:13px;font-weight:650;line-height:1.5}.modal-close{width:36px;height:36px;color:var(--sf-muted);cursor:pointer;background:#2d21180f;border:0;border-radius:13px;flex:none;place-items:center;transition:all .18s;display:grid}.modal-close:hover{color:var(--sf-orange-dark);background:#ef8a3a1a}.modal-close svg{width:18px;height:18px}.modal-body{grid-template-columns:.9fr 1fr;gap:18px;padding:20px;display:grid}.creative-preview-large{border:1px solid var(--sf-line);min-height:460px;color:var(--sf-brown);text-align:center;background:linear-gradient(#f7f1ea 0%,#fcfaf7 100%);border-radius:24px;justify-content:center;align-items:flex-start;padding:18px;display:flex;overflow:hidden}#platformPreview{justify-content:center;align-items:flex-start;width:100%;display:flex}.ig-shell{color:#111827;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:100%;max-width:340px;margin-top:0;overflow:hidden;box-shadow:0 18px 44px #0000001a}.ig-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.ig-profile{align-items:center;gap:10px;min-width:0;display:flex}.ig-avatar,.fb-avatar{background:linear-gradient(135deg, var(--sf-orange), var(--sf-orange-dark));border-radius:999px;flex:none;width:34px;height:34px}.ig-user,.fb-name{color:#111827;font-size:13px;font-weight:900}.ig-more{color:#111827;font-size:20px;font-weight:900;line-height:1}.ig-media-square,.ig-media-portrait{color:#fff;letter-spacing:-.06em;text-align:center;background:radial-gradient(circle at 70% 18%,#ffffff6b,#0000 28%),linear-gradient(145deg,#ef8a3a,#bd6423);justify-content:center;align-items:center;width:100%;padding:22px;font-size:27px;font-weight:950;line-height:1.02;display:flex;position:relative}.ig-media-square{aspect-ratio:1}.ig-media-portrait{aspect-ratio:9/16;background:radial-gradient(circle at 30% 20%,#ef8a3a59,#0000 28%),linear-gradient(145deg,#120b07,#2d160a)}.carousel-counter{color:#fff;z-index:3;background:#00000094;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;position:absolute;top:12px;right:12px}.carousel-stage{aspect-ratio:1;background:radial-gradient(circle at 70% 18%,#ffffff6b,#0000 28%),linear-gradient(145deg,#ef8a3a,#bd6423);width:100%;position:relative;overflow:hidden}.carousel-slide{color:#fff;letter-spacing:-.06em;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:22px 48px;font-size:27px;font-weight:950;line-height:1.02;display:flex}.carousel-arrow{color:#fff;cursor:pointer;z-index:4;background:#0000008a;border:0;border-radius:999px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;line-height:1;transition:all .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#000000b8;transform:translateY(-50%)scale(1.04)}.carousel-arrow:disabled{opacity:.34;cursor:not-allowed;transform:translateY(-50%)}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}.reels-play{background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:20px;display:grid}.ig-actions{color:#111827;justify-content:space-between;align-items:center;padding:11px 13px 7px;font-size:20px;line-height:1;display:flex}.ig-actions-left{gap:13px;display:flex}.ig-dots{justify-content:center;gap:6px;padding-bottom:9px;display:flex}.ig-dots span{background:#d1d5db;border-radius:999px;width:7px;height:7px}.ig-dots span.active{background:#3897f0}.ig-caption{color:#1f2937;padding:0 13px 14px;font-size:12px;line-height:1.5}.ig-caption strong{color:#111827;margin-right:6px;font-weight:900}.fb-shell{color:#1c1e21;text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:20px;width:100%;max-width:380px;margin-top:0;overflow:hidden;box-shadow:0 18px 44px #0000001a}.fb-header{align-items:center;gap:10px;padding:12px;display:flex}.fb-avatar{background:#1877f2;width:38px;height:38px}.fb-sub{color:#65676b;margin-top:2px;font-size:11px;font-weight:700}.fb-text{color:#1c1e21;padding:0 12px 12px;font-size:13px;font-weight:500;line-height:1.5}.fb-media{aspect-ratio:1;color:#fff;letter-spacing:-.06em;text-align:center;background:radial-gradient(circle at 70% 18%,#ffffff6b,#0000 28%),linear-gradient(145deg,#ef8a3a,#bd6423);justify-content:center;align-items:center;padding:22px;font-size:27px;font-weight:950;line-height:1.02;display:flex}.fb-actions{color:#65676b;border-top:1px solid #edf2f7;grid-template-columns:repeat(3,1fr);font-size:12px;font-weight:850;display:grid}.fb-actions span{text-align:center;padding:10px}.tt-shell{color:#fff;text-align:left;background:#0f0f10;border:1px solid #ffffff1a;border-radius:26px;width:100%;max-width:270px;margin-top:0;overflow:hidden;box-shadow:0 18px 44px #0000002e}.tt-video{aspect-ratio:9/16;color:#fff;letter-spacing:-.06em;text-align:center;background:radial-gradient(circle at 30% 20%,#ef8a3a59,#0000 28%),linear-gradient(145deg,#111,#2a1a12);justify-content:center;align-items:center;padding:20px;font-size:26px;font-weight:950;line-height:1.05;display:flex;position:relative}.tt-top{color:#ffffffd1;justify-content:center;gap:18px;font-size:12px;font-weight:900;display:flex;position:absolute;top:12px;left:0;right:0}.tt-side{gap:12px;display:grid;position:absolute;bottom:70px;right:10px}.tt-side span{background:#ffffff1f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.tt-bottom{text-align:left;letter-spacing:0;font-size:11px;font-weight:600;line-height:1.4;position:absolute;bottom:18px;left:12px;right:60px}.platform-fallback{color:#fff;letter-spacing:-.07em;background:radial-gradient(circle at 70% 18%,#ffffff6b,#0000 28%),linear-gradient(145deg,#ef8a3a,#bd6423);border-radius:24px;justify-content:center;align-items:center;width:min(330px,100%);min-height:330px;margin-top:0;padding:24px;font-size:30px;font-weight:950;line-height:1.05;display:flex;box-shadow:0 18px 44px #0000001a}.decision-panel{align-content:start;gap:14px;display:grid}.info-card,.comment-card{border:1px solid var(--sf-line);background:#ffffff9e;border-radius:22px;padding:16px}.info-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chip{border:1px solid var(--sf-line);color:var(--sf-brown-soft);white-space:nowrap;background:#ffffffa3;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.chip.pending{color:#a16207;background:#f59e0b17;border-color:#f59e0b29}.chip.approved{color:#15803d;background:#22c55e17;border-color:#22c55e29}.chip.revision{color:var(--sf-orange-dark);background:#ef8a3a17;border-color:#ef8a3a29}.chip.rejected{color:#b91c1c;background:#ef444414;border-color:#ef444426}.content-name{letter-spacing:-.055em;color:var(--sf-brown);margin-bottom:8px;font-size:22px;font-weight:950;line-height:1.12}.content-text{color:var(--sf-brown-soft);margin-bottom:12px;font-size:13px;font-weight:650;line-height:1.55}.content-date{color:var(--sf-muted);font-size:12px;font-weight:800}.schedule-highlight{background:#ef8a3a17;border:1px solid #ef8a3a29;border-radius:18px;align-items:center;gap:11px;margin:12px 0;padding:13px;display:flex}.schedule-icon{background:linear-gradient(135deg, var(--sf-orange), var(--sf-orange-dark));color:#fff;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid;box-shadow:0 10px 22px #bd642329}.schedule-label{color:var(--sf-muted);margin-bottom:2px;font-size:11px;font-weight:850}.schedule-value{color:var(--sf-brown);letter-spacing:-.025em;font-size:15px;font-weight:950;line-height:1.25}.content-extra{gap:10px;margin-top:12px;display:grid}.content-link{width:100%;min-height:42px;color:var(--sf-orange-dark);background:#ef8a3a14;border:1px solid #ef8a3a24;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex}.content-link:hover{background:#ef8a3a21;transform:translateY(-1px)}.hashtags-box{border:1px solid var(--sf-line);background:#ffffff85;border-radius:17px;padding:12px}.hashtags-title{color:var(--sf-brown);margin-bottom:8px;font-size:12px;font-weight:950}.hashtags-list{flex-wrap:wrap;gap:7px;display:flex}.hashtag-chip{color:var(--sf-orange-dark);background:#ef8a3a14;border:1px solid #ef8a3a1f;border-radius:999px;align-items:center;padding:7px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.conversation-card{border:1px solid var(--sf-line);background:#ffffff9e;border-radius:22px;padding:16px}.conversation-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.conversation-title{color:var(--sf-brown);margin-bottom:4px;font-size:14px;font-weight:950}.conversation-help{color:var(--sf-muted);font-size:12px;font-weight:650;line-height:1.4}.conversation-badge{color:var(--sf-orange-dark);white-space:nowrap;background:#ef8a3a17;border:1px solid #ef8a3a24;border-radius:999px;flex:none;align-items:center;padding:6px 8px;font-size:10px;font-weight:950;display:inline-flex}.chat-thread{gap:10px;max-height:230px;padding-right:4px;display:grid;overflow:auto}.chat-message{align-items:flex-start;gap:9px;display:flex}.chat-message.client{flex-direction:row-reverse}.chat-avatar{color:#fff;background:linear-gradient(135deg, var(--sf-orange), var(--sf-orange-dark));border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid;box-shadow:0 8px 18px #bd64231f}.chat-message.client .chat-avatar{background:linear-gradient(135deg,#111827,#374151)}.chat-bubble{border:1px solid var(--sf-line);background:#ffffffb8;border-radius:16px;max-width:82%;padding:10px 11px}.chat-message.client .chat-bubble{background:#ef8a3a17;border-color:#ef8a3a24}.chat-meta{color:var(--sf-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;font-size:10px;font-weight:850;display:flex}.chat-author{color:var(--sf-brown);font-weight:950}.chat-text{color:var(--sf-brown-soft);white-space:pre-wrap;font-size:12px;font-weight:650;line-height:1.45}.chat-reference{color:var(--sf-orange-dark);word-break:break-word;background:#ffffff94;border:1px solid #5c3d2614;border-radius:12px;margin-top:7px;padding:7px 8px;font-size:11px;font-weight:850}.chat-empty{color:var(--sf-muted);background:#ffffff85;border:1px dashed #5c3d261f;border-radius:16px;padding:12px;font-size:12px;font-weight:650;line-height:1.45}.comment-title{color:var(--sf-brown);margin-bottom:6px;font-size:14px;font-weight:950}.comment-help{color:var(--sf-muted);margin-bottom:10px;font-size:12px;font-weight:650;line-height:1.4}.textarea-field{resize:vertical;border:1px solid var(--sf-line);width:100%;min-height:120px;color:var(--sf-brown);background:#ffffffb8;border-radius:18px;outline:none;padding:14px;font-size:14px;font-weight:600;line-height:1.5}.reference-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.reference-input,.file-input-label{border:1px solid var(--sf-line);width:100%;min-height:44px;color:var(--sf-brown-soft);background:#ffffffa3;border-radius:15px;outline:none;align-items:center;padding:0 12px;font-size:12px;font-weight:750;display:flex}.file-input-label{cursor:pointer;text-align:center;color:var(--sf-orange-dark);background:#ef8a3a12;border-color:#ef8a3a24;justify-content:center}.file-input-label input{display:none}.decision-buttons{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.decision-btn{cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:13px;font-weight:950;transition:all .18s;display:inline-flex}.decision-btn:hover{transform:translateY(-1px)}.approve-btn{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 12px 24px #22c55e29}.adjust-btn{color:#fff;background:linear-gradient(135deg,#facc15,#ca8a04);box-shadow:0 12px 24px #ca8a042e}.reject-btn{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 12px 24px #ef44442e}.day-modal{z-index:10001;background:#fcfaf7f7;border:1px solid #ffffff38;border-radius:28px;width:min(520px,100%);max-height:calc(100vh - 40px);animation:.2s both modalIn;position:relative;overflow:auto;box-shadow:0 28px 90px #00000057}.day-modal-list{gap:10px;padding:18px;display:grid}.day-modal-item{border:1px solid var(--sf-line);cursor:pointer;text-align:left;background:#ffffff9e;border-radius:18px;width:100%;padding:13px;transition:all .18s}.day-modal-item:hover{background:#ffffffd1;transform:translateY(-1px)}.day-modal-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.day-modal-format{color:var(--sf-orange-dark);font-size:11px;font-weight:950}.day-modal-title{color:var(--sf-brown);letter-spacing:-.035em;margin-bottom:5px;font-size:14px;font-weight:950;line-height:1.25}.day-modal-desc{color:var(--sf-muted);font-size:12px;font-weight:650}.day-modal-schedule{color:var(--sf-orange-dark);background:#ef8a3a17;border:1px solid #ef8a3a24;border-radius:999px;align-items:center;margin-top:8px;padding:7px 9px;font-size:11px;font-weight:950;display:inline-flex}.toast{z-index:11000;opacity:0;pointer-events:none;color:var(--sf-brown);background:#fcfaf7f5;border:1px solid #ffffff29;border-radius:999px;padding:13px 15px;font-size:13px;font-weight:850;transition:all .22s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 22px 60px #0000003d}.toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1080px){.workspace-grid{grid-template-columns:1fr}}@media (width<=860px){.login-shell{grid-template-columns:1fr}.login-info{display:none}.login-card-wrap{min-height:calc(100vh - 44px)}.mobile-brand{display:block}.dashboard-hero,.hero-side{grid-template-columns:1fr}.hero-summary{grid-template-columns:repeat(3,1fr);min-width:0}.main-summary{grid-template-columns:repeat(3,1fr)}.client-guide,.modal-body{grid-template-columns:1fr}.creative-preview-large{min-height:300px}}@media (width<=720px){.app-screen{padding:0}.topbar,.dashboard-hero,.calendar-panel,.today-panel{box-shadow:none;border-radius:0}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:0}.top-actions{width:100%;padding-bottom:2px;overflow-x:auto}.dashboard-hero{margin-bottom:0}.workspace-grid{gap:0}.calendar-wrap{padding:12px}.calendar-weekdays,.calendar-grid{gap:4px}.day-cell{border-radius:14px;min-height:94px;padding:7px}.event-pill{padding:7px}.event-title{font-size:10px}.event-type,.event-status{font-size:9px}.reference-grid,.decision-buttons{grid-template-columns:1fr}}@media (width<=460px){.login-screen{padding:0}.login-shell{border-radius:0;min-height:100vh}.login-card-wrap{padding:26px 20px}.dashboard-hero h1{font-size:30px}.hero-summary{grid-template-columns:1fr;min-width:0}.main-summary,.client-guide{grid-template-columns:1fr}.panel-header{flex-direction:column;align-items:flex-start}.calendar-actions{justify-content:space-between;width:100%}.notification-panel{width:auto;top:82px;left:14px;right:14px}.weekday{font-size:9px}.day-number{width:24px;height:24px;font-size:11px}}.comment-send-row{justify-content:flex-end;margin-top:10px;display:flex}.comment-send-btn{appearance:none;cursor:pointer;border:1px solid var(--sf-line,#ead9c9);background:var(--sf-cream,#fffaf3);color:var(--sf-orange-dark,#96340e);letter-spacing:.02em;border-radius:999px;padding:10px 18px;font-size:12.5px;font-weight:900;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 6px 16px #2317110f}.comment-send-btn:hover:not(:disabled){background:#e8541a0f;border-color:#e8541a6b;transform:translateY(-1px);box-shadow:0 10px 22px #e8541a24}.comment-send-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}:root{--orange:#e8541a;--orange-dark:#96340e;--gold:#d69a47;--green:#168a55;--green-soft:#eaf8f0;--red:#c74335;--red-soft:#fff0ed;--blue:#2563eb;--blue-soft:#eef4ff;--purple:#7c3aed;--purple-soft:#f3edff;--dark:#241811;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root,[data-theme=light]{--surface-1:#fffaf3;--surface-2:#f7eee4;--surface-3:#fff2e6;--surface-card:#fff;--surface-overlay:#ffffffb8;--text-primary:#211711;--text-secondary:#76675c;--text-tertiary:#a18f80;--border:#ead9c9;--border-soft:#2317111a;--grad-page-from:#fffaf3;--grad-page-to:#f7ecdf;--grad-head-from:#fffaf3;--grad-head-to:#f2e4d5;--grad-soft-from:#fffaf3;--grad-soft-to:#f8f0e7;--orange-soft:#fff0e5;--orange-tint:#e8541a1a;--shine:#fffaf324;--bg:#0f0a07;--panel:var(--surface-1);--panel-2:var(--surface-2);--panel-3:var(--surface-3);--card:var(--surface-card);--ink:var(--text-primary);--muted:var(--text-secondary);--muted-2:var(--text-tertiary);--line:var(--border);--shadow:0 30px 100px #00000057}[data-theme=dark]{--surface-1:#17100c;--surface-2:#211711;--surface-3:#1d140f;--surface-card:#1d140f;--surface-overlay:#fffaf30f;--text-primary:#fff7ef;--text-secondary:#c9b8a8;--text-tertiary:#9f8b7b;--border:#fffaf31f;--border-soft:#fffaf314;--grad-page-from:#17100c;--grad-page-to:#0f0a07;--grad-head-from:#1d140f;--grad-head-to:#17100c;--grad-soft-from:#17100c;--grad-soft-to:#130e0a;--orange-soft:#ff6a2a21;--orange-tint:#ff6a2a1f;--shine:#fffaf31f;--bg:#0f0a07;--panel:var(--surface-1);--panel-2:var(--surface-2);--panel-3:var(--surface-3);--card:var(--surface-card);--ink:var(--text-primary);--muted:var(--text-secondary);--muted-2:var(--text-tertiary);--line:var(--border);--shadow:0 32px 110px #0000007a}*{box-sizing:border-box;margin:0;padding:0}:before,:after{box-sizing:border-box}html,body,#root{min-height:100dvh;font-family:var(--font);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}html,body{-webkit-text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=680px){input,select,textarea{font-size:16px!important}}html{background:#fffaf3;transition:background-color .25s}body{color:var(--text-primary);background:0 0;transition:color .25s}html[data-theme=dark]{background:#0f0a07}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img,video,canvas,svg{max-width:100%}input,select,textarea,button{min-width:0}.brand-mark:has(img){box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.brand-logo:has(img){box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.logo-icon:has(img){box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.sf-login .logo-icon:has(img){box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.brand-mark>img,.brand-logo>img,.logo-icon>img{object-fit:contain;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
