:root{font-family:Manrope,system-ui,sans-serif;color:#252722;background:#f8f7f4;font-synthesis:none;--bg:#f8f7f4;--surface:#fff;--surface-2:#f3f2ed;--line:#e7e5df;--line-strong:#d8d6cf;--text:#252722;--muted:#777970;--accent:#f05632;--accent-dark:#d84626;--shadow:0 18px 55px rgba(34,35,30,.12)}:root[data-theme=dark]{color:#ecede7;background:#171914;--bg:#171914;--surface:#21241d;--surface-2:#2a2d25;--line:#34382e;--line-strong:#464a40;--text:#ecede7;--muted:#a1a69a;--accent:#ff6f4b;--accent-dark:#ff805f;--shadow:0 20px 60px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}svg{width:18px;height:18px}h1,h2,h3,p{margin-top:0}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px;outline:none}input:focus,select:focus,textarea:focus{border-color:#ed8b72;box-shadow:0 0 0 3px #f056321a}.primary,.subtle{border:0;border-radius:9px;height:39px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;white-space:nowrap}.primary{background:var(--accent);color:#fff;box-shadow:0 6px 16px #f0563233}.primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.subtle{background:var(--surface);border:1px solid var(--line);color:var(--text)}.subtle:hover{border-color:var(--line-strong);background:var(--surface-2)}.icon-btn{width:36px;height:36px;border:0;border-radius:9px;background:transparent;display:inline-grid;place-items:center;color:var(--muted)}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.text-button{border:0;background:none;color:var(--accent);font-weight:700;padding:7px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--accent)}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr}.login-art{position:relative;overflow:hidden;padding:54px 64px;color:#fff;background:#284b3b;display:flex;flex-direction:column;justify-content:space-between}.login-art:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#f7bf67;right:-140px;top:-100px;opacity:.95}.login-art:after{content:"";position:absolute;width:300px;height:300px;border-radius:44% 56% 64% 36%;background:#ef613b;left:40%;bottom:-110px;transform:rotate(20deg)}.brand-mark{width:38px;height:38px;border-radius:11px;background:var(--accent);display:grid;place-items:center;color:#fff;position:relative;z-index:1}.login-copy{position:relative;z-index:2;max-width:600px;margin:auto 0}.login-copy .eyebrow{color:#f7d89e}.login-copy h1{font-family:Playfair Display,serif;font-size:clamp(52px,5vw,76px);line-height:1.05;letter-spacing:-.035em;margin:16px 0 25px}.login-copy p{font-size:18px;line-height:1.65;max-width:480px;color:#d9e2dc}.orbit{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.orbit-a{width:560px;height:560px;right:-70px;top:5%}.orbit-b{width:330px;height:330px;right:45px;top:23%}.login-panel{display:grid;place-items:center;padding:40px;background:var(--surface)}.login-card{width:min(430px,100%);display:flex;flex-direction:column;gap:22px}.login-card h2{font-family:Playfair Display,serif;font-size:36px;margin:7px 0 8px}.login-card p{color:var(--muted);margin:0}.login-card label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px}.login-card input{height:46px}.wide{width:100%;height:46px}.login-card small{text-align:center;color:var(--muted)}.form-error{padding:10px;border-radius:8px;background:#fde7e2;color:#b23a22;font-size:13px}.mobile-brand{display:none;align-items:center;gap:10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#1f352b;color:#e8eee9;padding:22px 15px;display:flex;flex-direction:column;z-index:40}.sidebar-brand{display:flex;gap:11px;align-items:center;padding:0 9px 27px}.sidebar-brand .brand-mark{width:35px;height:35px}.sidebar-brand div:nth-child(2){display:flex;flex-direction:column}.sidebar-brand b{font-size:17px}.sidebar-brand span{font-size:10px;color:#aebeb4;letter-spacing:.06em}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav>span{font-size:9px;color:#82958a;letter-spacing:.14em;font-weight:800;margin:20px 10px 7px}.sidebar nav>span:first-child{margin-top:0}.sidebar nav>button,.sidebar-bottom>button{height:42px;border:0;border-radius:9px;background:transparent;color:#b9c7be;padding:0 11px;display:flex;align-items:center;gap:11px;text-align:left;font-weight:600;font-size:13px}.sidebar nav>button:hover,.sidebar-bottom>button:hover,.sidebar nav>button.active,.sidebar-bottom>button.active{background:#ffffff17;color:#fff}.project-pill{display:flex;gap:10px;padding:10px;background:#ffffff0f;border-radius:10px;margin-top:2px}.project-pill>i,.user-row>i{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#efc765;color:#2d3d32;font-style:normal;font-weight:800}.project-pill div,.user-row div{display:flex;flex-direction:column;justify-content:center;min-width:0}.project-pill b,.user-row b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-pill small,.user-row small{font-size:10px;color:#91a399}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:3px}.user-row{border-top:1px solid rgba(255,255,255,.09);margin-top:10px;padding:18px 9px 0;display:flex;gap:10px}.user-row>i{border-radius:50%;background:#d9a895}.mobile-close{display:none}.workspace{grid-column:2;min-width:0}.topbar{height:62px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:30}.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:12px}.breadcrumbs b{color:var(--line-strong)}.top-actions{display:flex;align-items:center;gap:4px}.notification{position:relative}.notification i{position:absolute;right:2px;top:2px;min-width:15px;height:15px;border-radius:20px;background:var(--accent);color:#fff;font-style:normal;font-size:9px;display:grid;place-items:center}.menu-btn{display:none}.page-head,.section-hero{padding:28px 32px 20px;display:flex;justify-content:space-between;align-items:flex-end}.page-head h1,.section-hero h2{font-family:Playfair Display,serif;font-size:35px;line-height:1;margin:8px 0 9px;letter-spacing:-.025em}.page-head p,.section-hero p{color:var(--muted);font-size:13px;margin:0}.create-wrap{position:relative}.create-btn svg:last-child{width:13px}.create-menu{position:absolute;right:0;top:46px;width:310px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:7px;box-shadow:var(--shadow);z-index:50}.create-menu button{width:100%;border:0;background:transparent;border-radius:8px;padding:9px;display:flex;text-align:left;gap:11px;align-items:center}.create-menu button:hover{background:var(--surface-2)}.create-menu button>i{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#fff;font-style:normal}.create-menu button>span{display:flex;flex-direction:column;gap:2px}.create-menu b{font-size:12px}.create-menu small{color:var(--muted);font-size:10px}.idea-icon-small{background:#f2c85e!important;color:#6c5721!important}.view-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 32px;border-bottom:1px solid var(--line)}.view-tabs{display:flex;overflow-x:auto}.view-tabs button{height:44px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.view-tabs button svg{width:15px}.view-tabs button.active{color:var(--text);border-color:var(--accent)}.filter-tools{display:flex;gap:7px;align-items:center;position:relative}.search-box{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:0 8px;height:36px;width:180px}.search-box svg{width:15px;color:var(--muted)}.search-box input{border:0;padding:5px 7px;min-width:0;width:100%;box-shadow:none;background:transparent}.search-box button{border:0;background:none;padding:0}.filter-tools .subtle{height:36px}.has-filter{position:relative}.has-filter i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.filter-popover{position:absolute;right:0;top:44px;width:230px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:14px;box-shadow:var(--shadow);z-index:20;display:grid;gap:11px}.filter-popover label{display:grid;gap:6px;font-size:11px;font-weight:700}.view-content{padding:20px 32px 35px}.calendar-wrap,.panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}.calendar-head{height:58px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.month-nav{display:flex;align-items:center;gap:5px}.month-title{min-width:160px;border:0;background:none;font-family:Playfair Display,serif;text-transform:capitalize;font-size:20px;font-weight:700}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.week-row{background:var(--surface-2);border-bottom:1px solid var(--line)}.week-row div{padding:9px 10px;font-size:10px;text-align:right;text-transform:uppercase;color:var(--muted);font-weight:800}.day-cell{min-height:142px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px;transition:background .15s}.day-cell:nth-child(7n){border-right:0}.day-cell:hover{background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.muted-day{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.muted-day .day-number>span{opacity:.35}.day-number{height:27px;display:flex;align-items:center;gap:5px;padding:0 3px}.day-number>span{font-size:11px;font-weight:700}.day-number em{font-style:normal;font-size:9px;color:var(--muted)}.day-number button{margin-left:auto;border:0;background:none;opacity:0;padding:2px;color:var(--muted)}.day-cell:hover .day-number button{opacity:1}.today .day-number>span{background:var(--accent);color:#fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.day-cards{display:flex;flex-direction:column;gap:4px}.calendar-card{border:0;border-left:3px solid var(--type-color);background:color-mix(in srgb,var(--type-color) 9%,var(--surface));border-radius:6px;padding:6px 7px;text-align:left;min-width:0}.calendar-card:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.card-top{display:flex;gap:5px;align-items:start;min-width:0}.card-top i{font-style:normal;font-size:10px;color:var(--type-color)}.card-top b{font-size:10px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-meta{display:flex;gap:5px;align-items:center;justify-content:space-between;margin-top:5px}.card-meta>span:first-child{display:flex;gap:3px;align-items:center;font-size:8px;color:var(--muted)}.status-dot{font-size:8px;font-weight:700;padding:2px 5px;border-radius:4px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.status-dot.blue{background:#e4f0ff;color:#4776a6}.status-dot.amber{background:#fff0d7;color:#9d6625}.status-dot.purple{background:#eee7ff;color:#7252a6}.status-dot.red{background:#ffe3df;color:#a44739}.status-dot.green{background:#dff4e5;color:#417f52}.status-dot.teal{background:#dcf3ed;color:#34766a}.status-dot.dark{background:#d8dedb;color:#33443e}.table-tools{padding:12px 15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.table-tools>div{display:flex;gap:7px}.inline-control{display:flex;align-items:center;gap:8px}.inline-control select{padding:6px}.bulk-bar{padding:8px 14px;background:#fff5e8;color:#69401f;display:flex;align-items:center;gap:8px;font-size:11px;border-bottom:1px solid #f1d7b6}.bulk-bar button{border:1px solid #e1c59f;background:#fff;border-radius:6px;padding:4px 7px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px;font-size:11px}th{text-align:left;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2)}th,td{padding:10px 11px;border-bottom:1px solid var(--line)}.title-link{border:0;background:none;display:flex;align-items:center;gap:8px;text-align:left;font-weight:700}.title-link i{width:8px;height:8px;border-radius:2px;flex:none}.cell-select,td input[type=date]{border:0;background:transparent;padding:4px;box-shadow:none}.platform-pills{display:flex;gap:4px;flex-wrap:wrap}.platform-pills span{font-size:8px;padding:3px 5px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-weight:700}.list-view{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.list-view>button{border:0;border-bottom:1px solid var(--line);background:transparent;width:100%;padding:13px 16px;display:grid;grid-template-columns:7px 1fr auto;gap:12px;align-items:center;text-align:left}.list-view>button:hover{background:var(--surface-2)}.list-view>button>i{width:7px;height:32px;border-radius:4px}.list-view>button>div{display:flex;flex-direction:column;gap:3px}.list-view span{font-size:10px;color:var(--muted)}.list-view em{font-style:normal;font-size:10px;color:var(--muted)}.kanban{display:flex;gap:11px;overflow-x:auto;min-height:60vh;padding-bottom:15px}.kanban-col{width:245px;min-width:245px;background:var(--surface-2);border-radius:11px;padding:8px}.kanban-col>header{display:flex;justify-content:space-between;padding:7px 6px 11px;font-size:11px;font-weight:800}.kanban-col>header em{font-style:normal;background:var(--surface);border-radius:5px;padding:2px 6px;color:var(--muted)}.kanban-list{display:flex;flex-direction:column;gap:7px}.kanban-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:8px}.kanban-card:hover{box-shadow:0 5px 14px #00000012}.kanban-card>div:first-child{display:flex;justify-content:space-between;color:var(--muted)}.kanban-card>div:first-child i{width:9px;height:9px;border-radius:3px}.kanban-card b{font-size:11px;line-height:1.45}.kanban-card small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.ideas-page,.shoots-page,.analytics-page,.settings-page{padding:28px 32px}.ideas-intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.ideas-intro h2{font-family:Playfair Display,serif;font-size:35px;margin:7px 0}.ideas-intro p{color:var(--muted);font-size:13px;max-width:600px}.ideas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.idea-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.idea-open{border:0;background:transparent;text-align:left;padding:17px 17px 13px;width:100%}.idea-icon{width:36px;height:36px;border-radius:9px;background:var(--surface-2);display:grid;place-items:center;margin-bottom:14px}.idea-card h3{font-family:Playfair Display,serif;font-size:18px;margin:10px 0 7px}.idea-card p{font-size:11px;color:var(--muted);line-height:1.5;min-height:33px}.idea-card small{font-size:9px;color:var(--muted)}.plan-btn{border:0;border-top:1px solid var(--line);background:transparent;width:100%;padding:10px 17px;display:flex;justify-content:space-between;font-size:10px;font-weight:800;color:var(--accent)}.plan-btn:hover{background:var(--surface-2)}.empty-state{grid-column:1/-1;display:grid;place-items:center;text-align:center;padding:60px;color:var(--muted)}.empty-state>svg{width:40px;height:40px;margin-bottom:14px}.empty-state h3{color:var(--text);margin-bottom:7px}.empty-state p{font-size:12px}.editor-overlay{position:fixed;inset:0;background:#1416126e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;justify-content:flex-end}.post-editor{width:min(980px,94vw);height:100%;background:var(--surface);box-shadow:-20px 0 55px #0000002b;animation:slideIn .22s ease-out;display:flex;flex-direction:column}@keyframes slideIn{0%{transform:translate(35px);opacity:.7}}.editor-head{height:60px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;flex:none}.editor-head>div{display:flex;align-items:center;gap:6px}.type-chip{font-size:10px;font-weight:800;padding:6px 8px;border-left:3px solid var(--type-color);background:color-mix(in srgb,var(--type-color) 9%,var(--surface));border-radius:5px}.save-state{font-size:9px;color:var(--muted);margin-left:8px}.save-state.dirty{color:#aa712d}.danger-hover:hover{color:#c64a3a;background:#fde9e5}.editor-scroll{overflow:auto}.editor-main{max-width:820px;margin:0 auto;padding:34px 28px 90px}.title-input{font-family:Playfair Display,serif;font-size:34px;font-weight:700;letter-spacing:-.025em;border:0;padding:4px 0 15px;border-radius:0;width:100%;box-shadow:none;background:transparent}.title-input:focus{box-shadow:none}.properties-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px 12px;padding:14px 0;border-top:1px solid var(--line)}.properties-grid label,.property-wide{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--muted);font-weight:700}.properties-grid input,.properties-grid select{padding:7px 8px;font-size:11px;width:100%}.property-wide{grid-column:1/-1}.toggle-pills{display:flex;flex-wrap:wrap;gap:5px}.toggle-pills button{border:1px solid var(--line);border-radius:7px;background:var(--surface);height:30px;padding:0 9px;font-size:10px;display:flex;gap:5px;align-items:center}.toggle-pills button svg{width:11px}.toggle-pills button.active{border-color:#e6a08e;background:#fff0eb;color:#ab432a}.more-toggle{border:0;background:none;color:var(--muted);display:flex;align-items:center;gap:7px;font-size:10px;padding:5px 0 13px;font-weight:700}.more-toggle svg{width:13px;transition:.2s}.more-toggle svg.open{transform:rotate(180deg)}.extra-properties{animation:fadeIn .15s}@keyframes fadeIn{0%{opacity:0}}.content-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);margin-top:16px;margin-bottom:18px}.content-tabs button{border:0;background:none;padding:10px 12px;border-bottom:2px solid transparent;color:var(--muted);font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px}.content-tabs button svg{width:14px}.content-tabs button.active{color:var(--text);border-color:var(--accent)}.platform-tabs{display:flex;gap:4px;overflow:auto;margin-bottom:10px}.platform-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 9px;font-size:10px;white-space:nowrap}.platform-tabs button.active{background:#253e33;color:#fff;border-color:#253e33}.rich-editor{border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:210px}.editor-toolbar{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:var(--surface-2)}.editor-toolbar button{border:0;background:transparent;width:30px;height:28px;display:grid;place-items:center;border-radius:5px;color:var(--muted)}.editor-toolbar button:hover,.editor-toolbar button.active{background:var(--surface);color:var(--text)}.editor-toolbar svg{width:15px}.rich-content{min-height:168px;padding:15px;outline:none;font-size:12px;line-height:1.75}.rich-content p:first-child{margin-top:0}.rich-content:empty:before{content:attr(data-placeholder);color:var(--muted)}.char-count{text-align:right;color:var(--muted);font-size:9px;padding-top:5px}.copy-general{display:flex;justify-content:flex-end;margin-bottom:7px}.platform-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.platform-fields label{display:grid;gap:5px;font-size:9px;font-weight:700;color:var(--muted)}.platform-fields input,.platform-fields select{font-size:10px;padding:7px}.wide-field{grid-column:span 2}.external{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:10px;font-weight:700;margin-top:10px}.external svg{width:13px}.comment-area{width:100%;min-height:145px;resize:vertical}.history{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.history h4{font-size:11px}.history p{display:flex;gap:12px;margin:6px 0;font-size:10px}.history span{color:var(--muted);min-width:130px}.media-section{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;align-items:start}.media-section h3{font-family:Playfair Display,serif;margin-bottom:5px}.media-section p{font-size:10px;color:var(--muted)}.media-section .subtle svg{width:15px}.media-drop{border:1px dashed var(--line-strong);border-radius:10px;padding:9px;min-height:120px;outline:none}.media-drop:focus{border-color:var(--accent)}.drop-empty{display:grid;place-items:center;text-align:center;padding:28px;color:var(--muted);gap:6px;font-size:10px}.drop-empty svg{width:28px;height:28px}.drop-empty b{color:var(--text)}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.media-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);position:relative}.media-preview{width:100%;height:115px;border:0;background:var(--surface-2);display:grid;place-items:center;padding:0;overflow:hidden}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:cover}.media-card>div{padding:7px 9px;display:flex;flex-direction:column;gap:2px;min-width:0}.media-card b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card small{font-size:8px;color:var(--muted)}.media-grip,.media-remove{position:absolute;top:5px;border:0;background:#171914b8;color:#fff;width:25px;height:25px;border-radius:6px;display:grid;place-items:center;z-index:2}.media-grip{left:5px;cursor:grab}.media-remove{right:5px}.media-grip svg,.media-remove svg{width:13px}.media-lightbox{position:fixed;inset:0;background:#080907eb;display:grid;place-items:center;z-index:120;padding:40px}.media-lightbox img{max-width:94%;max-height:94%;object-fit:contain}.media-lightbox button{position:absolute;right:22px;top:20px;border:0;background:#fff;color:#222;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.editor-loading{margin:auto;background:var(--surface);padding:18px 24px;border-radius:10px}.section-hero{padding:0 0 25px}.shoots-page,.analytics-page,.settings-page{max-width:1250px;margin:auto}.shoot-list{display:grid;gap:11px}.shoot-card{display:grid;grid-template-columns:78px 1fr;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.shoot-card time{display:grid;place-content:center;text-align:center;background:#284b3b;color:#fff}.shoot-card time b{font-family:Playfair Display,serif;font-size:29px}.shoot-card time span{text-transform:uppercase;font-size:9px}.shoot-body{padding:16px 19px}.shoot-body h3{font-family:Playfair Display,serif;font-size:19px;margin:7px 0 10px}.shoot-body p{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;margin:0 18px 0 0}.shoot-body p svg{width:13px}.shot-list{margin-top:11px;padding:9px;background:var(--surface-2);border-radius:7px;display:flex;flex-direction:column;gap:3px;font-size:10px}.shot-list span{color:var(--muted);white-space:pre-line}.linked-posts{display:flex;gap:5px;margin-top:9px}.linked-posts span{font-size:9px;background:#e8f1ed;color:#3f6956;padding:4px 6px;border-radius:4px}.dialog-backdrop{position:fixed;inset:0;background:#14161280;z-index:120;display:grid;place-items:center;padding:20px}.dialog{width:min(540px,100%);max-height:90vh;overflow:auto;background:var(--surface);border-radius:13px;padding:21px;box-shadow:var(--shadow);display:grid;gap:12px}.dialog header,.dialog footer{display:flex;justify-content:space-between;align-items:center}.dialog header button{border:0;background:none;font-size:25px}.dialog label{font-size:10px;font-weight:700;display:grid;gap:5px;color:var(--muted)}.dialog textarea{min-height:80px}.dialog select[multiple]{min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.metric-grid article{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:14px}.metric-grid article>span{width:29px;height:29px;border-radius:7px;background:#fce9df;color:#bd4c31;display:grid;place-items:center}.metric-grid svg{width:15px}.metric-grid p{font-size:9px;color:var(--muted);margin:11px 0 4px}.metric-grid b{font-family:Playfair Display,serif;font-size:24px}.analytics-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px}.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.chart-card header{display:flex;justify-content:space-between}.chart-card h3{font-family:Playfair Display,serif;font-size:17px}.bar-chart{display:grid;gap:11px;margin-top:15px}.bar-chart>div{display:grid;grid-template-columns:80px 1fr 22px;align-items:center;gap:10px;font-size:9px}.bar-chart>div>div{height:7px;background:var(--surface-2);border-radius:3px;overflow:hidden}.bar-chart i{height:100%;display:block;background:#ec7f62;border-radius:3px}.donut-layout{display:flex;align-items:center;gap:25px;justify-content:center;padding:12px 0}.donut{width:130px;height:130px;border-radius:50%;background:conic-gradient(#52a7f8 0 var(--post),#9b7bea var(--post) var(--stories),#f59c51 var(--stories) 330deg,#4eb884 330deg);display:grid;place-items:center}.donut:before{content:"";width:82px;height:82px;border-radius:50%;background:var(--surface);grid-area:1/1}.donut span{grid-area:1/1;z-index:1;font-family:Playfair Display,serif;font-size:24px;text-align:center}.donut small{display:block;font:8px Manrope;color:var(--muted)}.legend{font-size:9px}.legend p{display:grid;grid-template-columns:8px 1fr auto;gap:6px}.legend i{width:7px;height:7px;border-radius:2px}.legend .post{background:#52a7f8}.legend .stories{background:#9b7bea}.legend .video{background:#f59c51}.legend .live{background:#4eb884}.settings-layout{display:grid;grid-template-columns:180px 1fr 260px;gap:13px}.settings-layout>aside{display:flex;flex-direction:column;gap:3px}.settings-layout>aside button{border:0;background:none;text-align:left;padding:10px;border-radius:7px;font-size:11px;font-weight:700;color:var(--muted)}.settings-layout>aside button.active,.settings-layout>aside button:hover{background:var(--surface);color:var(--text)}.settings-card,.backup-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.settings-card h3,.backup-card h3{font-family:Playfair Display,serif}.add-dictionary{display:flex;gap:8px}.add-dictionary input{flex:1}.dictionary-list{margin-top:15px;border-top:1px solid var(--line)}.dictionary-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:7px 3px;font-size:11px}.dictionary-list>div.archived span{text-decoration:line-through;color:var(--muted)}.backup-card{height:max-content}.backup-card>svg{width:32px;height:32px;color:var(--accent)}.backup-card p{font-size:10px;color:var(--muted);line-height:1.5}.backup-card button{width:100%;margin-top:7px}.loading-page{padding:50px;text-align:center;color:var(--muted)}.toast{position:fixed;right:20px;bottom:20px;background:#2e332d;color:#fff;padding:12px 14px;border-radius:9px;box-shadow:var(--shadow);z-index:150;font-size:11px;display:flex;gap:15px;align-items:center}.toast button{border:0;background:none;color:#fff;display:grid;place-items:center}.toast.error{background:#9d3f31}.settings-layout{grid-template-columns:180px minmax(0,1fr)}.settings-card>h3{margin-bottom:15px}.settings-card p,.settings-title p{font-size:10px;color:var(--muted)}.dictionary-list>div.archived .dictionary-name{text-decoration:line-through;color:var(--muted)}.dictionary-name{border:0;background:none;text-align:left;padding:5px;font-weight:600;display:flex;align-items:center;gap:8px}.dictionary-name small{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--surface-2);color:var(--muted);padding:3px 7px;font-size:8px;text-decoration:none}.dictionary-name small svg{width:10px;height:10px}.dictionary-name:disabled{opacity:.8;cursor:not-allowed}.backup-card{max-width:520px}.settings-title{display:flex;justify-content:space-between;align-items:start;gap:15px}.settings-title h3{margin-bottom:5px}.team-list{margin-top:14px;border-top:1px solid var(--line)}.team-list>div{display:grid;grid-template-columns:34px 1fr 150px;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line)}.team-list i{width:32px;height:32px;border-radius:50%;background:#f3d6c9;display:grid;place-items:center;font-style:normal;font-weight:800}.team-list span{display:flex;flex-direction:column;font-size:11px}.team-list small{color:var(--muted)}.team-list select{font-size:10px;padding:6px}.inline-user-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding:14px;background:var(--surface-2);border-radius:9px}.inline-user-form label,.mapping-grid label{display:grid;gap:5px;font-size:9px;font-weight:700;color:var(--muted)}.inline-user-form>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.import-mapper{margin-top:18px}.mapping-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mapping-grid select{font-size:10px}.import-preview{overflow:auto;margin:14px 0;border:1px solid var(--line);border-radius:8px}.import-preview table{min-width:600px}.settings-notice{margin-top:14px;padding:9px;background:var(--surface-2);border-radius:7px;color:var(--text)!important}.read-only-badge{display:inline-flex;align-items:center;margin-left:7px;padding:5px 8px;border:1px solid #d9b568;border-radius:999px;background:#fff7dd;color:#7c5a14;font-size:9px;font-weight:800;letter-spacing:.02em}.read-only-card{cursor:pointer!important}.read-only-card:not(.shoot-card){opacity:.92}.read-only-row{background:color-mix(in srgb,var(--surface-2) 52%,transparent)}.read-only-row input:disabled,.read-only-row select:disabled,.editor-properties-fieldset:disabled input,.editor-properties-fieldset:disabled select,.editor-properties-fieldset:disabled textarea,.platform-fields:disabled input,.platform-fields:disabled select,.comment-area:disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);cursor:default}.title-link small{margin-left:8px;color:#8b6a22;font-size:8px}.read-only-label{box-sizing:border-box;color:#8b6a22!important;cursor:default}.calendar-card.read-only-card{cursor:pointer}.calendar-card.read-only-card:after{content:"";width:5px;height:5px;border:1px solid #a9802f;border-radius:50%;margin-left:auto}.kanban-card.read-only-card>div:first-child small{font-size:8px;color:#8b6a22}.editor-properties-fieldset,.platform-fields{border:0;margin:0;padding:0;min-width:0}.editor-properties-fieldset:disabled{cursor:default}.rich-editor.rich-read-only{background:var(--surface-2);min-height:auto}.rich-read-only .rich-content{min-height:80px}.nav-project-dot{width:8px;height:8px;border-radius:3px;flex:none}.project-marker{font-style:normal;margin-left:auto;padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--project-color) 15%,var(--surface));color:var(--project-color);font-size:7px}.common-card{border-left-color:var(--project-color)!important}.visual-section{margin:22px 0 28px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px}.section-heading h3{font-family:Playfair Display,serif;font-size:22px;margin:4px 0}.section-heading p{font-size:10px;color:var(--muted);margin:0}.section-heading .subtle svg{width:15px}.upload-progress{display:flex;align-items:center;gap:10px;margin:9px 0}.upload-progress>div{height:7px;flex:1;background:var(--line);border-radius:99px;overflow:hidden}.upload-progress i{display:block;height:100%;background:var(--accent);transition:width .15s}.upload-progress span{font-size:9px;font-weight:800}.upload-error{padding:9px;margin:8px 0;background:#fde9e5;color:#9d3f31;border-radius:7px;font-size:10px}.media-carousel{display:grid;gap:10px}.carousel-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;min-height:260px;max-height:540px;overflow:hidden;border-radius:10px;background:#171a18}.carousel-stage>img,.carousel-stage>video{width:100%;height:100%;object-fit:contain}.file-preview{display:grid;place-items:center;gap:8px;color:#fff;text-align:center}.file-preview svg{width:44px;height:44px}.carousel-arrow,.carousel-fullscreen{position:absolute;border:0;background:#121412b8;color:#fff;display:grid;place-items:center;z-index:2}.carousel-arrow{top:50%;transform:translateY(-50%);width:38px;height:46px;border-radius:8px}.carousel-arrow.left{left:10px}.carousel-arrow.right{right:10px}.carousel-fullscreen{right:10px;top:10px;width:34px;height:34px;border-radius:8px}.carousel-arrow svg,.carousel-fullscreen svg{width:18px}.carousel-count{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:4px 8px;border-radius:99px;background:#121412b8;color:#fff;font-size:9px}.carousel-dots{display:flex;justify-content:center;gap:5px}.carousel-dots button{width:6px;height:6px;border:0;border-radius:50%;padding:0;background:var(--line-strong)}.carousel-dots button.active{width:18px;border-radius:99px;background:var(--accent)}.media-thumbs{display:flex;gap:8px;overflow:auto;padding:2px}.media-thumbs article{position:relative;min-width:100px;width:100px;height:72px;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--surface)}.media-thumbs article.active{border-color:var(--accent)}.media-thumbs article.locked{cursor:pointer}.thumb-select{width:100%;height:100%;padding:0;border:0;background:#171a18}.thumb-select img,.thumb-select video{width:100%;height:100%;object-fit:cover}.thumb-select .file-preview{font-size:7px}.thumb-select .file-preview svg{width:20px}.thumb-grip,.thumb-remove{position:absolute;top:4px;width:22px;height:22px;border:0;border-radius:5px;background:#121412b8;color:#fff;display:grid;place-items:center}.thumb-grip{left:4px}.thumb-remove{right:4px}.thumb-grip svg,.thumb-remove svg{width:12px}.media-lightbox>div{width:min(1200px,92vw);height:min(820px,86vh);display:grid;place-items:center}.media-lightbox>div>img,.media-lightbox>div>video{max-width:100%;max-height:100%;object-fit:contain}.post-preview{width:min(420px,100%);margin:20px auto 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.post-preview-head{display:flex;gap:8px;align-items:center;padding:10px}.post-preview-head>i{width:30px;height:30px;border-radius:50%;background:#e66f50;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800}.post-preview-head>div{display:flex;flex-direction:column;font-size:9px}.post-preview-head span{color:var(--muted)}.preview-cover{aspect-ratio:1/1;background:#171a18}.preview-cover img,.preview-cover video{width:100%;height:100%;object-fit:contain}.preview-copy{padding:12px;font-size:10px;line-height:1.55;max-height:180px;overflow:auto}.shoot-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.upload-label{cursor:pointer}.upload-label svg,.shoot-actions button svg{width:14px}.history.compact{margin-top:12px}.shoot-card-rich .media-carousel{margin-top:14px;max-width:760px}@media(max-width:1050px){.app-shell{grid-template-columns:210px 1fr}.sidebar{width:210px}.properties-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(3,1fr)}.ideas-grid{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:150px 1fr}.mapping-grid{grid-template-columns:repeat(2,1fr)}.filter-tools .subtle{font-size:0}.filter-tools .subtle svg{margin:0}.view-tabs button{padding:0 9px}.view-tabs button svg{display:none}}@media(max-width:780px){.app-shell{display:block}.sidebar{transform:translate(-100%);transition:.2s;width:260px}.sidebar.open{transform:none}.sidebar-scrim{position:fixed;inset:0;background:#00000059;z-index:35}.mobile-close{display:block;margin-left:auto;border:0;background:none;color:#fff}.workspace{width:100%}.menu-btn{display:grid;place-items:center;border:0;background:none}.topbar{padding:0 14px}.breadcrumbs span,.breadcrumbs b{display:none}.page-head,.view-toolbar{padding-left:15px;padding-right:15px}.page-head h1{font-size:29px}.page-head p{display:none}.view-toolbar{align-items:flex-end;flex-direction:column-reverse;gap:8px}.view-tabs,.filter-tools{width:100%}.search-box{flex:1}.view-content{padding:14px}.calendar-wrap{overflow:auto}.calendar-head,.week-row,.calendar-grid.cells{min-width:760px}.ideas-page,.shoots-page,.analytics-page,.settings-page{padding:20px 15px}.section-hero{align-items:start;gap:15px}.ideas-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid,.settings-layout{grid-template-columns:1fr}.backup-card{grid-column:auto}.settings-layout>aside{flex-direction:row;overflow:auto}.settings-layout>aside button{white-space:nowrap}.post-editor{width:100vw}.editor-main{padding:25px 17px 80px}.editor-head .save-state{display:none}.media-grid,.platform-fields{grid-template-columns:repeat(2,1fr)}.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh;padding:25px}.mobile-brand{display:flex}.login-card h2{font-size:31px}}.settings-layout>aside button{display:flex;align-items:center;gap:8px}.settings-layout>aside button>svg{width:16px;height:16px;flex:0 0 auto}.dictionary-mode-tabs{display:flex;gap:6px;margin:16px 0}.dictionary-mode-tabs button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.dictionary-mode-tabs button svg{width:13px;height:13px}.dictionary-mode-tabs button span{min-width:19px;padding:2px 5px;border-radius:999px;background:var(--surface);text-align:center}.dictionary-mode-tabs button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.settings-empty{padding:18px!important;color:var(--muted);font-size:11px;text-align:center;display:block!important}.settings-card.crm-segments-settings{min-width:0}.settings-card.crm-segments-settings>header{display:flex;justify-content:space-between;gap:16px}.settings-card.crm-segments-settings h2{font-family:Playfair Display,serif;margin:4px 0 0}.settings-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:500px){.page-head{align-items:flex-start}.create-btn{font-size:0;width:42px;padding:0}.create-btn svg:first-child{width:18px}.create-btn svg:last-child{display:none}.create-menu{right:0;width:295px}.view-tabs button{font-size:10px}.properties-grid{grid-template-columns:1fr 1fr}.properties-grid .property-wide{grid-column:1/-1}.title-input{font-size:27px}.content-tabs button{font-size:0;padding:9px}.content-tabs button svg{display:block}.editor-head .type-chip{max-width:110px;overflow:hidden;white-space:nowrap}.editor-head .subtle{font-size:0;width:36px;padding:0}.media-grid{grid-template-columns:1fr 1fr}.ideas-intro{align-items:flex-start}.ideas-intro .primary{font-size:0;width:40px;padding:0}.shoot-card{grid-template-columns:60px 1fr}.section-hero h2{font-size:28px}.section-hero .primary{font-size:0;width:42px;padding:0}.metric-grid{grid-template-columns:1fr 1fr}.settings-layout{display:flex;flex-direction:column}}.calendar-card{position:relative;border:1px solid var(--card-border-light,var(--line));border-left:4px solid var(--content-color,var(--type-color));background:var(--card-bg-light,var(--surface));color:var(--text);padding:7px 8px;transition:box-shadow .16s,border-color .16s,transform .16s}.calendar-card:hover{border-color:var(--content-color,var(--line-strong));box-shadow:0 5px 14px #191f1b1a;transform:translateY(-1px)}.calendar-card .card-top{align-items:flex-start;gap:6px}.calendar-card .card-top i{width:21px;height:21px;flex:none;border-radius:6px;display:grid;place-items:center;background:var(--card-icon-bg-light,var(--surface-2));color:var(--content-color);font-size:10px;font-weight:900}.calendar-card .card-top b{flex:1;min-width:0;color:var(--text);font-size:11px;line-height:1.35}.calendar-card .card-meta{margin-top:6px}.project-marker{display:inline-flex;align-items:center;gap:4px;flex:none;margin-left:auto;padding:3px 5px;border:1px solid color-mix(in srgb,var(--project-color) 36%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--project-color) 10%,var(--surface));color:var(--text);font-size:7px;font-weight:850;line-height:1.15}.project-marker:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--project-color);flex:none}.common-card{border-left-color:var(--content-color)!important}:root[data-theme=dark] .calendar-card{background:var(--card-bg-dark,var(--surface));border-color:var(--card-border-dark,var(--line));border-left-color:var(--content-color);color:var(--text)}:root[data-theme=dark] .calendar-card:hover{border-color:var(--content-color);box-shadow:0 6px 18px #00000047}:root[data-theme=dark] .calendar-card .card-top i{background:var(--card-icon-bg-dark,var(--surface-2))}:root[data-theme=dark] .project-marker{background:color-mix(in srgb,var(--project-color) 18%,var(--surface));border-color:color-mix(in srgb,var(--project-color) 48%,var(--line));color:var(--text)}.calendar-card .calendar-status{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:4px 7px;border:1px solid transparent;border-radius:6px;box-shadow:none;font-size:11px;font-weight:800;line-height:1.2;white-space:normal;text-align:left;opacity:1}.calendar-status.gray{background:#e7e9e6;border-color:#d1d5d0;color:#3d433f}.calendar-status.sky{background:#ddeffc;border-color:#bfdbee;color:#174e72}.calendar-status.blue{background:#dce7fb;border-color:#bfd0ef;color:#244f92}.calendar-status.purple{background:#eae2f7;border-color:#d4c2ed;color:#5b3689}.calendar-status.red{background:#f8dedc;border-color:#eec1bd;color:#92362e}.calendar-status.green{background:#ddf0e2;border-color:#bfdfc8;color:#285f38}.calendar-status.teal{background:#d8efe9;border-color:#b9ddd4;color:#1f6356}.calendar-status.dark-green{background:#cfe6d8;border-color:#afd3bd;color:#174d30}.calendar-status.amber{background:#f7e8cd;border-color:#ecd2a7;color:#7a4b12}.calendar-status.muted{background:#e4e5e2;border-color:#d1d3ce;color:#5c625d}:root[data-theme=dark] .calendar-status.gray{background:#3b403b;border-color:#505750;color:#f1f3ef}:root[data-theme=dark] .calendar-status.sky{background:#183e55;border-color:#286280;color:#dff3ff}:root[data-theme=dark] .calendar-status.blue{background:#213e70;border-color:#315a99;color:#e5eeff}:root[data-theme=dark] .calendar-status.purple{background:#493267;border-color:#6b4b91;color:#f3e9ff}:root[data-theme=dark] .calendar-status.red{background:#692e2b;border-color:#91403a;color:#ffe9e7}:root[data-theme=dark] .calendar-status.green{background:#285337;border-color:#3d7650;color:#e5f8e9}:root[data-theme=dark] .calendar-status.teal{background:#20534b;border-color:#33786d;color:#ddf7f1}:root[data-theme=dark] .calendar-status.dark-green{background:#1c4830;border-color:#2b6b46;color:#dff5e7}:root[data-theme=dark] .calendar-status.amber{background:#5b421f;border-color:#80602d;color:#fff0d3}:root[data-theme=dark] .calendar-status.muted{background:#343833;border-color:#494e48;color:#c8cdc6}.content-color-label{display:inline-flex;align-items:center;border-radius:5px;padding:4px 7px;background:var(--content-color);color:var(--content-text);font-weight:800}.content-color-label+small{margin-left:6px}.kanban-card{border-color:color-mix(in srgb,var(--content-color) 58%,var(--line));background:var(--content-color);color:var(--content-text)}.kanban-card>div:first-child,.kanban-card small,.kanban-card .platform-pills span{color:inherit}.kanban-card>div:first-child,.kanban-card small{opacity:.8}.kanban-card .platform-pills span{background:color-mix(in srgb,var(--content-text) 12%,transparent)}.workflow-cancelled{opacity:.56;filter:saturate(.35)}.workflow-cancelled .card-top b,.workflow-cancelled .title-link,.workflow-cancelled>b{text-decoration:line-through;text-decoration-thickness:1.5px}.calendar-card.workflow-published{--content-color:#8b9290!important;--card-bg-light:#f0f2f1!important;--card-border-light:#d7dbd9!important;--card-icon-bg-light:#e2e5e4!important;--card-bg-dark:#303735!important;--card-border-dark:#4d5753!important;--card-icon-bg-dark:#3d4643!important}.kanban-card.workflow-published{--content-color:#747c79!important;--content-text:#fff!important}tr.workflow-published{background:color-mix(in srgb,#7b8581 10%,var(--surface))!important;color:color-mix(in srgb,var(--text) 66%,#7b8581)}tr.workflow-published .title-link i{background:#8b9290!important}.kanban{height:calc(100vh - 330px);min-height:320px;scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--line)) var(--surface-2);overscroll-behavior-x:contain;touch-action:pan-x pan-y}.kanban-col{min-height:calc(100% - 15px)}.kanban::-webkit-scrollbar{height:13px}.kanban::-webkit-scrollbar-track{background:var(--surface-2);border-radius:999px}.kanban::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 55%,var(--line));border:3px solid var(--surface-2);border-radius:999px}.notification-center,.notification-bell{position:relative}.notification-bell>b{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;border:2px solid var(--surface);font-size:9px;line-height:1}.notification-popover{position:absolute;right:0;top:46px;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 86px));display:flex;flex-direction:column;z-index:90;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 24px 70px #101c1838;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden}.notification-popover>header{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line)}.notification-popover>header>div{display:grid;gap:2px}.notification-popover>header span{font-size:10px;color:var(--muted)}.notification-popover .text-button{display:flex;gap:5px;align-items:center;font-size:10px}.notification-popover .text-button svg{width:14px}.notification-list{overflow:auto;padding:6px}.notification-list>button{position:relative;width:100%;display:grid;grid-template-columns:8px 1fr;gap:9px;padding:11px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left}.notification-list>button:hover{background:var(--surface-2)}.notification-list>button>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.notification-list>button.unread>i{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.notification-list b{font-size:12px}.notification-list p{margin:3px 0 5px;color:var(--text);font-size:11px;line-height:1.4}.notification-list span{color:var(--muted);font-size:9px}.notification-empty{padding:30px 16px;text-align:center;color:var(--muted);font-size:11px}.notification-error{display:flex;justify-content:space-between;padding:9px 12px;background:#fee2e2;color:#991b1b;font-size:10px}.notification-error button{border:0;background:none;color:inherit}.approval-compact{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 62%,transparent)}.approval-compact>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approval-compact h4,.approval-compact h3,.approval-compact p{margin:0}.approval-compact p{margin-top:3px;color:var(--muted);font-size:11px}.approval-compact>header>span{padding:5px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:9px;font-weight:800}.approval-compact>header>span.pending{background:#eee7ff;color:#7252a6;border-color:#d8caf1}.approval-compact>header>span.resolved{background:#dff4e5;color:#417f52;border-color:#c4e5cd}.approval-compact textarea{min-height:68px}.approval-compact .approval-actions{margin:0}@media(max-width:700px){.notification-popover{position:fixed;left:12px;right:12px;top:66px;width:auto}.approval-compact>header{display:grid}}.idea-card{border-top:4px solid var(--content-color)}.idea-card .idea-icon{background:var(--content-color);color:var(--content-text)}.list-view>button{border-left:5px solid var(--content-color)}.list-view>button>i{background:var(--content-color)}.type-chip{border-left-color:var(--type-color);background:var(--type-color);color:var(--type-text)}.type-chip i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:5px}.settings-layout>aside button{display:flex;align-items:center;gap:7px}.settings-layout>aside button svg{width:14px;height:14px}.color-settings{min-width:0}.color-mode{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:14px;background:var(--surface-2);border-radius:10px}.color-mode>div:first-child{display:grid;gap:4px}.color-mode b{font-size:11px}.color-mode small{font-size:9px;color:var(--muted)}.color-mode [role=radiogroup]{display:flex;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.color-mode [role=radiogroup] button{border:0;background:none;padding:8px 12px;border-radius:6px;font-size:10px;font-weight:800;color:var(--muted)}.color-mode [role=radiogroup] button.active{background:var(--accent);color:#fff}.color-mode button:disabled{cursor:not-allowed;opacity:.65}.color-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.color-group{min-width:0}.color-group h4{font-family:Playfair Display,serif;margin:0 0 9px}.color-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.color-row{border-bottom:1px solid var(--line);background:var(--surface)}.color-row:last-child{border-bottom:0}.color-row-main{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px}.color-row-main>span:nth-child(2){display:grid;min-width:0}.color-row-main b{font-size:10px;overflow:hidden;text-overflow:ellipsis}.color-row-main small{font-size:8px;color:var(--muted);font-variant-numeric:tabular-nums}.color-row-main .subtle{height:30px;padding:0 8px;font-size:9px}.color-row-main .subtle svg{width:13px}.color-swatch{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #00000017}.color-swatch svg{width:13px}.color-picker-popover{padding:11px;border-top:1px solid var(--line);background:var(--surface-2);animation:fadeIn .15s}.color-palette{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.color-palette button{aspect-ratio:1;border:2px solid transparent;border-radius:7px;display:grid;place-items:center;padding:0}.color-palette button.active{border-color:var(--text);box-shadow:0 0 0 2px var(--surface)}.color-palette svg{width:13px}.color-custom{display:grid;grid-template-columns:38px 1fr 100px;gap:7px;margin-top:10px}.native-color{position:relative;width:38px;height:38px}.native-color input{position:absolute;inset:0;opacity:0;cursor:pointer}.native-color i{display:block;width:100%;height:100%;border-radius:8px;border:1px solid var(--line-strong)}.hex-input{display:grid;grid-template-columns:34px 1fr;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.hex-input span{font-size:8px;font-weight:800;text-align:center;color:var(--muted)}.hex-input input{border:0;box-shadow:none;padding:8px 6px;font:10px ui-monospace,monospace;text-transform:uppercase}.color-preview{display:grid;place-items:center;border-radius:8px;font-size:8px;font-weight:800}.reset-color{display:flex;align-items:center;gap:5px;margin-top:8px}.reset-color svg{width:12px}.settings-empty{padding:16px;margin:0!important}.color-settings>.settings-title .read-only-badge{margin:0;white-space:nowrap}@media(max-width:900px){.color-groups{grid-template-columns:1fr}.color-mode{align-items:flex-start;flex-direction:column}.color-palette{grid-template-columns:repeat(8,28px)}}@media(max-width:500px){.color-row-main{grid-template-columns:32px 1fr}.color-row-main .subtle{grid-column:1/-1;width:100%}.color-palette{grid-template-columns:repeat(8,1fr)}.color-custom{grid-template-columns:38px 1fr}.color-preview{grid-column:1/-1;height:34px}.project-setting-tabs{overflow-x:auto;flex-wrap:nowrap}.project-setting-tabs button{white-space:nowrap}}.sidebar-brand{flex:none}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.sidebar-bottom{flex:none;margin-top:9px}.project-setting-tabs{display:flex;gap:7px;overflow-x:auto;margin:0 0 15px;padding:3px}.project-setting-tabs button{height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 12px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:750;color:var(--muted)}.project-setting-tabs button i{width:8px;height:8px;border-radius:50%}.project-setting-tabs button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 4px 14px #282d2614}.media-mosaic{display:grid;gap:3px;height:430px;border-radius:11px;overflow:hidden;background:#181b18}.mosaic-tile{position:relative;min-width:0;min-height:0;overflow:hidden}.mosaic-open{border:0;padding:0;background:#181b18;width:100%;height:100%;display:grid;place-items:center;color:#fff}.mosaic-open>img,.mosaic-open>video{width:100%;height:100%;object-fit:cover;display:block}.mosaic-open .file-preview{padding:18px}.count-1{grid-template:1fr/1fr}.count-2{grid-template:1fr/repeat(2,1fr)}.count-3{grid-template:repeat(2,1fr)/1.6fr 1fr}.count-3 .mosaic-tile:first-child{grid-row:1/3}.count-4{grid-template:repeat(2,1fr)/repeat(2,1fr)}.count-5{grid-template:repeat(4,1fr)/2fr 1fr}.count-5 .mosaic-tile:first-child{grid-row:1/5}.mosaic-remove{position:absolute;right:7px;top:7px;width:30px;height:30px;border:0;border-radius:8px;background:#141613b8;color:#fff;display:grid;place-items:center;z-index:3}.mosaic-remove svg{width:14px}.video-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#141613b3;display:grid;place-items:center}.video-play svg{width:18px}.more-media{position:absolute;inset:0;background:#0e100e94;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:800}.media-summary{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px}.media-summary span{font-weight:800;color:var(--text)}.media-lightbox .lightbox-download{position:absolute;left:22px;top:20px;display:flex;align-items:center;gap:7px;border-radius:9px;background:#fff;color:#222;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none;z-index:3}.media-lightbox .lightbox-download svg{width:15px}.media-lightbox .lightbox-close{z-index:3}.post-preview .media-mosaic{height:380px;border-radius:0}.post-preview .media-summary{padding:6px 10px}.shoot-card-rich{cursor:pointer;transition:transform .15s,box-shadow .15s}.shoot-card-rich:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1e231d14}.shoot-card-rich .linked-posts button,.linked-posts button{border:0;border-radius:5px;background:#e8f1ed;color:#3f6956;padding:5px 7px;font-size:9px}.shoot-editor{width:min(1040px,96vw)}.shoot-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.shoot-text-grid label{display:grid;gap:6px;font-size:10px;font-weight:700;color:var(--muted)}.shoot-text-grid textarea{min-height:130px;resize:vertical}.linked-shoot-section{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.linked-shoot-section h3{font-family:Playfair Display,serif}.linked-shoots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.linked-shoots>button{border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:10px;text-align:left;display:flex;align-items:center;gap:9px}.linked-shoots>button svg{color:var(--accent)}.linked-shoots>button span{display:flex;flex-direction:column}.linked-shoots small,.linked-shoots>p{font-size:9px;color:var(--muted)}.result-links{display:grid;gap:7px;margin-top:14px}.result-links>div{display:flex;align-items:center;gap:5px}.result-links a{flex:1;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:9px;display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--text)}.result-links a span{min-width:0;display:flex;flex:1;flex-direction:column}.result-links a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.result-link-form{display:grid;grid-template-columns:.7fr 1.3fr auto;gap:7px;margin-top:10px}.approval-panel{margin-top:22px}.shoot-comment{display:flex;gap:8px;margin-top:12px}.shoot-comment textarea{flex:1;min-height:70px}.linked-hint{padding:10px;border-radius:8px;background:var(--surface-2);font-size:10px;color:var(--muted)}@media(max-width:780px){.media-mosaic,.post-preview .media-mosaic{height:330px}.shoot-text-grid,.linked-shoots,.result-link-form{grid-template-columns:1fr}.editor-head{height:auto;min-height:60px;padding:9px}.editor-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}}select{min-height:40px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:31px!important}input,select,textarea,.choice-trigger{transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}input:hover,select:hover,textarea:hover,.choice-trigger:hover{border-color:var(--line-strong)}input:disabled,select:disabled,textarea:disabled,.choice-trigger:disabled{background:var(--surface-2);color:var(--muted);opacity:1}.choice-control{width:100%;min-width:0}.choice-trigger{width:100%;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:8px 10px;display:flex;align-items:center;gap:7px;text-align:left;font-size:11px}.choice-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-trigger>svg{width:14px;color:var(--muted);flex:none}.choice-trigger>svg:first-child:not(:last-child){width:15px}.choice-trigger.open,.choice-trigger:focus-visible{outline:none;border-color:#ed8b72;box-shadow:0 0 0 3px #f056321f}.choice-popover{z-index:260;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px #14161233;padding:7px;animation:choiceOpen .14s ease-out;color:var(--text)}@keyframes choiceOpen{0%{opacity:0;transform:translateY(-4px) scale(.985)}}.choice-search{height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);display:flex;align-items:center;gap:7px;padding:0 9px;margin-bottom:6px}.choice-search svg{width:14px;color:var(--muted)}.choice-search input{border:0;box-shadow:none!important;background:transparent;padding:0;width:100%;font-size:11px}.choice-options{display:grid;gap:2px;max-height:260px;overflow:auto}.choice-options>button{border:0;border-radius:7px;background:transparent;min-height:35px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-size:11px}.choice-options>button:hover,.choice-options>button.keyboard-active{background:var(--surface-2)}.choice-options>button.active{color:var(--accent);font-weight:800}.choice-options>button.archived-option,.toggle-pills button.archived-option{color:var(--muted);opacity:.72;font-style:italic;cursor:not-allowed}.choice-options>button.archived-option:hover{background:transparent}.choice-options svg{width:14px}.choice-empty{padding:18px 8px;text-align:center;color:var(--muted);font-size:10px;margin:0}.choice-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.choice-footer .primary{min-height:34px;font-size:10px}.table-scroll .choice-trigger{min-height:32px;padding:5px 7px;border-color:transparent;background:transparent;white-space:nowrap}.table-scroll .choice-trigger:hover,.table-scroll .choice-trigger.open{border-color:var(--line);background:var(--surface)}.table-tools .inline-control .choice-control{width:145px}.date-popover header,.time-popover header{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 3px 6px}.date-popover header button,.time-popover header button{width:32px;height:32px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center}.date-popover header button:hover,.time-popover header button:hover{background:var(--surface-2)}.date-popover header svg,.time-popover header svg{width:15px}.date-popover header b,.time-popover header b{font-size:11px}.date-weekdays,.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.date-weekdays span{text-align:center;padding:5px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.date-grid button{aspect-ratio:1;border:0;border-radius:8px;background:transparent;font-size:10px}.date-grid button:hover{background:var(--surface-2)}.date-grid button.outside{color:var(--muted);opacity:.48}.date-grid button.today{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:800}.date-grid button.selected{background:var(--accent);color:#fff;box-shadow:none}.date-popover footer,.time-popover footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.time-popover{width:min(430px,calc(100vw - 16px))!important}.time-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.time-columns section>span{display:block;color:var(--muted);font-size:9px;font-weight:800;margin:4px 3px 7px}.time-columns section>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.time-columns section:last-child>div{grid-template-columns:repeat(3,1fr)}.time-columns button{height:34px;border:1px solid transparent;border-radius:7px;background:var(--surface-2);font-size:10px}.time-columns button:hover{border-color:var(--line-strong)}.time-columns button.active{background:var(--accent);color:#fff;font-weight:800}.time-popover footer .primary{height:34px;font-size:10px}.preview-section{margin-top:24px;background:var(--surface)}.post-preview{width:min(620px,100%);margin:0 auto;border-radius:14px}.preview-media-empty{min-height:280px;background:var(--surface-2);display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:var(--muted);font-size:10px}.preview-media-empty svg{width:34px;height:34px}.preview-media-empty b{color:var(--text)}.preview-copy{font-size:11px;max-height:260px;padding:15px 17px}.visual-section,.linked-shoot-section{scroll-margin-top:72px}.ordered-section,.upload-section{margin-top:22px}.text-block-heading{margin-top:30px}.text-block-heading h3{font-family:Playfair Display,serif;font-size:23px;margin:5px 0 0}.content-tabs{margin-top:10px}.media-mosaic.count-1{display:block;height:auto;min-height:0;overflow:visible;background:transparent}.media-mosaic.count-1 .mosaic-tile{overflow:visible}.media-mosaic.count-1 .mosaic-open{display:block;height:auto;background:transparent}.media-mosaic.count-1 .mosaic-open>img,.media-mosaic.count-1 .mosaic-open>video{width:100%;height:auto;object-fit:initial;background:transparent;display:block}.post-preview .media-mosaic.count-1{height:auto;min-height:0}.post-preview .media-mosaic:not(.count-1){height:430px}.publication-preview-media.single-tall{width:min(420px,100%);margin-inline:auto}.publication-preview-media .media-summary{display:none}.full-view-button{border:0;background:transparent;color:var(--accent);font-size:9px;font-weight:800;padding:4px 0}.full-view-button:hover{text-decoration:underline}.media-lightbox{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.media-lightbox>div>img,.media-lightbox>div>video{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.media-lightbox .lightbox-close:focus-visible,.carousel-arrow:focus-visible,.full-view-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.linked-shoots{align-items:start}.linked-shoot-card{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);overflow:hidden}.linked-shoot-card>button{width:100%;border:0;background:transparent;padding:11px;text-align:left;display:flex;align-items:center;gap:9px}.linked-shoot-card>button>svg{color:var(--accent);flex:none}.linked-shoot-card>button span{display:flex;flex-direction:column;gap:2px}.linked-shoot-card em{font-style:normal;color:var(--accent);font-size:8px;font-weight:800}.linked-shoot-card>div{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 10px}.linked-shoot-card a{display:inline-flex;align-items:center;gap:5px;border-radius:6px;background:var(--surface);padding:6px 8px;color:var(--text);font-size:8px;text-decoration:none}.linked-shoot-card a svg{width:11px}.shoot-scope-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border-bottom:1px solid var(--line)}.shoot-scope-tabs{display:flex;gap:4px}.shoot-scope-tabs button,.shoot-trash-tab{display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 14px;color:var(--muted);font-size:11px;font-weight:800}.shoot-scope-tabs button svg,.shoot-trash-tab svg{width:14px}.shoot-scope-tabs button.active,.shoot-trash-tab.active{border-bottom-color:var(--accent);color:var(--text)}.shoot-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(135px,1fr)) auto;gap:8px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.shoot-filters>label:not(.search-box){display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.shoot-filters input{min-width:0}.shoot-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shoot-card-head>div:first-child{min-width:0}.shoot-card-head h3{margin-bottom:7px}.shoot-menu{position:relative;flex:none}.shoot-menu-popover{position:absolute;right:0;top:34px;z-index:20;min-width:175px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}.shoot-menu-popover button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;padding:9px 10px;text-align:left;color:var(--text);font-size:10px;font-weight:750}.shoot-menu-popover button:hover{background:var(--surface-2)}.shoot-menu-popover button.danger{color:#c54d43}.shoot-menu-popover svg{width:14px}.shoot-project-line{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:800}.shoot-project-line i{width:8px;height:8px;border-radius:50%}.archive-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;border-radius:999px;background:#e5efe9;color:#366349;padding:4px 7px;font-size:8px;font-weight:850;text-transform:uppercase}.archive-badge svg{width:11px;height:11px}.archived-shoot time{background:#5b6d62}.deleted-shoot{opacity:.78}.deleted-shoot time{background:#747873}.approved-meta{color:#3f7658!important}.archive-summary{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px;border:1px solid #bcd5c5;border-radius:11px;background:#edf6f0;color:#315d43}.archive-summary.deleted{border-color:#e2c1bc;background:#fbefed;color:#8d4138}.archive-summary>svg{width:20px;flex:none}.archive-summary>div{display:flex;flex-direction:column;gap:4px}.archive-summary span{font-size:10px;line-height:1.5}.editor-head .archive-badge{vertical-align:middle}@media(max-width:1050px){.shoot-filters{grid-template-columns:repeat(3,1fr)}.shoot-filters .search-box{grid-column:span 2}}@media(max-width:780px){.shoot-scope-row{align-items:flex-end}.shoot-filters{grid-template-columns:1fr 1fr}.shoot-filters .search-box,.shoot-filters .text-button{grid-column:1/-1}.shoot-card{grid-template-columns:58px 1fr}.shoot-body{padding:14px}.shoot-card-head{gap:6px}.shoot-scope-tabs button,.shoot-trash-tab{padding:9px 8px}.editor-head .danger-hover{font-size:0}.editor-head .danger-hover svg{margin:0}}@media(max-width:780px){.choice-popover{max-width:calc(100vw - 16px)}.media-mosaic.count-1,.post-preview .media-mosaic.count-1{height:auto;min-height:0}.post-preview .media-mosaic:not(.count-1){height:330px}.visual-section{padding:15px}.section-heading{flex-direction:column}.section-heading .subtle{width:100%}.time-columns{grid-template-columns:1fr}.time-columns section>div{grid-template-columns:repeat(6,1fr)}.time-columns section:last-child>div{grid-template-columns:repeat(6,1fr)}}.media-lightbox>div>img,.media-lightbox>div>video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.media-lightbox>div>img,.media-lightbox>div>video{width:min(1200px,92vw)!important;height:min(820px,86vh)!important;object-fit:contain!important}.filter-popover{width:270px}.calendar-platforms{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.calendar-platforms>span{display:inline-flex;align-items:center;gap:3px;min-height:17px;padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--muted);font-size:8px;font-weight:800;line-height:1;letter-spacing:.01em}.calendar-platforms>span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--platform-color);flex:none}.card-meta{justify-content:flex-start}.card-meta>span:first-child{color:inherit}:root[data-theme=dark] .calendar-platforms>span{background:#ffffff09;border-color:var(--line);color:var(--text)}.toggle-pills button.archived-option{cursor:pointer}@media(max-width:780px){.filter-popover{width:min(290px,calc(100vw - 30px))}}.ad-planner{padding:0;overflow:hidden;background:var(--surface);border-color:var(--line-strong)}.ad-planner>.section-heading{padding:20px 20px 0}.ad-planner>.section-heading h3{margin-bottom:3px}.ad-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--muted);padding:30px}.ad-empty p{max-width:440px;margin:0;font-size:10px;line-height:1.55}.ad-empty .primary{margin-top:8px}.ad-empty .primary svg{width:15px}.ad-platform-tabs{display:flex;gap:5px;overflow-x:auto;padding:4px 20px 14px;border-bottom:1px solid var(--line)}.ad-platform-tabs button{flex:0 0 auto;height:40px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0 10px;color:var(--muted);font-size:9px;font-weight:800}.ad-platform-tabs button i{height:24px;min-width:24px;padding:0 5px;border-radius:7px;background:color-mix(in srgb,var(--platform-color) 14%,var(--surface));color:var(--platform-color);display:grid;place-items:center;font-style:normal;font-size:8px}.ad-platform-tabs button.active{border-color:var(--platform-color);color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--platform-color) 12%,transparent)}.ad-controls{display:grid;grid-template-columns:1fr .8fr 1.25fr .9fr;gap:8px;padding:12px 20px;background:var(--surface-2);border-bottom:1px solid var(--line)}.ad-controls>label{display:grid;gap:5px;min-width:0}.ad-controls>label>span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:850}.ad-controls .choice-trigger{min-height:36px;background:var(--surface);font-size:10px}.ad-safe-toggle button{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:9px;font-weight:800}.ad-safe-toggle button svg{width:14px}.ad-safe-toggle button.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ad-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);min-height:690px}.ad-preview-column{min-width:0;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,#5865f2 8%),var(--surface-2));border-right:1px solid var(--line)}.ad-preview-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:12px}.ad-preview-toolbar button{width:31px;height:31px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);display:grid;place-items:center}.ad-preview-toolbar button svg{width:14px}.ad-preview-toolbar strong{min-width:42px;text-align:center;font-size:9px}.ad-preview-toolbar span{flex:1;text-align:center;color:var(--muted);font-size:9px;font-weight:800}.ad-device-preview{position:relative;margin:auto;outline:none;transition:max-width .2s,width .2s}.ad-device-preview:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);border-radius:16px}.ad-device-preview.phone{width:min(390px,100%);padding:11px 7px 15px;border-radius:30px;background:#171a1f;box-shadow:0 16px 45px #0000002e}.ad-device-preview.desktop{width:100%;padding:26px 8px 8px;border-radius:12px;background:#1d2027;box-shadow:0 16px 45px #00000026}.ad-device-preview.tv{width:100%;padding:10px;border-radius:8px;background:#16181c;box-shadow:0 18px 46px #0003}.ad-device-icon{position:absolute;z-index:3;color:#9097a3}.phone>.ad-device-icon{top:3px;left:50%;transform:translate(-50%)}.desktop>.ad-device-icon{top:5px;left:12px}.tv>.ad-device-icon{display:none}.ad-device-icon svg{width:13px;height:13px}.ad-live-media{position:relative;width:100%;background:#e9edf2}.ad-live-media img,.ad-live-media video{display:block;width:100%;height:auto;max-height:none;object-fit:initial;background:transparent}.ad-empty-media{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;padding:25px;text-align:center;color:#737b87;background:repeating-linear-gradient(135deg,#edf0f4,#edf0f4 10px,#e6eaf0 10px 20px)}.ad-empty-media svg{width:28px}.ad-empty-media b{font-size:10px}.ad-empty-media span{font-size:8px}.ad-safe-zone{position:absolute;inset:9%;border:2px dashed #ff4d4f;box-shadow:0 0 0 9999px #ff4d4f14;pointer-events:none}.ad-safe-zone span{position:absolute;right:3px;top:3px;background:#ff4d4f;color:#fff;padding:3px 5px;border-radius:4px;font-size:7px;font-weight:850}.ad-market-scene,.ad-tg-scene,.ad-vk-scene,.ad-search-scene,.ad-rsya-scene,.ad-tv-scene{overflow:hidden;border-radius:16px;background:#fff;color:#15171a;font-family:Arial,sans-serif}.desktop .ad-market-scene,.desktop .ad-search-scene,.desktop .ad-rsya-scene{border-radius:7px}.ad-market-scene>header{height:52px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#fff;background:linear-gradient(120deg,#a821d1,#8b26de)}.ad-market-scene.ozon>header{background:#075eff}.ad-market-scene>header>b{font-size:16px}.ad-market-scene>header>div{flex:1;background:#fff;color:#777;border-radius:9px;padding:8px;font-size:8px}.ad-market-scene nav{padding:10px 12px;font-size:8px;color:#666}.ad-market-scene h4{padding:14px 13px 7px;margin:0;font-size:12px}.ad-market-scene .ad-live-media{margin:0 10px;width:calc(100% - 20px);border-radius:10px;overflow:hidden}.ad-product-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 9px}.ad-product-row i{display:grid;gap:4px;font-style:normal;font-size:7px}.ad-product-row i>span{aspect-ratio:.8;border-radius:6px;background:linear-gradient(145deg,#eceff3,#d8dde5)}.ad-product-row i:nth-child(2n)>span{background:linear-gradient(145deg,#f1e4df,#ead0c7)}.ad-market-scene footer{text-align:center;padding:8px;background:#f4f5f6;color:#777;font-size:7px}.ad-tg-scene{background:#d8e5ee;padding:9px}.ad-tg-scene>header{display:flex;align-items:center;gap:8px;padding:9px;background:#fff;border-radius:11px 11px 0 0}.ad-tg-scene>header i{width:30px;height:30px;border-radius:50%;background:#e66f50;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.ad-tg-scene>header div{display:flex;flex-direction:column;font-size:9px}.ad-tg-scene>header span{font-size:7px;color:#777}.ad-tg-scene .ad-live-media{background:#fff}.ad-tg-scene>p{margin:0;padding:10px 11px 14px;border-radius:0 0 11px 11px;background:#fff;font-size:9px;line-height:1.5;white-space:pre-wrap}.ad-vk-scene{background:#f1f3f6;padding:12px}.ad-vk-scene:before{content:"VK  Новости  Сообщения  Сообщества";display:block;margin:-12px -12px 10px;padding:12px;background:#fff;color:#447bba;font-size:8px;font-weight:800}.ad-vk-scene .ad-live-media{border-radius:8px 8px 0 0;overflow:hidden}.ad-vk-scene>section{background:#fff;padding:10px;border-radius:0 0 8px 8px;display:grid;gap:4px}.ad-vk-scene section b{font-size:11px}.ad-vk-scene section span{font-size:8px;color:#666}.ad-vk-scene button,.ad-rsya-scene button{border:0;border-radius:6px;background:#447bba;color:#fff;padding:6px 9px;font-size:8px;justify-self:start}.ad-search-scene{padding:14px;background:#fff}.ad-search-bar{border:2px solid #ffcc00;border-radius:10px;padding:8px 9px;font-size:9px;display:flex;justify-content:space-between}.ad-search-bar b{background:#fc0;margin:-8px -9px -8px 5px;padding:8px 12px}.ad-search-scene article{padding:17px 4px 12px;border-bottom:1px solid #eee}.ad-search-scene article small{font-size:7px;color:#59705d}.ad-search-scene h4{color:#2164c4;margin:5px 0;font-size:13px}.ad-search-scene h5{margin:2px 0;font-size:9px}.ad-search-scene p{font-size:8px;line-height:1.45}.ad-search-scene em{font-size:7px;color:#406544}.ad-search-scene .organic{opacity:.55}.ad-rsya-scene{padding:13px;background:#eef1f5}.ad-rsya-scene>header{display:flex;justify-content:space-between;margin-bottom:11px;font-size:9px;font-weight:850}.ad-rsya-scene>header span{font-weight:500;color:#777}.ad-rsya-scene>article{background:#fff;border-radius:11px;overflow:hidden}.ad-rsya-scene article>div:last-child{padding:11px}.ad-rsya-scene b{font-size:12px}.ad-rsya-scene p{font-size:8px;line-height:1.4}.ad-neighbour{padding:18px 8px!important;color:#777}.ad-tv-scene{position:relative;background:#05070b;min-height:300px;display:grid;place-items:center}.ad-tv-scene .ad-live-media{background:#05070b}.tv-overlay{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-end;padding:16px;color:#fff;background:linear-gradient(transparent 65%,#000000b3)}.tv-overlay span{font-size:8px}.ad-variant-strip{display:flex;gap:7px;overflow-x:auto;margin-top:13px;padding:2px}.ad-variant-strip button{flex:0 0 145px;min-width:0;display:grid;grid-template-columns:25px 1fr;column-gap:7px;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:8px;color:var(--text)}.ad-variant-strip button>b{grid-row:span 2;width:24px;height:24px;border-radius:7px;background:var(--surface-2);display:grid;place-items:center;font-size:8px}.ad-variant-strip button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800}.ad-variant-strip button>small{font-size:7px;color:var(--muted)}.ad-variant-strip button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.ad-editor-column{padding:16px;overflow:auto;background:var(--surface)}.ad-variant-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ad-variant-head>div:first-child{display:grid;gap:4px;flex:1}.ad-variant-head span{font-size:8px;color:var(--muted);font-weight:850;text-transform:uppercase}.ad-variant-head input{font-size:14px;font-weight:850;padding:7px 0;border:0;border-radius:0;background:transparent;box-shadow:none!important}.ad-variant-head>div:last-child{display:flex;gap:3px}.ad-variant-head button{width:29px;height:29px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);display:grid;place-items:center}.ad-variant-head button:last-child{color:#b4473d}.ad-variant-head svg{width:13px}.ad-field{display:grid;gap:5px;margin-top:12px}.ad-field>span{font-size:9px;color:var(--muted);font-weight:800;display:flex;justify-content:space-between}.ad-field>span em{font-style:normal;font-size:8px}.ad-field input,.ad-field textarea{width:100%;font-size:10px;line-height:1.5;padding:9px 10px}.ad-field textarea{resize:vertical}.ad-field>small{font-size:7px;color:var(--muted);line-height:1.45}.ad-validation{margin-top:16px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.ad-validation header{display:flex;justify-content:space-between;gap:8px;padding:10px;background:var(--surface-2)}.ad-validation header>div{display:grid;gap:2px}.ad-validation header b{font-size:10px}.ad-validation header span,.ad-validation header small{font-size:7px;color:var(--muted)}.ad-validation p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-top:1px solid var(--line);font-size:8px;line-height:1.4}.ad-validation p svg{width:12px;height:12px;flex:none}.ad-validation p.error{color:#b13f35;background:color-mix(in srgb,#ef4444 5%,var(--surface))}.ad-validation p.warning{color:#9a6a1d}.ad-validation p.pass{color:#397052}.ad-validation p.manual{color:var(--muted)}.ad-expanded{position:fixed;inset:0;z-index:300;background:#080a0ee8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:60px}.ad-expanded-close{position:absolute;right:22px;top:20px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#222;display:grid;place-items:center}.ad-device-preview.expanded.phone{width:min(520px,92vw);max-height:calc(100vh - 100px);overflow:auto}.ad-device-preview.expanded.desktop,.ad-device-preview.expanded.tv{width:min(1200px,94vw);max-height:calc(100vh - 80px);overflow:auto}@media(max-width:980px){.ad-workspace{grid-template-columns:1fr}.ad-preview-column{border-right:0;border-bottom:1px solid var(--line)}.ad-controls{grid-template-columns:1fr 1fr}.ad-editor-column{overflow:visible}.ad-workspace{min-height:0}}@media(max-width:600px){.ad-planner>.section-heading{padding:15px 15px 0}.ad-platform-tabs{padding-inline:15px}.ad-platform-tabs button span{display:none}.ad-controls{grid-template-columns:1fr;padding:11px 15px}.ad-preview-column,.ad-editor-column{padding:12px}.ad-preview-toolbar span{display:none}.ad-device-preview.phone{width:100%;border-radius:23px}.ad-variant-strip button{flex-basis:125px}.ad-expanded{padding:56px 8px 30px}.ad-device-preview.expanded.phone{width:100%}}.ad-platform-tabs button>b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:7px}.ad-platform-tabs button.active>b{background:color-mix(in srgb,var(--platform-color) 14%,var(--surface));color:var(--platform-color)}.ad-native-modes{display:flex;gap:4px;padding:9px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.ad-native-modes button{height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 10px;color:var(--muted);font-size:8px;font-weight:800}.ad-native-modes button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.ad-context-host{min-width:0;display:flex;justify-content:center;outline:none;overflow:hidden}.ad-context-host:focus-visible{border-radius:16px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.ad-context-render{display:flex;justify-content:center;min-width:0;max-width:100%}.ad-context-render.desktop{width:100%}.ad-context-render>.context-desktop{width:100%;max-width:100%}.ad-context-note{margin:8px 0 0;text-align:center;color:var(--muted);font-size:7px;line-height:1.4}.ad-context-render .context-original-creative{position:relative;line-height:0;overflow:hidden}.ad-context-render .context-original-creative>img,.ad-context-render .context-original-creative>video{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.context-empty-creative{min-height:120px;display:grid;place-items:center;align-content:center;gap:5px;padding:25px;background:repeating-linear-gradient(135deg,#eceff3,#eceff3 10px,#e2e7ed 10px 20px);color:#707987;text-align:center;line-height:1.4}.context-empty-creative b{font-size:10px}.context-empty-creative span{font-size:8px}.context-safe-zone{position:absolute;inset:9%;border:2px dashed #ff4d4f;box-shadow:0 0 0 9999px #ff4d4f17;pointer-events:none}.context-safe-zone span{position:absolute;right:3px;top:3px;border-radius:4px;background:#ff4d4f;color:#fff;padding:3px 5px;font-size:7px;font-weight:850}.ad-context-render .reference-slice{position:relative;overflow:hidden;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none}.ad-context-render .reference-slice>img{position:absolute;max-width:none;height:auto}.ad-native-fit .context-frame.phone-frame{zoom:.78}.ad-native-fit .context-frame .scene-scroll,.ad-native-fit .desktop-scene{max-height:none}.ad-expanded-context{width:min(1220px,94vw);max-height:calc(100vh - 90px);overflow:auto;display:flex;justify-content:center;padding:20px;border-radius:14px;background:#eef0eb}.ad-expanded-context.phone .ad-context-render{width:auto}.ad-expanded-context .context-frame.phone-frame{width:390px;max-width:100%}.ad-expanded-context .context-frame .scene-scroll{max-height:calc(100vh - 150px)}.ad-expanded-context .context-desktop{width:100%}.ad-expanded-context .desktop-scene{max-height:calc(100vh - 145px)}.ad-tv-realistic{width:min(1000px,100%);margin:auto;color:#dce2eb;text-align:center}.ad-tv-screen{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border:10px solid #15181d;border-radius:12px;background:#05070b;box-shadow:0 18px 48px #00000047}.ad-tv-screen>video,.ad-tv-screen>img{width:100%;height:100%;object-fit:contain}.ad-tv-stand{width:22%;height:12px;margin:0 auto 15px;background:linear-gradient(#272b31,#111318);clip-path:polygon(37% 0,63% 0,100% 100%,0 100%)}.ad-tv-realistic p{display:grid;gap:4px;margin:0;color:var(--muted);font-size:8px;line-height:1.5}.ad-tv-realistic p b{color:var(--text);font-size:10px}@media(max-width:600px){.ad-native-modes{padding-inline:15px}.ad-context-render .context-frame.phone-frame{width:100%}.ad-native-fit .context-frame.phone-frame{zoom:.88}.ad-expanded-context{padding:6px}.ad-expanded-context .context-frame.phone-frame{width:100%}}.week-row div{text-align:center}.planner-filter-popover{width:320px;max-height:min(650px,calc(100vh - 120px));overflow:auto}.filter-date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-date-range>label{min-width:0}.reset-filters{justify-self:start}.planner-filter-popover{z-index:280;overscroll-behavior:contain;background:color-mix(in srgb,var(--surface) 98%,var(--accent) 2%);border:1px solid var(--line)}.choice-popover:not(.planner-filter-popover){z-index:300}.planner-filter-popover>.reset-filters{position:sticky;bottom:-7px;width:100%;justify-content:center;padding:10px;background:var(--surface);border-top:1px solid var(--line)}.planner-filter-tools{min-width:0}.quick-status-filters{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.quick-status-filters::-webkit-scrollbar{display:none}.quick-status-filters button{height:31px;flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:0 9px;font-size:9px;font-weight:800;white-space:nowrap}.quick-status-filters button:hover{background:var(--surface);color:var(--text)}.quick-status-filters button.active{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text);box-shadow:inset 0 1px 0 var(--glass-highlight)}.planner-empty-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 94%,transparent)}.planner-empty-state>svg{width:42px;height:42px;color:var(--accent);margin-bottom:10px}.planner-empty-state h3{margin:4px 0;font-size:17px}.planner-empty-state p{margin:0 0 16px;color:var(--muted);font-size:11px}.approval-decision-strip{display:grid;grid-template-columns:minmax(230px,1fr) minmax(250px,1.2fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 16px;border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:0 10px 30px #122d4b14}.approval-decision-strip h3{margin:4px 0}.approval-decision-strip p{margin:0;color:var(--muted);font-size:11px}.approval-decision-strip textarea{min-height:66px;resize:vertical}.approval-decision-strip .approval-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.approval-decision-strip .approval-actions button{white-space:nowrap}.kanban-col:has(.historical-status-label){background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.historical-status-label{color:var(--muted);font-weight:750}.kanban-card .historical-status-label+svg{display:none}@media(max-width:1100px){.planner-filter-tools{flex-wrap:wrap}.quick-status-filters{order:3;width:100%}}@media(max-width:780px){.planner-filter-popover{width:auto;max-width:none;border-radius:20px;max-height:calc(100vh - 24px)}.filter-date-range{grid-template-columns:1fr}.planner-filter-tools{flex-wrap:wrap}.planner-filter-tools .quick-status-filters{order:3;width:100%}.planner-empty-state{min-height:240px;padding:28px 18px}.approval-decision-strip{grid-template-columns:1fr}.approval-decision-strip .approval-actions{flex-direction:row;flex-wrap:wrap}.approval-decision-strip .approval-actions button{flex:1}.week-row div{text-align:center}}.publication-preview-media{display:block;gap:0;background:var(--surface)}.publication-media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.media-view-switch,.publication-media-nav{display:flex;align-items:center;gap:4px}.media-view-switch button,.publication-media-nav button{height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800}.media-view-switch button:hover,.publication-media-nav button:hover{border-color:var(--line-strong);color:var(--text)}.media-view-switch button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.media-view-switch svg,.publication-media-nav svg{width:14px;height:14px}.publication-media-nav strong{min-width:45px;text-align:center;font-size:10px;font-variant-numeric:tabular-nums}.publication-media-stage{position:relative;display:block;width:100%;height:auto;border:0;padding:0;background:transparent;color:var(--text);text-align:initial;overflow:visible}.publication-media-stage>img,.publication-media-stage>video{display:block;width:100%;height:auto;max-height:none;object-fit:initial;background:transparent}.publication-media-stage>.file-preview{min-height:300px;background:#171a18}.publication-media-stage .video-play{pointer-events:none}.publication-expand{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:9px;font-weight:800}.publication-expand svg{width:13px;height:13px}.publication-media-stage:hover .publication-expand{color:var(--accent)}.publication-thumbs{display:flex;gap:7px;overflow-x:auto;padding:9px 10px 11px;border-top:1px solid var(--line);background:var(--surface);scrollbar-width:thin}.publication-thumbs>button{position:relative;flex:0 0 74px;width:74px;height:66px;padding:3px;border:2px solid transparent;border-radius:8px;background:var(--surface-2)}.publication-thumbs>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.publication-thumbs>button>span{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:5px;background:#171a18}.publication-thumbs img,.publication-thumbs video{width:100%;height:100%;object-fit:cover}.publication-thumbs .video-play{width:25px;height:25px}.publication-thumbs .video-play svg{width:11px}.publication-thumbs .file-preview{font-size:0}.publication-thumbs .file-preview svg{width:22px}.publication-thumbs b,.publication-media-grid b{position:absolute;right:4px;bottom:4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#0d0f0dc7;color:#fff;display:grid;place-items:center;font-size:8px;font-variant-numeric:tabular-nums}.publication-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;background:var(--surface-2)}.publication-media-grid>button{position:relative;min-width:0;border:0;border-radius:8px;padding:0;overflow:hidden;background:var(--surface-2)}.publication-media-grid>button>span{display:grid;place-items:center;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--surface-2)}.publication-media-grid img,.publication-media-grid video{width:100%;height:100%;object-fit:contain}.publication-media-grid .file-preview{padding:12px;font-size:8px}.publication-media-grid .file-preview svg{width:28px}.media-lightbox{--lightbox-rail:clamp(62px,7vw,92px);display:flex;align-items:center;justify-content:center;padding:72px var(--lightbox-rail) 54px;touch-action:none;overscroll-behavior:contain}.media-lightbox>.lightbox-stage{width:100%;height:100%;max-width:100%;max-height:calc(100vh - 126px);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;touch-action:none;cursor:default}.media-lightbox>.lightbox-stage.is-zoomed{cursor:grab}.media-lightbox>.lightbox-stage.is-zoomed:active{cursor:grabbing}.media-lightbox>.lightbox-stage>img,.media-lightbox>.lightbox-stage>video{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform-origin:center;transition:transform .08s ease-out;-webkit-user-select:none;user-select:none}.media-lightbox>.lightbox-stage.is-zoomed>img{transition:none}.media-lightbox>.lightbox-zoom{position:absolute;top:18px;left:50%;z-index:4;transform:translate(-50%);width:auto;height:auto;display:flex;align-items:center;gap:3px;padding:4px;border-radius:10px;background:#fffffff5;box-shadow:0 5px 20px #00000038}.media-lightbox>.lightbox-zoom button{position:static;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#222;display:grid;place-items:center}.media-lightbox>.lightbox-zoom button:hover:not(:disabled){background:#ecefeb}.media-lightbox>.lightbox-zoom button:disabled{opacity:.35}.media-lightbox>.lightbox-zoom button.zoom-value{width:54px;font-size:9px;font-weight:850;font-variant-numeric:tabular-nums}.media-lightbox>.lightbox-zoom svg{width:14px;height:14px}.media-lightbox .lightbox-close,.media-lightbox .lightbox-download{top:18px}.media-lightbox>.lightbox-nav{position:absolute;top:50%;bottom:auto;z-index:5;width:46px;height:46px;margin:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#fffffff5;color:#152033;box-shadow:0 8px 28px #0000004d;display:grid;place-items:center;transform:translateY(-50%)}.media-lightbox>.lightbox-nav:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.media-lightbox>.lightbox-nav:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.media-lightbox>.lightbox-nav svg{width:22px;height:22px}.media-lightbox>.lightbox-prev{left:clamp(10px,2vw,28px);right:auto}.media-lightbox>.lightbox-next{right:clamp(10px,2vw,28px);left:auto}.media-lightbox .carousel-count{bottom:16px;font-size:10px}@media(max-width:780px){.publication-media-toolbar{align-items:stretch;flex-direction:column;padding:8px}.media-view-switch{display:grid;grid-template-columns:1fr 1fr}.media-view-switch button{width:100%}.publication-media-nav{justify-content:space-between}.publication-media-nav button{width:38px}.publication-media-nav strong{flex:1}.publication-thumbs>button{flex-basis:68px;width:68px;height:60px}.publication-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.media-lightbox{--lightbox-rail:52px;padding:64px var(--lightbox-rail) 58px}.media-lightbox>.lightbox-stage{max-width:100%;max-height:calc(100vh - 122px)}.media-lightbox>.lightbox-zoom{top:16px}.media-lightbox .lightbox-download{left:12px;top:auto;bottom:14px;padding:8px;font-size:0}.media-lightbox .lightbox-download svg{margin:0}.media-lightbox .lightbox-close{right:12px;top:14px}.media-lightbox>.lightbox-nav{top:50%;bottom:auto;width:40px;height:40px;transform:translateY(-50%)}.media-lightbox>.lightbox-nav:hover{transform:translateY(-50%)}.media-lightbox>.lightbox-prev{left:6px;right:auto}.media-lightbox>.lightbox-next{right:6px;left:auto}.media-lightbox .carousel-count{bottom:20px}}:root{color-scheme:light;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;--bg: #edf3fb;--surface: #fbfdff;--surface-2: #f1f5fb;--surface-3: #e7eef8;--line: #d8e1ee;--line-strong: #bccadb;--text: #13213a;--muted: #61718a;--accent: #6d4aff;--accent-dark: #5634dc;--accent-soft: #eee9ff;--neon-cyan: #18c6dc;--neon-lime: #a8e65c;--neon-pink: #ed6fba;--focus: #2847b8;--danger: #c94d62;--success: #188766;--shadow: 0 24px 70px rgb(44 61 96 / 15%);--shadow-soft: 0 10px 30px rgb(44 61 96 / 10%);--glass-nav: rgb(247 250 255 / 76%);--glass-control: rgb(255 255 255 / 72%);--glass-overlay: rgb(249 251 255 / 94%);--glass-highlight: rgb(255 255 255 / 86%);--canvas-a: #e8efff;--canvas-b: #f6edff;--canvas-c: #e7fbf7;--sidebar-width: 268px;--sidebar-collapsed-width: 82px;--radius-control: 12px;--radius-card: 18px;--radius-panel: 24px;--ease: cubic-bezier(.2, .7, .2, 1);background:var(--bg);color:var(--text)}:root[data-theme=dark]{color-scheme:dark;--bg: #08111f;--surface: #101b2c;--surface-2: #162337;--surface-3: #1d2c43;--line: #263b55;--line-strong: #3a526d;--text: #edf5ff;--muted: #9aacbf;--accent: #a58bff;--accent-dark: #b7a3ff;--accent-soft: #2a2351;--neon-cyan: #45d9e8;--neon-lime: #b9f36f;--neon-pink: #ff8bcb;--focus: #c2f970;--danger: #ff8798;--success: #62d7ac;--shadow: 0 28px 80px rgb(0 0 0 / 40%);--shadow-soft: 0 12px 36px rgb(0 0 0 / 28%);--glass-nav: rgb(10 21 37 / 76%);--glass-control: rgb(22 35 55 / 72%);--glass-overlay: rgb(13 25 42 / 94%);--glass-highlight: rgb(184 222 255 / 20%);--canvas-a: #111d42;--canvas-b: #291838;--canvas-c: #0c3033}html,body,#root{min-height:100%;background:var(--bg);color:var(--text)}html{scrollbar-color:var(--line-strong) transparent}body{min-width:320px;background:radial-gradient(circle at 82% 7%,color-mix(in srgb,var(--neon-pink) 20%,transparent) 0,transparent 24rem),radial-gradient(circle at 16% 74%,color-mix(in srgb,var(--neon-cyan) 18%,transparent) 0,transparent 28rem),linear-gradient(145deg,var(--canvas-a),var(--canvas-b) 52%,var(--canvas-c));background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgb(95 118 157 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(95 118 157 / 5%) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}#root{position:relative;z-index:1;background:transparent}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--accent)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px}input,textarea,select{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);box-shadow:inset 0 1px #ffffff52;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px #ffffff5c}.primary,.subtle,.icon-btn,.text-button,.view-tabs button,.content-tabs button,.shoot-scope-tabs button,.shoot-trash-tab,.toggle-pills button{transition:transform .17s var(--ease),background-color .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease}.primary{position:relative;overflow:hidden;border:0;border-radius:var(--radius-control);color:#fff;background:linear-gradient(135deg,#7858ff,#6240e9 56%,#4f8bea);box-shadow:0 10px 28px #6445ea47,inset 0 1px #ffffff61}.primary:after{content:"";position:absolute;inset:-80% auto -80% -55%;width:42%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / 38%),transparent);transition:translate .52s var(--ease);pointer-events:none}.primary:hover{background:linear-gradient(135deg,#8467ff,#6849ee 56%,#568ff0);transform:translateY(-2px)}.primary:hover:after{translate:420% 0}.primary:active{transform:translateY(0) scale(.98)}.subtle{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--glass-control);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);box-shadow:inset 0 1px 0 var(--glass-highlight),0 5px 18px #30406212}.subtle:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--surface) 86%,var(--accent-soft));transform:translateY(-1px)}.icon-btn{border-radius:11px}.icon-btn:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.text-button{color:var(--accent)}.eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.14em}.login-shell{min-height:100vh;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);background:transparent}.login-art{isolation:isolate;padding:clamp(34px,5vw,72px);background:radial-gradient(circle at 74% 18%,rgb(132 96 255 / 58%),transparent 25%),radial-gradient(circle at 18% 84%,rgb(31 211 213 / 38%),transparent 28%),linear-gradient(145deg,#081429,#172353 54%,#102e42)}.login-art:before{width:min(44vw,640px);height:min(44vw,640px);right:-17%;top:-18%;background:linear-gradient(145deg,#79f2ffcc,#9965ff);filter:blur(1px);opacity:.82;box-shadow:inset -35px -35px 80px #12104b47,0 36px 90px #3a2ea04d}.login-art:after{width:380px;height:210px;left:38%;bottom:-65px;border-radius:58% 42% 60% 40%;background:linear-gradient(115deg,var(--neon-pink),#ff9d68 48%,#8268ff);filter:saturate(112%);opacity:.76;box-shadow:0 -24px 80px #f36db857}.login-art .brand-mark,.sidebar-brand .brand-mark{background:linear-gradient(145deg,#8c72ff,#6141e8 58%,#3a9cdb);box-shadow:inset 0 1px #ffffff73,0 10px 28px #5b3ddd4d}.login-copy{max-width:760px}.login-copy h1,.login-card h2{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-weight:740;letter-spacing:-.055em}.login-copy h1{font-size:clamp(48px,5.3vw,82px);line-height:.98;text-wrap:balance}.login-copy p{color:#e7f1ffc7}.login-panel{padding:clamp(24px,5vw,72px);background:var(--glass-nav);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.login-card{padding:clamp(24px,4vw,42px);border-radius:28px;background:var(--glass-overlay);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-highlight),inset 18px 0 38px #ffffff0d}.login-card h2{font-size:clamp(30px,3vw,42px)}.login-card input,.login-card .primary{height:50px}.orbit{border-color:#ffffff2e;box-shadow:inset 0 0 60px #85cbff0a}.app-shell{min-height:100vh;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .26s var(--ease);background:transparent}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.sidebar{width:var(--sidebar-width);padding:18px 14px 14px;color:#eaf4ff;background:linear-gradient(155deg,#121c34db,#0e1b2bc2),radial-gradient(circle at 18% 4%,rgb(131 89 255 / 26%),transparent 34%);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:inset -1px 0 #b4dbff24,20px 0 60px #1018311f;transition:width .26s var(--ease),transform .24s var(--ease)}.sidebar:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--neon-cyan),var(--neon-pink),transparent);opacity:.76}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);padding-inline:12px}.sidebar-brand{min-height:55px;padding:0 4px 18px;gap:11px;border-bottom:1px solid rgb(213 235 255 / 10%)}.sidebar-brand .brand-mark{flex:0 0 38px;width:38px;height:38px;border-radius:13px}.brand-copy{min-width:0;transition:opacity .14s ease,width .22s var(--ease)}.sidebar-brand b{font-size:16px;letter-spacing:-.02em}.sidebar-brand span{color:#cddeeda8;font-size:9px}.sidebar-collapse,.mobile-close{margin-left:auto;flex:none;width:32px;height:32px;border:0;border-radius:10px;display:grid;place-items:center;color:#d5e8f7b8;background:#ffffff0f}.sidebar-collapse svg,.mobile-close svg{width:15px}.sidebar-collapse:hover,.mobile-close:hover{color:#fff;background:#ffffff1f}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;gap:4px;padding:10px 0 20px;scrollbar-width:thin;scrollbar-color:rgb(203 226 246 / 24%) transparent}.sidebar nav>span{color:#b5cfe185;margin:17px 10px 6px}.sidebar nav>button,.sidebar-bottom>button{position:relative;flex:none;min-height:43px;height:auto;border-radius:12px;color:#d7e5f0b8;padding:10px 11px;gap:11px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.sidebar nav>button svg,.sidebar-bottom>button svg{flex:0 0 18px}.sidebar nav>button:hover,.sidebar-bottom>button:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.sidebar nav>button.active,.sidebar-bottom>button.active{color:#fff;background:linear-gradient(90deg,#7e5cff40,#39b9d21a);box-shadow:inset 2px 0 #b7a5ff,inset 0 1px #ffffff1a}.sidebar nav>button small{margin-left:auto;min-width:22px;padding:2px 6px;border-radius:999px;background:#ffffff12;text-align:center;color:#e1eef8a3}.nav-project-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 4px #ffffff0a}.sidebar-bottom{border-top:1px solid rgb(213 235 255 / 10%);padding-top:9px}.user-row{margin-top:8px;border-top:0;padding:10px 7px 2px}.user-row>i{background:linear-gradient(145deg,#f39bcf,#8d75ff);color:#fff;box-shadow:0 6px 16px #ca69c938}.user-row small{color:#bdd3e294}.sidebar-collapsed .sidebar-brand .brand-copy,.sidebar-collapsed .user-row>div{display:none}.sidebar-collapsed .sidebar-brand{justify-content:center}.sidebar-collapsed .sidebar-brand .brand-mark{display:none}.sidebar-collapsed .sidebar-collapse{margin:0}.sidebar-collapsed .sidebar nav>span{height:7px;margin:9px 0 4px;font-size:0;opacity:.4}.sidebar-collapsed .sidebar nav>button,.sidebar-collapsed .sidebar-bottom>button{justify-content:center;min-height:44px;padding-inline:8px;font-size:0;transform:none}.sidebar-collapsed .sidebar nav>button svg,.sidebar-collapsed .sidebar-bottom>button svg{width:19px;height:19px}.sidebar-collapsed .sidebar nav>button small{display:none}.sidebar-collapsed .nav-project-dot{width:12px;height:12px}.sidebar-collapsed .user-row{justify-content:center;padding-inline:0}.sidebar-collapsed .user-row>i{width:34px;height:34px}.workspace{position:relative;grid-column:2;min-width:0}.topbar{height:66px;padding:0 clamp(18px,2.7vw,38px);border-bottom:0;background:var(--glass-nav);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:inset 0 -1px color-mix(in srgb,var(--line) 78%,transparent),0 10px 36px #29375b0d}.breadcrumbs{font-size:12px}.breadcrumbs span{color:var(--muted)}.breadcrumbs strong{font-weight:720}.live-workspace{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.live-workspace i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}.top-actions{gap:12px}.top-actions .icon-btn{background:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-highlight)}.page-head,.section-hero{padding:clamp(26px,3.2vw,44px) clamp(20px,3vw,42px) 22px;align-items:end}.page-head>div:first-child,.section-hero>div:first-child{max-width:760px}.page-head h1,.section-hero h2,.ideas-intro h2,.text-block-heading h3,.section-heading h3,.settings-card h3,.backup-card h3,.shoot-body h3,.idea-card h3,.month-title,.title-input{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;letter-spacing:-.035em}.page-head h1,.section-hero h2,.ideas-intro h2{font-size:clamp(32px,3.6vw,49px);line-height:1.02;font-weight:740;margin:8px 0 11px}.page-head p,.section-hero p,.ideas-intro p{color:var(--muted);font-size:13px;line-height:1.58}.create-menu,.filter-popover,.choice-popover,.shoot-menu-popover{border:0;border-radius:16px;background:var(--glass-overlay);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-highlight),inset 0 -1px color-mix(in srgb,var(--line) 62%,transparent);animation:glass-pop .18s var(--ease)}@keyframes glass-pop{0%{opacity:.65;transform:translateY(-5px) scale(.985)}}.view-toolbar{margin:0 clamp(20px,3vw,42px);padding:7px;gap:12px;border:0;border-radius:17px;background:var(--glass-control);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-soft)}.view-tabs{gap:3px}.view-toolbar.ideas-toolbar{justify-content:flex-end}.view-tabs button{height:39px;padding:0 13px;border:0;border-radius:11px}.view-tabs button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 0 1px 0 var(--glass-highlight),0 5px 18px color-mix(in srgb,var(--accent) 11%,transparent)}.view-tabs button.active:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.filter-tools{padding-right:2px}.search-box{width:clamp(170px,18vw,250px);height:39px;border-radius:11px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.view-content{padding:20px clamp(20px,3vw,42px) 42px}.calendar-wrap,.panel,.list-view,.kanban-col,.settings-card,.backup-card,.idea-card,.shoot-card,.visual-section,.linked-shoot-section,.approval-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:var(--shadow-soft),inset 0 1px #ffffff3d}.calendar-wrap,.panel,.list-view{border-radius:var(--radius-card)}.calendar-head{height:64px;border-bottom-color:var(--line);padding-inline:18px}.month-title{font-size:20px;font-weight:720}.week-row{background:var(--surface-2)}.week-row div{padding:10px 11px;font-size:9px;letter-spacing:.08em}.day-cell{min-height:150px;padding:7px;background:color-mix(in srgb,var(--surface) 96%,transparent);transition:background-color .15s ease}.day-cell:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.muted-day{background:var(--surface-2)}.day-number{height:29px}.day-number>span{font-variant-numeric:tabular-nums}.today .day-number>span{background:linear-gradient(145deg,var(--accent),#407fd7);box-shadow:0 5px 15px color-mix(in srgb,var(--accent) 25%,transparent)}.calendar-card{position:relative;border:1px solid var(--card-border-light);border-left:0;border-radius:9px;padding:8px;background:var(--card-bg-light);box-shadow:inset 3px 0 0 var(--content-color),inset 0 1px #ffffff4d;transition:transform .17s var(--ease),box-shadow .17s ease,border-color .17s ease}:root[data-theme=dark] .calendar-card{border-color:var(--card-border-dark);background:var(--card-bg-dark);box-shadow:inset 3px 0 0 var(--content-color)}.calendar-card:hover{transform:translateY(-2px);box-shadow:inset 3px 0 0 var(--content-color),0 10px 22px color-mix(in srgb,var(--content-color) 14%,transparent)}.calendar-card.common-card{box-shadow:inset 3px 0 0 var(--project-color)}.card-top i{min-width:22px;min-height:22px;border-radius:7px;display:grid;place-items:center;background:var(--card-icon-bg-light);color:var(--content-color)}:root[data-theme=dark] .card-top i{background:var(--card-icon-bg-dark)}.card-top b{padding-top:3px;font-size:10px}.project-marker{border-radius:999px;padding:3px 6px}.calendar-platforms>span{border-radius:999px;min-height:18px}.status-dot{border-radius:999px;padding:3px 7px;font-weight:760}.table-tools{padding:14px 16px}.table-scroll{border-radius:0 0 var(--radius-card) var(--radius-card)}th{height:42px;background:var(--surface-2);color:var(--muted);letter-spacing:.08em}th,td{border-bottom-color:var(--line);padding:11px 12px}tbody tr{transition:background-color .14s ease}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.title-link i{width:9px;height:24px;border-radius:999px}.platform-pills span{border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.list-view>button{min-height:62px}.list-view>button:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.list-view>button>i{background:var(--content-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--content-color) 10%,transparent)}.kanban{gap:14px;padding:2px 2px 20px}.kanban-col{width:270px;min-width:270px;border-radius:17px;padding:10px;background:color-mix(in srgb,var(--surface-2) 92%,transparent)}.kanban-col>header{padding:8px 7px 13px}.kanban-col>header em{border:1px solid var(--line);border-radius:999px}.kanban-card{border-radius:13px;padding:12px;box-shadow:0 7px 20px #2738590f,inset 3px 0 0 var(--content-color)}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2738591c,inset 3px 0 0 var(--content-color)}.ideas-page,.shoots-page,.analytics-page,.settings-page{max-width:1440px;padding:clamp(26px,3vw,42px)}.ideas-intro{margin-bottom:22px}.ideas-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px}.idea-card{border-radius:18px;position:relative;overflow:clip;transition:transform .18s var(--ease),box-shadow .18s ease}.idea-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--content-color),transparent 76%)}.idea-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.idea-open{padding:20px 20px 15px}.idea-icon{border-radius:12px;background:color-mix(in srgb,var(--content-color) 15%,var(--surface));color:var(--content-color)}.idea-card h3{font-size:19px;font-weight:720}.plan-btn{color:var(--accent)}.empty-state{min-height:300px;border:1px dashed var(--line-strong);border-radius:20px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.empty-state>svg{color:var(--accent);filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent))}.shoot-scope-row{border-bottom:0;padding:6px;border-radius:15px;background:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-soft)}.shoot-scope-tabs button,.shoot-trash-tab{border:0;border-radius:10px;padding:10px 13px}.shoot-scope-tabs button.active,.shoot-trash-tab.active{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.shoot-filters{border:0;border-radius:17px;background:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-soft)}.shoot-card{grid-template-columns:84px 1fr;border-radius:18px;transition:transform .18s var(--ease),box-shadow .18s ease}.shoot-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.shoot-card time{background:linear-gradient(160deg,#342b69,#24536e);position:relative;overflow:hidden}.shoot-card time:after{content:"";position:absolute;width:70px;height:70px;right:-42px;bottom:-30px;border-radius:50%;background:var(--neon-cyan);opacity:.25}.shoot-card time b{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-weight:760}.shoot-body{padding:19px 22px}.shot-list{border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.linked-posts button,.linked-posts span{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text)}.archive-badge,.read-only-badge{border-radius:999px}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.settings-layout>aside{position:sticky;top:86px;align-self:start;padding:7px;border-radius:16px;background:var(--glass-control);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-soft)}.settings-layout>aside button{border-radius:11px;padding:11px 12px}.settings-layout>aside button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.settings-card,.backup-card{border-radius:20px;padding:clamp(18px,2.2vw,28px)}.settings-card h3,.backup-card h3{font-size:21px;font-weight:720}.project-setting-tabs{padding:5px;border-radius:13px;background:var(--surface-2)}.dictionary-list>div,.team-list>div{min-height:51px}.inline-user-form{border:1px solid var(--line);border-radius:14px}.color-row-main,.color-mode,.color-picker-popover{border-radius:14px}.color-swatch{box-shadow:0 0 0 1px var(--line),0 5px 14px #1e2a431f}.editor-overlay,.dialog-backdrop{background:#040a167a;-webkit-backdrop-filter:blur(9px) saturate(120%);backdrop-filter:blur(9px) saturate(120%)}.post-editor{width:min(1060px,96vw);background:var(--surface);box-shadow:-30px 0 100px #00000047;animation:panel-in .26s var(--ease)}@keyframes panel-in{0%{transform:translate(42px);opacity:.72}}.editor-head{height:68px;padding:0 20px;background:var(--glass-overlay);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 -1px 0 var(--line)}.type-chip{border-left:0;border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--type-color, var(--accent)) 13%,var(--surface));color:var(--text)}.type-chip>i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px}.editor-main{max-width:900px;padding:38px 30px 100px}.title-input{font-size:clamp(30px,4vw,46px);font-weight:740}.properties-grid{gap:12px 14px;padding:18px 0}.properties-grid label,.property-wide{gap:7px;font-size:10px;letter-spacing:.02em}.toggle-pills button{min-height:33px;border-radius:999px;padding-inline:11px}.toggle-pills button.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-soft);color:var(--accent)}.visual-section,.linked-shoot-section,.approval-panel{border-radius:20px;padding:clamp(18px,2.4vw,26px)}.preview-section{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 95%,transparent),color-mix(in srgb,var(--accent-soft) 45%,var(--surface)))}.post-preview{width:min(540px,100%);border-radius:18px;box-shadow:0 20px 54px #26335224}.post-preview-head{padding:13px 15px}.post-preview-head>i{background:linear-gradient(145deg,#8c72ff,#3b8fc7)}.preview-copy{max-height:none;overflow:visible;padding:15px 17px 18px;font-size:12px;line-height:1.62;overflow-wrap:anywhere}.preview-copy>:first-child{margin-top:0}.preview-copy>:last-child{margin-bottom:0}.preview-copy p{margin:0 0 .72em}.preview-copy a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.media-drop{border-radius:15px;border-color:var(--line-strong)}.media-drop:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.content-tabs{gap:5px;border-bottom:0;padding:5px;border-radius:13px;background:var(--surface-2)}.content-tabs button{border:0;border-radius:9px;padding:10px 12px}.content-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 5px 14px #28375814}.rich-editor{border-radius:15px}.editor-toolbar{padding:7px}.editor-toolbar button{width:32px;height:31px;border-radius:8px}.rich-content{font-size:13px}.dialog{border-radius:22px;padding:24px;background:var(--glass-overlay);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-highlight);animation:dialog-in .22s var(--ease)}@keyframes dialog-in{0%{transform:translateY(10px) scale(.985);opacity:.7}}.dialog header h3{font-size:24px;letter-spacing:-.035em}.date-popover,.time-popover{border-radius:16px!important}.date-grid button,.time-columns button{border-radius:9px}.date-grid button.selected,.time-columns button.active{background:linear-gradient(145deg,var(--accent),#497ed6);color:#fff}.choice-trigger{border-radius:var(--radius-control)}.choice-trigger.open{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.choice-options>button{border-radius:9px}.choice-options>button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.toast{border-radius:14px;background:#141f32eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.publication-preview-media{display:block;border-radius:0;overflow:hidden;background:var(--surface-2)}.compact-media-stage{position:relative;display:grid;width:100%;height:clamp(280px,40vh,380px);min-height:0;place-items:center;overflow:hidden;border:0;border-radius:0;padding:0;background:color-mix(in srgb,var(--surface-2) 88%,var(--line));color:var(--text);cursor:zoom-in}.compact-media-stage>img,.compact-media-stage>video{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;background:transparent}.compact-media-stage>.file-preview{width:100%;min-height:100%;color:var(--muted);background:transparent}.compact-media-stage .video-play,.compact-media-grid .video-play{pointer-events:none}.compact-expand{position:absolute;right:10px;bottom:10px;display:grid;width:31px;height:31px;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:9px;background:#0d1726a8;color:#fff;box-shadow:0 6px 18px #0000002e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none}.compact-expand svg{width:15px;height:15px}.compact-media-grid{display:grid;width:100%;height:clamp(330px,46vh,420px);min-height:0;gap:2px;padding:0;overflow:hidden;background:var(--line)}.compact-media-grid.count-2{grid-template:1fr / repeat(2,minmax(0,1fr))}.compact-media-grid.count-3{grid-template:repeat(2,minmax(0,1fr)) / 1.32fr minmax(0,1fr)}.compact-media-grid.count-3 .compact-media-tile:first-child{grid-row:1 / 3}.compact-media-grid.count-4{grid-template:repeat(2,minmax(0,1fr)) / repeat(2,minmax(0,1fr))}.compact-media-grid.count-5{grid-template:repeat(2,minmax(0,1fr)) / 1.28fr repeat(2,minmax(0,1fr))}.compact-media-grid.count-5 .compact-media-tile:first-child{grid-row:1 / 3}.compact-media-grid.count-6{grid-template:repeat(2,minmax(0,1fr)) / repeat(3,minmax(0,1fr))}.compact-media-grid>.compact-media-tile{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;padding:0;background:color-mix(in srgb,var(--surface-2) 88%,var(--line));color:var(--text);cursor:zoom-in}.compact-media-tile>span:first-child{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 88%,var(--line))}.compact-media-grid .compact-media-tile img,.compact-media-grid .compact-media-tile video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.compact-media-tile .file-preview{width:100%;height:100%;padding:10px;color:var(--muted);background:var(--surface-2);font-size:8px}.compact-media-tile .file-preview svg{width:28px}.compact-media-tile .more-media{inset:0;width:auto;height:auto;border-radius:0;background:#080f1a9e;font-size:clamp(22px,4vw,34px);letter-spacing:-.03em}.compact-media-stage:hover .compact-expand{background:#0d1726d1}.compact-media-stage:focus-visible,.compact-media-tile:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;z-index:2}.media-lightbox{background:#02060eeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-lightbox>.lightbox-stage{border-radius:14px}:root[data-theme=dark] .status-dot.blue{background:#19395d;color:#a9d3ff}:root[data-theme=dark] .status-dot.amber{background:#49351b;color:#f4cb86}:root[data-theme=dark] .status-dot.purple{background:#36275a;color:#cbb7ff}:root[data-theme=dark] .status-dot.red{background:#4c252e;color:#ffabb5}:root[data-theme=dark] .status-dot.green{background:#183d31;color:#99e0c2}:root[data-theme=dark] .status-dot.teal{background:#173d43;color:#8de3e4}:root[data-theme=dark] .archive-summary{background:#143127;border-color:#285542;color:#9ee0be}:root[data-theme=dark] .archive-summary.deleted{background:#3a2027;border-color:#61323d;color:#ffadb9}:root[data-theme=dark] .read-only-badge{background:#3e3219;border-color:#745f2b;color:#f1d28a}@media(max-width:1180px){:root{--sidebar-width: 236px}.ideas-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{display:block}.workspace{grid-column:auto}.sidebar,.sidebar-collapsed .sidebar{width:min(292px,88vw);transform:translate(-105%);padding:17px 14px}.sidebar.open{transform:translate(0)}.sidebar-collapsed .sidebar-brand .brand-copy,.sidebar-collapsed .user-row>div{display:flex}.sidebar-collapsed .sidebar-brand{justify-content:flex-start}.sidebar-collapsed .sidebar-brand .brand-mark{display:grid}.sidebar-collapsed .sidebar-collapse{display:none}.sidebar-collapsed .sidebar nav>span{height:auto;margin:17px 10px 6px;font-size:9px}.sidebar-collapsed .sidebar nav>button,.sidebar-collapsed .sidebar-bottom>button{justify-content:flex-start;min-height:43px;padding:10px 11px;font-size:13px}.sidebar-collapsed .sidebar nav>button small{display:block}.sidebar-collapsed .nav-project-dot{width:9px;height:9px}.mobile-close{display:grid}.sidebar-collapse{display:none}.menu-btn{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:11px;background:var(--glass-control);color:var(--text)}.topbar{padding-inline:14px}.view-toolbar{align-items:stretch;flex-direction:column;padding:7px}.view-tabs{width:100%}.view-tabs button{flex:1;justify-content:center}.filter-tools{width:100%}.filter-tools .search-box{flex:1;width:auto}.shoot-filters{grid-template-columns:1fr 1fr}.shoot-filters .search-box{grid-column:1 / -1;width:100%}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{position:static;flex-direction:row;overflow-x:auto}.settings-layout>aside button{white-space:nowrap}}@media(max-width:680px){.login-shell{display:block}.login-art{display:none}.login-panel{min-height:100vh;padding:18px}.login-card{border-radius:23px;padding:24px 20px}.mobile-brand{display:flex}.live-workspace,.breadcrumbs span,.breadcrumbs b{display:none}.page-head,.section-hero,.ideas-page,.shoots-page,.analytics-page,.settings-page{padding-inline:16px}.page-head,.section-hero,.ideas-intro{align-items:stretch;flex-direction:column;gap:16px}.page-head .primary,.section-hero .primary,.ideas-intro .primary{width:100%}.view-toolbar{margin-inline:12px}.view-content{padding:14px 12px 32px}.view-tabs{gap:2px}.view-tabs button{min-width:0;padding-inline:7px;gap:5px;font-size:10px}.view-tabs button svg{width:16px;height:16px}.view-tabs button.active:after{display:none}.filter-tools .subtle{padding-inline:11px;font-size:0}.filter-tools .subtle svg{margin:0}.calendar-wrap{overflow-x:auto}.calendar-head,.calendar-grid{min-width:760px}.day-cell{min-height:132px}.ideas-grid{grid-template-columns:1fr}.shoot-card{grid-template-columns:64px 1fr}.shoot-body{padding:15px}.shoot-filters{grid-template-columns:1fr}.shoot-filters .search-box,.shoot-filters .text-button{grid-column:auto}.post-editor{width:100vw}.editor-head{height:auto;min-height:64px;padding:10px 12px;gap:8px}.editor-head>div:first-child{flex-wrap:wrap}.editor-main{padding:26px 15px 90px}.properties-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.visual-section,.linked-shoot-section,.approval-panel{padding:15px;border-radius:16px}.post-preview{width:100%}.compact-media-stage{height:clamp(260px,40vh,330px)}.compact-media-grid{height:clamp(300px,44vh,360px)}.dialog{padding:20px 16px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sidebar,.topbar,.login-panel,.subtle,.view-toolbar,.shoot-scope-row,.shoot-filters,.settings-layout>aside,.create-menu,.filter-popover,.choice-popover,.shoot-menu-popover,.dialog,.editor-head,.toast{background:var(--surface)}.sidebar{background:#13233b}}@media(prefers-reduced-transparency:reduce){.sidebar,.topbar,.login-panel,.subtle,.view-toolbar,.shoot-scope-row,.shoot-filters,.settings-layout>aside,.create-menu,.filter-popover,.choice-popover,.shoot-menu-popover,.dialog,.editor-head,.toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.sidebar{background:#13233b}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.primary:after{display:none}.primary:hover,.subtle:hover,.idea-card:hover,.shoot-card:hover,.kanban-card:hover,.calendar-card:hover{transform:none}}@media(forced-colors:active){.sidebar,.topbar,.login-card,.view-toolbar,.calendar-wrap,.panel,.list-view,.kanban-col,.settings-card,.backup-card,.idea-card,.shoot-card,.visual-section,.linked-shoot-section,.approval-panel,.dialog,.post-editor,.create-menu,.filter-popover,.choice-popover{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.primary,.subtle,.icon-btn,button,input,textarea,select{forced-color-adjust:auto}.nav-project-dot,.live-workspace i{border:1px solid CanvasText}}.crm-section-tabs{display:flex;gap:8px;padding:0 32px 18px;overflow:auto}.crm-section-tabs button,.crm-mode-tabs button{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:11px 16px;border-radius:14px;white-space:nowrap}.crm-section-tabs button.active,.crm-mode-tabs button.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent)}.crm-section-tabs svg,.crm-mode-tabs svg{width:18px}.crm-workspace{padding:0 32px 44px}.crm-planning-banner{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:16px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--surface));border-radius:16px;color:var(--text)}.crm-planning-banner strong{white-space:nowrap;color:#b66b00}.crm-planning-banner span{color:var(--text-muted);flex:1}.crm-toolbar{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:18px;margin-bottom:18px}.crm-toolbar .search-box{flex:1}.crm-toolbar select{min-width:170px}.crm-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-list-card{display:grid;grid-template-columns:50px 1fr auto;gap:14px;text-align:left;padding:18px;border:1px solid var(--border);border-radius:20px;color:var(--text);transition:.2s ease}.crm-list-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 14px 38px #142d5a1a}.crm-list-card h3{font-size:17px;margin:5px 0}.crm-list-card p{color:var(--text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-list-card footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.crm-list-card footer span,.crm-list-card>em{font-style:normal;font-size:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--text-muted)}.crm-list-card>em{align-self:start}.crm-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#315bd6;background:#315bd61f}.crm-card-icon.scenario{color:#7c3aed;background:#7c3aed1f}.crm-card-icon svg{width:22px}.crm-empty{display:grid;place-items:center;text-align:center;padding:56px;border:1px dashed var(--border);border-radius:22px}.crm-empty svg{width:38px;height:38px;color:var(--text-muted)}.crm-empty h3{margin:12px 0 4px}.crm-empty p{color:var(--text-muted)}.crm-segments-panel{width:min(780px,calc(100vw - 28px));max-height:88vh;overflow:auto;padding:24px;border:1px solid var(--border);border-radius:24px}.crm-segments-panel>header{display:flex;justify-content:space-between;gap:20px}.crm-segments-panel h2{margin:5px 0}.crm-segment-create{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;margin:20px 0}.crm-segment-list{display:grid;gap:8px}.crm-segment-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:14px}.crm-segment-list article.archived{opacity:.62}.crm-segment-list article div{display:grid;gap:3px}.crm-segment-list article span,.crm-segment-list article em{font-size:12px;color:var(--text-muted);font-style:normal}.crm-editor-backdrop{padding:14px;align-items:center}.crm-email-editor,.crm-scenario-editor{width:min(1500px,calc(100vw - 28px));height:min(94vh,980px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:0 28px 90px #050f234d}.crm-editor-head{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent)}.crm-title-input{display:block;font-size:22px;font-weight:800;border:0!important;background:transparent!important;padding:4px 0!important;min-width:min(560px,55vw);color:var(--text)}.crm-editor-meta,.crm-head-actions{display:flex;align-items:center;gap:8px}.crm-editor-meta span{font-size:12px;color:var(--text-muted)}.read-only-pill,.read-only-banner{border-radius:999px;padding:5px 9px!important;color:#7c3aed!important;background:#7c3aed1a}.crm-head-actions{align-self:flex-start}.crm-head-actions .danger,.danger{color:#dc2626}.crm-mode-tabs{display:flex;gap:7px;padding:10px 22px;border-bottom:1px solid var(--border);overflow:auto}.crm-mode-tabs button{padding:8px 12px;border-radius:11px}.crm-email-layout{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(420px,.75fr);min-height:0;flex:1}.crm-email-form{overflow:auto;padding:22px}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-email-form label,.crm-node-inspector label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--text-muted)}.crm-builder-block{margin-top:16px;border:1px solid var(--border);border-radius:18px;overflow:hidden}.crm-builder-block>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--surface-2)}.crm-builder-block h3,.crm-builder-block p{margin:0}.crm-builder-block p{font-size:12px;color:var(--text-muted);margin-top:3px}.crm-header-media{position:relative;background:var(--surface-2);padding:12px}.crm-header-media img{display:block;width:min(100%,700px);height:auto;margin:auto;border-radius:12px}.crm-header-media button{position:absolute;right:22px;top:22px}.crm-media-placeholder{display:grid;place-items:center;gap:8px;padding:40px;color:var(--text-muted)}.crm-cta-list{display:grid;gap:8px;padding:14px}.crm-cta-list>div{display:grid;grid-template-columns:1fr 1.5fr 36px 36px 36px;gap:7px}.crm-cta-list button{display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.crm-cta-list svg{width:16px}.crm-live-preview{min-height:0;border-left:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;padding:16px}.crm-live-preview>header{display:flex;align-items:center;gap:8px;padding-bottom:12px}.crm-live-preview>header span{margin-left:auto;color:var(--text-muted);font-size:12px}.crm-live-preview iframe{display:block;width:100%;height:100%;min-height:560px;border:1px solid var(--border);border-radius:14px;background:#eef2f7}.crm-preview-stage{flex:1;overflow:auto;display:grid;justify-items:center;padding:22px;background:var(--surface-2)}.crm-preview-device{width:min(100%,1100px);min-height:100%;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 55px #0d1b3721;overflow:hidden}.crm-preview-stage.mobile .crm-preview-device{width:390px;max-width:100%}.crm-preview-device iframe{width:100%;height:100%;min-height:68vh;border:0}.crm-final-code{flex:1;min-height:0;display:flex;flex-direction:column;padding:18px;overflow:auto}.crm-final-code>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.crm-final-code>header div{flex:1}.crm-final-code h3,.crm-final-code p{margin:0}.crm-final-code p{color:var(--text-muted);font-size:12px;margin-top:4px}.crm-relations{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 22px;border-top:1px solid var(--border);background:var(--surface-2)}.crm-relations>div{min-width:0}.crm-relations h3{font-size:13px;margin:0 0 7px}.crm-relations p{font-size:12px;color:var(--text-muted);margin:0}.crm-relations textarea{width:100%;min-height:48px;resize:vertical}.crm-relations>div>div{display:flex;gap:7px;margin-top:7px;flex-wrap:wrap}.crm-relations>div:first-child>button{font-size:12px;color:var(--accent);margin-right:7px}.crm-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid var(--border)}.crm-editor-footer span{margin-right:auto;color:var(--text-muted);font-size:12px}.crm-scenario-editor{height:min(94vh,1040px)}.crm-scenario-tools{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border);overflow:auto}.crm-scenario-tools>span{flex:1}.crm-scenario-tools button{white-space:nowrap}.crm-scenario-tools svg{width:16px}.crm-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;flex:1;min-height:0}.crm-flow-canvas{min-height:460px;background-color:var(--surface-2);background-image:radial-gradient(circle at 25% 20%,rgba(49,91,214,.08),transparent 35%)}.crm-node-inspector{padding:18px;border-left:1px solid var(--border);overflow:auto}.crm-node-inspector h3{margin-top:0}.crm-node-inspector label{margin-bottom:14px}.crm-flow-node{min-width:210px;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 30px #12213a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-flow-node.selected{border-color:#315bd6;box-shadow:0 0 0 3px #315bd61f,0 12px 32px #12213a29}.crm-flow-node.has-error{border-color:#dc2626}.crm-flow-node>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#315bd61f;color:#315bd6}.crm-flow-node.condition>i{background:#7c3aed1f;color:#7c3aed}.crm-flow-node.email>i{background:#0596691f;color:#059669}.crm-flow-node.end>i{background:#dc26261a;color:#dc2626}.crm-flow-node svg{width:17px}.crm-flow-node div{display:grid;gap:2px;max-width:150px}.crm-flow-node small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.crm-flow-node b{font-size:12px;line-height:1.3}.crm-flow-node em{font-size:10px;line-height:1.25;color:#dc2626;font-style:normal}.crm-node-inspector textarea{min-height:110px}.crm-inspector-actions{display:flex;gap:7px;flex-wrap:wrap}.crm-validation{display:grid;gap:5px;padding:12px;border-radius:13px;background:#dc262614;color:#b91c1c}.crm-validation.valid{background:#0596691a;color:#047857}.crm-validation span{font-size:11px}.react-flow__attribution{display:none}.react-flow__controls,.react-flow__minimap{border:1px solid var(--border)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:none!important}.react-flow__handle{width:10px!important;height:10px!important;background:#315bd6!important;border:2px solid #fff!important}@media(max-width:1000px){.crm-card-grid,.crm-email-layout{grid-template-columns:1fr}.crm-live-preview{border-left:0;border-top:1px solid var(--border);min-height:680px}.crm-flow-layout{grid-template-columns:1fr}.crm-node-inspector{border-left:0;border-top:1px solid var(--border);max-height:320px}.crm-relations{grid-template-columns:1fr}.crm-scenario-tools button{font-size:0}.crm-scenario-tools button svg{margin:0}.crm-scenario-tools button.icon-btn{font-size:initial}}@media(max-width:700px){.crm-workspace{padding:0 14px 30px}.crm-section-tabs{padding:0 14px 14px}.crm-planning-banner{align-items:flex-start;flex-wrap:wrap}.crm-toolbar{flex-wrap:wrap}.crm-toolbar .search-box{flex-basis:100%}.crm-list-card{grid-template-columns:42px 1fr}.crm-list-card>em{display:none}.crm-segment-create,.crm-form-grid{grid-template-columns:1fr}.crm-segment-list article{grid-template-columns:1fr auto}.crm-segment-list article button{grid-column:1/-1}.crm-editor-backdrop{padding:0}.crm-email-editor,.crm-scenario-editor{width:100vw;height:100vh;max-height:none;border-radius:0}.crm-editor-head{padding:12px}.crm-title-input{min-width:0;width:100%;font-size:18px}.crm-head-actions .subtle{font-size:0;padding:9px}.crm-mode-tabs{padding:8px 10px}.crm-mode-tabs button{font-size:0}.crm-email-form{padding:12px}.crm-live-preview{padding:10px}.crm-cta-list>div{grid-template-columns:1fr 36px 36px 36px}.crm-cta-list>div input:nth-child(2){grid-column:1/-1;grid-row:2}.crm-relations,.crm-editor-footer{padding:10px}.crm-editor-footer span{display:none}.crm-flow-layout{grid-template-columns:1fr}.crm-flow-canvas{min-height:50vh}}.crm-workspace{padding:20px clamp(20px,3vw,42px) 44px}.crm-unified-toolbar .view-tabs{flex:0 1 auto}.crm-unified-toolbar .filter-tools{margin-left:auto}.crm-filter-tools .search-box{width:clamp(220px,22vw,310px)}.crm-filter-popover{width:min(330px,calc(100vw - 32px))}.crm-manage-segments{display:flex;align-items:center;gap:7px;justify-content:flex-start}.crm-manage-segments svg{width:16px;height:16px}.crm-decision-strip{margin:12px 18px 0}@media(max-width:780px){.crm-workspace{padding:14px 12px 32px}.crm-unified-toolbar .filter-tools{margin-left:0}.crm-filter-tools .search-box{width:auto}.crm-decision-strip{margin:10px}}.crm-segment-list article{grid-template-columns:minmax(0,1fr) auto;background:color-mix(in srgb,var(--surface) 82%,transparent)}.crm-segment-list article>div:first-child{display:grid;gap:3px}.crm-segment-list .dictionary-actions{display:flex;align-items:center;gap:4px}.crm-segment-list .dictionary-actions svg{width:15px;height:15px}.crm-segment-list .icon-btn.danger{color:#dc5d5d}.editor-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0810238f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.crm-inline-section{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.crm-inline-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.crm-inline-section h3,.crm-inline-section p{margin:0}.crm-inline-section p{margin-top:3px;color:var(--text-muted);font-size:12px}.crm-inline-approval textarea{width:100%;min-height:82px;resize:vertical}.crm-approval-actions,.crm-scenario-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.crm-approval-actions button,.crm-scenario-links button{min-height:38px}.crm-editor-footer{flex:none}@media(max-width:780px){.sidebar,.sidebar-collapsed .sidebar{box-sizing:border-box;transform:translate(-120%)}.sidebar.open{transform:translate(0)}.workspace,.crm-workspace,.crm-list-card>div,.crm-planning-banner span{min-width:0}.workspace,.crm-workspace{max-width:100vw;overflow-x:hidden}.crm-section-tabs{max-width:100vw}.crm-list-card{width:100%;max-width:100%}.crm-planning-banner{flex-direction:column}.crm-inline-section{padding:14px}.crm-approval-actions button{flex:1 1 150px}}.context-frame.phone-frame{width:340px;min-height:0;border:6px solid #292b29;border-radius:32px;display:block;flex:none;isolation:isolate}.desktop-scene.scene-scroll{scrollbar-gutter:stable}.context-frame.phone-frame:after{display:none}.context-surface{display:flex;flex-direction:column;overflow:hidden;min-width:0}.scene-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#92978c66 transparent;touch-action:pan-y}.context-frame .scene-scroll{max-height:640px;min-height:0}.scene-bottom{flex:none;position:relative;z-index:2}.context-layer{width:100%;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none}.context-ad-target{isolation:isolate;position:relative;overflow-wrap:anywhere;min-width:0}.context-ad-target .creative{margin:0}.context-ad-target img{height:auto}.context-provenance{text-align:center;font-size:10px;line-height:1.5;color:#8b9083;max-width:470px;margin:9px auto 4px}.context-desktop{align-self:flex-start}.desktop-scene{max-height:640px;background:#fff;width:100%}.scene-canvas{transform-origin:top left;min-width:0}.desktop-bar{display:flex;align-items:center;gap:12px;color:#8e958b;height:27px;font-size:10px;letter-spacing:2px}.browser-address{width:65%;margin:auto;background:#f4f4ef;border-radius:4px;padding:1px 10px;letter-spacing:0;text-align:center;font-size:8px;color:#969b90}.context-frame .platform-surface{padding:0}.context-frame .wb{background:#18181b}.wb-target{margin-left:4.1226%;margin-right:4.1226%;border-radius:12px;overflow:hidden;background:#18181b}.wb-target.main-target{margin-top:0;margin-bottom:1.2685%}.wb-target.order-target{margin-top:2.9598%;margin-bottom:2.9598%;border-radius:16px}.context-frame .wb .creative{background:#18181b}.context-frame .wb .missing-media{background:#26252a;color:#aaa5b4;min-height:140px}.status-ui{display:flex;justify-content:space-between;font-size:13px;padding:13px 14px 18px;font-weight:600}.status-ui span{font-size:10px}.wb-profile-header{padding:0 14px 16px;background:#1b1b1e;color:#faf8fc}.wb-account{display:flex;gap:12px;align-items:center;padding:14px 0 18px}.account-avatar{width:38px;height:38px;display:grid;place-items:center;background:#6c2b9d;border-radius:50%;font-weight:700}.wb-account b{font-size:15px}.wb-account small{display:block;font-size:9px;color:#aba7b1}.wb-account>span{margin-left:auto;color:#cba0ef}.wb-account-cards{display:flex;gap:7px;margin:9px 0}.wb-account-cards>div{flex:1;border-radius:11px;background:#29272f;padding:11px 5px;text-align:center;font-size:20px;color:#c892f7}.wb-account-cards b,.wb-account-cards small{display:block;font-size:10px;color:#f7f5fb}.wb-account-cards small{font-size:8px;color:#a4a0ab;margin-top:4px}.wb-wallet{background:linear-gradient(120deg,#442a56,#29252f);border-radius:12px;padding:14px 10px;font-size:12px;margin-top:10px}.wb-wallet b{display:block;font-size:9px;color:#c6bdcf;margin-top:5px}.wb-web{background:#17171b;color:#f8f7fb}.wb-web-header{background:linear-gradient(110deg,#9c22be,#6413b8);color:#fff;padding:12px 30px 14px}.wb-web-top{font-size:12px;color:#e1b5ec}.wb-web-top>span{float:right;font-size:11px}.wb-web-tools{display:flex;align-items:center;gap:18px;margin-top:16px}.wb-web-tools>strong{font-size:29px;letter-spacing:.5px}.wb-web-tools>div{font-size:23px;text-align:center}.wb-web-tools small{display:block;font-size:10px;font-weight:400}.wb-web-tools .wb-catalog{border:1px solid #ffffff75;border-radius:9px;padding:5px 12px;font-size:27px}.wb-web-tools .wb-web-search{display:flex;justify-content:space-between;text-align:left;font-size:16px;color:#865b9e;background:#fff;border-radius:13px;padding:15px 19px;flex:1}.wb-web-categories{margin-top:17px;font-size:14px;color:#f2dffb}.wb-web-content{padding:22px 30px;background:#18181b}.wb-web-promo{display:flex;align-items:center;gap:28px;background:#e900ff;color:#fff;border-radius:16px;padding:15px 35px;margin-bottom:15px;overflow:hidden}.wb-web-promo>b{font-size:47px;line-height:1}.wb-web-promo>span{background:#eaff00;color:#281032;padding:1px 12px;border-radius:18px;font-size:18px;transform:rotate(-6deg)}.wb-web-promo strong{font-size:28px}.wb-web-promo>div{font-size:19px}.wb-web-promo em{font-style:normal;margin-left:auto;border-radius:30px;background:#7204cc;padding:9px 22px}.wb-desktop-target{margin:0 0 20px;border-radius:16px}.wb-web-shortcuts{max-width:600px;margin:10px auto 17px}.wb-web-content>h3{font-size:24px;margin:20px 0 15px;color:#f8f7fb}.context-product-grid{display:grid;gap:15px;align-items:start}.wb-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.context-product{min-width:0;overflow:hidden;border-radius:12px;position:relative;font-size:14px}.context-product-photo{position:relative;border-radius:12px;overflow:hidden;isolation:isolate}.context-product-photo .reference-slice{height:auto}.product-heart{position:absolute;top:7px;right:10px;color:#fff;text-shadow:0 0 3px #000;font-size:27px;line-height:1}.product-discount{position:absolute;bottom:10px;left:8px;background:#ed315d;color:#fff;padding:3px 8px;border-radius:11px;font-size:13px;line-height:1.3}.context-product-copy{padding:9px 4px;line-height:1.5;color:#1d2634}.context-product-copy>b{font-size:21px;color:#e72a5d}.context-product-copy del{color:#a2a3a9;font-size:11px}.context-product-copy>div{margin:5px 0;font-size:13px}.context-product-copy small{font-size:11px;color:#edaa6c}.context-product-copy small>span{color:#9ca1a9}.wb-product .context-product-copy{color:#f0edf5}.wb-product .context-product-copy>b{font-size:16px;color:#fb4d9a}.wb-web-account{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:8px 0 20px}.wb-web-account aside{display:flex;flex-direction:column;gap:14px;font-size:15px;color:#aaa4b3}.wb-web-account aside b{color:#eee9f6;font-size:17px}.wb-web-account h3{font-size:31px;color:#fff;margin-top:5px}.wb-web-account p{font-size:16px;color:#a8a4ad}.wb-web-wallet{margin:23px 0;background:#29262f;border-radius:15px;padding:22px;font-size:18px}.wb-web-wallet span{float:right;font-size:14px;color:#b5a7bf}.context-frame .ozon{background:#fff;color:#001b3f}.ozon-main-target{margin:0 4.2667% 2%;border-radius:10px;overflow:hidden}.ozon-order-target{margin:0 3.8647%;border-radius:8px;overflow:hidden}.ozon-recommend-more{font-size:17px;font-weight:700;padding:15px 12px}.ozon-phone-nav{display:flex;justify-content:space-around;background:#fff;border-top:1px solid #e5e8ee;padding:9px 2px 18px;color:#778699;font-size:19px}.ozon-phone-nav>span{text-align:center;line-height:1.1}.ozon-phone-nav>span:first-child{color:#005bff}.ozon-phone-nav small{display:block;font-size:7px;margin-top:4px}.context-frame .ozon .ozon-grid{grid-template-columns:1fr 1fr;padding:10px;gap:9px}.context-frame .ozon .context-product-copy b{font-size:17px}.context-frame .ozon .context-product-copy>div{font-size:11px}.context-frame .ozon .context-product-copy small{font-size:9px}.context-frame .ozon .context-product-copy del{font-size:10px}.product-cart{background:#005bff;color:#fff;font-weight:600;border-radius:8px;padding:7px 9px;text-align:center}.ozon-web{padding:12px 28px 25px;background:#fff;color:#082341;min-height:780px}.ozon-web-links{display:flex;justify-content:space-between;gap:15px;white-space:nowrap;font-size:13px;padding:12px 0 22px;color:#365370}.ozon-web-links>span{font-size:11px;margin-right:auto}.ozon-web-main-target{border-radius:18px;overflow:hidden;margin-bottom:23px}.ozon-web-services{display:flex;justify-content:space-between;gap:14px;margin:18px 0 28px}.ozon-web-services>div{width:90px;text-align:center;font-size:12px}.ozon-web-services span{display:grid;place-items:center;width:67px;height:67px;margin:0 auto 7px;border-radius:19px;font-size:32px;color:#fff;background:linear-gradient(150deg,#7fc4f8,#7965f3)}.ozon-web-services>div:nth-child(2n) span{background:linear-gradient(140deg,#fbb4d0,#f44183)}.ozon-web-services>div:nth-child(3n) span{background:linear-gradient(140deg,#60dbf1,#1e83dd)}.ozon-web-subtitle{font-size:27px;color:#092a4b;margin:24px 0 19px}.ozon-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ozon-web-order{display:grid;grid-template-columns:64% 33%;gap:3%;padding:10px 0 30px;align-items:start}.ozon-web-order>.context-layer{margin-top:12px}.ozon-order-web-target{border-radius:18px;overflow:hidden}.ozon-web-order+.ozon-web-subtitle{margin-top:4px}.context-frame .tg{background:#28251f;padding:0;color:#f6f4f1}.tg-live-row{position:relative;padding:0 0 0 2.537%;min-height:120px;background:#29251e;overflow:hidden}.context-frame .tg-ad-wrap{width:83.88%;margin:0;padding:8px;background:#242321;border-radius:13px;position:relative;z-index:1}.context-frame .tg-ad{border-left:2px solid #469ad0;border-radius:5px;padding:5px 6px 0;background:#26303a;font:12px/1.35 Arial,sans-serif;box-shadow:inset 0 0 25px #26333c;overflow:hidden;min-width:0}.context-frame .tg-ad .creative{margin-bottom:6px;border-radius:5px;background:#26303a}.context-frame .tg-ad .ad-label{font:600 11px/1.25 Arial,sans-serif;color:#4da6dc;margin:2px 0 3px}.context-frame .tg-ad strong{font:600 12px/1.3 Arial,sans-serif;display:block;color:#f7f7f6}.context-frame .tg-ad .ad-body{font:400 12px/1.35 Arial,sans-serif;color:#ebedef}.context-frame .tg-cta{font:600 12px/1.2 Arial,sans-serif;color:#58a9df;margin-top:8px;padding:10px 12px 12px;position:relative;border-top:1px solid #ffffff13;text-align:center}.tg-cta i{font-style:normal;position:absolute;right:1px;top:8px;font-size:15px}.tg-reference-side{position:absolute;right:0;top:0;width:15.43%;overflow:hidden;pointer-events:none}.context-frame .tg-native{width:79.5%;margin:0;border-radius:10px;position:relative;z-index:1;background:#242321;color:#f2f0ec;overflow:hidden;padding:0}.context-frame .tg-native .native-content{font:12px/1.4 Arial,sans-serif;padding:9px}.native-author{color:#58a9df;font-weight:600!important}.context-frame .native-content strong{display:inline;font-size:12px}.native-meta{text-align:right;font-size:9px;color:#aaa8a2;padding-top:8px}.native-reactions{margin:3px 8px 8px;font-size:11px;word-spacing:6px;color:#ece5dd}.native-comments{padding:9px 10px;border-top:1px solid #ffffff12;font-size:11px;color:#e778b4}.tg-desktop-app{display:grid;grid-template-columns:265px 1fr;background:#1a2229;color:#f2f5f7;min-height:850px}.tg-chat-list{background:#17212b;border-right:1px solid #101820}.tg-chat-search{display:flex;gap:20px;padding:14px 18px;font-size:23px;align-items:center;color:#a1aeb9}.tg-chat-search>span{background:#242f3b;border-radius:20px;padding:7px 16px;font-size:14px;flex:1}.tg-chat-row{display:flex;position:relative;gap:10px;padding:12px 12px 14px;align-items:center;min-width:0}.tg-chat-row.active{background:#2a5378}.chat-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#667aac;color:#fff;font-size:21px;flex:none}.chat-avatar.a1,.chat-avatar.a4{background:#4a9e8c}.chat-avatar.a3{background:#ba774c}.chat-avatar.a5{background:#9b609e}.tg-chat-row b{display:block;font-size:14px;line-height:1.5;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-chat-row small{display:block;color:#97a7b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:163px}.tg-chat-row em{font-style:normal;position:absolute;right:10px;top:10px;color:#8d9eaf;font-size:10px}.tg-open-chat{min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 80% 5%,#54433733,transparent 70%),#24231e}.tg-desktop-head{display:flex;align-items:center;justify-content:space-between;background:#17212b;padding:10px 22px;border-bottom:1px solid #111b25}.tg-desktop-head b{font-size:17px}.tg-desktop-head small{display:block;font-size:12px;color:#8395a6}.tg-desktop-head>span{font-size:21px;color:#a9b7c2}.tg-desktop-pin{display:flex;gap:12px;align-items:center;padding:9px 19px;background:#202b36;color:#64b5df}.tg-desktop-pin b{font-size:13px}.tg-desktop-pin small{display:block;color:#c5cdd4;font-size:12px}.tg-desktop-pin>span{margin-left:auto;color:#9eaeba}.tg-desktop-timeline{padding:17px 26px;min-height:660px;position:relative;background:linear-gradient(150deg,#4c3d2820,#151b2133)}.tg-reference-post{width:470px;max-width:78%;margin:0 0 16px}.tg-reference-post .context-layer{border-radius:10px;overflow:hidden}.tg-desktop-timeline>.tg-ad-wrap{width:470px;max-width:80%;border-radius:12px;padding:13px;background:#252422;margin-bottom:18px}.tg-desktop-timeline .tg-ad{padding:9px 11px 0;border-left:3px solid #419bd4;border-radius:5px;background:#26333d;font-size:16px;line-height:1.4;color:#ecf1f4}.tg-desktop-timeline .tg-ad .creative{border-radius:7px;margin-bottom:8px}.tg-desktop-timeline .ad-label{font-size:14px;color:#5aade1}.tg-desktop-timeline .tg-ad strong{font-size:16px;line-height:1.35}.tg-desktop-timeline .ad-body{font-size:16px;white-space:pre-wrap}.tg-desktop-timeline .tg-cta{font-size:15px;padding:13px;line-height:1.3}.tg-desktop-timeline .tg-native{width:470px;max-width:80%;margin:0 0 16px;background:#252422;color:#eef3f4;border-radius:10px;overflow:hidden}.tg-desktop-timeline .native-content{padding:12px 15px;font-size:16px;line-height:1.5}.tg-desktop-timeline .native-content a{color:#70b9e7}.tg-desktop-timeline .native-reactions{font-size:14px;margin:8px 14px 12px}.tg-desktop-timeline .native-comments{font-size:14px;padding:13px 16px}.tg-day-line{text-align:center;color:#d3c9b6;font-size:12px;margin:17px 0}.tg-next-post{font-size:15px;max-width:410px;background:#242b30;border-radius:9px;padding:15px;color:#d9e2e5}.tg-next-post small{display:block;font-size:10px;color:#8c9a9e;text-align:right;margin-top:8px}.tg-desktop-input{background:#17212b;color:#9aaaba;padding:15px 22px;font-size:19px;display:flex;gap:20px;align-items:center}.tg-desktop-input span{font-size:14px;flex:1;color:#7c8f9f}.context-frame .vk{background:#edeef0;color:#252b34}.vk-mobile-header{display:flex;gap:14px;align-items:center;background:#fff;padding:14px 13px 10px;font-size:17px}.vk-mobile-header>b{background:#07f;color:#fff;padding:0 3px;border-radius:5px;line-height:23px;font-size:16px}.vk-mobile-header>strong{font-size:15px}.vk-mobile-header>span{margin-left:auto;color:#5d7694;font-size:19px}.vk-mobile-tabs{padding:7px 13px 13px;font-size:11px;background:#fff;color:#7890ad;border-bottom:1px solid #e4e7eb}.vk-previous-tail{background:#fff;padding:0 0 5px;margin-bottom:8px}.context-frame .vk-card{margin:7px 0;border-radius:0;font-size:12px;overflow:hidden;background:#fff}.context-frame .vk-author{padding:13px 12px;gap:8px}.context-frame .vk-author .avatar{width:32px;height:32px;font-size:15px;background:#d8e2df;color:#51665b}.context-frame .vk-author b{font-size:12px;font-weight:600}.context-frame .vk-author small{font-size:10px;color:#8b97a6}.vk-more{margin-left:auto;color:#8c9bac;font-size:18px;align-self:flex-start}.context-frame .vk-text{padding:13px 13px 10px;font-size:12px;line-height:1.5;white-space:pre-wrap}.context-frame .vk-link{margin:0 12px 9px;padding:10px 0;gap:8px;border-top:1px solid #e7eaed;border-radius:0;background:#fff;align-items:center}.context-frame .vk-link b{font-size:12px}.context-frame .vk-link small{font-size:10px}.context-frame .vk-cta{font-size:11px;white-space:nowrap}.context-frame .social{padding:5px 13px 12px;font-size:18px}.social small{font-size:11px}.social>span{float:right;font-size:10px;color:#a2acb7;padding-top:4px}.vk-next-feed{margin-top:9px;overflow:hidden;background:#fff;border-radius:8px}.vk-mobile-nav{background:#fff;display:flex;justify-content:space-around;padding:12px 8px 20px;color:#7392b3;border-top:1px solid #e2e5e9;font-size:21px;word-spacing:20px;white-space:nowrap}.vk-web-columns{display:grid;grid-template-columns:17.13% 50% 32.87%;background:#edeef0;align-items:start;min-width:0}.vk-web-columns>aside{min-width:0;overflow:hidden}.vk-web-feed{min-width:0;background:#edeef0;border-left:1px solid #d6dbe4;border-right:1px solid #d6dbe4}.vk-web-feed .vk-card{background:#fff;margin:0;border-radius:0;font-size:17px}.vk-web-feed .vk-author{padding:20px 22px;gap:12px}.vk-web-feed .avatar{width:49px;height:49px;font-size:23px}.vk-web-feed .vk-author b{font-size:18px;color:#252c36}.vk-web-feed .vk-author small{font-size:14px;color:#8894a5}.vk-web-feed .vk-text{font-size:17px;line-height:1.5;padding:19px 22px 12px}.vk-web-feed .vk-link{margin:0 22px;background:#fff;border-top:1px solid #e8ebef;border-radius:0;padding:16px 0;gap:13px}.vk-web-feed .vk-link b{font-size:17px}.vk-web-feed .vk-link small{font-size:13px}.vk-web-feed .vk-cta{font-size:15px}.vk-web-feed .social{font-size:23px;padding:10px 22px 19px}.vk-web-feed .social small{font-size:14px}.vk-web-feed .social>span{font-size:13px}.vk-web-feed .vk-previous-tail{margin:0 0 10px;overflow:hidden}.vk-feed-more{padding:25px;text-align:center;font-size:15px;color:#7a90ac;margin-top:12px;background:#fff}.context-frame .yandex{background:#f3f3f3;color:#353535}.search-ui-header{position:relative;background:#fff;overflow:hidden}.query-replacement{position:absolute;background:#fff;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#272727;font-weight:400}.search-ui-phone .query-replacement{left:17.5%;top:26%;width:64%;height:28%;font-size:13px}.search-ui-desktop .query-replacement{left:20.5%;top:16%;width:58%;height:34%;font-size:25px}.context-frame .search-result{font-size:12px;line-height:1.5;opacity:1;border:0;background:#fff;padding:13px 12px 15px;margin:7px 0;border-radius:12px;position:relative}.search-more{position:absolute;right:10px;top:12px;color:#999;font-size:18px}.context-frame .search-title{color:#17139c;font-size:16px;line-height:1.3;margin:0 14px 6px 0;font-weight:500;overflow-wrap:anywhere}.context-frame .search-result .domain{color:#258221;font-size:11px;font-weight:600;margin:6px 0}.search-result .domain>span{font-size:10px;font-weight:400;color:#4b7c38}.context-frame .clarifications{font-size:11px;line-height:1.5;margin-top:6px;color:#6e6e6e}.context-frame .quicklinks{grid-template-columns:1fr;font-size:13px;gap:0;margin-top:14px;color:#201d95}.context-frame .quicklinks>div{padding:9px 0;border-top:1px solid #eee}.context-frame .quicklinks small{font-size:11px;color:#787878;line-height:1.5;margin-top:4px}.result-site{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;color:#313131}.result-site small{font-size:9px;color:#929292}.result-favicon{display:grid;place-items:center;width:18px;height:18px;font-size:10px;color:#fff;border-radius:5px;background:#57a178}.result-favicon.f1{background:#e5a448}.result-favicon.f2{background:#7293c4}.organic-links{color:#818181;font-size:10px;margin-top:8px}.search-related{padding:14px 13px;background:#fff;border-radius:12px;color:#363636;font-size:12px;margin:8px 0}.search-related>b{font-size:16px;display:block;margin-bottom:9px}.search-related>span{display:block;background:#f3f3f3;border-radius:8px;margin:5px 0;padding:8px 10px;color:#454545}.search-mobile-nav{font-size:20px;background:#fff;color:#6e7073;padding:12px 8px 19px;word-spacing:30px;text-align:center;border-top:1px solid #ededed}.search-web-body{display:grid;grid-template-columns:minmax(0,760px) minmax(0,280px);gap:55px;padding:15px 30px 30px 160px;background:#fff;min-height:800px}.search-web-body .search-result{padding:15px 0 20px;font-size:17px;line-height:1.5;position:relative}.search-web-body .search-title{color:#17139c;font-size:23px;line-height:1.35;margin:0 0 3px;font-weight:400}.search-web-body .domain{color:#258221;font-size:16px;margin:0 0 8px}.search-web-body .domain>span{font-size:13px}.search-web-body .ad-body{font-size:17px}.search-web-body .clarifications{font-size:14px;margin-top:6px;color:#797979}.search-web-body .quicklinks{font-size:17px;gap:9px 15px;grid-template-columns:1fr 1fr;margin-top:10px}.search-web-body .quicklinks small{font-size:13px;line-height:1.4;margin-top:3px}.search-web-body .result-site{font-size:14px}.search-web-body .result-favicon{width:23px;height:23px;font-size:12px}.search-web-body .result-site small{font-size:12px}.search-web-body .organic-links{font-size:13px}.search-web-body .organic{border:0;opacity:1}.search-web-aside{padding-top:20px;font-size:16px}.search-web-aside>b{font-size:20px}.search-web-aside>div{padding:16px 0;border-bottom:1px solid #e3e3e3;font-size:16px;color:#3833ab}.search-web-aside span{float:right}.search-web-aside p{font-size:13px;color:#999}.search-web-body .search-related{max-width:700px}.search-web-body .search-related>span{display:inline-block;margin:6px;padding:10px 13px;font-size:15px}.context-frame .rsya{background:#fff;padding:0;color:#252525}.publisher-header{padding:14px 12px;background:#203932;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:14px;letter-spacing:.4px}.publisher-header>span{font-size:20px;color:#d8e1da;letter-spacing:2px}.publisher-links{background:#edf0e8;padding:8px 10px;font-size:8px;color:#72806c;white-space:nowrap;overflow:hidden}.article-intro{padding:17px 13px 4px}.article-intro>small{display:block;font-size:8px;color:#96a08e;margin-bottom:10px}.article-intro h2{font-size:23px;line-height:1.15;color:#29362e;letter-spacing:-.6px;margin-bottom:10px}.article-byline{font-size:8px;color:#9b9e92;margin-bottom:10px}.article-intro>p,.article-continuation>p{font:12px/1.65 Georgia,serif;color:#676e60;margin:10px 0 15px}.article-photo-note{font-size:8px;color:#a3a89b;margin:4px 0 11px}.context-frame .rsya-card{margin:12px 10px 18px;border:1px solid #e0e1df;border-radius:12px;box-shadow:0 2px 8px #394a3410;background:#fff;font-size:12px}.context-frame .rsya-copy{padding:12px 10px}.context-frame .rsya-domain{display:flex;align-items:center;gap:5px;font-size:10px;color:#3a3e3d;margin-bottom:8px}.rsya-domain>span:last-child{margin-left:auto;font-size:8px;color:#8e9195}.rsya-site-icon{width:15px;height:15px;border-radius:50%;background:#7494e4;color:#fff;display:grid;place-items:center;font-size:9px}.context-frame .rsya-card strong{font-size:17px;line-height:1.25;margin:0 0 6px;letter-spacing:-.3px}.context-frame .rsya-copy>div:last-child{font-size:12px;line-height:1.4}.context-frame .rsya-cta{margin:9px 9px 10px;border-radius:7px;background:#ebedf2;padding:10px;font-size:11px;color:#4e6b9b;font-weight:600}.article-continuation{padding:5px 13px 20px;font-size:12px}.article-continuation>h3{font:700 19px/1.2 Georgia,serif;color:#334331;margin:12px 0}.article-tags{font-size:9px;color:#8c997f;border-top:1px solid #e6e8df;padding-top:12px;margin:15px 0}.read-also{font:13px/1.5 Georgia,serif;color:#5d7353;border-bottom:1px solid #eceee5;padding:13px 0}.publisher-ad-slot{padding:10px 10px 8px;background:#f3f4f0;margin:10px 0 18px;overflow:hidden}.publisher-ad-label{display:block;text-align:right;font-size:8px;color:#a7aaa1;margin-bottom:4px}.fixed-format-label{color:#a3a797;font-size:8px;text-align:center;margin-top:5px}.publisher-ad-slot .fixed-banner{background:transparent;line-height:0}.publisher-web{background:#fff;color:#29312b;min-height:900px}.publisher-web .publisher-header{padding:24px 40px;font-size:28px}.publisher-web .publisher-links{font-size:14px;padding:12px 40px;word-spacing:12px}.publisher-web-columns{display:grid;grid-template-columns:minmax(0,760px) minmax(0,350px);gap:50px;margin:28px 40px;align-items:start}.publisher-web-columns>article{min-width:0}.publisher-web .article-intro{padding:0}.publisher-web .article-intro>small{font-size:11px;letter-spacing:.8px}.publisher-web .article-intro h2{font-size:40px;line-height:1.15;margin:18px 0}.publisher-web .article-byline{font-size:12px;margin:15px 0}.publisher-web .article-intro>p,.publisher-web .article-continuation>p{font:20px/1.7 Georgia,serif;margin:20px 0 25px;color:#686c62}.publisher-web .article-photo-note{font-size:12px}.publisher-web .article-continuation{padding:10px 0}.publisher-web .article-continuation>h3{font-size:30px}.publisher-web .article-tags{font-size:13px}.publisher-web .article-continuation>b{font-size:20px}.publisher-web .read-also{font-size:20px;padding:18px 0}.publisher-web .rsya-card{border:1px solid #dddfe0;border-radius:13px;margin:0;overflow:hidden;box-shadow:0 3px 15px #4c574611}.publisher-web .rsya-copy{padding:17px 15px}.publisher-web .rsya-domain{font-size:12px;display:flex;gap:7px;align-items:center;margin-bottom:13px}.publisher-web .rsya-domain>span:last-child{font-size:10px}.publisher-web .rsya-card strong{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin-bottom:10px}.publisher-web .rsya-copy>div:last-child{font-size:16px;line-height:1.4}.publisher-web .rsya-cta{margin:12px;border-radius:9px;padding:14px;font-size:15px;font-weight:600;background:#eceef3}.publisher-popular{margin-top:30px}.publisher-popular>h3{font-size:21px;color:#35452e}.publisher-popular .ozon-grid{grid-template-columns:1fr 1fr;gap:12px}.publisher-popular .context-product-copy>b{font-size:18px}.publisher-popular>p{font-size:13px;color:#9ba18e}.publisher-wide-banner{padding:20px 25px 0}.publisher-web .publisher-ad-slot{padding:12px;margin:0;border-radius:6px}.publisher-web .publisher-ad-label,.publisher-web .fixed-format-label{font-size:10px}.wide-preview{width:1180px;max-width:calc(100vw - 24px);padding:20px}.expanded-preview{background:#f0f1eb;border-radius:10px;padding:20px;display:flex;justify-content:center;min-width:0}.expanded-preview .context-frame{width:390px;max-width:100%}.expanded-preview .context-frame .scene-scroll{max-height:min(650px,calc(85vh - 190px))}.expanded-preview .context-desktop{width:100%;max-width:100%}.expanded-preview .desktop-scene{max-height:calc(85vh - 160px)}.expanded-preview .tv-wrapper{max-width:1000px}.expanded-note{text-align:center;font-size:11px;margin-top:12px;color:#92988a}.preview-meta .text-button{font-size:10px;padding:0}.preview-meta{align-items:center}@media(max-width:760px){.context-frame.phone-frame{width:330px;max-width:100%;border-width:5px}.context-frame .scene-scroll{max-height:600px}.desktop-scene{max-height:520px}.expanded-preview{padding:8px}.wide-preview{padding:14px}.expanded-preview .context-frame{width:390px}.context-provenance{font-size:9px}.context-frame .tg-ad,.context-frame .tg-ad .ad-body,.context-frame .tg-ad strong{font-size:11px}.context-frame .tg-ad .ad-label,.context-frame .tg-cta{font-size:10px}.context-frame .vk-author b,.context-frame .vk-text{font-size:11px}.context-frame .search-title{font-size:15px}}
