@font-face{font-family:DM Sans;src:url('assets/fonts/dm-sans-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url('assets/fonts/dm-sans-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url('assets/fonts/dm-sans-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url('assets/fonts/dm-sans-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#101113;--panel:#191a1e;--panel2:#202125;--line:#2a2b30;--text:#f1f1f2;--muted:#97999f;--green:#0a84ff;--softgreen:#0a84ff10;--sidebar:232px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:4px}button:disabled{opacity:.5;cursor:wait}svg{display:block}i.ph{font-size:21px;line-height:1}h1,h2,h3,h4,p{margin:0}h1{font-size:29px;letter-spacing:-1.05px;font-weight:600}h2{font-size:16px;font-weight:600;letter-spacing:-.25px}h3{font-size:16px;font-weight:600}small{font-size:12.5px}button{transition:background .18s,border-color .18s,opacity .18s}.muted{color:var(--muted)}.green{color:var(--green)}.skip-link{position:fixed;top:-60px;left:20px;z-index:1000;padding:12px;background:var(--green);color:#111}.skip-link:focus{top:10px}
.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#151619;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:31px 16px 18px;z-index:40}.brand{display:flex;align-items:center;gap:10px;padding:0 12px}.brand-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:10px;background:var(--green);color:#172219;font-size:25px;font-weight:700;letter-spacing:-4px;padding-right:4px}.brand-word{font-size:25px;font-weight:700;letter-spacing:3px;line-height:1}.brand-word small{display:block;color:#82858a;letter-spacing:1.7px;font-size:10.5px;margin-top:7px;font-weight:500}.workspace-switch{display:flex;align-items:center;width:100%;gap:9px;margin:30px 0 22px;padding:11px 10px;background:#202125;border:1px solid #303136;border-radius:8px;text-align:left;font-size:12px}.workspace-avatar{width:27px;height:27px;border-radius:7px;background:#30352b;color:var(--green);display:grid;place-items:center;font-weight:600;font-size:12px}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.workspace-switch i{font-size:15px;color:#909298}.nav-label{font-size:11px;color:#72757d;letter-spacing:1.6px;padding:0 13px;margin:17px 0 10px;font-weight:500}.nav-item{width:100%;display:flex;align-items:center;gap:12px;min-height:42px;padding:11px 13px;color:#9c9ea6;border-radius:7px;font-size:12px;text-align:left;margin:3px 0}.nav-item i{font-size:19px}.nav-item>span:nth-child(2){flex:1}.nav-item:hover{background:#222428;color:#efefef}.nav-item.active{background:#0a84ff13;color:var(--green)}.nav-item.active:before{content:'';position:absolute;left:0;height:20px;width:3px;background:var(--green);border-radius:0 2px 2px 0}.nav-count{font-size:12px;background:#2b2d31;min-width:19px;padding:2px 5px;text-align:center;border-radius:4px;color:#a8aab1}.nav-item.active .nav-count{background:#0a84ff1a;color:var(--green)}.sidebar-bottom{margin-top:auto;padding-top:22px}.storage-card{margin:0 9px 22px;padding:15px 12px;border:1px solid #303332;border-radius:8px;background:linear-gradient(120deg,#232720,#1c1e1d)}.storage-card .row{font-size:12.5px}.storage-card p{font-size:12px;color:#9caaa0;line-height:1.7;margin:8px 0 13px}.storage-card button{font-size:12px;color:var(--green);display:flex;gap:7px;align-items:center}.user{display:flex;align-items:center;gap:10px;padding:16px 8px 0;border-top:1px solid var(--line)}.user-avatar{width:31px;height:31px;background:#383536;border-radius:50%;display:grid;place-items:center;color:#e3c8b5;font-size:12.5px}.user strong{display:block;font-size:12.5px;font-weight:500}.user small{font-size:12px;color:var(--muted)}.user>div:nth-child(2){flex:1}.user button{color:#888}
.shell{margin-left:var(--sidebar)}.topbar{height:77px;padding:0 35px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{color:#72757b;display:flex;align-items:center;gap:10px;font-size:12.5px}.breadcrumb i{font-size:14px}.breadcrumb span:last-child{color:#c3c5ca}.top-actions{display:flex;align-items:center;gap:20px}.search-trigger{display:flex;gap:10px;align-items:center;color:#81848c;font-size:12.5px}.search-trigger i{font-size:17px}kbd{background:#222327;border:1px solid #34353c;border-radius:4px;font-family:inherit;font-size:12px;padding:3px 5px;margin-left:20px}.top-divider{height:20px;width:1px;background:var(--line)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;border-radius:6px;color:#a1a4ad}.icon-btn:hover{background:var(--panel2);color:#fff}.notification-dot{position:absolute;right:6px;top:5px;width:5px;height:5px;background:var(--green);border:1px solid var(--bg);border-radius:50%}.mode-pill{font-size:12px;display:flex;gap:7px;align-items:center;border:1px solid #373b31;border-radius:5px;padding:6px 9px;color:#b8c9a9;background:#20251e}.dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.mobile-menu{display:none}.main{max-width:1600px;margin:0 auto;padding:32px 35px 30px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:18px}.eyebrow{font-size:11px;letter-spacing:1.7px;color:#8b8d96;margin-bottom:10px}.page-heading p{font-size:12px;color:var(--muted);margin-top:8px}.heading-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #36373e;border-radius:7px;background:#1b1c20;color:#d4d5db;font-size:12.5px;font-weight:500;line-height:1.4;white-space:nowrap}.btn i{font-size:16px}.btn:hover{background:#292b30;border-color:#484b52}.btn.primary{background:var(--green);border-color:var(--green);color:#152019}.btn.primary:hover{background:#ccffa1}.btn.small{padding:7px 10px;font-size:12px}.btn.danger{color:#f59b9b;border-color:#6e3939}.btn.full{width:100%}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.flex{display:flex;align-items:center;gap:8px}.filters{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.select-wrap{position:relative}.select-wrap i{font-size:15px;color:#93969e}.filter-select{background:#1a1b1f;color:#c7c9ce;border:1px solid #303137;border-radius:6px;padding:8px 33px 8px 12px;font-size:12.5px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-select option{background:#1a1b1f}.date-label{display:flex;gap:7px;align-items:center;font-size:12.5px;color:#9da0a8}.date-label i{font-size:15px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.metric{padding:19px 19px 16px;background:var(--panel);border:1px solid var(--line);border-radius:9px;position:relative;overflow:hidden}.metric-head{display:flex;align-items:center;justify-content:space-between;color:#9da0aa;font-size:12.5px}.metric-icon{width:28px;height:28px;border:1px solid #32343c;border-radius:7px;display:grid;place-items:center;color:#aeb1bb}.metric-icon i{font-size:16px}.metric-value{font-size:29px;letter-spacing:-.8px;font-weight:500;margin:13px 0 12px}.metric-bottom{display:flex;align-items:center;gap:8px;font-size:11px;color:#777b84}.trend{color:var(--green);display:inline-flex;align-items:center;gap:3px;background:#0a84ff09;padding:3px 5px;border-radius:4px}.trend i{font-size:12px}.metric-spark{position:absolute;width:87px;height:32px;right:18px;bottom:19px;opacity:.75}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:20px;margin-bottom:26px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-head{padding:20px 21px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-sub{color:#858891;font-size:12px;margin-top:6px}.chart-legend{display:flex;gap:14px;font-size:11px;color:#9b9ea7}.legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.chart-tabs{display:flex;gap:4px;background:#121315;border:1px solid #2b2d32;border-radius:5px;padding:3px}.chart-tabs button{font-size:11px;color:#8e919a;padding:5px 8px;border-radius:3px}.chart-tabs button.active{background:#2c3030;color:#e8ebdf}.chart-summary{padding:21px 22px 0;display:flex;align-items:baseline;gap:10px}.chart-summary strong{font-size:25px;font-weight:500;letter-spacing:-.6px}.chart-summary span{font-size:12px;color:var(--green)}.chart{height:190px;margin:0 17px 6px 17px;position:relative}.chart svg{width:100%;height:100%;overflow:visible}.chart text{font-family:'DM Sans',sans-serif;font-size:11px;fill:#757983}.chart-footer{border-top:1px solid var(--line);padding:13px 21px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#93969f}.text-link{display:inline-flex;align-items:center;gap:6px;color:#c4c7cc;font-size:12px}.text-link i{font-size:12px}.text-link:hover{color:var(--green)}.channel-summary{padding:6px 21px 4px}.channel-row{display:flex;gap:11px;align-items:center;padding:16px 0;border-bottom:1px solid #28292e}.channel-row:last-child{border-bottom:0}.channel-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;flex-shrink:0;position:relative;font-weight:700;font-size:12.5px;letter-spacing:-.5px;background:var(--avatar,#a9c49b);color:#283223}.channel-avatar .platform-mini{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#17181a;border:2px solid #17181a}.platform-mini i{font-size:12px}.yt{color:#ff6262}.tt{color:#c2e6e8}.channel-info{min-width:0;flex:1}.channel-info strong{font-size:12.5px;font-weight:500;display:block}.channel-info small{display:block;color:#7d818c;font-size:11px;margin-top:4px}.channel-stats{text-align:right}.channel-stats strong{font-size:12.5px;font-weight:500}.channel-stats small{font-size:11px;color:var(--green);display:block;margin-top:4px}.channels-foot{border-top:1px solid var(--line);padding:13px 20px}.channels-foot button{font-size:12px;color:#a4a7b0;width:100%;display:flex;align-items:center;justify-content:center;gap:7px}.channels-foot button i{font-size:13px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px}.section-heading h2{font-size:16px}.section-heading .count{font-size:12px;color:#7d818b;margin-left:8px;font-weight:400}.segmented{display:flex;gap:17px;font-size:12px}.segmented button{color:#848792;padding:5px 0}.segmented button.active{color:#d9dddf}.production-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.video-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:border-color .2s,transform .2s;text-align:left;display:block;width:100%}.video-card:hover{border-color:#52564d;transform:translateY(-3px)}.thumbnail{height:128px;background:#282b30;position:relative;overflow:hidden}.thumbnail img{width:100%;height:100%;object-fit:cover;display:block;opacity:.76;transition:transform .4s}.video-card:hover .thumbnail img{transform:scale(1.04)}.thumbnail:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#000a)}.thumb-label{position:absolute;left:10px;top:10px;z-index:1;display:flex;gap:5px;align-items:center;color:#eceff0;font-size:10.5px;background:#0c111bb0;padding:4px 6px;border-radius:3px;backdrop-filter:blur(6px)}.thumb-label i{font-size:12px}.thumb-duration{position:absolute;right:9px;bottom:8px;z-index:1;font-size:10.5px;background:#101215c9;border-radius:3px;padding:3px 5px}.thumbnail .thumb-title{position:absolute;left:14px;right:25px;bottom:20px;z-index:1;font-size:20px;text-transform:uppercase;font-weight:700;letter-spacing:-.5px;line-height:1.05;text-shadow:0 2px 15px #000}.card-body{padding:13px 13px 11px}.card-body h3{font-size:12.5px;line-height:1.6;font-weight:500;min-height:35px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-channel{display:flex;gap:5px;align-items:center;font-size:11px;color:#858995;margin:8px 0 13px}.card-channel i{font-size:12px}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #2c2d32}.badge{font-size:11px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;background:#2b2d32;color:#a9aeba}.badge.review{color:#dec58e;background:#d7a64813}.badge.script,.badge.rendering{color:#b9b0e3;background:#a794e515}.badge.approved,.badge.published{color:#b8df9b;background:#a4d17b12}.badge.scheduled{color:#a2bfea;background:#88a9ea12}.badge.failed{color:#f89c9c;background:#f89c9c12}.card-bottom>span{font-size:11px;color:#7c818a}.bottom-strip{display:flex;gap:20px;align-items:center;justify-content:space-between;color:#787d86;font-size:11px;margin:24px 0 0;padding-top:18px;border-top:1px solid #26282d}.bottom-strip i{font-size:12px}.bottom-strip .dot{color:var(--green)}.bottom-strip button{font-size:11px;color:#a3a891}.demo-notice{font-size:12px;display:flex;align-items:center;gap:7px;color:#8b939e}.demo-notice i{font-size:13px}
.content-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs button{font-size:12px;padding:0 0 14px;color:#858993;position:relative}.tabs button.active{color:var(--green)}.tabs button.active:after{content:'';height:2px;background:var(--green);position:absolute;bottom:-1px;left:0;right:0}.inline-search{position:relative}.inline-search i{position:absolute;left:12px;top:11px;color:#81858e;font-size:16px}.inline-search input{padding:10px 12px 10px 36px;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:12.5px;max-width:100%}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.channel-card{padding:23px}.channel-card .channel-avatar{width:48px;height:48px;font-size:16px}.channel-card h3{margin-top:20px}.channel-card .handle{font-size:12.5px;color:#9196a2;margin-top:5px}.channel-card .badge{margin-top:15px}.channel-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0;margin-top:10px;border-bottom:1px solid var(--line);margin-bottom:17px}.channel-card-stats strong{font-size:18px;font-weight:500;display:block}.channel-card-stats small{font-size:11px;color:#8e929d}.channel-card .row>span{font-size:12px;color:#9298a2}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;overflow:auto;padding-bottom:20px}.kanban-column{background:#15161a;border:1px solid #25272c;border-radius:8px;padding:12px;min-height:400px}.kanban-title{font-size:12.5px;display:flex;align-items:center;gap:8px;padding:7px 1px 17px}.kanban-title .nav-count{margin-left:auto}.kanban .video-card{margin-bottom:12px}.kanban .thumbnail{height:115px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.data-table th{padding:14px 19px;font-size:11px;font-weight:500;color:#7e8490;letter-spacing:.6px;text-transform:uppercase;background:#16171a;white-space:nowrap}.data-table td{padding:17px 19px;border-top:1px solid var(--line);color:#afb3bb}.data-table td strong{color:#e0e2e7;font-weight:500}.table-title{display:flex;align-items:center;gap:12px;min-width:230px}.table-thumb{width:60px;height:37px;border-radius:5px;object-fit:cover}.table-title small{display:block;margin-top:5px;color:#808591}.empty{padding:65px 25px;text-align:center;color:#8d939e;grid-column:1/-1}.empty>i{font-size:34px;display:block;margin-bottom:15px;color:#6d7960}.empty h3{color:#dedfe5;font-size:16px;margin-bottom:10px}.empty p{font-size:12px;line-height:1.7;margin-bottom:20px}.calendar-head{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.calendar-head h2{text-transform:capitalize}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week>div{font-size:11px;color:#858b94;text-align:center;padding:15px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:115px;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:10px;min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-day .day-num{display:grid;place-items:center;width:23px;height:23px;font-size:12px;color:#8e939d;margin-bottom:8px}.calendar-day.today .day-num{background:var(--green);border-radius:50%;color:#1b2816}.calendar-day.other{opacity:.3}.calendar-event{display:block;width:100%;background:#9dbcdd13;color:#b4cce5;border:1px solid #9dbcdd22;border-radius:4px;padding:6px;font-size:11px;text-align:left;line-height:1.5;margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.integration-card{padding:22px;display:flex;flex-direction:column;min-height:220px}.integration-icon{width:39px;height:39px;display:grid;place-items:center;background:#292c31;border-radius:10px;color:#d0d6da}.integration-icon i{font-size:23px}.integration-card h3{font-size:14px;margin:17px 0 8px}.integration-card p{font-size:12.5px;color:#9299a3;line-height:1.75;flex:1;margin-bottom:20px}.integration-card .row{margin-top:auto}.integration-card small{font-size:11px;color:#8e969d}.integration-intro{padding:18px 20px;display:flex;gap:14px;align-items:center;border:1px solid #354132;background:#0a84ff06;border-radius:8px;margin-bottom:22px}.integration-intro>i{font-size:24px;color:var(--green)}.integration-intro p{font-size:12.5px;line-height:1.7;color:#9da69e}.integration-intro strong{font-weight:500;color:#d9e7d3}.settings-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.settings-panel{padding:25px}.settings-panel h2{margin-bottom:7px}.settings-panel>p{font-size:12.5px;color:#8b949e;line-height:1.8;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:block;margin-bottom:18px;font-size:12.5px;color:#b1b6bf}.field>span{display:block;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:11px 12px;background:#121316;border:1px solid #35373f;border-radius:6px;color:#e6e8ed;font-size:12px;outline-offset:2px}.field textarea{resize:vertical;min-height:110px;line-height:1.8}.field small{display:block;font-size:12px;line-height:1.7;color:#858e98;margin-top:6px}.field input[type=checkbox]{width:auto}.check-field{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.7;color:#a9b1bc;margin:16px 0}.check-field input{accent-color:var(--green);margin-top:3px}.settings-foot{padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.vpn-visual{display:flex;align-items:center;justify-content:center;position:relative;height:150px;background:radial-gradient(ellipse at center,#0a84ff09,transparent 65%);margin-bottom:20px}.vpn-orbit{width:126px;height:126px;border:1px solid #0a84ff1d;border-radius:50%;display:grid;place-items:center;position:relative}.vpn-orbit:before{content:'';position:absolute;inset:15px;border:1px dashed #0a84ff26;border-radius:50%}.vpn-orbit>i{color:var(--green);font-size:40px}.vpn-orbit>span{position:absolute;right:-18px;top:18px;font-size:12px;color:#b9c5b3;background:#282f25;border:1px solid #3a4c31;border-radius:5px;padding:5px 7px}.detail-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:#89939f}.detail-row>span:last-child{color:#c4cbd2;text-align:right}.info-box{background:#22262a;border:1px solid #343b42;border-radius:6px;padding:13px 15px;color:#a7b3c1;font-size:12.5px;line-height:1.8;margin:16px 0}.rule-card{padding:22px;margin-bottom:15px;display:flex;align-items:center;gap:18px}.rule-icon{width:43px;height:43px;background:#0a84ff10;color:var(--green);border-radius:10px;display:grid;place-items:center;flex-shrink:0}.rule-card .rule-info{flex:1}.rule-card h3{font-size:13px;margin-bottom:7px}.rule-card p{font-size:12px;color:#919ba6}.toggle{width:35px;height:20px;border-radius:12px;background:#373b42;padding:3px;display:flex;align-items:center;transition:background .2s}.toggle:after{content:'';height:14px;width:14px;border-radius:50%;background:#b6bec8;transition:transform .2s}.toggle.on{background:#759b53}.toggle.on:after{background:#e5f8d5;transform:translateX(15px)}.trend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trend-card{padding:25px}.trend-card .trend-rank{font-size:32px;color:#4f555a;letter-spacing:-1px}.trend-card h3{margin:20px 0 10px;font-size:16px;line-height:1.5}.trend-card p{font-size:12.5px;color:#919ba5;line-height:1.8;margin-bottom:20px}.trend-card .btn{margin-top:20px}.activity-list{padding:5px 22px}.activity-item{display:flex;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12.5px;line-height:1.7;color:#c1c7ce}.activity-item>i{color:var(--green);font-size:18px;padding-top:2px}.activity-item small{display:block;font-size:11px;color:#7d8894;margin-top:5px}.activity-item:last-child{border-bottom:0}
.modal-backdrop{position:fixed;inset:0;background:#000a;backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;animation:fadein .15s ease}.modal{background:#1b1d21;border:1px solid #3c4047;border-radius:13px;box-shadow:0 30px 100px #0008;width:550px;max-width:100%;max-height:90dvh;overflow:auto}.modal.wide{width:820px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 25px 20px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:18px}.modal-head p{font-size:12.5px;color:#8f99a5;margin-top:7px}.modal-body{padding:24px 25px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 25px;border-top:1px solid var(--line)}.modal .field:last-child{margin-bottom:0}.form-error{font-size:12.5px;color:#ffa6a6;line-height:1.8;margin:10px 0;min-height:0}.detail-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:23px}.detail-preview{border-radius:7px;overflow:hidden;position:relative;min-height:260px;background:#131519}.detail-preview img{width:100%;height:100%;object-fit:cover;position:absolute;opacity:.6}.detail-preview .preview-text{position:absolute;left:20px;right:20px;bottom:30px;font-size:25px;line-height:1.2;font-weight:700;text-transform:uppercase;text-shadow:0 2px 10px #000}.detail-preview .badge{position:absolute;top:15px;left:15px;background:#14181bcc}.detail-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.detail-meta .badge{font-size:12px}.script-text{background:#131519;border:1px solid var(--line);border-radius:6px;padding:15px;font-size:12px;line-height:1.9;color:#bbc4cd;white-space:pre-wrap;max-height:250px;overflow:auto}.detail-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.toast{background:#2b3326;color:#e1eed8;border:1px solid #4a6040;border-radius:8px;padding:13px 18px;display:flex;gap:10px;align-items:center;box-shadow:0 10px 35px #0005;max-width:430px;font-size:12px;line-height:1.6;animation:slidein .2s ease}.toast.error{background:#352728;border-color:#684346;color:#ffcbcf}.toast i{font-size:17px}#toast-root{position:fixed;bottom:25px;right:25px;z-index:200;display:grid;gap:10px}.search-modal .modal-body{padding:15px}.search-input{width:100%;border:0!important;background:transparent!important;font-size:15px!important;padding:15px!important;color:#fff}.search-result{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;width:100%;text-align:left}.search-result:hover{background:#2a2d31}.search-result i{font-size:18px;color:var(--green)}.search-result>span{font-size:12px}.search-result small{font-size:12px;color:#87939e;display:block;margin-top:4px}.mobile-overlay{display:none}.confirm-body p{font-size:12px;line-height:1.8;color:#aab4bf}.metrics.analytics{margin-top:22px}.foot-note{font-size:12px;color:#818b96;line-height:1.8;margin-top:20px}.radio-tabs{display:flex;gap:8px;margin-bottom:24px}.radio-tabs label{cursor:pointer;padding:10px 12px;border:1px solid #373c43;border-radius:7px;font-size:12.5px;flex:1;text-align:center;color:#9faab6}.radio-tabs label:has(input:checked){border-color:#81996d;color:var(--green);background:#0a84ff08}.radio-tabs input{margin-right:7px;accent-color:var(--green)}.hidden{display:none!important}.progress-line{height:4px;background:#303638;border-radius:3px;margin:14px 0}.progress-line>span{display:block;height:100%;background:var(--green);border-radius:3px}.loading{opacity:.65;pointer-events:none}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes slidein{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1500px){.main{padding:38px 45px}.topbar{padding:0 45px}.thumbnail{height:152px}.chart{height:230px}.channel-row{padding:20px 0}.metric{padding:22px}.metric-value{font-size:33px}.dashboard-grid{grid-template-columns:1.9fr 1fr}.video-card .card-body{padding:16px}.card-body h3{font-size:12px}}
@media(max-width:1200px){:root{--sidebar:207px}.main{padding:25px}.topbar{padding:0 25px}.sidebar{padding-left:12px;padding-right:12px}.dashboard-grid{grid-template-columns:1.55fr 1fr}.metric-spark{width:60px;right:10px}.metric-bottom{font-size:10.5px;gap:3px}.metric{padding:15px}.metric-value{font-size:26px}.production-grid{gap:12px}.thumbnail{height:115px}.thumbnail .thumb-title{font-size:17px}.integration-grid,.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-legend{gap:8px}.search-trigger span,kbd{display:none}.channel-row{gap:8px}.channel-summary{padding:6px 15px 4px}.settings-grid{grid-template-columns:1.2fr 1fr}}
@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.channel-summary{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.channel-row:nth-child(3){border:0}.channel-row{padding:14px 0}.channel-summary+.channels-foot{padding:10px}.metrics{gap:10px}.metric-head{font-size:12px}.metric-icon{display:none}.metric-spark{width:50px}.metric-bottom>span:last-child{display:none}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbnail{height:155px}.page-heading{align-items:flex-start}.heading-actions{padding-top:5px}.settings-grid{grid-template-columns:1fr}.trend-grid{grid-template-columns:1fr 1fr}.date-label{display:none}}
@media(max-width:760px){:root{--sidebar:225px}.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.shell{margin-left:0}.mobile-overlay.visible{position:fixed;inset:0;background:#0008;display:block;z-index:35}.mobile-menu{display:inline-flex}.breadcrumb{display:none}.topbar{height:65px;padding:0 20px}.top-actions{gap:13px}.mode-pill{font-size:11px}.main{padding:25px 20px}.page-heading{margin-bottom:23px}h1{font-size:26px}.page-heading p{font-size:12.5px;max-width:240px;line-height:1.6}.heading-actions .btn:not(.primary){display:none}.heading-actions .btn{padding:9px 11px;font-size:12px}.eyebrow{font-size:10.5px}.metrics{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.metric{padding:16px}.metric-icon{display:grid}.metric-spark{width:65px}.metric-bottom>span:last-child{display:inline;font-size:10.5px}.metric-value{font-size:27px;margin:12px 0 10px}.dashboard-grid{gap:20px}.chart{height:190px;margin-left:9px;margin-right:9px}.panel-head{padding:18px 17px 0}.chart-summary{padding:18px 17px 0}.chart-legend{font-size:10.5px}.chart-tabs button{font-size:10.5px}.channel-summary{padding:5px 17px;grid-template-columns:1fr}.channel-row:nth-child(3){border-bottom:1px solid var(--line)}.production-grid{gap:12px}.thumbnail{height:130px}.thumbnail .thumb-title{font-size:18px}.section-heading h2{font-size:15px}.section-heading .count{display:none}.segmented{gap:12px}.segmented button{font-size:11px}.bottom-strip{align-items:flex-start;gap:16px;flex-wrap:wrap;font-size:10.5px}.channel-grid,.integration-grid,.trend-grid{grid-template-columns:1fr}.calendar-day{min-height:85px;padding:5px}.calendar-event{padding:3px;font-size:10.5px}.calendar-week>div{font-size:10.5px}.calendar-head{padding:15px}.calendar-head h2{font-size:14px}.calendar-week>div{padding:12px 5px}.detail-layout{grid-template-columns:1fr}.detail-preview{min-height:190px}.modal-backdrop{padding:12px}.modal-head{padding:20px}.modal-body{padding:20px}.modal-footer{padding:16px 20px;flex-wrap:wrap}.form-row{grid-template-columns:1fr;gap:0}.settings-panel{padding:20px}.rule-card{padding:17px;gap:12px}.rule-card p{line-height:1.8}.rule-card .icon-btn{display:none}.rule-icon{width:35px;height:35px}.rule-card h3{font-size:12px}.tabs{gap:17px}.tabs button{font-size:12.5px}.filters{margin-bottom:18px}.demo-notice{font-size:11px;max-width:210px}.metric-head{font-size:12px}.integration-intro{align-items:flex-start}.integration-intro p{font-size:12px}.chart-footer{padding:12px 17px;font-size:11px}.content-toolbar{gap:12px}.content-toolbar .inline-search{width:100%}.inline-search input{width:100%}#toast-root{left:15px;right:15px;bottom:15px}.toast{max-width:100%;font-size:12.5px}.storage-card{display:none}.sidebar-bottom{padding-top:12px}.modal-head h2{font-size:16px}.panel-sub{font-size:11px}}
@media(max-width:380px){.main{padding:22px 14px}.topbar{padding:0 14px}.production-grid{grid-template-columns:1fr}.thumbnail{height:185px}.metric-bottom>span:last-child{display:none}.heading-actions .btn{font-size:11px}.page-heading{gap:10px}.chart-legend{display:none}}
@media(max-width:760px){.metric-spark{width:55px;bottom:26px;right:12px}.metric-bottom{position:relative;z-index:1}.metric-bottom>span:last-child{font-size:1px}}
.tools-health{display:flex;align-items:center;gap:18px;margin-bottom:28px;font-size:12.5px;color:#a7b3ac}.tools-health>.muted{margin-left:auto;font-size:12px}.tool-tabs{overflow:auto;white-space:nowrap;gap:24px}.tool-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:24px}.tool-engine{padding:22px}.tool-engine h3{font-size:15px;margin:18px 0 10px}.tool-engine p{font-size:12.5px;line-height:1.8;color:#8f9ca3;min-height:40px}.tool-engine>small{display:block;margin-top:18px;font-size:11px;color:#85967d;word-break:break-word}.tool-work-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.tool-job-list{display:grid;gap:3px}.tool-job{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:14px 0;border-bottom:1px solid var(--line)}.tool-job:hover{background:#0a84ff04}.tool-job-icon{color:#b8d59e}.tool-job>span:nth-child(2){flex:1;min-width:0}.tool-job strong{display:block;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-job small{display:block;margin-top:6px;font-size:11px;color:#8e9c9f}.tool-job .badge{white-space:nowrap;font-size:10.5px}.tool-service{padding:21px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.tool-service h3{font-size:14px;margin-bottom:8px}.tool-service p{color:#8e9ca5;font-size:12.5px;line-height:1.8;max-width:640px}.tool-service small{font-size:12px;color:#a5b495;display:block;margin-top:8px}.tool-service-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tool-work-grid .tool-service{display:block;background:#171b1a;border-color:#333c32;padding:15px}.tool-work-grid .tool-service .tool-service-actions{justify-content:flex-start;margin-top:14px}.tool-button-stack{display:grid;gap:11px;margin-bottom:22px}.tool-json{font:12px/1.8 'DM Sans',sans-serif;color:#bbc9cd;background:#121618;border:1px solid #30393d;border-radius:7px;padding:18px;white-space:pre-wrap;word-break:break-word;max-height:65vh;overflow:auto;margin:0}.tool-catalog-item{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:21px 0}.tool-catalog-item h3{font-size:13px;line-height:1.7}.tool-catalog-item p{font-size:12.5px;color:#8e9ca5;line-height:1.8;margin:7px 0 10px}.tool-catalog-item .icon-btn{flex-shrink:0}.tool-catalog-item .badge{font-size:10.5px}.tool-agents-list{margin-top:24px}.tool-agent{padding:17px;background:#14191a;border:1px solid #30393b;border-radius:7px;margin-bottom:12px}.tool-agent strong{font-size:12px;font-weight:500}.tool-agent p{font-size:12px;line-height:1.8;color:#8d9a9e;margin:9px 0 15px}.tool-message{padding:17px;background:#14191b;border:1px solid #30383e;border-radius:7px;margin-bottom:13px}.tool-message small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--green);margin-bottom:8px}.tool-message>div{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#c0cbd1}.badge.publishing{color:#b4c4e4;background:#94b2dd14}@media(max-width:1100px){.tool-work-grid{grid-template-columns:1fr}.tool-engine{padding:17px}.tool-service{flex-wrap:wrap}.tool-service-actions{justify-content:flex-start}.tools-health{flex-wrap:wrap}}@media(max-width:760px){.tool-engine-grid{grid-template-columns:1fr}.tool-engine{padding:20px}.tool-engine p{min-height:0}.tools-health{font-size:12px;gap:10px}.tools-health>.muted{width:100%;margin-left:0}.tool-service{padding:18px}.tool-tabs{gap:22px}.tool-job .badge{font-size:10.5px}.tool-work-grid .settings-panel{padding:18px}.tool-catalog-item{gap:10px}.tool-service-actions{gap:8px}.tool-catalog-results{overflow-wrap:anywhere}}
.settings-foot{flex-wrap:wrap}.settings-grid>*,.tool-work-grid>*,.settings-panel{min-width:0}

/* ── Refinamento visual ─────────────────────────────────────────── */
:root{--green-strong:#c7f59b;--line-soft:#ffffff0d;--panel-hi:#1d1e23;--ring:0 0 0 3px #0a84ff38;--ease:cubic-bezier(.2,.7,.2,1)}
html{scroll-behavior:smooth}body{background:radial-gradient(1100px 520px at 85% -10%,#0a84ff10,transparent 60%),var(--bg);line-height:1.55;font-size:14.5px;text-rendering:optimizeLegibility}
::selection{background:#0a84ff40;color:#fff}
*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#2f3137;border-radius:8px;border:2px solid var(--bg)}*::-webkit-scrollbar-thumb:hover{background:#41444b}
:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}
.panel,.metric,.video-card,.integration-card,.tool-engine{background:linear-gradient(180deg,var(--panel-hi),var(--panel));border:1px solid var(--line);box-shadow:0 1px 0 var(--line-soft) inset,0 10px 30px -18px #000;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}
.video-card:hover,.integration-card:hover,.tool-engine:hover,.metric:hover{border-color:#3b4a34;transform:translateY(-2px);box-shadow:0 1px 0 var(--line-soft) inset,0 18px 40px -20px #000}
.btn{transition:background .18s var(--ease),border-color .18s var(--ease),transform .12s var(--ease),box-shadow .18s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}
.btn.primary{background:linear-gradient(180deg,var(--green-strong),var(--green));box-shadow:0 8px 24px -10px #0a84ffaa}.btn.primary:hover{box-shadow:0 12px 28px -10px #0a84ffcc}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.sidebar{background:linear-gradient(180deg,#17181c,#121316)}.sidebar a,.sidebar button{transition:background .18s var(--ease),color .18s var(--ease)}
.page-heading h1,.page-heading h2{letter-spacing:-.02em}
input,select,textarea{transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}input:focus,select:focus,textarea:focus{border-color:#0a84ff66;box-shadow:var(--ring);outline:none}
.modal{animation:modalin .22s var(--ease)}@keyframes modalin{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.badge{letter-spacing:.01em}
/* Agentes: passo a passo de ativação */
.agent-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}
.agent-step{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.agent-step>div{flex:1;min-width:150px}.agent-step strong{font-size:14px;font-weight:600}.agent-step p{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}
.agent-step .btn{margin-left:44px}
.agent-step-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:600;font-size:13px;border:1px solid #3a3d44;color:var(--muted)}
.agent-step.done{border-color:#3b5a2c;background:linear-gradient(180deg,#0a84ff10,var(--panel))}.agent-step.done .agent-step-n{background:var(--green);color:#10130c;border-color:var(--green)}
@media(max-width:1000px){.agent-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ═══ Estilo Apple (macOS / iOS) ═══════════════════════════════════ */
:root{--bg:#000;--panel:#1c1c1e;--panel2:#2c2c2e;--panel-hi:#1c1c1e;--line:#ffffff14;--line-soft:#ffffff0f;--text:#f5f5f7;--muted:#98989f;--green:#0a84ff;--green-strong:#409cff;--ring:0 0 0 4px #0a84ff40;--r:18px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}
html,body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Helvetica Neue','DM Sans',sans-serif}
body{background:#000;font-size:15px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}
::selection{background:#0a84ff55}
/* Barra lateral estilo macOS */
.sidebar{background:#1c1c1ebf;-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);border-right:1px solid #ffffff12;padding-top:26px}
.brand-mark{background:linear-gradient(180deg,#409cff,#0a6ee0);color:#fff;border-radius:9px;box-shadow:0 4px 14px -4px #0a84ffaa}
.workspace-switch{background:#ffffff12;border:0;border-radius:10px}
.nav-label{color:#8e8e93;letter-spacing:.04em;font-size:11.5px;font-weight:600;text-transform:none}
.nav-item{color:#e5e5ea;border-radius:9px;min-height:38px;font-size:14px;margin:1px 0}.nav-item i{color:#0a84ff;font-size:19px}
.nav-item:hover{background:#ffffff0d}.nav-item.active{background:#0a84ff;color:#fff}.nav-item.active i{color:#fff}.nav-item.active .nav-count{background:#ffffff33;color:#fff}
.nav-count{background:#ffffff1a;color:#e5e5ea;border-radius:99px}
.storage-card{background:#ffffff0d;border:0;border-radius:14px}
/* Barra superior translúcida */
.topbar{position:sticky;top:0;z-index:30;height:60px;background:#000000b3;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid #ffffff10}
.search-trigger{background:#ffffff14;border-radius:10px;padding:8px 12px;color:#98989f}.search-trigger kbd{background:transparent;border:0;color:#6e6e73}
.mode-pill{background:#30d1581f;border:0;color:#30d158;border-radius:99px;padding:6px 12px;font-weight:600}.mode-pill .dot{background:#30d158}
.icon-btn{border-radius:50%;color:#98989f}.icon-btn:hover{background:#ffffff14;color:#fff}
/* Títulos grandes */
.eyebrow{display:none}
.page-heading h1{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1}
.page-heading p{font-size:15px;color:#98989f;margin-top:8px}
.section-heading h2,.panel h2{font-weight:600;letter-spacing:-.02em}
/* Cartões */
.panel,.metric,.video-card,.integration-card,.tool-engine,.agent-step,.tool-agent,.modal{background:#1c1c1e;border:0;border-radius:var(--r);box-shadow:none}
.video-card:hover,.integration-card:hover,.tool-engine:hover,.metric:hover{transform:none;background:#222224;box-shadow:none}
.metric{padding:20px}.metric-value{font-weight:700;letter-spacing:-.03em}
.thumbnail{border-radius:14px 14px 0 0}.video-card{overflow:hidden}
.channel-row{border-color:#ffffff10}
.info-box,.foot-note{border-radius:14px}
/* Botões */
.btn{background:#ffffff14;border:0;color:#fff;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:500;box-shadow:none}.btn:hover{background:#ffffff1f;transform:none}.btn:active{transform:scale(.97);opacity:.85}
.btn.primary{background:#0a84ff;color:#fff;box-shadow:none}.btn.primary:hover{background:#409cff;box-shadow:none}
.btn.small{padding:7px 14px;font-size:13px}
.badge{border-radius:99px;padding:4px 10px;font-weight:500;background:#ffffff14;color:#c7c7cc}.badge.approved{background:#30d1581f;color:#30d158}
.tabs{border-bottom:0;background:#ffffff0f;border-radius:10px;padding:3px;display:inline-flex;gap:2px}.tabs button{padding:7px 14px;border-radius:8px;color:#e5e5ea;font-size:13px}.tabs button.active{background:#636366;color:#fff}.tabs button.active:after{display:none}
.tool-tabs{max-width:100%}
/* Campos */
input,select,textarea,.field input,.field select,.field textarea,.auth-form-wrap .field input{background:#2c2c2e;border:1px solid transparent;border-radius:12px;color:#fff}
input:focus,select:focus,textarea:focus{border-color:#0a84ff;box-shadow:var(--ring)}
/* Modais e avisos */
.modal-backdrop{background:#0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.modal{background:#242426;border-radius:22px;box-shadow:0 30px 80px #000a}.modal-head{border-bottom:1px solid #ffffff12}
.toast{background:#2c2c2ee6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0;color:#fff;border-radius:16px;box-shadow:0 12px 40px #0008}
.agent-step.done{background:#1c1c1e;box-shadow:inset 0 0 0 1px #30d15855}.agent-step.done .agent-step-n{background:#30d158;border-color:#30d158;color:#000}
/* Login */
.auth-form-side{background:#000}.auth-form-wrap{background:#1c1c1e;border:0;border-radius:24px}.auth-lock{background:#0a84ff22;border:0;border-radius:14px}
.auth-story{background:#000}.auth-story h1{font-weight:700}.auth-story h1>span{background:linear-gradient(90deg,#64d2ff,#0a84ff,#bf5af2);-webkit-background-clip:text;background-clip:text;color:transparent}
.auth-form-wrap .btn.primary{border-radius:12px;box-shadow:none}
/* Barra de abas (iOS) */
.tabbar{display:none}
@media(max-width:760px){
 body{background:#000;font-size:16px}
 .topbar{position:sticky;top:0;height:auto;min-height:calc(48px + var(--safe-t));padding:var(--safe-t) 16px 0;border-bottom:0;background:#000000cc}
 .topbar .search-trigger span,.topbar .search-trigger kbd,.mobile-menu,.top-divider{display:none}
 .search-trigger{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}
 .top-actions{margin-left:auto}
 .main{padding:4px 16px calc(96px + var(--safe-b))}
 .page-heading{display:block;margin-bottom:18px}.page-heading h1{font-size:34px;letter-spacing:-.035em}.page-heading p{font-size:15px}
 .heading-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.heading-actions .btn{font-size:14px}
 .panel,.metric,.video-card,.integration-card,.tool-engine{border-radius:20px}
 .metrics{gap:12px}.metric{padding:16px}
 .btn{min-height:44px}
 .tabs{max-width:100%;overflow:auto}
 .tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:6px 6px calc(6px + var(--safe-b));background:#1c1c1ed9;-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);border-top:1px solid #ffffff1a}
 .tabbar a,.tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 2px;color:#8e8e93;font-size:10.5px;font-weight:500;min-height:48px;background:none;border:0}
 .tabbar i{font-size:25px}.tabbar .active{color:#0a84ff}
 .sidebar{width:min(88vw,340px);border-radius:0 22px 22px 0;padding-top:calc(26px + var(--safe-t))}
 .mobile-overlay.visible{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
 /* modais viram folhas inferiores */
 .modal-backdrop{align-items:flex-end;padding:0}
 .modal,.modal.wide{width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding-bottom:var(--safe-b);animation:sheetin .32s cubic-bezier(.2,.9,.25,1)}
 .modal-head:before{content:'';position:absolute;left:50%;top:8px;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:#ffffff40}.modal-head{position:relative;padding-top:26px}
 #toast-root{bottom:calc(84px + var(--safe-b))}
 .auth-form-wrap{background:transparent;padding:0}.auth-form-side{align-items:flex-start;padding-top:calc(60px + var(--safe-t))}
}
@keyframes sheetin{from{transform:translateY(100%)}to{transform:none}}
@media(min-width:761px){.page-heading h1{font-size:40px}}
