:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#172b4d;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}h1,h2,h3,p{margin-top:0}svg{flex:none}input,textarea,select{color:#1b3154}input:focus,textarea:focus,select:focus{outline:2px solid #b7cff9;outline-offset:0}button:focus-visible{outline:3px solid #7daaf7;outline-offset:2px}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;flex:none;background:#fff;border-right:1px solid #e4eaf3;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;padding:24px 13px 16px}.brand{display:flex;align-items:center;gap:10px;padding:2px 11px 25px;color:#073c78}.brand-mark{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:10px;background:#0754a7;color:#fff;font-size:22px;font-weight:800;box-shadow:0 6px 15px #0749a02c}.brand strong{display:block;font-weight:800;font-size:20px;letter-spacing:1px;line-height:1.12}.brand span{font-size:10px;letter-spacing:.6px;color:#8292a8}.workspace-box{border:1px solid #e5eaf2;background:#f8fafc;border-radius:10px;padding:10px 11px;margin:0 4px 26px}.workspace-box span{display:block;color:#8898ac;font-size:10px;margin-bottom:3px}.workspace-box select{width:100%;border:0;background:transparent;font-size:12px;font-weight:700;color:#213755;padding:2px 0;outline:0}.nav-label{font-size:11px;color:#96a4b8;letter-spacing:1px;margin:0 15px 8px}.sidebar-nav{display:grid;gap:3px}.sidebar-nav button{width:100%;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:10px;border-radius:8px;padding:10px 12px;color:#63748d;font-size:12px;font-weight:600;min-height:39px}.sidebar-nav button:hover{background:#f3f7fc}.sidebar-nav button.active{background:#eaf2ff;color:#1261c9}.sidebar-nav button small{margin-left:auto;font-weight:500;color:#a9b6c6;font-size:9px;white-space:nowrap}.nav-icon{display:flex;align-items:center}.nav-icon svg{width:17px;height:17px;stroke-width:1.8}.sidebar-bottom{margin-top:auto}.sidebar-tip{margin:12px 4px 16px;border-radius:10px;background:#eaf2ff;padding:13px;color:#2b65b2}.sidebar-tip svg{margin-bottom:7px}.sidebar-tip b{display:block;font-size:11px}.sidebar-tip p{font-size:10px;line-height:1.65;margin:5px 0 0;color:#6582a7}.profile-button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px;border:0;border-top:1px solid #e9edf4;background:transparent;color:#53647d}.profile-button>span:nth-child(2){min-width:0;flex:1}.profile-button b,.profile-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-button b{font-size:11px;color:#263958}.profile-button small{font-size:9px;margin-top:3px}.avatar,.top-avatar{width:29px;height:29px;border-radius:8px;background:#e7eeff;color:#4168c5;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.main-column{flex:1;min-width:0}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e4eaf3;padding:0 30px;position:sticky;top:0;z-index:15}.breadcrumb{display:flex;align-items:center;gap:10px;color:#95a3b8;font-size:11px}.breadcrumb b{color:#28405f;font-weight:700}.slash{color:#c8d0dc}.top-actions{display:flex;align-items:center;gap:11px}.env-pill{border-radius:20px;background:#f0f7ff;color:#3a78c5;padding:5px 10px;font-size:10px;font-weight:700}.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3c9bfa;margin-right:5px;vertical-align:1px}.icon-button{border:1px solid #e3e9f2;background:#fff;color:#74869e;width:30px;height:30px;border-radius:7px;display:grid;place-items:center}.icon-button:hover{background:#f5f8fc;color:#1762c8}.top-avatar{width:28px;height:28px;margin-left:3px}.content{max-width:1480px;margin:0 auto;padding:26px 30px 60px}.notice{display:flex;align-items:center;justify-content:space-between;background:#edf5ff;border:1px solid #cfe2ff;color:#205aaa;padding:10px 18px;margin:16px 30px 0;border-radius:7px;font-size:12px}.notice button{border:0;background:none;color:inherit;display:grid;place-items:center}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#a6c8ff}.eyebrow.blue{color:#5d92d5}.hero-panel{min-height:255px;border-radius:15px;background:linear-gradient(108deg,#0b3f82,#1264be 68%,#2778d7);color:#fff;padding:31px 40px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.hero-panel h1{font-size:29px;line-height:1.36;letter-spacing:.5px;margin:13px 0 9px;font-weight:800}.hero-panel p{font-size:11px;color:#c8def7;line-height:1.7;max-width:380px;margin-bottom:18px}.light-button{background:#fff;color:#1b61b5;border:0;border-radius:7px;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:11px;font-weight:700}.hero-art{position:relative;width:48%;height:206px;margin-right:5%}.art-card{position:absolute;width:157px;height:147px;border-radius:13px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 16px 32px #0d326961;border:1px solid #ffffff45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.art-card span{font-size:10px;opacity:.8}.art-card b{font-size:17px;margin-top:auto}.art-card small{font-size:10px;opacity:.85;margin-top:4px}.art-card-one{background:#cfe2ff24;left:0;top:35px;transform:rotate(-9deg)}.art-card-two{background:#d3e4ff40;left:110px;top:16px;transform:rotate(2deg)}.art-card-three{background:#fff3;left:220px;top:39px;transform:rotate(11deg)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 29px}.stats-row button{height:92px;background:#fff;border:1px solid #e5ebf4;border-radius:11px;padding:17px 18px;display:flex;align-items:center;gap:14px;text-align:left;color:#7890aa;box-shadow:0 2px 10px #15375d05}.stats-row button:hover,.project-card:hover,.customer-card:hover{border-color:#b8d1f7;box-shadow:0 10px 24px #2760a012}.stats-row button>span:nth-child(2){flex:1}.stats-row b,.stats-row small{display:block}.stats-row b{font-size:23px;line-height:1.1;color:#1e3554}.stats-row small{font-size:10px;margin-top:5px}.stat-icon{width:43px;height:43px;border-radius:11px;display:grid;place-items:center}.stat-icon svg{width:21px;height:21px}.blue-bg{background:#e8f1ff;color:#3678d4}.purple-bg{background:#f1edff;color:#8062cc}.amber-bg{background:#fff4e5;color:#dc9a3d}.section-heading,.page-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading h2{font-size:16px;margin:5px 0 0}.section-heading h2 em{font-style:normal;font-size:11px;font-weight:600;color:#8fa0b6;margin-left:5px}.page-heading h1{font-size:23px;margin:5px 0 6px}.page-heading p{font-size:11px;color:#8b9ab0;line-height:1.6;margin:0}.text-link{border:0;background:transparent;color:#2269c2;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.primary,.secondary{border-radius:7px;min-height:33px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{border:1px solid #1364cd;background:#1568d2;color:#fff;box-shadow:0 3px 9px #1a67cb24}.primary:hover:not(:disabled){background:#0e5dbf}.secondary{border:1px solid #dbe4ef;background:#fff;color:#4d6280}.secondary:hover{background:#f6f9fd}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.project-card,.customer-card{min-width:0;min-height:185px;background:#fff;border:1px solid #e4eaf3;border-radius:11px;padding:17px;text-align:left;display:flex;flex-direction:column;transition:border-color .16s,box-shadow .16s}.project-badge{width:31px;height:31px;display:grid;place-items:center;background:#e9f2ff;color:#2b75ce;border-radius:8px;font-size:12px;font-weight:800;margin-bottom:16px}.project-card h3,.customer-card h3{font-size:13px;color:#203859;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card p,.customer-card p{font-size:10px;color:#8da0b7;line-height:1.65;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.project-card footer,.customer-card footer{margin-top:auto;border-top:1px solid #edf0f5;padding-top:11px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9babbd}.project-card footer svg{color:#4885d2}.customer-logo{height:35px;width:35px;display:grid;place-items:center;background:#eef4ff;color:#4379c3;border-radius:9px;font-weight:800;margin-bottom:14px}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.tag-row span{font-size:9px;color:#5c7aa3;background:#f0f5fc;padding:3px 7px;border-radius:4px}.customer-card footer button{display:flex;align-items:center;gap:3px;border:0;background:none;color:#3173c7;font-size:10px;font-weight:700}.toolbar{display:flex;align-items:center;justify-content:space-between;margin:20px 0 14px;color:#9aa9bc;font-size:10px}.search-field{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e9f2;border-radius:7px;color:#9baec4;padding:0 10px;width:260px}.search-field input{height:32px;width:100%;border:0;outline:0;font-size:10px}.empty-state{background:#fff;border:1px dashed #d9e2ef;border-radius:12px;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:225px;text-align:center;padding:30px}.empty-icon{height:42px;width:42px;background:#f0f5fd;color:#6c9bda;border-radius:12px;display:grid;place-items:center;margin-bottom:12px}.empty-icon svg{width:21px}.empty-state h3{font-size:13px;margin-bottom:5px}.empty-state p{font-size:10px;color:#91a1b4;line-height:1.6;max-width:360px;margin-bottom:14px}.upcoming{border:1px dashed #cbd9e9;background:#fff;border-radius:12px;padding:58px 20px;text-align:center}.upcoming-icon{display:inline-grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#f0f5fc;color:#6695d2;margin-bottom:13px}.upcoming h2{font-size:15px;margin-bottom:6px}.upcoming p{max-width:500px;margin:0 auto 18px;font-size:11px;color:#8da0b7;line-height:1.7}.detail-back{margin:-2px 0 17px}.detail-back button{border:0;background:transparent;color:#7d92ae;font-size:11px;display:flex;align-items:center;gap:6px;padding:0}.detail-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}.detail-monogram{width:56px;height:56px;border-radius:13px;background:linear-gradient(135deg,#145bb1,#7199ea);color:#fff;display:grid;place-items:center;font-size:25px;font-weight:800}.detail-heading h1{font-size:22px;margin:3px 0 4px}.detail-heading p{color:#91a1b6;font-size:11px;margin:0}.detail-columns{display:grid;grid-template-columns:1fr 1.55fr;gap:15px}.surface{background:#fff;border:1px solid #e2e9f3;border-radius:10px;padding:19px}.surface-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.surface-title h2{font-size:14px;margin:0}.surface-title span{font-size:9px;color:#8096b3;background:#f2f6fc;border-radius:4px;padding:4px 7px}.surface-title span.ready{color:#288b5e;background:#eaf8f0}.surface-title span.pending{color:#b68028;background:#fff4dd}.info-list{margin:0}.info-list>div{display:flex;gap:12px;border-bottom:1px solid #eef2f7;padding:9px 0;font-size:10px}.info-list dt{width:72px;flex:none;color:#9aabc1}.info-list dd{margin:0;color:#344c6e;line-height:1.6}.soft-note{background:#f5f8fc;color:#879ab3;border-radius:6px;padding:10px;margin-top:15px;display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.6}.create-surface>p{color:#8092a9;font-size:10px;line-height:1.6}.create-surface label,.modal-body label{display:flex;flex-direction:column;gap:6px;color:#526783;font-size:10px;font-weight:700}.create-surface textarea,.modal-body textarea,.modal-body input,.modal-body select{border:1px solid #dce5f0;border-radius:6px;padding:9px 10px;font-size:11px;background:#fff;resize:vertical;min-height:34px}.create-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.create-footer span{font-size:9px;color:#9aacbf}.drafts-heading{margin-top:26px}.draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.draft-card{border:1px solid #e3eaf3;background:#fff;border-radius:10px;padding:17px}.draft-card header,.draft-card footer{display:flex;align-items:center;justify-content:space-between}.draft-card header small{font-size:9px;color:#a1b0c1}.draft-status{font-size:9px;background:#eef4ff;color:#3b75c0;padding:4px 7px;border-radius:4px}.draft-card h3{font-size:13px;margin:13px 0 5px}.draft-topic{font-size:10px;color:#8ca1bc;margin-bottom:10px}.draft-body{font-size:11px;color:#45607f;line-height:1.85;white-space:pre-wrap;max-height:160px;overflow:auto;padding-right:5px}.draft-card footer{margin-top:14px;border-top:1px solid #edf1f7;padding-top:11px}.draft-card footer select{border:1px solid #dfe7f1;border-radius:5px;background:#fff;font-size:10px;padding:5px}.small-button{background:#fff;color:#4877b2;border:1px solid #dce5f0;padding:6px 9px;font-size:10px;border-radius:5px;display:inline-flex;align-items:center;gap:4px}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#14284780;display:flex;align-items:center;justify-content:center;z-index:30;padding:18px}.modal{width:min(640px,100%);max-height:min(760px,90vh);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 25px 65px #18283e3d}.modal-top{display:flex;align-items:start;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #e8edf4}.modal-top h2{font-size:15px;margin:0 0 4px}.modal-top p{font-size:10px;color:#91a1b6;margin:0}.modal-body{padding:19px 21px 21px;display:grid;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #edf1f5;padding-top:14px}.member-list{display:grid;gap:3px}.member-list>div{display:flex;align-items:center;gap:9px;padding:7px 0}.member-list>div>span:nth-child(2){flex:1}.member-list b,.member-list small{display:block}.member-list b{font-size:11px}.member-list small{color:#97a7ba;font-size:9px}.member-list em{font-style:normal;color:#8196b0;font-size:10px}.invite-panel{background:#f7f9fd;border-radius:8px;padding:13px}.invite-panel h3{font-size:12px;margin:0 0 4px}.invite-panel p{font-size:10px;color:#8da0b5;margin-bottom:12px}.invite-actions{display:flex;gap:9px}.invite-actions select{border:1px solid #dce5f0;border-radius:6px;font-size:11px;padding:5px 8px;background:#fff}.invite-result{margin-top:10px;display:flex;align-items:center;gap:8px}.invite-result code{font-size:10px;word-break:break-all;background:#edf3fc;border-radius:5px;padding:8px;flex:1;color:#2b5eaa}.modal-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.auth-shell{display:grid;grid-template-columns:minmax(360px,48%) 1fr;min-height:100vh;background:#fff}.auth-story{padding:40px 50px 34px;background:radial-gradient(circle at 70% 70%,#4c8ddd66,transparent 38%),linear-gradient(145deg,#073b7b,#0c5baa 68%,#146bc0);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.brand-light{color:#fff;padding:0}.brand-light .brand-mark{background:#ffffff26;border:1px solid #ffffff65;box-shadow:none}.brand-light span{color:#c5dcf7}.story-copy{position:relative;z-index:1}.story-copy h1{font-size:clamp(30px,3.1vw,48px);line-height:1.35;font-weight:800;margin:16px 0}.story-copy p{color:#d0e4fa;font-size:13px;line-height:1.9;max-width:430px}.story-bottom{display:flex;justify-content:space-between;color:#a8cef8;font-size:9px;letter-spacing:1px;gap:10px}.auth-panel{display:grid;place-items:center;padding:40px}.auth-card{width:min(365px,100%)}.auth-card h2{font-size:25px;margin:9px 0 4px;color:#183657}.muted{font-size:12px;color:#90a1b6;margin-bottom:25px}.form-stack{display:grid;gap:14px}.form-stack label{font-size:11px;color:#4c6280;font-weight:700;display:grid;gap:7px}.form-stack input{height:40px;border:1px solid #dae4f0;border-radius:7px;padding:0 12px;font-size:12px}.wide{width:100%;height:41px;justify-content:space-between;margin-top:5px;padding:0 15px;font-size:12px}.auth-switch{font-size:11px;color:#96a6b8;text-align:center;margin-top:18px}.auth-switch button{border:0;background:transparent;color:#176bd2;font-weight:700}.auth-foot{display:flex;align-items:center;justify-content:center;gap:6px;color:#afbac7;font-size:10px;margin-top:32px}.inline-error{font-size:11px;color:#b63a3a;background:#fff1f0;border:1px solid #ffd7d3;border-radius:5px;padding:9px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8596ac;font-size:12px}.loading-logo{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#1767cf;color:#fff;font-size:29px;font-weight:800;margin-bottom:10px}@media(max-width:1100px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{margin-right:0;transform:scale(.8);transform-origin:right center}.detail-columns{grid-template-columns:1fr}.sidebar{width:195px}.content{padding:22px}}@media(max-width:700px){.app-shell{display:block}.sidebar{width:100%;height:auto;min-height:0;position:static;padding:10px 12px}.sidebar .brand{padding:0 0 8px}.workspace-box,.nav-label,.sidebar-bottom{display:none}.sidebar-nav{display:flex;overflow:auto;gap:4px}.sidebar-nav button{width:auto;white-space:nowrap;padding:7px 9px;font-size:10px}.sidebar-nav button small{display:none}.topbar{height:47px;padding:0 13px}.top-actions .env-pill,.top-actions .icon-button{display:none}.content{padding:15px}.hero-panel{padding:25px;min-height:220px}.hero-panel h1{font-size:24px}.hero-art{display:none}.stats-row{gap:6px}.stats-row button{height:75px;padding:8px;gap:6px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:16px}.stats-row b{font-size:17px}.stats-row small{font-size:8px}.stats-row button>svg{display:none}.card-grid,.draft-grid{grid-template-columns:1fr}.page-heading h1{font-size:20px}.search-field{width:210px}.auth-shell{display:block}.auth-story{min-height:200px;padding:22px}.auth-story .story-copy h1{font-size:25px}.auth-story .story-copy p,.story-bottom{display:none}.auth-panel{padding:25px 18px}.form-grid{grid-template-columns:1fr}.modal-shade{align-items:end;padding:0}.modal{max-height:88vh;border-radius:12px 12px 0 0}.notice{margin:10px 15px 0}}.card-actions{display:flex;align-items:center;gap:8px}.card-actions button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#3173c7;font-size:10px;font-weight:700}.card-actions button:hover,.detail-back button:hover{color:#1152a8}.detail-back{display:flex;align-items:center;justify-content:space-between}.detail-back .detail-edit-button{border:1px solid #dce6f2;background:#fff;border-radius:6px;padding:6px 9px;color:#3976c0;font-weight:700}.asset-card .card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-top:8px}.asset-card .card-actions button,.asset-card .card-actions .card-action-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;min-height:28px;border:1px solid #dce5f2;border-radius:6px;background:#f7faff;color:#335580;font-size:11px;line-height:1.2;text-decoration:none}.asset-card .card-actions button:hover,.asset-card .card-actions .card-action-button:hover{background:#eaf2ff;border-color:#b9d1f4;color:#1260cf}.asset-card .card-actions button:disabled{opacity:.45;cursor:not-allowed}.asset-card .inline-video-player{position:relative;width:100%;height:100%;min-height:140px;background:#142033}.asset-card .inline-video-player video{display:block;width:100%;height:100%;object-fit:contain}.asset-card .inline-video-player .video-center-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;padding-left:5px;border:1px solid #ffffffb0;border-radius:50%;background:#12264cb8;box-shadow:0 3px 20px #0005;color:#fff;cursor:pointer}.video-play-error{position:absolute;top:8px;left:8px;right:8px;padding:6px;background:#fff0ef;color:#a63828;font-size:11px;border-radius:4px}.asset-card.asset-video{position:relative;padding-bottom:44px}.asset-card.asset-video .asset-body{height:auto;min-height:0;max-height:266px;line-height:19px;flex:0 1 auto;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.asset-card.asset-video:hover .asset-body,.asset-card.asset-video:focus-within .asset-body{scrollbar-color:#b7c3d3 transparent}.asset-card.asset-video .asset-body::-webkit-scrollbar{width:3px}.asset-card.asset-video .asset-body::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.asset-card.asset-video:hover .asset-body::-webkit-scrollbar-thumb,.asset-card.asset-video:focus-within .asset-body::-webkit-scrollbar-thumb{background:#b7c3d3}.asset-card.asset-video .card-actions{position:absolute;bottom:10px;right:10px;max-width:calc(100% - 20px);margin:0;gap:4px;flex-wrap:nowrap}.asset-card.asset-video .card-actions button,.asset-card.asset-video .card-actions .card-action-button{flex:0 0 auto;min-height:24px;padding:4px;gap:2px;font-size:10px;white-space:nowrap}.asset-card.asset-video .card-actions svg{width:11px;height:11px}@media(hover:none){.asset-card.asset-video .asset-body{scrollbar-color:#b7c3d3 transparent}}.asset-card.asset-video{padding-bottom:10px;container-type:inline-size;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.asset-card.asset-video .video-preview{position:relative;align-self:stretch;min-height:0}.asset-card.asset-video .video-download-overlay{position:absolute;z-index:2;right:6px;top:6px;display:inline-flex;align-items:center;gap:3px;padding:5px 6px;background:#10274399;color:#fff;border:1px solid #ffffff65;border-radius:5px;font-size:10px;line-height:1;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-card.asset-video .video-download-overlay:hover{background:#135fc6ce}.asset-card.asset-video .asset-copy-panel>footer{margin-top:auto;padding-top:8px;border-top:0}.asset-card.asset-video .asset-footer-meta{padding-bottom:6px;border-bottom:1px solid #dce5f2}.asset-card.asset-video .card-actions{position:static;max-width:none;justify-content:flex-end;margin-top:0}@container (max-width:360px){.asset-card.asset-video .card-actions{gap:2px}.asset-card.asset-video .card-actions button{font-size:9px;padding:3px 2px;gap:0}.asset-card.asset-video .card-actions svg{display:none}}.module-modal .reading-actions{display:flex;flex-wrap:nowrap;gap:5px;align-items:center}.reading-actions .reading-customer-save{display:flex;align-items:center;gap:5px;margin-right:auto;min-width:0}.reading-actions .reading-customer-save select{width:135px;min-width:85px;font-size:11px;padding:6px;min-height:30px}.module-modal .reading-actions button{font-size:11px;padding:6px 8px;min-height:30px;white-space:nowrap}@media(max-width:700px){.module-modal .reading-actions{flex-wrap:wrap}.reading-actions .reading-customer-save{flex-basis:100%}}[hidden]{display:none!important}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form input{flex:1;min-width:100px}.inline-form select,.inline-form input,.library-toolbar select{border:1px solid #d9e3f1;border-radius:7px;padding:8px 10px;background:#fff;font-size:12px}.library-toolbar{flex-wrap:wrap;gap:10px}.library-toolbar .search-field{margin-right:auto}.library-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.library-layout.categories-open{grid-template-columns:190px minmax(0,1fr)}.library-layout.categories-collapsed{grid-template-columns:46px minmax(0,1fr)}.library-content{min-width:0}.library-categories{background:#fff;border:1px solid #dce6f3;border-radius:10px;overflow:hidden;position:sticky;top:12px}.category-toggle{width:100%;min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px;border:0;background:#edf4ff;color:#275d9e;cursor:pointer;font-size:12px}.category-toggle b{margin-right:auto}.library-categories nav{display:grid;gap:4px;padding:8px;max-height:calc(100dvh - 300px);overflow-y:auto;scrollbar-width:thin}.library-categories nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid transparent;background:#fff;color:#526b89;border-radius:6px;text-align:left;cursor:pointer;font-size:12px}.library-categories nav button span{overflow-wrap:anywhere}.library-categories nav small{color:#8397af}.library-categories nav button:hover,.library-categories nav button.selected{border-color:#c8dcfa;background:#edf4ff;color:#1262cb}.collapsed-category-name{display:block;color:#7287a0;text-align:center;padding:12px 0}.library-content .library-toolbar .search-field{flex:0 1 260px;margin-right:0}.library-tag-filters{display:flex;flex:1 1 300px;flex-wrap:wrap;align-items:center;gap:6px}.library-tag-filters button{padding:7px 10px;border-radius:6px;border:1px solid #d7e4f5;color:#496d98;background:#f8fbff;font-size:11px;cursor:pointer}.library-tag-filters button:hover,.library-tag-filters button.selected{background:#e6f0ff;border-color:#7ea9e4;color:#165fb9}@media(max-width:900px){.library-layout.categories-open{grid-template-columns:145px minmax(0,1fr);gap:12px}}.module-shade{top:64px;right:0;bottom:0;left:224px;padding:20px;z-index:14}.module-modal{width:min(760px,100%);max-height:calc(100dvh - 110px);overflow:auto}.module-modal .modal-body{font-size:13px}.module-modal textarea,.module-modal input,.module-modal select{max-width:100%}.module-modal textarea{border:1px solid #d9e3f1;border-radius:7px;padding:10px;font-size:13px;line-height:1.7;resize:vertical}.module-modal .form-stack select{border:1px solid #d9e3f1;border-radius:7px;padding:9px;background:#fff}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:15px}.asset-card{min-width:0;border:1px solid #dde5ef;border-radius:12px;padding:16px;display:flex;flex-direction:column;background:#fff;overflow:hidden}.asset-card.status-raw{background:linear-gradient(#fffcef40,#fffcef40),#fff}.asset-card.status-ready{background:linear-gradient(#ef909040,#ef909040),#fff}.asset-card.status-shot{background:linear-gradient(#ffe16b40,#ffe16b40),#fff}.asset-card.status-pending{background:linear-gradient(#a5acb840,#a5acb840),#fff}.asset-card h3{margin-bottom:10px}.card-title-button{border:0;background:transparent;padding:0;text-align:left;color:#1e3554;font-size:15px;font-weight:700;line-height:1.5}.asset-body{white-space:pre-wrap;overflow:auto;height:160px;font-size:13px;line-height:1.85;color:#40546f;cursor:pointer;scrollbar-width:thin;scrollbar-color:transparent transparent}.asset-card:hover .asset-body,.asset-card:focus-within .asset-body{scrollbar-color:#a4b3c5 transparent}.asset-body::-webkit-scrollbar{width:3px}.asset-body::-webkit-scrollbar-thumb{background:transparent;border-radius:5px}.asset-card:hover .asset-body::-webkit-scrollbar-thumb{background:#a4b3c5}.asset-card video{width:100%;max-height:230px;background:#152032;border-radius:7px;margin-bottom:12px}.asset-card audio{width:100%;height:38px;margin-bottom:12px}.asset-card footer{margin-top:auto;padding-top:12px;border-top:1px solid #d9e1ed;display:grid;gap:9px}.asset-card footer small{color:#7889a0;font-size:10px}.asset-card .tag-row{padding:9px 0}.asset-copy-panel{display:flex;flex-direction:column;min-width:0;flex:1}.assets-video{grid-template-columns:minmax(0,1fr)}.asset-video{display:grid;grid-template-columns:minmax(220px,40%) minmax(0,1fr);gap:16px;align-items:start}.video-preview{aspect-ratio:16 / 9;width:100%;background:#172232;overflow:hidden;border-radius:7px}.video-preview video{display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:contain}.media-unavailable{height:100%;display:grid;place-items:center;color:#b7c6d9;font-size:12px}.asset-video .asset-body{height:98px}.asset-video h3,.asset-audio h3{min-width:0}.asset-video .card-title-button,.asset-audio .card-title-button{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-source-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#2467b9;margin-top:6px}.assets-audio{align-items:start}.asset-audio{padding:14px}.asset-audio audio{margin:5px 0;display:block}.asset-audio .tag-row{padding:5px 0;margin-bottom:6px}.asset-audio footer{padding-top:9px}.asset-audio footer .asset-source-link{margin:0 auto 0 0}.audio-detail-preview{width:100%;margin-bottom:18px}.card-status-options{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #dbe5f2;border-radius:8px}.card-status-options legend{font-size:12px;font-weight:600}.status-option{display:flex;align-items:center;gap:7px;border:1px solid #dbe4f0;border-radius:6px;padding:9px 11px;background:#fff;color:#506580;cursor:pointer;font-size:12px}.status-option i{width:14px;height:14px;border:1px solid #ccd7e4;border-radius:3px;background:#fffcef40}.status-option.status-ready i{background:#ef909040}.status-option.status-shot i{background:#ffe16b40}.status-option.status-pending i{background:#a5acb840}.status-option.selected{border-color:#176bd1;box-shadow:0 0 0 1px #176bd1}.status-option small{color:#8090a5}.customer-home-link{cursor:pointer}.customer-home-link:focus-visible{outline:2px solid #216dc9;outline-offset:3px}.customer-home-profile{border:1px solid #dce5f2;padding:18px;background:#fff;border-radius:10px;margin-bottom:22px}.customer-home-profile h2{font-size:16px}.customer-home-profile .customer-summary{font-size:13px;line-height:1.8;white-space:pre-wrap;margin:10px 0}.customer-profile-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.customer-profile-fields details{border:1px solid #e3ebf5;border-radius:6px;padding:10px;min-width:0}.customer-profile-fields summary{color:#395b83;font-size:12px;cursor:pointer}.customer-profile-fields p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:10px 0 0;color:#647b97;max-height:250px;overflow-y:auto}@media(max-width:900px){.asset-video{grid-template-columns:minmax(160px,40%) minmax(0,1fr);gap:10px}.customer-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.asset-video{grid-template-columns:minmax(110px,40%) minmax(0,1fr);padding:10px}.customer-profile-fields{grid-template-columns:1fr}}.reading-copy{white-space:pre-wrap;line-height:1.95;max-height:50vh;overflow:auto;font-size:14px;margin-bottom:20px}.check-options{display:flex;flex-wrap:wrap;gap:8px}.check-options label{display:flex;align-items:center;gap:5px;background:#f2f6fc;padding:6px 9px;border-radius:6px;font-size:12px}.check-options input{height:auto!important;width:auto}.upload-field{border:1px dashed #b7cbe7;border-radius:8px;padding:14px;background:#f8fbff}.upload-field input{padding:5px!important;height:auto!important;max-width:100%}.save-customer{display:flex;gap:10px;align-items:end;background:#f5f8fd;padding:15px;border-radius:8px}.save-customer label{display:grid;gap:7px;flex:1}.save-customer select{padding:8px;border:1px solid #d9e3f1;border-radius:5px}.catalog-list{display:grid;gap:8px;margin-top:18px;max-height:52vh;overflow:auto}.catalog-list>div{display:flex;gap:6px;align-items:center}.catalog-list small{color:#8d9bb0;font-size:10px;width:30px}.catalog-list input{min-width:60px;flex:1;padding:8px;border:1px solid #dce5f2;border-radius:5px}.catalog-list button{padding:6px 9px;border:1px solid #dce5f2;border-radius:5px;background:#fff;color:#3c608d;font-size:11px}.benchmark-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px}.category-rail{display:flex;flex-direction:column;gap:3px;align-self:start;background:#fff;border:1px solid #dde5ef;border-radius:10px;padding:9px;max-height:70vh;overflow:auto}.category-rail button{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;border-radius:6px;padding:10px;color:#5d7089;text-align:left;font-size:12px}.category-rail button.selected{background:#eaf2ff;color:#176bd1;font-weight:700}.category-rail span{font-size:10px;color:#91a3b9}.account-list{border:1px solid #dde5ef;border-radius:10px;background:#fff;overflow:hidden;align-self:start}.account-list article,.account-list-head{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(100px,1fr) 80px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #edf1f7}.account-list-head{background:#f7f9fd;font-size:11px;color:#8497af;padding:11px 16px}.account-list article strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-list .tag-row{margin:4px 0 0;gap:4px}.account-list .tag-row span{font-size:9px;padding:2px 5px}.account-list .card-actions{gap:4px;flex-wrap:nowrap}.account-list article>div{min-width:0}.account-list a{display:flex;gap:6px;align-items:center;min-width:0;color:#286dbe;font-size:11px}.account-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.success-note{padding:12px 15px;background:#ecf8f1;border:1px solid #c3e7d5;border-radius:7px;color:#25724f;font-size:12px}.detail-tabs{display:flex;gap:8px;margin:15px 0}.detail-tabs button{padding:8px 15px;border:1px solid #d9e3ef;background:#fff;border-radius:6px;color:#3a689d}.detail-tabs button.active{background:#176bd1;color:#fff;border-color:#176bd1}@media(max-width:1100px){.module-shade{left:195px}.benchmark-layout{grid-template-columns:165px minmax(0,1fr)}}@media(max-width:800px){.benchmark-layout{grid-template-columns:1fr}.category-rail{flex-direction:row;overflow:auto}.category-rail button{white-space:nowrap;gap:9px}.account-list article,.account-list-head{grid-template-columns:minmax(100px,1fr) minmax(70px,.8fr) 60px;gap:8px;padding:10px}.library-page .page-heading{align-items:start;gap:12px;flex-direction:column}}@media(max-width:700px){.module-shade{left:0;top:125px;padding:8px;align-items:center}.module-modal{max-height:calc(100dvh - 150px);border-radius:10px}.save-customer{flex-direction:column;align-items:stretch}}.ip-management{margin:20px 0;border:1px solid #dbe5f2;border-radius:11px;background:#fff;padding:16px}.ip-management>summary{font-weight:800;font-size:16px;color:#213b5d;cursor:pointer}.ip-management-grid{display:grid;grid-template-columns:minmax(180px,2fr) minmax(240px,3fr) minmax(360px,5fr);gap:12px;margin-top:16px;align-items:start}.ip-management .surface{padding:14px;min-width:0;box-shadow:none}.ip-management h2{font-size:14px;line-height:1.6;margin-bottom:12px}.ip-base{display:grid;gap:9px}.ip-base p{font-size:12px;color:#8091a8}.ip-base .primary{background:#426da5;border-color:#426da5;justify-content:center;font-size:11px}.ip-base .secondary{justify-content:center;font-size:11px}.upload-button{cursor:pointer;display:flex;align-items:center;border-radius:7px;padding:10px;color:#fff;text-align:center}.reference-list{padding:5px 0;list-style:none;display:grid;gap:8px}.reference-list li{display:flex;gap:6px;justify-content:space-between;font-size:11px;overflow-wrap:anywhere}.reference-list button{border:0;background:transparent;color:#8999af;font-size:10px;flex:none}.persona-group{margin:10px 0;border:1px solid #e2e9f3;border-radius:7px;padding:9px}.persona-group>summary{font-size:12px;font-weight:700;color:#385777;cursor:pointer;line-height:1.7}.persona-group>summary small{float:right;font-size:10px;color:#8da0b9}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.ip-field{border:1px solid #e2e9f3;border-radius:6px;overflow:hidden;background:#f9fbff}.ip-field summary{font-size:11px;font-weight:700;padding:9px;cursor:pointer}.ip-field summary svg{float:right;color:#97a5b8}.ip-field-content{padding:7px;display:grid;gap:6px}.ip-field textarea{width:100%;resize:vertical;border:1px solid #dbe5f0;background:#fff;font-size:11px;line-height:1.7;padding:7px;border-radius:4px;color:#3e536f}.field-actions{display:flex;gap:4px;flex-wrap:wrap}.field-actions button,.suggestion button{border:1px solid #d5e0ee;background:#fff;border-radius:4px;color:#38699f;font-size:10px;padding:5px;display:flex;align-items:center;gap:3px}.suggestion{margin:10px 0;background:#f0f6ff;border:1px solid #c8daf4;border-radius:7px;padding:10px;font-size:11px;line-height:1.7}.suggestion p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.suggestion button{display:inline-flex;margin:5px 5px 0 0}.suggestion small{display:block;color:#9b7256}.column-editor{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid #e7edf6;margin-bottom:10px}.column-editor input,.column-editor textarea,.shot-table input:not([type=checkbox]),.shot-table textarea{border:1px solid #d7e2f0;border-radius:5px;min-width:0;width:100%;padding:7px;font-size:11px;background:#fff;color:#405775;resize:vertical}.column-editor label{font-size:11px;display:flex;align-items:center;gap:8px;color:#8597ae}.column-editor label input{width:75px}.shot-table-wrap{overflow:auto;margin:10px 0}.shot-table{border-collapse:collapse;width:100%;font-size:11px}.shot-table th{background:#f2f6fc;color:#7289a5;padding:8px}.shot-table td{padding:6px;border:1px solid #e2e9f2;vertical-align:top}.shot-table td:first-child{width:25%}.shot-table td:last-child{width:55px}.shot-table .small-button{font-size:9px;padding:4px;display:block;margin-top:5px}.shot-table .inline-form{flex-wrap:nowrap;gap:4px;margin-top:5px}.shot-table .inline-form input{width:50%;min-width:0}.format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.format-options label{display:flex;align-items:center;gap:6px;border:1px solid #dce5f2;border-radius:6px;padding:8px;font-size:11px;font-weight:500;color:#527095}.format-options input[type=checkbox]{height:auto;width:auto}.format-options input[type=number]{width:64px;height:30px;margin-left:auto}.shooting-rule{display:grid;grid-template-columns:1fr 2fr auto;gap:8px}.shooting-rule textarea{min-height:70px;height:70px}.legacy-ip-summary>section:first-child{display:none}.legacy-ip-summary{grid-template-columns:1fr}.plan-surface>.primary{font-size:11px}@media(max-width:1100px){.ip-management-grid{grid-template-columns:1fr 1.5fr}.ip-management-grid>.plan-surface{grid-column:1/-1}.ip-management-grid>.plan-surface .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.ip-management-grid{display:block}.ip-management-grid>.surface{margin-bottom:10px}.format-options{grid-template-columns:1fr}.shooting-rule{grid-template-columns:1fr 2fr}.shooting-rule>button{grid-column:1/-1}.field-grid{grid-template-columns:1fr!important}}.workflow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:20px}.workflow-steps>button{border:1px solid #dae5f3;border-radius:8px;background:#f7faff;text-align:left;padding:12px 9px;min-height:90px;color:#304f75}.workflow-steps>button.selected{border-color:#286ecb;background:#eaf2ff}.workflow-steps b{font-size:11px;display:block;margin-bottom:9px}.workflow-steps span{font-size:10px;color:#8a9eb9;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-steps .selected span{color:#4275b8}.workflow-generate{width:100%;justify-content:center;margin:0 0 20px}.rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.rule-button{position:relative;border:1px solid #d8e4f2;background:#f9fbff;color:#3d5878;border-radius:9px;padding:14px;text-align:left;min-height:90px;transition:border-color .15s,background .15s}.rule-button b{font-size:14px;line-height:1.5;display:block;margin-bottom:6px}.rule-button small{display:block;color:#8397af;font-size:10px;line-height:1.7}.rule-button:hover{border-color:#729fdb;background:#f1f6ff}.rule-button.selected{border-color:#2872d3;background:#eaf2ff;box-shadow:inset 0 0 0 1px #2872d3}.rule-button.selected b{color:#1e65bd}.rule-tooltip{display:none;position:absolute;top:100%;left:0;width:310px;max-width:70vw;z-index:40;border-radius:9px;background:#203959;color:#fff;padding:15px;box-shadow:0 10px 32px #142a4d33;text-align:left;pointer-events:none}.rule-tooltip>b{font-size:13px;border-bottom:1px solid #ffffff35;padding-bottom:8px}.rule-tooltip p{font-size:11px;line-height:1.9;white-space:pre-line;max-height:260px;overflow:hidden;margin:6px 0 0;color:#d8e5f5}.rule-info-trigger:hover .rule-tooltip,.rule-info-trigger:focus-visible .rule-tooltip{display:block}.auto-rule{width:100%;min-height:70px;margin:5px 0 15px}.auto-rule b{font-size:14px}.hook-rule-row{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;border-top:1px solid #e6edf5;padding:12px 0}.hook-rule-row h3{font-size:12px;color:#486d9a;line-height:1.8;padding-top:14px}.hook-rule-row .rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.hook-rule-row .rule-button b{font-size:12px}.topic-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.topic-source-tabs button{border:1px solid #d6e3f3;border-radius:9px;padding:17px 8px;background:#f8fbff;color:#7189a8;font-weight:700;font-size:13px}.topic-source-tabs button.selected{background:#1c67c8;border-color:#1c67c8;color:#fff}.topic-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-rule-grid .rule-button{padding:12px}.topic-rule-grid .rule-button b{font-size:12px}.selected-topics{padding:15px;background:#f0f6ff;border:1px solid #cbdcf5;border-radius:8px;margin:16px 0;font-size:12px;display:flex;gap:7px;flex-wrap:wrap}.selected-topics b{width:100%;margin-bottom:4px}.selected-topics button{border:1px solid #a9c9f2;background:#fff;color:#3175cb;border-radius:5px;padding:6px 9px;font-size:11px;text-align:left}.topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topic-list button{border:1px solid #d9e4f2;border-radius:8px;padding:14px;background:#fff;text-align:left;color:#2c4e75}.topic-list button.selected{background:#edf4ff;border-color:#3e7ed1}.topic-list b{font-size:13px}.topic-list p{font-size:11px;line-height:1.8;color:#8599b3;margin:8px 0 0}.ip-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.job-progress{padding:15px;border:1px solid #d9e4f2;border-radius:8px;font-size:12px;margin:15px 0;background:#f8fbff}.job-progress span{margin-left:15px;color:#7793b7}.job-progress p{font-size:11px;line-height:1.8;color:#a16a3d}.generation-metrics>p{margin:8px 0;color:#59718d}.generation-metrics small{color:#7287a0}.generation-stages{padding:0;list-style:none;display:grid;gap:6px}.generation-stages li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;background:#edf4ff;border-radius:6px}.job-progress .generation-stages span{margin:0;color:#235ca4}.generation-timings{max-height:180px;overflow-y:auto;padding-left:24px;line-height:1.9;color:#59718d}.draft-batch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;margin:12px 0}.draft-batch label{display:flex;align-items:center;gap:6px}.draft-batch>span{margin-right:auto;color:#8ca0ba}.draft-batch button{font-size:10px;padding:6px 9px}.workflow-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-draft-grid .draft-body{white-space:pre-wrap;height:230px;overflow:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;font-size:13px;line-height:1.9}.workflow-draft-grid .draft-card:hover .draft-body{scrollbar-color:#9eb3cf transparent}.workflow-draft-grid footer{display:grid;gap:5px;color:#8b9eb8;font-size:10px}.draft-library>.section-heading{margin-top:22px}.draft-library h2{font-size:16px}.draft-library select,.module-modal .form-grid select{padding:8px;border:1px solid #d9e4f2;border-radius:6px;font-size:11px;background:#fff}.module-modal:has(.workflow-steps){width:min(1100px,100%);height:calc(100dvh - 120px)}@media(max-width:1000px){.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-grid,.topic-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hook-rule-row{grid-template-columns:1fr}.hook-rule-row h3{padding:0;margin:0}}@media(max-width:650px){.workflow-draft-grid,.topic-list{grid-template-columns:1fr}.topic-source-tabs button{font-size:11px}.workflow-steps>button{min-height:80px}.module-modal:has(.workflow-steps){height:calc(100dvh - 150px)}}.migration-preview{margin-top:18px}.migration-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px}.migration-counts>div{padding:12px;border:1px solid #dce6f3;border-radius:7px;background:#f7faff;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6983a3}.migration-counts b{font-size:17px;color:#2c67b1}.model-settings{display:grid;gap:12px}.model-global{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#edf4ff;border:1px solid #ccddf5;border-radius:9px}.model-provider{border:1px solid #dbe5f3;border-radius:9px;padding:16px}.model-provider h3{font-size:14px;margin-bottom:13px}.model-provider label,.model-global label{display:grid;gap:7px;font-size:11px;color:#5d789a}.model-provider input,.model-global select{border:1px solid #d6e2f1;background:#fff;border-radius:6px;padding:9px;font-size:12px;width:100%;min-width:0}.model-provider .form-grid{margin-top:10px}.model-provider small{color:#8ca1bc;font-size:10px}.model-provider .inline-form{margin-top:12px}.model-provider .inline-form>span{font-size:11px;color:#7b9c8f}.settings-links{display:flex;gap:8px;flex-wrap:wrap}.subscription-info{padding:15px;background:#f3f7ff;border:1px solid #d8e4f6;border-radius:8px;font-size:12px;line-height:1.9}.model-save-actions{position:sticky;bottom:0;background:#fff;padding:10px 0;z-index:2}.topbar .media-collector{position:relative;gap:7px;min-width:0}.topbar .media-collector .media-import-input{flex:1 1 180px;min-width:120px}.collector-destination{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0}.collector-destination select{width:clamp(78px,7vw,118px);min-width:0;height:36px;border:1px solid #cedcef;border-radius:6px;background:#fff;color:#32547d;padding:5px 4px;font-size:11px;text-overflow:ellipsis}.collector-submit{flex-shrink:0;height:36px;padding:6px 8px;border:1px solid #d3dfed;border-radius:6px;background:#72849b;color:#fff;font-size:11px;white-space:nowrap}.collector-submit.ready:not(:disabled){background:#1872ed;color:#fff;border-color:#3285f7;cursor:pointer}.collector-submit.ready:not(:disabled):hover{background:#075dd3}.collector-submit:disabled{cursor:not-allowed;opacity:1}.topbar .media-collector .collector-submit:disabled{opacity:1;background:#72849b;color:#fff;border-color:#8494aa}.topbar .media-collector .collector-submit svg{color:#fff;opacity:1}.workspace-switcher{position:relative;margin:0 4px 10px}.workspace-switch-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid #dce6f4;border-radius:10px;background:#edf4ff;color:#17365f;text-align:left}.workspace-switch-trigger span{display:grid;gap:6px;min-width:0}.workspace-switch-trigger small{font-size:10px;color:#8192ac}.workspace-switch-trigger b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.workspace-switch-options{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:50;max-height:260px;overflow:auto;border:1px solid #dce6f4;border-radius:10px;background:#fff;padding:5px;box-shadow:0 8px 30px #18385c24}.workspace-switch-options button{display:flex;align-items:center;gap:7px;width:100%;border:0;border-radius:6px;background:#fff;padding:10px 8px;color:#3d5879;text-align:left;font-size:12px}.workspace-switch-options button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch-options button:hover,.workspace-switch-options button[aria-selected=true]{background:#eaf2ff;color:#125fc9}.quick-creative-editor .module-modal{max-width:720px}.quick-creative-editor .module-modal .modal-body{padding:14px 18px;display:block}.quick-creative-editor .form-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.quick-creative-editor .form-stack>label:first-child,.quick-creative-editor .form-stack>label:has(textarea),.quick-creative-editor .upload-field,.quick-creative-editor .check-options,.quick-creative-editor .modal-actions,.quick-creative-editor .form-grid{grid-column:1 / -1}.quick-creative-editor .form-stack label{font-size:12px;gap:5px}.quick-creative-editor .form-stack textarea{min-height:90px;max-height:180px}.quick-creative-editor .upload-field{padding:10px}.quick-creative-editor .team-module-tabs{margin-bottom:12px;gap:6px}.quick-creative-editor .team-module-tabs button{padding:9px}.quick-creative-editor .check-options{gap:6px}.quick-creative-editor .modal-top{padding:13px 18px}.quick-creative-editor .form-stack input,.quick-creative-editor .form-stack select{min-height:30px;padding:6px 8px}.quick-creative-editor .form-stack>label:has(input[type=url]){grid-column:1 / -1}.quick-creative-editor[data-kind=video] .form-stack>label:has(textarea){grid-column:1;grid-row:2}.quick-creative-editor[data-kind=video] .form-stack>.upload-field{grid-column:2;grid-row:2;display:flex;flex-direction:column;justify-content:center;gap:6px}.quick-creative-editor[data-kind=video] .form-stack textarea{min-height:104px;height:104px}.quick-creative-editor .upload-field input[type=file]{padding:4px;font-size:10px;min-width:0;width:100%}.quick-creative-editor .upload-field input[type=file]::file-selector-button{padding:5px 7px;margin-right:5px}.quick-creative-editor .check-options label{padding:4px 6px;font-size:11px}.quick-creative-editor .modal-actions{margin-top:0}@media(max-width:700px){.quick-creative-editor[data-kind=video] .form-stack>label:has(textarea),.quick-creative-editor[data-kind=video] .form-stack>.upload-field{grid-column:1 / -1;grid-row:auto}}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.admin-tabs button{padding:8px 10px;background:#f4f7fc;border:1px solid #dbe5f3;border-radius:6px;color:#4e6582}.admin-tabs button.selected{background:#e6f0ff;color:#1465cd;border-color:#9ebfee}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.admin-account-list{max-height:50vh;overflow:auto;margin-top:12px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e8edf5;font-size:12px}.admin-row span{min-width:0}.admin-row small{display:block;color:#8291a5;margin-top:4px}.admin-row select{width:auto;max-width:65%}.admin-row input[type=number]{width:105px}.module-modal:has(.admin-tabs) .modal-body{display:block;padding:14px 18px}.module-modal:has(.admin-tabs) .modal-body>p{margin:0 0 10px}.module-modal:has(.admin-tabs) .form-stack{gap:8px}.module-modal:has(.admin-tabs) .form-stack>p{margin:4px 0 8px;font-size:11px}.module-modal .admin-row{padding:7px 0;min-height:48px}.module-modal .admin-row label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0}.module-modal .admin-row input[type=checkbox]{min-height:0;width:14px;height:14px}.module-modal .admin-row input[type=number]{min-height:32px;padding:6px 8px}.collector-feedback{position:absolute;left:0;top:calc(100% + 12px);max-width:min(750px,100%);display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #c5ddf6;border-radius:7px;background:#f4f9ff;color:#235c97;font-size:12px;box-shadow:0 4px 14px #15324f18}.collector-feedback.error{color:#ae3030;background:#fff7f7;border-color:#efcaca}.collector-feedback button{color:inherit;background:transparent;border:0;cursor:pointer}.team-join-panel{margin-top:18px;padding:12px;background:#f5f8fd;border:1px solid #dce5f2;border-radius:8px}.team-join-panel summary{cursor:pointer;color:#315b91;font-weight:600}.team-join-panel form{display:flex;gap:8px;margin-top:12px}.team-join-panel input{flex:1;min-width:0}.topbar .top-actions .team-manager-button{display:inline-flex}@media(max-width:800px){.topbar .media-collector{flex-wrap:nowrap;overflow:visible}.topbar .media-collector .media-import-input{flex-basis:120px;min-width:80px}.collector-destination{flex:1;flex-direction:column;gap:3px}.collector-destination select{width:100%;height:25px;font-size:10px}.collector-submit{width:100%;height:25px;font-size:10px;padding:2px 4px}}.topbar .media-collector{display:grid;grid-template-columns:minmax(100px,.7fr) repeat(3,auto) minmax(0,.3fr)}.topbar .media-collector:after{content:""}.topbar .media-collector .media-import-input{width:100%;min-width:0}.topbar .media-collector .collector-submit{display:inline-flex;align-items:center;justify-content:center;gap:4px}.team-module-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.team-module-tabs button{border:1px solid #dce6f4;border-radius:8px;padding:12px;background:#f6f9fe;color:#536984;font-weight:600}.team-module-tabs button[aria-selected=true]{background:#eaf2ff;border-color:#93b8ed;color:#125ec4}.team-module-panel{min-height:180px}.team-module-panel h3{margin:0 0 12px;font-size:14px}.team-module-panel form{display:flex;align-items:center;gap:8px;margin-top:16px}.team-module-panel form input{flex:1;min-width:0}.team-module-panel .member-list{margin:12px 0}@media(max-width:1000px){.topbar .media-collector{grid-template-columns:minmax(80px,1fr) repeat(3,auto)}.topbar .media-collector:after{display:none}}.payment-environment{padding:9px 12px;border:1px solid #cddff6;border-radius:7px;color:#315f99;background:#f0f6ff;font-size:12px}.payment-order-actions{display:flex;flex-wrap:wrap;gap:5px;grid-column:1 / -1}.payment-order-actions button{font-size:11px;padding:5px 8px}.payment-readiness{margin-top:14px;padding:12px;border:1px solid #dce5f4;border-radius:8px;background:#f7faff;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.payment-readiness h3{font-size:13px;margin:0 0 8px}.payment-readiness p{margin:6px 0}.payment-readiness small{color:#7e8fa5}.membership-access-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:16px;border:1px solid #f0d9a3;background:#fff9ec;border-radius:9px;color:#8b6224;font-size:12px;line-height:1.6}.membership-access-notice button{flex-shrink:0}@media(max-width:700px){.membership-access-notice{align-items:stretch;flex-direction:column}}.modal-shade{top:64px;right:0;bottom:0;left:224px;padding:20px;z-index:14}.modal{max-height:calc(100dvh - 110px)}.notice{position:fixed;bottom:22px;left:245px;right:22px;z-index:60;box-shadow:0 6px 24px #1e35502b}.module-shade{z-index:16}.module-modal .form-stack input[type=checkbox]{height:auto;width:auto}.model-provider .inline-form label{display:flex;align-items:center}.model-provider .inline-form input[type=checkbox]{width:auto}.modal-body .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-body .form-grid>label{min-width:0}.module-modal .form-stack>label{display:grid;gap:8px}.module-modal .form-stack>label:has(input[type=checkbox]){display:flex;align-items:center}.module-modal .form-stack>label input[type=checkbox]{flex:none}@media(max-width:1100px){.modal-shade{left:195px}.notice{left:210px}}@media(max-width:700px){.modal-shade{top:125px;right:0;bottom:0;left:0;padding:8px;align-items:center}.modal{max-height:calc(100dvh - 150px);border-radius:10px}.notice{left:12px;right:12px;bottom:12px}.modal-body .form-grid{grid-template-columns:1fr}}.promotion-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-facts{margin:18px 0}.promotion-facts input,.promotion-facts textarea,.module-modal>.modal-body>.form-grid select{width:100%;border:1px solid #d7e3f2;border-radius:6px;padding:10px;color:#385779;font-size:12px;min-width:0;background:#fff}.promotion-facts label,.module-modal>.modal-body>.form-grid label{display:grid;gap:8px;font-size:11px;color:#6a82a1}.module-modal:has(.promotion-tabs){width:min(1050px,100%);height:calc(100dvh - 120px)}.promotion-save{display:flex;gap:10px;align-items:end;flex-wrap:wrap;border-top:1px solid #dce5f2;margin-top:18px;padding-top:16px}.promotion-save label{display:grid;gap:7px;font-size:11px;color:#7690ae;margin-right:auto}.promotion-save select{border:1px solid #d7e3f2;border-radius:6px;padding:9px;background:#fff}@media(max-width:700px){.promotion-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.module-modal:has(.promotion-tabs){height:calc(100dvh - 150px)}}.account-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f3f7fc}.account-gate>section{background:#fff;border:1px solid #dce5f2;border-radius:14px;padding:32px;width:min(550px,100%);box-shadow:0 15px 50px #1d3d6820}.account-gate h1{font-size:22px;color:#274c7c}.account-gate p{font-size:13px;line-height:1.8;color:#708baa}.account-gate label{font-size:12px}.auth-shell .module-shade{top:0;right:0;bottom:0;left:0;z-index:40}.top-actions .env-pill{border:0;cursor:pointer}.billing-title{font-size:14px;color:#456588;margin:20px 0 12px}.billing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-plans article{padding:18px;border:1px solid #d8e4f4;border-radius:10px;background:#f9fbff}.billing-plans h3{font-size:14px}.billing-plans strong{font-size:24px;color:#2465b7}.billing-plans strong small{font-size:11px;color:#8c9fb8}.billing-plans p{font-size:12px;color:#7b91ac;line-height:1.9;margin:14px 0}.billing-orders>div{display:flex;gap:15px;padding:12px 0;border-bottom:1px solid #e3eaf4;font-size:12px;color:#5f7c9f}.billing-orders small{margin-left:auto;color:#9bacc2}.member-actions{display:flex;gap:6px}.member-actions select{border:1px solid #d7e2f1;border-radius:5px;padding:5px;color:#617b9c;font-size:10px;background:#fff}.ip-library-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ip-library-grid .draft-card{padding:12px}.ip-library-grid .card-title-button{font-size:13px}.ip-library-grid .draft-body{height:270px;font-size:12px}.ip-library-grid .draft-body::-webkit-scrollbar{width:3px}.ip-library-grid .draft-body::-webkit-scrollbar-thumb{background:transparent}.ip-library-grid .draft-card:hover .draft-body::-webkit-scrollbar-thumb{background:#9eb3cf}@media(max-width:1550px){.ip-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.ip-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.ip-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.ip-library-grid{grid-template-columns:1fr}}.media-import-bar{padding:12px 30px;background:#fff;border-bottom:1px solid #e4ebf4;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.media-import-input{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;max-width:820px;border:1px solid #d4e1f2;border-radius:7px;padding:7px 10px;color:#7c9cc5}.media-import-input input{border:0;background:transparent;width:100%;min-width:0;font-size:12px;outline:none}.media-import-bar>.secondary{font-size:11px;padding:8px 10px;white-space:nowrap}.media-import-message{font-size:11px;color:#7b97bb}.media-import-message.error{color:#bc5656}.media-import-message button{border:0;background:transparent;color:inherit;cursor:pointer}.media-import-manual,.media-import-retry{border:1px solid #cbd9eb;border-radius:6px;background:#fff;color:#315f98;padding:6px 9px;font-size:11px;white-space:nowrap;cursor:pointer}.media-import-manual:disabled{opacity:.55;cursor:not-allowed}.media-import-history{position:relative;font-size:11px;color:#8b9eb8;margin-left:auto;z-index:12}.media-import-history summary{cursor:pointer;white-space:nowrap}.media-import-history>div{position:absolute;right:0;top:25px;width:300px;max-height:300px;overflow:auto;border:1px solid #d7e3f2;border-radius:8px;background:#fff;padding:12px;box-shadow:0 8px 30px #24426022}.media-import-history p{line-height:1.7;margin:7px 0;color:#6f89aa}.media-import-history b{color:#325f93}.media-import-history .media-import-config{border-bottom:1px solid #e7edf5;padding-bottom:8px;color:#7890ae}.media-import-retry{margin-left:8px;padding:3px 7px}.media-import-kind-picker{display:flex;gap:8px}.media-import-kind-picker button{min-width:78px;padding:7px 12px;border:1px solid #d6e1ef;border-radius:7px;background:#fff;color:#536b89;cursor:pointer}.media-import-kind-picker button.selected{border-color:#2b70cf;background:#edf5ff;color:#155eb8}.media-import-form .muted{margin:0;line-height:1.7}.media-import-form textarea{resize:vertical}.media-import-form .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.media-import-form .form-error{margin:0;color:#b84747}@media(max-width:700px){.media-import-bar{padding:10px}.media-import-input{flex-basis:100%}.media-import-bar>.secondary{font-size:10px}}.draft-card.status-raw{background:linear-gradient(#fffcef40,#fffcef40),#fff}.draft-card.status-ready{background:linear-gradient(#ef909040,#ef909040),#fff}.draft-card.status-shot{background:linear-gradient(#ffe16b40,#ffe16b40),#fff}.draft-card.status-pending{background:linear-gradient(#a5acb840,#a5acb840),#fff}.disabled-rule{opacity:.55;background:#f2f4f7}.rule-button .inline-form{margin-top:10px}.rule-tooltip strong{color:#fff;font-size:11px}.content{max-width:none;width:100%;margin:0;padding:24px 30px 60px}.sidebar .brand{padding:2px 4px 26px}.brand-logo{display:block;width:100%;height:auto;object-fit:contain}.sidebar-nav button{font-size:15.6px}.sidebar-bottom .workspace-box{margin:16px 4px 12px;background:#edf4ff}.library-categories{top:80px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;height:64px;padding:12px 30px;align-items:end}.topbar .breadcrumb{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar .top-actions{height:34px;align-items:center;gap:8px}.topbar .media-import-bar{padding:0;border:0;min-width:0;background:transparent;flex-wrap:nowrap;gap:6px}.topbar .media-import-input{max-width:none;min-width:100px;height:34px}.topbar .media-import-input input{font-size:11px}.topbar .media-import-bar>.secondary{height:34px;font-size:10px;padding:6px 8px}.topbar .media-import-history{font-size:10px;margin-left:2px}.topbar .media-import-message{position:absolute;top:calc(100% + 3px);left:30px;padding:5px 10px;border:1px solid #d9e4f2;background:#fff;border-radius:5px;max-width:calc(100% - 60px)}.assets-video{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-video{grid-template-columns:minmax(0,48%) minmax(0,1fr);gap:8px;padding:10px}.asset-video .asset-body{height:76px;font-size:11px;line-height:1.7}.asset-video footer{gap:5px;padding-top:7px}.asset-video footer small{font-size:9px}.asset-video .tag-row{padding:5px 0;margin-bottom:5px}.asset-video .card-actions{gap:6px;flex-wrap:wrap}.asset-audio .card-title-button{font-size:13px}.library-toolbar>select{order:2}.library-toolbar>span{order:3}.benchmark-layout{grid-template-columns:190px minmax(0,1fr)}.account-list-head{display:none}.account-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.account-pair-grid article{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) 70px;gap:8px;padding:9px;border:1px solid #e3eaf4;border-radius:6px}@media(max-width:1650px){.assets-video{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1300px){.assets-video{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.library-categories{top:108px}.content{padding:22px}.topbar{height:auto;min-height:92px;padding:12px 22px}.topbar .media-import-bar{flex-wrap:wrap}.topbar .media-import-input{flex-basis:100%}.module-shade,.modal-shade{top:92px}.module-modal,.modal{max-height:calc(100dvh - 132px)}}@media(max-width:900px){.account-pair-grid{grid-template-columns:1fr}}@media(max-width:850px){.assets-video{grid-template-columns:1fr}}@media(max-width:700px){.library-content .asset-grid:not(.assets-video){grid-template-columns:minmax(0,1fr)}.sidebar-nav button{font-size:13px}.sidebar .brand{width:195px;padding:0 0 10px}.sidebar-bottom{display:block}.sidebar-bottom .workspace-box{display:block;margin:12px 0 0}.sidebar-bottom .profile-button{display:none}.content{padding:15px}.topbar{padding:10px 15px;gap:8px}.topbar .media-import-input input{font-size:10px}.topbar .media-import-bar>.secondary{padding:6px;font-size:9px}.topbar .media-import-message{left:15px;max-width:calc(100% - 30px)}.benchmark-layout{grid-template-columns:1fr}}.topbar{height:74px;align-items:center;background:#2368bf;border-bottom-color:#1c5baa}.topbar .media-import-input{background:#fff;border-color:#ffffff90;height:39px;border-radius:9px}.topbar .media-import-bar>.secondary{height:39px;color:#245da1;background:#fff;border-color:#fff}.topbar .media-import-bar>.secondary:disabled{opacity:1;background:#e8eff9;color:#657b99}.topbar .media-import-history>summary{color:#fff}.topbar .top-actions>button{background:#fff;color:#245da1;border-color:#ffffffb0}.library-categories{top:90px}.page-heading .eyebrow,.section-heading .eyebrow,.modal-header .eyebrow{display:none}.page-heading>div:first-child,.section-heading>div:first-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.page-heading h1,.section-heading h2{margin:0;flex-shrink:0}.page-heading p,.section-heading p{margin:0}.asset-video{grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:stretch}.video-preview{aspect-ratio:9 / 16}.asset-video .asset-body{height:auto;max-height:230px;flex:1}.asset-footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.asset-card .asset-footer-meta .tag-row{padding:0}.asset-video footer{grid-template-columns:1fr auto}.asset-video .asset-footer-meta{grid-column:1 / -1}.asset-video footer .card-actions{justify-content:flex-end}.asset-audio footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.asset-audio footer .card-actions{margin-left:auto}.audio-preview{padding:18px 14px;margin:10px 0 16px;background:linear-gradient(120deg,#e6f0ff,#f5f8ff);border:1px solid #d5e3f6;border-radius:12px;box-shadow:inset 0 1px #fff}.audio-preview:before{content:"▂ ▅ ▃ ▇ ▄ ▆ ▂ ▅ ▃ ▆ ▄ ▇ ▃ ▅ ▂";display:block;color:#81a9df;letter-spacing:4px;text-align:center;margin-bottom:12px;font-size:17px}.asset-card .audio-preview audio{display:block;height:40px;margin:0}.rule-tooltip{background:#f7faff;border:1px solid #cbdcf1;color:#24456c;box-shadow:0 10px 30px #254b7622}.rule-tooltip>b{border-color:#dae5f3;color:#24456c}.rule-tooltip p{color:#526c8b}.workflow-draft-grid .draft-batch{justify-content:flex-end;gap:6px;margin:8px 0 14px}.workflow-draft-grid .draft-batch button{min-height:25px;height:25px;padding:3px 9px;font-size:11px}.workflow-draft-grid .draft-batch input{width:14px;height:14px;margin-right:3px}.draft-status-label{display:inline-flex;align-self:flex-start;padding:3px 8px;border-radius:5px;background:#ffffffa6;border:1px solid #ddd8c9;color:#746c54;font-size:10px}.archive-destinations{display:flex;gap:10px;flex-wrap:wrap}.archive-destinations>label{flex:1;display:flex;align-items:center;gap:8px;padding:12px;background:#f2f7ff;border:1px solid #d4e2f5;border-radius:8px}.archive-destinations input{width:16px;height:16px}.shooting-status-picker{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #d9e3f1;border-radius:8px}.shooting-status-picker legend{color:#486481;font-size:12px}.status-choice{padding:8px 12px;border:1px solid #d5dfed;border-radius:7px;background:#fff;color:#526982}.status-choice.status-raw{background:#fffcef}.status-choice.status-ready{background:#fbe5e5}.status-choice.status-shot{background:#fff3ca}.status-choice.status-pending{background:#eef0f3}.status-choice.selected{border-color:#2c70c6;box-shadow:inset 0 0 0 1px #2c70c6;color:#205ba3}.format-options label{display:grid;grid-template-columns:16px minmax(0,1fr) 62px auto;min-height:46px;padding:8px 10px;gap:8px}.form-stack .format-options input[type=checkbox]{width:15px;height:15px;margin:0}.form-stack .format-options input[type=number]{width:62px;min-height:30px;height:30px;padding:4px 7px;margin:0}.format-options label:has(input:checked){background:#edf5ff;border-color:#8ab2e6}.module-modal:has(.format-options) .form-stack{gap:12px}.module-modal:has(.format-options) textarea{min-height:62px}input[type=file]{padding:9px;border:1px dashed #b7cce7;border-radius:9px;background:#f6faff;color:#607a99;max-width:100%}input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border:1px solid #bdd1eb;border-radius:6px;background:#e6f0ff;color:#245fa8;cursor:pointer;font-weight:600}input[type=file]::file-selector-button:hover{background:#d6e7ff}@media(max-width:650px){.asset-video{grid-template-columns:112px minmax(0,1fr);gap:10px}.format-options{grid-template-columns:1fr}.topbar{height:auto;min-height:74px}.asset-video footer{display:flex;flex-wrap:wrap}}@media(min-width:701px){.modal-shade{top:74px}}.page-heading>div:first-child{flex-wrap:nowrap}.page-heading>div:first-child>p{min-width:0}.archive-destinations>label{white-space:nowrap}.app-shell{--nav-width: 190px;--header-height: 74px;display:block;padding-top:var(--header-height)}.app-shell .main-column{margin-left:var(--nav-width);transition:margin-left .2s}.app-shell .sidebar{position:fixed;top:var(--header-height);left:0;bottom:0;width:var(--nav-width);height:calc(100dvh - var(--header-height));min-height:0;padding:14px 10px;overflow-y:auto;transition:width .2s;z-index:14}.app-shell .topbar{position:fixed;inset:0 0 auto 0;width:100%;height:var(--header-height);background:#102d58;display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 22px;border-bottom:1px solid #1b3c68}.topbar .brand{padding:0;width:170px}.topbar .brand-logo{width:100%;max-height:44px;object-fit:contain}.sidebar-toggle{display:flex;align-items:center;gap:9px;border:1px solid #dbe5f3;background:#f4f8fe;border-radius:7px;color:#557395;padding:8px 10px;margin-bottom:18px;width:100%;font-size:11px}.app-shell .sidebar-nav button{font-size:13px;padding:10px 9px;gap:8px;white-space:nowrap}.sidebar-collapsed .sidebar-nav button{justify-content:center;padding:10px 0}.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-toggle span,.sidebar-collapsed .sidebar-bottom{display:none}.sidebar-collapsed .sidebar-toggle{justify-content:center;padding:8px 0}.app-shell .modal-shade{left:var(--nav-width);top:var(--header-height)}.app-shell .notice{left:calc(var(--nav-width) + 20px)}.assets-video{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-video{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;align-items:stretch;overflow:hidden}.asset-video .video-preview{aspect-ratio:9 / 16;align-self:start}.asset-video .video-preview video{object-fit:cover;background:transparent;border-radius:7px}.asset-video .asset-copy-panel{min-height:0;overflow:hidden}.asset-video .asset-body{height:0;min-height:0;max-height:none;flex:1;margin-bottom:8px}.asset-video h3{margin-bottom:8px}.asset-video .card-title-button{font-size:12px}.asset-video footer{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:7px}.asset-video footer>small{display:none}.asset-video .asset-footer-meta{gap:6px}.asset-video .asset-source-link{font-size:10px}.asset-video .tag-row{margin:0}.asset-video .card-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.asset-video .card-actions button{padding:0;font-size:10px;white-space:nowrap}.audio-preview{padding:0;border:0;background:transparent;box-shadow:none}.audio-preview:before{display:none}.spectrum-player{background:linear-gradient(145deg,#edf5ff,#f8fbff);border:1px solid #d3e3f8;border-radius:14px;padding:15px}.spectrum-player audio{display:none!important}.spectrum-stage{position:relative;height:100px;display:grid;place-items:center}.spectrum-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:4px}.spectrum-bars i{flex:1;max-width:6px;border-radius:9px;background:linear-gradient(#8fb9ee,#c2d8f5);transform-origin:center}.spectrum-play{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#286dcc;border:5px solid #ffffffed;color:#fff;box-shadow:0 6px 20px #276bc74a;transition:transform .15s}.spectrum-play:hover{transform:scale(1.06);background:#1d60b9}.spectrum-play svg{width:26px;height:26px}.is-playing .spectrum-bars i{animation:spectrum-pulse .85s ease-in-out infinite alternate}@keyframes spectrum-pulse{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.spectrum-controls{display:flex;align-items:center;gap:8px;color:#6480a2;font-variant-numeric:tabular-nums;font-size:10px}.spectrum-controls input{min-width:0;flex:1;width:100%;accent-color:#377bd2;cursor:pointer}.spectrum-controls button{border:0;padding:4px;background:transparent;color:#5277a5;display:grid;place-items:center}.rule-button{padding-right:35px}.rule-info-trigger{position:absolute;top:7px;right:7px;width:23px;height:23px;display:grid;place-items:center;color:#6f91bb;border:1px solid #cbdcf2;background:#eef5ff;border-radius:50%;font-size:14px;cursor:help}.rule-info-trigger:hover,.rule-info-trigger:focus{color:#2463b0;background:#dfedff;outline:2px solid #bcd4f4}.rule-info-trigger .rule-tooltip{top:calc(100% + 5px);right:-7px;left:auto;font-weight:400}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-stats button{padding:16px;gap:10px}.overview-stats .stat-icon{width:40px;height:40px}.today-breakdown{font-size:9px!important;margin-top:4px;color:#7d91ad}.project-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;margin-bottom:10px;border-bottom:1px solid #e4ebf5}.project-counts span{display:grid;gap:5px}.project-counts b{font-size:19px;color:#244b7b}.project-counts small{font-size:10px;color:#8295ad}.recent-customers-heading{margin-top:28px}@media(max-width:1200px){.assets-video,.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .topbar{grid-template-columns:130px minmax(0,1fr) auto;gap:10px;padding:12px}.topbar .brand{width:130px}}@media(max-width:800px){.app-shell{--nav-width: 62px;--header-height: 122px}.app-shell .topbar{grid-template-columns:130px minmax(0,1fr);grid-template-rows:40px 40px;height:122px}.topbar .media-import-bar{grid-row:2;grid-column:1 / -1;width:100%}.topbar .top-actions{justify-self:end}.sidebar-nav button>span:last-child,.sidebar .nav-label,.sidebar-toggle span,.sidebar-bottom{display:none}.app-shell .sidebar-nav button,.sidebar-toggle{justify-content:center}.assets-video{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.is-playing .spectrum-bars i{animation:none}}.rule-tooltip strong{color:#294f7c}.project-card-heading{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:16px}.project-card-heading h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-heading .project-badge,.project-card-heading .customer-logo{margin:0;flex:none}.project-card>p,.project-card>.tag-row,.customer-home-link>p,.customer-home-link>.tag-row,.project-card>footer>span,.customer-home-link>footer>span{display:none}.project-card>footer,.customer-home-link>footer{border-top:0;padding-top:0;justify-content:flex-end}.project-counts{margin-bottom:10px}.app-shell{--nav-width: 171px}.app-shell.sidebar-collapsed{--nav-width: 62px}.app-shell .main-column{transition:margin-left .28s cubic-bezier(.22,.61,.36,1)}.app-shell .sidebar{transition:width .28s cubic-bezier(.22,.61,.36,1);overflow-x:hidden}.app-shell .sidebar-nav button{font-size:14.3px;justify-content:flex-start;padding:10px 9px}.sidebar-nav .nav-icon{width:22px;display:grid;place-items:center}.app-shell .sidebar-nav button>span:last-child,.app-shell .sidebar-toggle span{display:block;opacity:1;max-width:140px;transform:translate(0);overflow:hidden;transition:opacity .16s,transform .28s,max-width .28s}.app-shell.sidebar-collapsed .sidebar-toggle span{opacity:0;max-width:0;transform:translate(-6px);pointer-events:none}.app-shell.sidebar-collapsed .sidebar-nav button>.nav-item-title{display:block;opacity:1;max-width:100%;transform:none;pointer-events:auto}.app-shell .sidebar-toggle{justify-content:flex-start;padding:8px 10px;overflow:hidden;white-space:nowrap}.app-shell .nav-label{display:block;max-height:20px;opacity:1;transition:opacity .16s,max-height .28s,margin .28s}.app-shell.sidebar-collapsed .nav-label{max-height:0;opacity:0;margin-bottom:0}.app-shell .sidebar-bottom{display:block;opacity:1;visibility:visible;transition:opacity .16s,visibility .16s;min-width:0}.app-shell.sidebar-collapsed .sidebar-bottom{opacity:0;visibility:hidden;pointer-events:none}.stats-row .today-stat-card{padding:16px 12px}.stats-row .today-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.today-stat-grid>span{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.stats-row .today-stat-grid b{font-size:25px;line-height:1}.stats-row .today-stat-grid small{white-space:nowrap;font-size:9px}.rule-tooltip-floating{display:block;position:fixed;z-index:100;max-width:calc(100vw - 24px);overflow-y:auto;pointer-events:none}.rule-tooltip-floating p{max-height:none;overflow:visible}.draft-library>.draft-batch-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px}.draft-batch-toolbar .batch-select-all{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;min-height:34px;border:1px solid #d6e3f3;border-radius:7px;background:#fff;color:#526f93;font-size:11px;cursor:pointer;white-space:nowrap}.draft-batch-toolbar .batch-select-all input{margin:0;width:14px;height:14px;accent-color:#2c70c6}.draft-batch-toolbar>button{min-height:34px;border-radius:7px;padding:8px 12px;font-size:11px}.workflow-draft-grid .draft-card h3{margin:0 0 7px}.draft-card-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.draft-card-tools .draft-status-label{align-self:center;margin:0 auto 0 0;flex-shrink:0}.workflow-draft-grid .draft-card-tools .draft-batch{margin:0 0 0 auto;gap:6px}.workflow-draft-grid .draft-card-tools .draft-batch button{white-space:nowrap}@media(min-width:1201px){.overview-stats{grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(0,1fr))}.overview-stats.media-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.app-shell{--nav-width: 62px}.app-shell:not(.sidebar-collapsed) .sidebar-nav button>span:last-child,.app-shell .sidebar-toggle span,.app-shell .nav-label,.app-shell .sidebar-bottom{display:none}}@media(prefers-reduced-motion:reduce){.app-shell .main-column,.app-shell .sidebar,.app-shell .sidebar-nav button>span:last-child,.app-shell .sidebar-toggle span,.app-shell .nav-label{transition:none}}.draft-batch-toolbar .batch-select-all{flex-direction:row}.draft-batch-toolbar .batch-select-all input,.workflow-draft-grid .draft-batch input[type=checkbox]{min-height:14px;max-height:14px;height:14px;padding:0;flex-shrink:0}.account-list .account-pair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.hero-panel .hero-quick-actions{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.column-editor .column-compact-heading{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin:0}.column-editor .column-compact-heading>input{flex:1;min-width:90px}.column-editor .column-compact-heading .column-monthly{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;width:auto;flex-shrink:0;margin:0}.column-editor .column-compact-heading .column-monthly input{width:62px;margin:0}.column-editor .column-expanded-content[hidden]{display:none}.column-expanded-content{display:grid;gap:8px;margin-top:9px}.column-expanded-content .inline-form{justify-content:flex-end}.shot-generation-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.shot-generation-tools p{font-size:12px;max-width:70%}.account-list .account-pair-grid article{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px}.account-list .account-pair-grid article>a{grid-column:1;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-list .account-pair-grid article .card-actions{grid-column:2;grid-row:1 / span 2}@media(max-width:1100px){.account-list .account-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.account-list .account-pair-grid{grid-template-columns:1fr}}.content .column-editor{padding:3px 0;margin-bottom:3px;gap:4px;border-bottom:0}.content .column-editor .column-compact-heading input{min-height:29px;padding:5px 7px}.workflow-draft-grid .draft-card .draft-card-tools{flex-wrap:nowrap;gap:4px;margin-bottom:8px;min-width:0}.workflow-draft-grid .draft-card-tools .draft-status-label{font-size:9px;padding:3px 4px;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:0}.workflow-draft-grid .draft-card-tools .draft-batch{flex-wrap:nowrap;gap:3px;min-width:0;margin-left:auto}.workflow-draft-grid .draft-card-tools .draft-batch button{font-size:9px;padding:3px 5px;min-height:23px;white-space:nowrap}.workflow-draft-grid .draft-card-tools .draft-batch input{width:12px;height:12px;margin:0 2px 0 0}.admin-config-team{grid-column:1 / -1;margin:0;font-size:12px;color:#627894}.embedded-billing{display:grid;gap:12px;margin-top:14px}.app-shell .sidebar-bottom .sidebar-action-icon,.app-shell .sidebar-bottom .workspace-renew-button{box-sizing:border-box;display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border:1px solid #c8dcf7;border-radius:5px;background:#eaf3ff;color:#2167bf;font-size:13px;line-height:1}.app-shell .sidebar-bottom .workspace-switch-trigger,.app-shell .sidebar-bottom .sidebar-recycle-button,.app-shell .sidebar-bottom .profile-button{padding-left:11px;padding-right:9px;text-align:left}.app-shell .sidebar-bottom .sidebar-recycle-button{justify-content:space-between}.app-shell .sidebar-bottom .workspace-membership{margin:0 9px 0 11px;display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:3px 4px;align-items:center;text-align:left}.app-shell .sidebar-bottom .workspace-membership-type{grid-column:1;grid-row:1}.app-shell .sidebar-bottom .workspace-membership-expiry{grid-column:1;grid-row:2;font-size:8px;line-height:1.6}.app-shell .sidebar-bottom .workspace-renew-button{grid-column:2;grid-row:1 / 3;display:grid;place-items:center;justify-self:end;width:26px;height:26px;min-height:26px;padding:0}.app-shell .sidebar-bottom .workspace-switch-trigger>span,.app-shell .sidebar-bottom .profile-account-text{text-align:left}.app-shell .project-index-grid .appearance-card{background:linear-gradient(var(--card-tint, transparent),var(--card-tint, transparent)),#fff;cursor:pointer}.project-index-grid .appearance-card .project-card-heading h3{font-weight:var(--card-title-weight, 700)}.project-card-heading .project-appearance-trigger{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #d8e5f4;border-radius:8px;background:linear-gradient(var(--card-tint, #eaf3ff),var(--card-tint, #eaf3ff)),#fff;color:#245888;font-size:16px}.project-appearance-trigger:disabled{opacity:1;cursor:default}.modal.card-appearance-dialog{width:min(480px,calc(100vw - 32px));height:auto;max-height:90vh}.card-appearance-form{display:grid;gap:14px}.card-appearance-form label{display:grid;gap:6px}.card-appearance-form fieldset{border:0;padding:0;margin:0;min-width:0}.card-appearance-form legend{margin-bottom:8px;font-size:12px}.appearance-swatches{display:flex;gap:7px;flex-wrap:wrap}.appearance-swatches button{flex:1;min-width:48px;padding:8px 5px;border:1px solid #d6e2f2;border-radius:6px;color:#294d75}.appearance-swatches button[aria-pressed=true],.appearance-bold[aria-pressed=true]{outline:2px solid #649eef;outline-offset:1px}.appearance-bold{justify-self:start;padding:7px 12px;border:1px solid #d6e2f2;background:#f4f8ff;border-radius:6px;color:#294d75}.appearance-preview{padding:16px;border:1px solid #d6e2f2;border-radius:8px;background:linear-gradient(var(--card-tint),var(--card-tint)),#fff}.appearance-preview span{margin-right:12px}.appearance-preview p{font-size:12px;margin-bottom:0}.card-appearance-form footer{display:flex;justify-content:flex-end;gap:8px}.app-shell .sidebar-bottom .workspace-switcher.with-membership{border:1px solid #dce6f4;border-radius:8px;background:#f6f9fe}.sidebar-bottom .workspace-switcher.with-membership>.workspace-switch-trigger{border:0;border-radius:8px 8px 0 0;background:transparent}.workspace-membership{display:grid;gap:5px;margin:0 9px;padding:8px 0 9px;border-top:1px solid #dce6f4;min-width:0;font-size:11px}.workspace-membership-type{color:#8a7a65;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-membership-type.is-active{color:#2868b9}.workspace-membership-expiry{color:#8294ac;font-size:9px;line-height:1.6;overflow-wrap:anywhere}.workspace-renew-button{justify-self:start;max-width:100%;min-height:24px;padding:3px 9px;border:1px solid #c8dcf7;border-radius:5px;background:#eaf3ff;color:#2167bf;font-size:10px;line-height:16px}.workspace-renew-button:hover{background:#dfedff;border-color:#a9c8f1}.auth-story .brand-light .auth-brand-logo{display:block;width:min(245px,70%);height:auto;max-height:57.4px;object-fit:contain;object-position:left center}.auth-card .registration-team-choice{display:grid;gap:10px;border:1px solid #dce7f5;border-radius:9px;padding:12px;background:#f8faff}.registration-team-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.registration-team-tabs button{padding:8px 10px;border:1px solid #d4e1f2;border-radius:6px;background:#fff;color:#6f86a3;font-size:12px}.registration-team-tabs button.selected{background:#eaf3ff;border-color:#86b4f0;color:#1768d5}.auth-card .registration-team-choice textarea{box-sizing:border-box;width:100%;min-height:58px;padding:8px 10px;border:1px solid #dce5f0;border-radius:6px;background:#fff;color:#355577;font:inherit;font-size:12px;line-height:1.6;resize:vertical}.registration-team-choice label{display:grid;gap:5px;color:#526783;font-size:11px}.registration-team-choice small{font-size:10px;font-weight:400;color:#8b9db5;line-height:1.7}.team-management-modal .invite-result code{overflow-wrap:anywhere;word-break:break-all}.auth-panel{overflow-y:auto}@media(max-width:700px){.auth-story .brand-light .auth-brand-logo{width:175px;max-height:40.6px}}.config-scope-note,.team-access-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:8px 0 12px;border:1px solid #d9e6f7;border-radius:8px;background:#f4f8ff;font-size:12px}.config-scope-note button{flex-shrink:0;font-size:12px}.team-access-control{margin:14px 0 0}.team-access-control>span{display:grid;gap:4px}.team-access-control small{font-size:11px;color:#8799b1}.platform-admin-modal .team-access-control .team-approval-switch{position:relative;flex:0 0 34px;width:34px;min-width:34px;height:20px;min-height:20px;padding:0;border:0;border-radius:10px;background:#c4d0df;cursor:pointer}.platform-admin-modal .team-access-control .team-approval-switch.is-on{background:#1768d5}.modal.module-modal.team-management-modal .team-settings-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.team-settings-left{display:grid;gap:8px;min-width:0}.modal.module-modal.team-management-modal .team-settings-left>label{display:grid;gap:4px}.modal.module-modal.team-management-modal .team-settings-form>label textarea{height:100px;min-height:100px}.team-dissolve{margin-top:14px;padding-top:12px;border-top:1px solid #e1e8f2}.danger-button{border:1px solid #edc9c9;border-radius:6px;color:#b34e4e;background:#fff7f7;font-size:12px;padding:6px 10px}.team-dissolve-confirm{margin-top:10px;padding:12px;border:1px solid #efd1d1;border-radius:8px;background:snow;display:grid;gap:8px;font-size:12px}.team-dissolve-confirm p{margin:0;line-height:1.7}.team-dissolve-confirm>button{justify-self:start}.team-dissolve-confirm .dissolve-ack{display:flex;flex-direction:row;align-items:center;gap:6px}.team-dissolve-confirm .dissolve-ack input{width:14px;height:14px;min-height:0;padding:0;margin:0}.platform-team-card{padding:12px;border:1px solid #dce6f3;border-radius:9px;margin-bottom:12px}.platform-team-card>header{display:flex;align-items:center;gap:10px}.platform-team-card>header>span{display:grid;gap:3px;flex:1;min-width:0}.platform-team-card small,.platform-team-facts{color:#8799b1;font-size:11px}.platform-team-card em{color:#567ca9;font-size:11px;font-style:normal}.platform-team-facts{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px}.platform-team-details{border-top:1px solid #e3eaf4;margin-top:10px;padding-top:10px}.platform-renew-fields{display:grid;grid-template-columns:1fr 90px 2fr auto;gap:8px;align-items:end}.platform-team-renew h4{margin:0 0 5px}.platform-team-renew p{margin:0 0 8px;font-size:11px}@media(max-width:700px){.modal.module-modal.team-management-modal .team-settings-form{grid-template-columns:1fr}.platform-renew-fields{grid-template-columns:1fr 1fr}}.modal.module-modal.migration-modal .migration-package-upload{display:grid;gap:6px;padding:14px 16px;margin:12px 0}.modal.module-modal.migration-modal .migration-package-upload h3{margin:0;font-size:14px;line-height:22px}.modal.module-modal.migration-modal .migration-package-upload p{margin:0;font-size:11px;line-height:1.7}.modal.module-modal.migration-modal input[type=file]{box-sizing:border-box;display:block;width:100%;max-width:100%;height:auto;min-height:46px;padding:8px;line-height:28px;font-size:12px}.modal.module-modal.migration-modal input[type=file]::file-selector-button{box-sizing:border-box;height:28px;padding:3px 12px;margin:0 10px 0 0;font-size:12px;line-height:20px;vertical-align:middle}.modal.module-modal.migration-modal .local-migration{padding:14px 16px;margin-bottom:12px}.modal.module-modal.migration-modal .local-migration>h3{margin:0 0 6px;font-size:14px;line-height:22px}.modal.module-modal.migration-modal .local-migration>p{margin:0 0 10px;font-size:11px;line-height:1.7}.modal.module-modal.team-management-modal{height:min(820px,calc(100dvh - var(--header-height, 74px) - 40px));max-height:calc(100dvh - var(--header-height, 74px) - 40px);overflow:hidden}.modal.module-modal.team-management-modal>.modal-top{flex:0 0 auto;padding:12px 16px}.modal.module-modal.team-management-modal>.modal-body{display:flex;flex-direction:column;flex:1 1 0;height:0;min-height:0;overflow:hidden;padding:12px 14px;gap:10px}.modal.module-modal.team-management-modal .admin-tabs{margin:0;gap:6px;flex:0 0 auto}.modal.module-modal.team-management-modal .admin-tabs button{min-height:32px;padding:5px 10px;font-size:12px}.modal.module-modal.team-management-modal .team-management-content{flex:1 1 0;height:0;min-height:0;overflow-y:scroll;padding:0 8px 12px 0;scrollbar-width:thin;scrollbar-color:#b7c9e1 #f4f7fb}.modal.module-modal.team-management-modal .team-list-section{margin-bottom:12px}.modal.module-modal.team-management-modal .team-list-row{padding:8px 10px;gap:8px}.modal.module-modal.team-management-modal .team-inline-management{padding:0 8px 8px}.modal.module-modal.team-management-modal .team-admin-panel{padding:8px 10px 10px}.modal.module-modal.team-management-modal .team-admin-heading{padding:4px 0 8px}.modal.module-modal.team-management-modal .team-admin-panel h4{margin:10px 0 6px}.modal.module-modal.team-management-modal :is(.team-settings-form,.team-create-form){gap:8px;padding-bottom:10px}.modal.module-modal.team-management-modal :is(.team-settings-form,.team-create-form)>label{gap:4px;font-size:11px}.modal.module-modal.team-management-modal :is(.team-settings-form,.team-create-form) input{height:32px;min-height:32px;padding:5px 9px;font-size:12px}.modal.module-modal.team-management-modal :is(.team-settings-form,.team-create-form) textarea{height:54px;min-height:54px;padding:6px 9px;font-size:12px;line-height:1.6}.modal.module-modal.team-management-modal .team-create-form{max-width:720px}.modal.module-modal.team-management-modal .team-create-form p{margin:0;font-size:11px}.modal.module-modal.team-management-modal .team-approval-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce7f5;border-radius:7px;padding:7px 10px;background:#fff}.team-approval-setting>span{display:grid;gap:2px}.team-approval-setting b{font-size:12px;font-weight:600;color:#355a87}.team-approval-setting small{font-size:10px;color:#8b9db5}.modal.module-modal.team-management-modal .team-approval-switch{position:relative;flex:0 0 34px;width:34px;min-width:34px;height:20px;min-height:20px;padding:0;border:0;border-radius:10px;background:#c4d0df;cursor:pointer;transition:background-color .16s ease}.team-approval-switch>span{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #18385c25;transition:transform .16s ease}.modal.module-modal.team-management-modal .team-approval-switch.is-on{background:#1768d5}.team-approval-switch.is-on>span{transform:translate(14px)}.team-approval-switch:focus-visible{outline:2px solid #73a7eb;outline-offset:3px}.team-approval-switch:disabled{opacity:.55;cursor:wait}@supports selector(::-webkit-scrollbar){.modal.module-modal.team-management-modal .team-management-content{scrollbar-width:auto;scrollbar-color:auto}.modal.module-modal.team-management-modal .team-management-content::-webkit-scrollbar{width:5px}.modal.module-modal.team-management-modal .team-management-content::-webkit-scrollbar-thumb{background:#b7c9e1;border-radius:3px}.modal.module-modal.team-management-modal .team-management-content::-webkit-scrollbar-track{background:#f4f7fb}}@media(prefers-reduced-motion:reduce){.team-approval-switch,.team-approval-switch>span{transition:none!important}}.team-management-modal .team-list-card{border:1px solid #e0e8f3;border-radius:9px;margin-bottom:10px;background:#fff}.team-management-modal .team-list-card.is-expanded{border-color:#bed6f5}.team-management-modal .team-list-card>.team-list-row{border:0;margin:0;border-radius:8px}.team-management-modal .team-inline-management{padding:0 10px 10px}.team-management-modal .team-inline-management .team-admin-panel{margin:0;overflow:visible;max-height:none}.team-management-modal .team-admin-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 12px;background:#f7faff}.team-management-modal .team-admin-heading h3{margin:0;font-size:14px}.team-management-modal .team-admin-heading button{flex-shrink:0;font-size:12px;padding:6px 12px;min-height:32px}.team-management-modal .team-settings-form{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid #e0e8f3}.team-management-modal .team-settings-form textarea{min-height:64px}.team-management-modal .team-admin-panel h4{margin:16px 0 10px;font-size:13px;color:#315d93}.team-management-modal .team-management-content{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.team-management-modal,.recycle-bin-modal{width:min(1060px,94vw)!important;height:min(820px,90dvh);display:flex;flex-direction:column}.team-management-modal>.modal-body,.recycle-bin-modal>.modal-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.team-management-modal .admin-tabs,.recycle-bin-modal .admin-tabs{flex-shrink:0;margin-bottom:14px}.team-management-content,.recycle-bin-content{flex:1;min-height:0;overflow:auto;padding:0 2px 8px}.team-list-section{margin-bottom:16px}.team-list-section h3,.team-admin-panel h3,.team-role-guide h3{margin:0 0 10px;font-size:14px}.team-list-row{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e0e8f3;border-radius:8px;margin-bottom:8px}.team-list-row>span{flex:1;min-width:0;display:grid;gap:3px}.team-list-row small{font-size:11px;color:#8699b3;overflow-wrap:anywhere}.team-list-row :is(button,select){flex-shrink:0;font-size:12px;padding:5px 8px}.team-admin-panel{padding:14px;background:#f7faff;border:1px solid #d9e6f6;border-radius:10px;margin-bottom:18px}.team-management-modal .team-check{display:flex;align-items:center;gap:8px}.team-check input[type=checkbox]{width:15px;height:15px;margin:0}.team-management-modal .form-stack>.primary{justify-self:start}.team-role-guide table{width:100%;border-collapse:collapse;font-size:12px}.team-role-guide th,.team-role-guide td{padding:8px;border:1px solid #e0e8f3;text-align:center}.team-role-guide th:first-child,.team-role-guide td:first-child{text-align:left}.app-shell .sidebar-bottom{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-self:stretch;gap:7px}.app-shell .sidebar-bottom>*{min-width:0;max-width:100%;box-sizing:border-box;margin:0}.app-shell .sidebar-bottom .workspace-switcher{width:100%;margin:0}.sidebar-bottom .workspace-switch-trigger>span,.sidebar-bottom .profile-button>.profile-account-text{flex:1;min-width:0;overflow:hidden}.sidebar-bottom .workspace-switch-trigger :is(b,small),.sidebar-bottom .profile-button :is(b,small){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom .profile-button>.avatar,.sidebar-bottom .profile-button>svg,.sidebar-bottom .workspace-switch-trigger>svg,.sidebar-bottom .sidebar-recycle-button>svg{flex-shrink:0}.sidebar-bottom .workspace-switch-trigger,.sidebar-bottom .sidebar-recycle-button,.sidebar-bottom .profile-button{width:100%;box-sizing:border-box;border:1px solid #dce6f4;border-radius:8px;background:#f6f9fe;color:#46658e;margin:0;padding:8px 10px}.sidebar-bottom .sidebar-recycle-button{display:flex;align-items:center;gap:8px;font-size:12px;min-height:36px}.sidebar-bottom :is(.sidebar-recycle-button,.profile-button):hover{background:#eaf2ff;border-color:#c1d7f4}.sidebar-bottom .profile-button small{font-size:10px}.membership-access-notice.subscription-active{background:#f0f7ff;border-color:#d7e7fa;color:#315d93}.asset-card,.workflow-draft-grid .draft-card{transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}@media(hover:hover){.asset-card:hover,.workflow-draft-grid .draft-card:hover{box-shadow:0 8px 24px #245b9e29,0 2px 6px #245b9e0f;border-color:#aec9ee;transform:translateY(-2px)}}.asset-card:focus-within,.workflow-draft-grid .draft-card:focus-within{box-shadow:0 6px 20px #245b9e21;border-color:#aec9ee}@media(prefers-reduced-motion:reduce){.asset-card,.workflow-draft-grid .draft-card{transition:none}.asset-card:hover,.workflow-draft-grid .draft-card:hover{transform:none}}@supports selector(::-webkit-scrollbar){.asset-card.asset-text .asset-body,.asset-card.asset-customer .asset-body,.workflow-draft-grid .draft-card .draft-body{scrollbar-width:auto}}.asset-card.asset-text .asset-body::-webkit-scrollbar,.asset-card.asset-customer .asset-body::-webkit-scrollbar,.workflow-draft-grid .draft-card .draft-body::-webkit-scrollbar{width:.6px;height:.6px}.asset-card.asset-text .asset-body::-webkit-scrollbar-thumb,.asset-card.asset-customer .asset-body::-webkit-scrollbar-thumb,.workflow-draft-grid .draft-card .draft-body::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}.asset-card.asset-text:hover .asset-body::-webkit-scrollbar-thumb,.asset-card.asset-customer:hover .asset-body::-webkit-scrollbar-thumb,.workflow-draft-grid .draft-card:hover .draft-body::-webkit-scrollbar-thumb,.asset-card.asset-text:focus-within .asset-body::-webkit-scrollbar-thumb,.asset-card.asset-customer:focus-within .asset-body::-webkit-scrollbar-thumb,.workflow-draft-grid .draft-card:focus-within .draft-body::-webkit-scrollbar-thumb{background:#b6c8df}.workflow-draft-grid .draft-card .draft-copy-summary{order:2;padding:4px var(--copy-side-padding) 7px;display:flex;align-items:center;gap:6px;min-width:0;color:#8b9cb2;font-size:10px;line-height:16px}.workflow-draft-grid .draft-card .draft-copy-summary small{font-size:10px}.workflow-draft-grid .draft-card .draft-copy-summary>small:first-child{flex-shrink:0}.workflow-draft-grid .draft-card .draft-card-tools{height:auto;min-height:20px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px var(--copy-side-padding) 9px;border-top:1px solid #e5ebf4}.workflow-draft-grid .draft-card .draft-card-tools>.draft-status-label{margin:0;font-size:10px;flex-shrink:0}.workflow-draft-grid .draft-card .draft-card-tools .draft-batch{flex:1 0 auto;width:auto;gap:4px}.workflow-draft-grid .draft-card .draft-card-tools .draft-select-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:3px;height:20px;padding:2px 4.8px;border:1px solid #d5e1ef;border-radius:4px;background:#f8faff;color:#315c91;font-size:8.8px;line-height:14px;white-space:nowrap;cursor:pointer}.workflow-draft-grid .draft-card .draft-card-tools .draft-select-button.is-selected{border-color:#72a5e7;background:#eaf3ff;color:#1768d5}.workflow-draft-grid .draft-card .draft-card-tools .draft-select-button:focus-within{outline:2px solid #83b5ef;outline-offset:2px}.workflow-draft-grid .draft-card .draft-card-tools .draft-select-button input{width:10px;height:10px;margin:0;accent-color:#1768d5}.app-shell{--nav-motion: .32s;--nav-ease: cubic-bezier(.22, .8, .25, 1)}.app-shell .sidebar{transition:width var(--nav-motion) var(--nav-ease)}.app-shell .main-column{transition:margin-left var(--nav-motion) var(--nav-ease)}.app-shell .sidebar-nav button,.app-shell.sidebar-collapsed .sidebar-nav button{position:relative;display:block;height:44px;min-height:44px;padding:0;overflow:hidden;transition:height var(--nav-motion) var(--nav-ease),min-height var(--nav-motion) var(--nav-ease),background-color .16s,color .16s}.app-shell.sidebar-collapsed .sidebar-nav button{height:56px;min-height:56px}.app-shell .sidebar-nav button>.nav-icon{position:absolute;left:9px;top:calc(50% - 11px);width:22px;height:22px;transition:left var(--nav-motion) var(--nav-ease),top var(--nav-motion) var(--nav-ease)}.app-shell.sidebar-collapsed .sidebar-nav button>.nav-icon{left:calc(50% - 11px);top:8px}.app-shell .sidebar-nav button>span.nav-item-full,.app-shell .sidebar-nav button>span.nav-item-short:last-child{position:absolute;display:block;max-width:none;pointer-events:none;overflow:visible;white-space:nowrap;transition:opacity .13s ease,transform .22s var(--nav-ease)}.app-shell .sidebar-nav button>span.nav-item-full{left:40px;top:12px;line-height:20px;opacity:1;transform:translate(0);transition-delay:95ms}.app-shell .sidebar-nav button>span.nav-item-short:last-child{left:0;right:0;top:32px;line-height:15px;font-size:11px;font-weight:500;text-align:center;opacity:0;transform:translateY(4px)}.app-shell.sidebar-collapsed .sidebar-nav button>span.nav-item-full{opacity:0;transform:translate(-6px);transition-delay:0ms}.app-shell.sidebar-collapsed .sidebar-nav button>span.nav-item-short:last-child{opacity:1;transform:translateY(0);transition-delay:.1s}.app-shell .sidebar-toggle{position:relative;height:36px;flex-shrink:0;padding:0}.app-shell .sidebar-toggle>svg{position:absolute;left:10px;top:9px;transition:left var(--nav-motion) var(--nav-ease),transform var(--nav-motion) var(--nav-ease)}.app-shell.sidebar-collapsed .sidebar-toggle>svg{left:calc(50% - 8.5px);transform:rotate(180deg)}.app-shell .sidebar-toggle>span{margin-left:36px;white-space:nowrap}.app-shell .nav-label{overflow:hidden;transition:opacity .13s,max-height var(--nav-motion) var(--nav-ease),margin var(--nav-motion) var(--nav-ease)}.app-shell .sidebar-bottom{transition:opacity .15s ease,transform var(--nav-motion) var(--nav-ease),visibility 0s 0s;transform:translate(0)}.app-shell.sidebar-collapsed .sidebar-bottom{transform:translate(-8px);transition:opacity .1s ease,transform var(--nav-motion) var(--nav-ease),visibility 0s .15s}@media(prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .main-column,.app-shell .sidebar-nav button,.app-shell .sidebar-nav button>span,.app-shell .sidebar-toggle,.app-shell .sidebar-toggle>svg,.app-shell .sidebar-toggle>span,.app-shell .nav-label,.app-shell .sidebar-bottom{transition:none!important}}.model-settings{gap:12px}.model-settings .model-global{display:grid;gap:8px}.model-settings .model-global p,.model-settings .model-global .soft-note{margin:0;padding:8px 10px;font-size:12px}.model-settings .model-provider{padding:12px 14px;display:grid;gap:10px;border:1px solid #dce5f1;border-radius:9px}.model-settings .model-provider h3{margin:0;font-size:14px;line-height:20px}.model-settings .model-provider label{display:grid;gap:4px;margin:0;font-size:12px}.model-settings .model-provider input:not([type=checkbox]),.model-settings .model-provider select{min-height:34px;height:34px;padding:6px 10px;font-size:13px}.model-settings .model-provider .form-grid{gap:12px;margin:0}.model-settings .model-provider-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-top:4px}.model-settings .model-provider-actions button{min-height:32px;height:32px;padding:5px 12px;font-size:12px;line-height:20px;border-radius:6px;white-space:nowrap}.model-settings .model-provider-actions .model-clear-key{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:32px;white-space:nowrap}.model-settings .model-clear-key input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;padding:0;flex:none}.model-config-status{margin-left:auto;color:#7b8ba1;font-size:11px;line-height:20px;white-space:nowrap}.model-config-status.is-pending{color:#b47a20}.model-settings .model-save-actions{margin:0;padding:10px 0 0;border-top:1px solid #e5ebf4}@media(max-width:600px){.model-config-status{margin-left:0}.model-settings .model-provider-actions{gap:6px 8px}}.asset-card.asset-text,.asset-card.asset-customer,.workflow-draft-grid .draft-card{--copy-line-height: 25px;--copy-side-padding: 14px;padding:0;min-width:0}.asset-card.asset-text .copy-card-heading,.asset-card.asset-customer .copy-card-heading,.workflow-draft-grid .draft-card .copy-card-heading{box-sizing:border-box;height:54px;min-height:54px;max-height:54px;margin:0;padding:9px var(--copy-side-padding);display:flex;align-items:center;border-bottom:1px solid #e5ebf4}.asset-card.asset-text .copy-card-heading .card-title-button,.asset-card.asset-customer .copy-card-heading .card-title-button,.workflow-draft-grid .draft-card .copy-card-heading .card-title-button{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;max-height:36px;width:100%;padding:0;margin:0;font-size:14px;line-height:18px;font-weight:700;text-align:left}.asset-card.asset-text .asset-body,.asset-card.asset-customer .asset-body,.workflow-draft-grid .draft-card .draft-body{box-sizing:content-box;height:calc(10 * var(--copy-line-height));min-height:calc(10 * var(--copy-line-height));max-height:calc(10 * var(--copy-line-height));flex:none;margin:0;padding:8px var(--copy-side-padding);font-size:12.6px;line-height:var(--copy-line-height);letter-spacing:.3px;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:transparent transparent}.asset-card.asset-text:hover .asset-body,.asset-card.asset-customer:hover .asset-body,.workflow-draft-grid .draft-card:hover .draft-body,.asset-card.asset-text:focus-within .asset-body,.asset-card.asset-customer:focus-within .asset-body,.workflow-draft-grid .draft-card:focus-within .draft-body{scrollbar-color:#b6c8df transparent}.asset-card.asset-text .asset-copy-panel>footer,.asset-card.asset-customer .asset-copy-panel>footer{margin:0;padding:8px var(--copy-side-padding) 9px;display:grid;grid-template-rows:19px 20px;gap:7px;border-top:1px solid #e5ebf4}.asset-card.asset-text .asset-footer-meta,.asset-card.asset-customer .asset-footer-meta,.workflow-draft-grid .draft-card>footer{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;height:19px;overflow:hidden;white-space:nowrap;font-size:10px;line-height:16px}.asset-card.asset-text .asset-footer-meta small,.asset-card.asset-customer .asset-footer-meta small,.workflow-draft-grid .draft-card>footer small,.workflow-draft-grid .draft-card>footer .draft-status-label{font-size:10px;line-height:16px;white-space:nowrap;margin:0}.asset-card.asset-text .asset-footer-meta .tag-row,.asset-card.asset-customer .asset-footer-meta .tag-row{min-width:0;flex:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.asset-card.asset-text .tag-row span,.asset-card.asset-customer .tag-row span{display:inline;padding:1px 3px;margin-right:3px;font-size:9px;line-height:16px}.asset-card.asset-text .asset-source-link,.asset-card.asset-customer .asset-source-link{flex:0 0 auto;font-size:10px}.asset-card.asset-text .copy-status,.asset-card.asset-customer .copy-status{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.asset-card.asset-text .card-actions,.asset-card.asset-customer .card-actions,.workflow-draft-grid .draft-card .draft-card-tools .draft-batch{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;margin:0}.asset-card.asset-text .card-actions button,.asset-card.asset-customer .card-actions button,.workflow-draft-grid .draft-card .draft-card-tools .draft-batch button{box-sizing:border-box;height:20px;min-height:20px;max-height:20px;min-width:0;padding:2px 4.8px;flex:0 1 auto;border:1px solid #d5e1ef;border-radius:4px;background:#f8faff;color:#315c91;font-size:8.8px;line-height:14px;white-space:nowrap}.asset-card.asset-text .card-actions svg,.asset-card.asset-customer .card-actions svg{width:8.8px;height:8.8px}.workflow-draft-grid .draft-card>footer{order:2;padding:8px var(--copy-side-padding) 0;margin:0;box-sizing:content-box}.workflow-draft-grid .draft-card .copy-recipe{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-draft-grid .draft-card .draft-card-tools{order:3;height:20px;min-height:20px;padding:7px var(--copy-side-padding) 9px;margin:0;border:0}.workflow-draft-grid .draft-card .draft-card-tools .draft-batch input{width:12px;height:12px;margin:0 auto 0 0;flex:none}.asset-text,.asset-customer,.draft-card{background:#fff;border:1px solid #dce5f1;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #193c6610}.asset-text .asset-copy-panel,.asset-customer .asset-copy-panel{padding:0;display:flex;flex-direction:column;height:100%}.asset-text h3,.asset-customer h3,.draft-card>h3{margin:0;min-height:52px;padding:12px 14px;border-bottom:1px solid #e5ebf4;font-size:14px;line-height:1.7;font-weight:700}.asset-text .card-title-button,.asset-customer .card-title-button,.draft-card .card-title-button{font:inherit;font-weight:700;text-align:left}.asset-text .asset-body,.asset-customer .asset-body,.draft-card .draft-body{padding:12px 14px;margin:0;font-size:14px;line-height:1.85;letter-spacing:.3px;white-space:pre-wrap}.asset-text .asset-copy-panel>footer,.asset-customer .asset-copy-panel>footer,.draft-card>footer{border-top:1px solid #e5ebf4;padding:8px 12px;margin-top:auto}.draft-card{display:flex;flex-direction:column;padding:0}.draft-card>h3{order:0}.draft-card .draft-body{order:1;flex:1}.draft-card>footer{order:2}.draft-card-tools{order:3;padding:8px 12px;margin:0;border-top:1px solid #e5ebf4}.card-actions button,.draft-batch button,.reading-actions button{min-height:28px;padding:4px 8px;border:1px solid #d5e1ef;border-radius:6px;background:#f8faff;color:#315c91;font-size:12px;line-height:1.4}.modal-body{font-size:14px;line-height:1.7}.modal-body .form-stack{gap:10px}.modal-body textarea{font-size:14px;line-height:1.8}.modal-actions{gap:8px;padding-top:12px}.modal-actions button{border-radius:7px;min-height:32px}.platform-admin-modal{width:min(1060px,94vw)!important;height:min(820px,90vh);display:flex;flex-direction:column}.platform-admin-modal>.modal-body{flex:1;min-height:0;overflow:auto}.platform-admin-modal .admin-tabs{position:sticky;top:0;z-index:2;background:#fff;padding:8px 0}.embedded-settings{min-width:0;padding-top:12px}.workflow-modal{width:min(1120px,95vw)!important}.workflow-modal .workflow-steps{background:#f5f9ff;border:1px solid #d7e5f6;border-radius:10px;padding:14px;gap:20px}.workflow-steps>button{position:relative;min-height:70px;background:#fff;border:1px solid #d7e5f6;border-radius:8px;padding:10px}.workflow-steps>button:not(:last-child):after{content:"›";position:absolute;right:-15px;top:30%;color:#82a8d7;font-size:23px}.workflow-steps>button.selected{background:#eaf3ff;border-color:#4389df;box-shadow:0 0 0 2px #4389df18}.workflow-modal .workflow-generate{background:#1768d5;border-color:#1768d5;border-radius:7px}.workflow-summary{position:sticky;top:0;z-index:3;background:#f5f9ff;border:1px solid #d7e5f6;border-radius:10px;padding:12px;margin-bottom:14px;display:flow-root}.workflow-summary .workflow-steps{padding:0;border:0;margin-bottom:0}.workflow-summary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.workflow-summary .soft-note{font-size:11px;margin:0;padding:0;background:transparent;flex:1;min-width:0;color:#7b91ad;line-height:1.7}.workflow-summary .workflow-generate{float:none;width:auto;flex:0 0 auto;min-height:30px;margin:0;padding:5px 12px;font-size:12px;line-height:20px;white-space:nowrap}.workflow-summary .workflow-generate:disabled{background:#a8bfdc;border-color:#a8bfdc;color:#fff;opacity:1}@media(max-width:600px){.workflow-summary-actions{flex-wrap:wrap}.workflow-summary-actions .soft-note{flex-basis:100%}.workflow-summary-actions .workflow-generate{margin-left:auto}}.workflow-summary .workflow-steps button span{font-size:11px}.library-rewrite-modal{width:min(760px,94vw)!important}.library-rewrite-modal fieldset{border:1px solid #dce5f1;border-radius:10px;padding:14px}.library-rewrite-modal .rewrite-result{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid #e5ebf4}.workflow-modal .rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-modal .creation-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-modal textarea{min-height:64px}.workspace-switch-trigger{min-height:52px!important;padding:8px 12px!important}.workspace-switch-trigger small{font-size:10px}.workspace-switch-trigger b{font-size:13px}.sidebar-recycle-button{width:100%;text-align:left;border:0;background:transparent;padding:8px 12px;color:#70839f;font-size:12px}.ip-workflow-action{display:flex;justify-content:flex-end;margin:-8px 0 14px}.recycle-bin-modal{width:min(1100px,95vw)!important}.app-shell .project-index-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.project-index-grid :is(.project-card,.customer-home-link){min-width:0;padding:16px}.project-index-grid :is(.project-card,.customer-home-link)>.project-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:20px;height:40px;min-height:40px;margin:0 0 12px;color:#7b8fa9;text-align:left}.project-index-grid .project-card-heading{gap:8px}.project-index-grid .card-actions{flex-wrap:wrap;gap:5px}.project-index-grid .card-actions button{font-size:11px}@media(max-width:1100px){.app-shell .project-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-shell .project-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.app-shell .project-index-grid{grid-template-columns:minmax(0,1fr)}}.app-shell .library-categories{height:var(--directory-height, calc(100dvh - 180px) );box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.app-shell .library-categories .category-toggle{flex-shrink:0}.app-shell .library-layout.categories-collapsed{grid-template-columns:32.2px minmax(0,1fr)}.app-shell .categories-collapsed .library-categories .category-toggle{flex:0 0 45px;width:100%;height:45px;min-height:45px;padding:0;display:flex;align-items:center;justify-content:center;background:#edf4ff;cursor:pointer}.app-shell .categories-collapsed .library-categories{background:#fff;border-radius:4px}.app-shell .categories-collapsed .category-toggle:hover{background:#e8f2ff}.app-shell .categories-collapsed .category-toggle:focus-visible{outline:2px solid #4389df;outline-offset:-2px}.app-shell .library-categories nav{flex:1;min-height:0;max-height:none;align-content:start}@media(min-width:801px){.app-shell .category-rail{position:sticky;top:90px;height:var(--directory-height, calc(100dvh - 180px) );max-height:none;box-sizing:border-box}.app-shell .category-rail>button{flex-shrink:0}}.app-shell :is(.asset-text .asset-body,.asset-customer .asset-body,.draft-card .draft-body,.library-categories nav,.category-rail,.sidebar){scrollbar-width:thin;scrollbar-color:rgba(126,150,181,.3) transparent}@supports selector(::-webkit-scrollbar){.app-shell :is(.asset-text .asset-body,.asset-customer .asset-body,.draft-card .draft-body,.library-categories nav,.category-rail,.sidebar){scrollbar-width:auto}}.app-shell :is(.asset-card.asset-text .asset-body,.asset-card.asset-customer .asset-body,.workflow-draft-grid .draft-card .draft-body)::-webkit-scrollbar{width:.06px;height:.06px}.app-shell :is(.library-categories nav,.category-rail,.sidebar)::-webkit-scrollbar{width:.6px;height:.6px}.app-shell :is(.asset-card.asset-text .asset-body,.asset-card.asset-customer .asset-body,.workflow-draft-grid .draft-card .draft-body,.library-categories nav,.category-rail,.sidebar)::-webkit-scrollbar-track{background:transparent}.app-shell :is(.asset-card.asset-text .asset-body,.asset-card.asset-customer .asset-body,.workflow-draft-grid .draft-card .draft-body,.library-categories nav,.category-rail,.sidebar)::-webkit-scrollbar-thumb{background:#7e96b54d;border-radius:2px}.app-shell :is(.asset-card.asset-text:hover .asset-body,.asset-card.asset-customer:hover .asset-body,.workflow-draft-grid .draft-card:hover .draft-body,.asset-card.asset-text:focus-within .asset-body,.asset-card.asset-customer:focus-within .asset-body,.workflow-draft-grid .draft-card:focus-within .draft-body){scrollbar-color:rgba(126,150,181,.3) transparent}.app-shell :is(.asset-card.asset-text:hover .asset-body,.asset-card.asset-customer:hover .asset-body,.workflow-draft-grid .draft-card:hover .draft-body,.asset-card.asset-text:focus-within .asset-body,.asset-card.asset-customer:focus-within .asset-body,.workflow-draft-grid .draft-card:focus-within .draft-body)::-webkit-scrollbar-thumb{background:#7e96b54d}@supports selector(::-webkit-scrollbar){.app-shell :is(.asset-card .asset-body,.draft-card .draft-body,.library-categories nav,.category-rail,.sidebar){scrollbar-width:auto!important;scrollbar-color:auto!important}.app-shell :is(.asset-card .asset-body,.draft-card .draft-body,.library-categories nav,.category-rail,.sidebar)::-webkit-scrollbar{width:2px!important;height:2px!important}.app-shell :is(.asset-card .asset-body,.draft-card .draft-body,.library-categories nav,.category-rail,.sidebar)::-webkit-scrollbar-thumb{background:#7e96b54d!important;border:0;border-radius:2px}.app-shell :is(.asset-card .asset-body,.draft-card .draft-body,.library-categories nav,.category-rail,.sidebar)::-webkit-scrollbar-track{background:transparent}.app-shell :is(.asset-card .asset-body,.draft-card .draft-body,.library-categories nav,.category-rail,.sidebar)::-webkit-scrollbar-button{display:none;width:0;height:0}}.workflow-draft-grid .draft-card .draft-card-tools{height:auto;min-height:20px;padding:8px var(--copy-side-padding) 9px;border-top:1px solid #e5ebf4}.workflow-draft-grid .draft-card .draft-card-tools .draft-batch{width:auto;flex:1 0 auto}.workflow-draft-grid .draft-card .draft-card-tools .draft-select-button input{width:10px;height:10px;margin:0}@media(max-width:760px){.workflow-modal .creation-options-grid,.workflow-modal .rule-grid{grid-template-columns:1fr}.workflow-steps>button:after{display:none}}
