@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.2q4tlji06vjpz.woff2?dpl=dpl_4KYyUEqbaiEz3C9nHq1wJaPsJ8eZ)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.TbylCG_className{font-family:pretendard,pretendard Fallback}.TbylCG_variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--bg:#f8f9fc;--paper:#fff;--ink:#242938;--muted:#777e8f;--line:#e8eaf0;--primary:#5260de;--primary-dark:#3c48bb;--soft:#eef0ff;--green:#38785c;--green-soft:#eaf4ed;--radius:14px;--sidebar:218px}*{box-sizing:border-box}body{font-family:var(--font-pretendard),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;background:var(--bg);color:var(--ink);letter-spacing:-.025em;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0;width:20px;height:20px}button svg{pointer-events:none}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8794f8}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #8290fa}input,textarea,select{background:#fff;border:1px solid #dfe2eb;border-radius:9px;width:100%;min-width:0;padding:11px 13px}textarea{resize:vertical;min-height:100px;line-height:1.7}::placeholder{color:#9a9fae}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.055em;font-size:30px;font-weight:730;line-height:1.4}h2{letter-spacing:-.04em;font-size:20px;font-weight:700;line-height:1.4}h3{font-size:16px;font-weight:670;line-height:1.5}small{font-size:12px}.muted{color:var(--muted)}.small{font-size:12px}.primary-text{color:var(--primary)}.nowrap{white-space:nowrap}.flex{align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:center;gap:16px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.skip-link{z-index:300;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.btn{white-space:nowrap;background:#fff;border:1px solid #e0e3ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:#f3f4f8}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.btn.soft{background:var(--soft);border-color:var(--soft);color:var(--primary)}.btn.ghost{background:0 0;border-color:#0000}.btn.small-btn{min-height:34px;padding:6px 11px;font-size:12px}.btn.full{width:100%}.icon-btn{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-btn:hover{background:#eceef5}.pill{white-space:nowrap;color:#697184;background:#f1f2f7;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.pill.purple{background:var(--soft);color:var(--primary)}.pill.green{background:var(--green-soft);color:var(--green)}.pill.orange{color:#976127;background:#fff1e1}.pill svg{width:13px;height:13px}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;height:100dvh;padding:29px 17px 20px;display:flex;position:fixed;top:0;left:0}.logo{align-items:center;gap:9px;padding:0 13px;display:flex}.logo-mark{width:30px;height:30px}.logo-name{letter-spacing:-2px;color:#303955;font-size:32px;font-weight:800;line-height:1}.logo .dot{color:var(--primary)}.brand-switch{border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:11px;width:100%;margin-top:32px;padding:13px 11px;display:flex}.brand-avatar{color:#506b52;background:#eaf0e8;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.brand-switch .brand-text{flex:1;min-width:0}.brand-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.brand-switch small{color:var(--muted);margin-top:1px;font-size:10px;display:block}.brand-switch>svg{color:#a0a6b4;width:14px}.nav-list{flex-direction:column;gap:7px;margin-top:29px;display:flex}.nav-item{color:#7b8190;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:12px 13px;font-size:13px;font-weight:550;display:flex;position:relative}.nav-item:hover{background:#f7f8fb}.nav-item.active{background:var(--soft);color:var(--primary);font-weight:700}.nav-item svg{width:19px;height:19px}.nav-count{color:#8c91a1;margin-left:auto;font-size:11px}.nav-item.active .nav-count{color:var(--primary)}.nav-new{background:#e79866;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-divider{background:var(--line);height:1px;margin:18px 13px 10px}.collection-label{color:#a0a6b3;margin:7px 0 6px;padding:0 14px;font-size:11px}.collection-link{color:#727a8a;text-align:left;border-radius:7px;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.collection-link:hover{background:#f7f8fb}.collection-dot{background:#94a4d4;border-radius:2px;width:7px;height:7px}.collection-link:nth-of-type(2n) .collection-dot{background:#b9a3c2}.sidebar-bottom{margin-top:auto;padding-top:28px}.dm-tip{background:#f7f8fc;border-radius:12px;margin:0 1px 17px;padding:14px}.dm-tip .flex{font-size:12px;font-weight:650}.dm-tip .flex svg{color:#6f77ac;width:16px}.dm-tip p{color:#8a90a0;margin:7px 0 8px;font-size:11px;line-height:1.7}.text-link{color:var(--primary);align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.text-link svg{width:14px;height:14px}.user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 8px 0;display:flex}.avatar{color:#7b716a;background:#f0eae4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:grid}.user strong{font-size:12px}.user small{color:var(--muted);font-size:10px;display:block}.user>button{color:#9299a8;margin-left:auto}.shell{margin-left:var(--sidebar);min-height:100dvh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.breadcrumbs{color:#9197a5;align-items:center;gap:14px;font-size:12px;display:flex}.breadcrumbs svg{width:12px}.breadcrumbs strong{color:#626b7c;font-weight:550}.top-actions{align-items:center;gap:14px;display:flex}.demo-badge{color:#8b91a0;border:1px solid #e5e7ee;border-radius:5px;padding:3px 7px;font-size:10px}.top-search{color:#969caa;align-items:center;gap:8px;font-size:12px;display:flex}.top-search svg{width:17px}.top-search kbd{border:1px solid var(--line);border-radius:4px;margin-left:14px;padding:1px 5px;font-family:inherit;font-size:9px}.topbar-mobile-logo{display:none}.page{max-width:1540px;margin:0 auto;padding:34px 38px 56px;animation:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.page-heading p{color:var(--muted);margin-top:7px;font-size:13px}.heading-actions{align-items:center;gap:8px;padding-top:7px;display:flex}.heading-note{color:#9298a6;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.heading-note svg{width:13px;height:13px}.brand-context{color:#60698a;background:#f0f2fc;border:1px solid #e7e9f5;border-radius:10px;align-items:center;gap:11px;margin-bottom:26px;padding:13px 17px;font-size:12px;display:flex}.brand-context .context-icon{color:var(--primary);place-items:center;display:grid}.brand-context strong{color:#4d577e;font-weight:650}.brand-context .text-link{white-space:nowrap;margin-left:auto;font-size:11px}.content-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:21px;display:flex}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{color:#818797;white-space:nowrap;background:#fff;border:1px solid #e4e7ef;border-radius:20px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:550}.chip.active{color:#fff;background:#2c3348;border-color:#2c3348}.chip:hover:not(.active){color:#4b5570;border-color:#b7bfd6}.chip svg{width:14px;height:14px;margin-right:3px}.sort-control{color:#7c8394;cursor:pointer;background:0 0;border:0;width:auto;max-width:140px;padding:7px 21px 7px 6px;font-size:11px}.reel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 20px;display:grid}.reel-card{min-width:0;position:relative}.reel-card .poster-link{aspect-ratio:3/4.1;text-align:left;isolation:isolate;background:#dcdedc;border-radius:13px;width:100%;display:block;position:relative;overflow:hidden}.poster-link:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001f 0%,#0000 32%,#0000002e 60%,#000000a6 100%);position:absolute;inset:0}.reel-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.poster-link:hover .reel-img{transform:scale(1.035)}.poster-hook{z-index:2;color:#fff;letter-spacing:-.05em;text-shadow:0 1px 8px #0002;white-space:pre-line;font-size:clamp(19px,1.65vw,28px);font-weight:770;line-height:1.28;position:absolute;bottom:42px;left:19px;right:18px}.poster-hook .hook-kicker{letter-spacing:.01em;opacity:.85;margin-bottom:10px;font-size:10px;font-weight:500;display:block}.poster-link.typography-center .poster-hook{text-align:center;background:#262b2155;padding:9px 5px;font-size:clamp(20px,1.65vw,27px);line-height:1.35;bottom:43%;left:12px;right:12px}.poster-link.typography-top .poster-hook{color:#fff;font-size:clamp(21px,1.9vw,31px);top:60px;bottom:auto}.poster-link.typography-top:after{background:linear-gradient(#0005,#0000 70%,#0006)}.poster-meta{color:#fffe;z-index:2;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:14px;left:15px;right:14px}.poster-meta .flex{gap:5px}.poster-meta svg{width:11px;height:11px}.poster-tag{z-index:3;color:#4a5268;background:#fffffff0;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:650;display:flex;position:absolute;top:13px;left:13px}.poster-tag svg{width:12px;height:12px;color:var(--primary)}.save-button{z-index:4;color:#818897;background:#ffffffed;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:31px;height:33px;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 2px 6px #00000008}.save-button svg{width:16px;height:16px}.save-button.saved{background:var(--primary);color:#fff;border-color:var(--primary)}.saved svg{fill:currentColor}.select-reel{z-index:5;opacity:0;width:30px;height:30px;color:var(--primary);background:#fff;border:1px solid #ccc;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;left:12px}.reel-card:hover .select-reel,.select-reel.selected{opacity:1}.select-reel.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.has-select .poster-tag{top:51px}.reel-info{padding:13px 1px 0}.reel-info h3{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.6;overflow:hidden}.reel-info .byline{color:#949aa8;justify-content:space-between;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.reel-reason{color:#7b82a0;align-items:flex-start;gap:5px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.reel-reason svg{color:#8791be;width:12px;height:12px;margin-top:2px}.reel-card .card-menu{margin-left:auto;padding:3px;line-height:1}.card-menu svg{width:15px;height:15px}.card-collection{align-items:center;gap:4px;margin-top:10px;display:flex}.card-collection .pill{padding:3px 6px;font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:36px 0 19px;display:flex}.section-heading p{color:var(--muted);margin-top:3px;font-size:12px}.section-heading h2{font-size:18px}.bottom-panels{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.quiet-panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px 23px}.quiet-panel .between>h3{font-size:14px}.recent-line{align-items:center;gap:12px;margin-top:18px;display:flex}.mini-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:43px;height:54px}.recent-line .info{flex:1;min-width:0}.recent-line h4{margin-bottom:3px;font-size:12px;font-weight:600}.recent-line p{color:#959baa;font-size:10px}.recent-line>svg{color:#a0a6b4;width:15px}.recommend-caption{color:#a0a6b4;align-items:center;gap:5px;margin-top:22px;font-size:10px;display:flex}.recommend-caption svg{width:12px;height:12px}.library-controls{align-items:center;gap:10px;margin-bottom:23px;display:flex}.search-box{flex:1;max-width:350px;position:relative}.search-box svg{color:#a1a8b5;width:17px;position:absolute;top:13px;left:13px}.search-box input{min-height:42px;padding-left:38px;font-size:12px}.library-count{color:#9299a8;margin:22px 0 17px;font-size:12px}.library-count strong{color:#4a546c}.empty-state{text-align:center;background:#fff;border:1px dashed #dce0eb;border-radius:14px;grid-column:1/-1;padding:70px 25px}.empty-state svg{color:#a6afd1;width:38px;height:38px;margin-bottom:14px}.empty-state p{color:var(--muted);margin:8px 0 20px;font-size:13px}.selection-bar{bottom:30px;left:calc(var(--sidebar) + (100vw - var(--sidebar))/2);color:#fff;z-index:40;white-space:nowrap;background:#2c3348;border-radius:13px;align-items:center;gap:23px;padding:11px 13px 11px 20px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 35px #202a4e30}.selection-bar span{font-size:12px}.selection-bar .btn{border:0}.selection-bar .icon-btn{color:#bac0cf}.back-link{color:#7a8293;align-items:center;gap:6px;margin-bottom:22px;font-size:12px;display:inline-flex}.back-link svg{width:15px}.detail-heading{margin-bottom:25px}.detail-heading h1{margin:11px 0 5px;font-size:27px}.detail-heading p{color:var(--muted);font-size:12px}.detail-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:34px;display:grid}.detail-media{position:sticky;top:99px}.detail-poster{isolation:isolate;background:#dfe3e6;border-radius:16px;height:440px;position:relative;overflow:hidden}.detail-poster img{object-fit:cover;width:100%;height:100%}.detail-poster:after{content:"";z-index:1;background:linear-gradient(#0001,#0000 40%,#0008);position:absolute;inset:0}.detail-poster .poster-hook{font-size:29px;bottom:77px;left:24px;right:20px}.scene-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24293870;border-radius:6px;padding:5px 9px;font-size:10px;position:absolute;top:14px;left:14px}.scene-player{z-index:2;color:#fff;position:absolute;bottom:18px;left:17px;right:17px}.scene-player .flex{justify-content:space-between;margin-bottom:11px;font-size:10px}.scene-player .icon-btn{width:25px;height:25px}.scene-player .icon-btn:hover{background:#ffffff20}.progress-track{gap:4px;display:flex}.progress-track button{background:#ffffff5a;border-radius:3px;flex:1;height:4px;padding:0}.progress-track button.active{background:#fff}.media-description{color:#9299a8;text-align:center;margin-top:10px;font-size:10px}.media-buttons{gap:8px;margin-top:16px;display:flex}.media-buttons .btn{flex:1;font-size:12px}.source-meta{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.source-avatar{object-fit:cover;border-radius:50%;width:31px;height:31px}.source-meta strong{font-size:12px;display:block}.source-meta span{color:#9299a8;font-size:10px}.analysis-tabs{border-bottom:1px solid #dfe3ed;gap:23px;margin-bottom:27px;display:flex}.analysis-tabs button{color:#9097a6;white-space:nowrap;padding:0 2px 13px;font-size:13px;position:relative}.analysis-tabs button.active{color:var(--primary);font-weight:650}.analysis-tabs button.active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.hook-callout{background:#f0f2ff;border-radius:12px;margin-bottom:26px;padding:23px 25px}.hook-label{color:var(--primary);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:650;display:flex}.hook-label svg{width:14px;height:14px}.hook-callout h2{white-space:pre-line;font-size:23px;line-height:1.5}.hook-callout p{color:#727d9c;margin-top:11px;font-size:12px;line-height:1.85}.analysis-section{margin-bottom:25px}.analysis-section h3{margin-bottom:9px;font-size:15px}.analysis-section>p{color:#717b8d;font-size:13px;line-height:1.9}.analysis-points{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.analysis-points span{color:#757f96;background:#fff;border:1px solid #e1e5ef;border-radius:7px;padding:6px 10px;font-size:11px}.timeline-mini{grid-template-columns:1fr 1.6fr 1.2fr;gap:4px;margin-top:15px;display:grid}.timeline-mini button{text-align:left;color:#657190;background:#eef0f9;border-radius:6px;padding:12px 9px;font-size:11px}.timeline-mini button:first-child{color:var(--primary);background:#e4e8ff}.timeline-mini small{color:#949bb0;margin-top:4px;font-size:10px;display:block}.brand-apply{background:#f1f5ef;border:1px solid #dfe5db;border-radius:12px;margin-top:28px;padding:22px 23px}.brand-apply .hook-label{color:#64805d}.brand-apply h3{color:#405640;font-size:16px}.brand-apply p{color:#7b8977;margin:9px 0 17px;font-size:12px;line-height:1.8}.brand-apply .btn{width:100%}.scene-list{flex-direction:column;gap:15px;display:flex}.scene-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:17px;padding-bottom:20px;display:flex}.scene-time{color:var(--primary);background:var(--soft);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:11px}.scene-copy h3{font-size:14px}.scene-copy p{color:#798396;margin:5px 0 8px;font-size:12px;line-height:1.8}.scene-copy blockquote{color:#636e83;background:#fff;border-left:2px solid #c9ceec;margin:10px 0 0;padding:13px 15px;font-size:12px}.note-box{border:1px solid var(--line);color:#7c8494;background:#fff;border-radius:9px;padding:14px 16px;font-size:12px;line-height:1.75}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;transition:border-color .15s;overflow:hidden}.plan-card:hover{border-color:#aeb7dd}.plan-cover{background:#e3e8e8;height:158px;position:relative;overflow:hidden}.plan-cover img{object-fit:cover;width:100%;height:100%}.plan-cover:after{content:"";background:linear-gradient(#0000,#1e2b2950);position:absolute;inset:0}.plan-cover .pill{z-index:2;position:absolute;top:13px;left:13px}.plan-content{padding:20px}.plan-content h3{margin-bottom:8px;font-size:16px;line-height:1.5}.plan-content p{color:#9097a7;font-size:11px}.plan-footer{color:#a0a6b4;justify-content:space-between;align-items:center;margin-top:22px;font-size:11px;display:flex}.plan-footer .flex{gap:5px}.plan-footer svg{width:14px;height:14px}.new-plan{color:#9199ae;background:0 0;border:1px dashed #cfd5e6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:310px;display:flex}.new-plan .add-circle{color:#8995c1;background:#edf0fa;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.new-plan strong{color:#707b96;font-size:13px}.new-plan p{font-size:11px}.planner-header{margin-bottom:22px}.stepper{border-bottom:1px solid var(--line);color:#a3a9b6;align-items:center;gap:13px;margin-bottom:28px;padding-bottom:23px;font-size:12px;display:flex}.stepper .step{align-items:center;gap:7px;display:flex}.step-number{color:#9fa5b3;background:#eceef4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.stepper .active{color:var(--primary);font-weight:650}.stepper .active .step-number{background:var(--primary);color:#fff}.stepper>svg{color:#bec3cf;width:13px;height:13px}.planner-layout{grid-template-columns:245px minmax(0,1fr);gap:28px;display:grid}.planner-source{border:1px solid var(--line);background:#fff;border-radius:12px;height:max-content;padding:20px;position:sticky;top:100px}.planner-source h3{color:#8b94a7;margin-bottom:14px;font-size:12px}.source-card{align-items:center;gap:12px;margin-bottom:15px;display:flex}.source-card img{object-fit:cover;border-radius:6px;width:50px;height:66px}.source-card strong{font-size:11px;line-height:1.6;display:block}.source-card p{color:#929aac;margin-top:4px;font-size:10px}.source-brand{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.source-brand h4{margin:0 0 9px;font-size:12px}.source-brand p{color:#8b95a8;font-size:11px;line-height:1.85}.source-brand .pill{margin:12px 4px 0 0;font-size:10px}.planner-work>h2{margin-bottom:8px;font-size:23px}.planner-work>.muted{margin-bottom:22px;font-size:12px}.field{margin-bottom:19px;display:block}.field>span{color:#62708a;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field small{color:#9aa1b2;margin-top:6px;font-size:11px;display:block}.concept-options{flex-direction:column;gap:12px;margin-top:24px;display:flex}.concept-option{text-align:left;background:#fff;border:1px solid #e0e4ee;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.concept-option.active{background:#f3f5ff;border-color:#8793ec;box-shadow:0 0 0 1px #8793ec30}.radio-dot{border:1px solid #d4d9e6;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:3px;display:grid}.concept-option.active .radio-dot{border:5px solid var(--primary)}.concept-option h3{margin-bottom:7px;font-size:14px}.concept-option p{color:#8791a5;font-size:12px;line-height:1.8}.concept-option .pill{margin:10px 4px 0 0;padding:3px 7px;font-size:10px}.work-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.work-actions>p{color:#9aa1b0;font-size:11px}.title-input{background:0 0;border:0;border-bottom:1px solid #dfe4f0;border-radius:0;margin-bottom:20px;padding:10px 0 13px;font-size:21px;font-weight:700}.script-list{flex-direction:column;gap:15px;display:flex}.script-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:52px 1fr;display:grid;overflow:hidden}.script-time{text-align:center;color:#7785a5;background:#f2f4fb;padding:18px 3px;font-size:11px}.script-text{padding:15px 18px}.script-text label{color:#9ca4b3;margin-bottom:5px;font-size:10px;display:block}.script-text textarea{resize:vertical;background:0 0;border:0;min-height:55px;padding:0;font-size:13px}.script-text .shot{color:#8f9bb2;border-top:1px dashed #e5e8f0;margin-top:8px;padding-top:10px;font-size:11px}.script-text .shot input{color:#7e8aa2;background:0 0;border:0;padding:0;font-size:11px}.planner-caption{margin-top:24px}.planner-caption textarea{min-height:110px;font-size:12px}.editor-topline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.editor-topline .flex{gap:6px}.editor-topline small{color:#9ca3b2;font-size:10px}.save-status{color:#76936f;font-size:11px}.sticky-work-actions{border:1px solid var(--line);z-index:10;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding:14px;display:flex;position:sticky;bottom:15px;box-shadow:0 4px 20px #26305c08}.dm-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:37px;display:grid}.connect-banner{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:15px;margin-bottom:28px;padding:21px 23px;display:flex}.instagram-icon{color:#b95f86;background:#fff0f4;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.instagram-icon svg{width:23px;height:23px}.connect-banner h3{font-size:14px}.connect-banner p{color:#8d96a7;margin-top:3px;font-size:11px}.connect-banner .pill{margin-left:auto}.inbox-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.inbox-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 20px;display:flex}.inbox-row:last-child{border-bottom:0}.inbox-row img{object-fit:cover;border-radius:7px;width:46px;height:60px}.inbox-row .info{flex:1;min-width:0}.inbox-row h3{margin-bottom:5px;font-size:12px}.inbox-row p{color:#949eb1;font-size:10px}.dm-instructions{margin-top:29px}.dm-instructions h3{margin-bottom:17px;font-size:14px}.instruction-row{color:#7b879c;gap:12px;margin:14px 0;font-size:12px;line-height:1.8;display:flex}.instruction-row .step-number{color:#7785bb;background:#e9edf9;flex-shrink:0}.instruction-row strong{color:#5b6882;font-weight:600}.phone-wrap{background:#f0f2f8;border-radius:26px;padding:18px}.phone{background:#fff;border:1px solid #e0e4ef;border-radius:23px;overflow:hidden;box-shadow:0 9px 25px #4a547410}.phone-status{justify-content:space-between;padding:14px 23px 7px;font-size:10px;font-weight:700;display:flex}.phone-status .flex{gap:4px}.phone-status svg{width:11px;height:11px}.phone-header{border-bottom:1px solid #edf0f7;align-items:center;gap:9px;padding:14px 16px;display:flex}.phone-header .avatar{color:var(--primary);background:#e8ecff;width:30px;height:30px;font-size:16px;font-weight:750}.phone-header strong{font-size:11px}.phone-header small{color:#939dae;font-size:9px;display:block}.phone-header>svg{color:#66748d;width:16px}.chat-area{flex-direction:column;gap:13px;min-height:365px;max-height:450px;padding:20px 13px;display:flex;overflow-y:auto}.chat-date{text-align:center;color:#b0b6c4;margin-bottom:3px;font-size:9px}.chat-bubble{color:#55637a;background:#f0f2f7;border-radius:14px 14px 14px 4px;max-width:91%;padding:12px 13px;font-size:11px;line-height:1.8}.chat-bubble.sent{color:#fff;background:#6873dc;border-radius:14px 14px 4px;align-self:flex-end;max-width:80%}.chat-shared{border-radius:9px;align-self:flex-end;width:150px;position:relative;overflow:hidden}.chat-shared img{object-fit:cover;width:100%;height:135px;display:block}.chat-shared p{color:#69768d;background:#f3f4f8;padding:7px 10px;font-size:10px}.chat-bubble .text-link{margin-top:10px;font-size:10px}.chat-input{border-top:1px solid #f0f2f7;gap:7px;padding:12px;display:flex}.chat-input button{color:#8f98ab;background:#f4f5fa;border-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:9px 13px;font-size:10px;display:flex}.chat-input svg{color:#6976c5;width:15px}.phone-caption{text-align:center;color:#929bae;margin-top:13px;font-size:10px}.dm-demo-options{color:#8793aa;justify-content:space-between;align-items:center;gap:10px;margin:15px 2px 0;font-size:10px;display:flex}.dm-demo-options select{border-color:#dfe4ef;max-width:120px;padding:6px 8px;font-size:10px}.dm-try{margin-top:12px}.phone-wrap .btn{font-size:12px}.typing{gap:4px;padding:7px 4px;display:flex}.typing span{background:#929bb3;border-radius:50%;width:5px;height:5px;animation:1s infinite blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.brand-layout{grid-template-columns:minmax(0,1fr) 290px;gap:30px;display:grid}.form-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:20px;padding:27px 28px}.form-panel h2{margin-bottom:6px;font-size:17px}.form-panel>p{color:#929bad;margin-bottom:24px;font-size:12px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field>input,.field>select,.field>textarea{font-size:13px}.toggle-chips{flex-wrap:wrap;gap:8px;display:flex}.toggle-chip{color:#8a94a7;background:#fff;border:1px solid #e1e5ef;border-radius:8px;padding:8px 13px;font-size:12px}.toggle-chip.active{color:var(--primary);background:#f1f3ff;border-color:#a4afe9}.brand-preview{background:#eef2e9;border:1px solid #e0e8db;border-radius:14px;padding:26px;position:sticky;top:100px}.brand-preview .brand-avatar{color:#63765b;background:#dae5d5;border-radius:13px;width:47px;height:47px;margin-bottom:19px;font-size:18px}.brand-preview h2{color:#4b6045;font-size:24px}.brand-preview .tagline{color:#7b8d71;margin-top:7px;font-size:13px;line-height:1.8}.brand-preview hr{border:0;border-top:1px solid #d9e2d2;margin:23px 0}.brand-preview h3{color:#8c9a83;margin-top:20px;margin-bottom:6px;font-size:11px}.brand-preview p{color:#657a5b;font-size:12px;line-height:1.9}.brand-preview .pill{color:#7b8d6f;background:#e0e9d9;margin:7px 4px 0 0;font-size:10px}.brand-note{color:#99a48f;margin-top:20px;font-size:11px;line-height:1.8}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20283d66;justify-content:center;align-items:center;padding:25px;animation:.15s appear;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:100%;max-width:510px;max-height:90dvh;padding:29px;position:relative;overflow:auto;box-shadow:0 25px 100px #141d4225}.modal h2{padding-right:25px;font-size:23px}.modal>p{color:#9099ad;margin:10px 0 23px;font-size:12px;line-height:1.8}.modal-close{color:#929aac;position:absolute;top:18px;right:18px}.modal .field,.modal .btn.full{margin-top:18px}.modal .note-box{background:#f6f7fb;border:0;margin-top:17px;font-size:11px}.error-msg{color:#b45f5f;min-height:18px;margin-top:6px;font-size:11px}.sample-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.sample-option{text-align:left;background:#fff;border:2px solid #0000;border-radius:10px;padding:3px}.sample-option.active{border-color:var(--primary)}.sample-option img{object-fit:cover;border-radius:6px;width:100%;height:120px}.sample-option span{color:#7e89a1;margin:5px 3px;font-size:10px;display:block}.modal-empty{text-align:center;color:#999;padding:25px}.modal-search-results{flex-direction:column;gap:9px;margin-top:18px;display:flex}.search-result{text-align:left;border-radius:8px;align-items:center;gap:12px;padding:9px;display:flex}.search-result:hover{background:#f4f5fa}.search-result img{object-fit:cover;border-radius:5px;width:38px;height:47px}.search-result strong{font-size:12px;display:block}.search-result small{color:#939bad;font-size:10px}.help-list{flex-direction:column;gap:14px;margin-top:20px;display:flex}.help-list .flex{align-items:flex-start;gap:12px}.help-list .flex svg{color:#808ed3;margin-top:2px}.help-list strong{font-size:12px;display:block}.help-list p{color:#929cae;margin-top:3px;font-size:11px;line-height:1.7}#toast{opacity:0;pointer-events:none;z-index:200;color:#fff;text-align:center;background:#2c3348;border-radius:10px;max-width:90vw;padding:13px 20px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,18px);box-shadow:0 4px 25px #24314a22}#toast.visible{opacity:1;transform:translate(-50%)}.bottom-nav{display:none}.loading-pulse{animation:1s infinite blink}.hidden{display:none!important}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:.35}}@media (min-width:1600px){.reel-grid{gap:28px}.poster-hook,.poster-link.typography-center .poster-hook{font-size:29px}}@media (max-width:1200px){:root{--sidebar:192px}.sidebar{padding:24px 12px 18px}.nav-item{gap:9px;padding:11px}.logo{padding-left:11px}.topbar{padding:0 26px}.page{padding:29px 26px 45px}.reel-grid{gap:24px 15px}.poster-hook{font-size:21px;left:15px;right:12px}.poster-link.typography-center .poster-hook{font-size:20px}.poster-link.typography-top .poster-hook{font-size:23px}.poster-hook .hook-kicker{font-size:9px}.reel-info h3{font-size:12px}.detail-layout{grid-template-columns:260px minmax(0,1fr);gap:25px}.detail-poster{height:395px}.detail-poster .poster-hook{font-size:27px}.analysis-tabs{gap:15px}.analysis-tabs button{font-size:12px}.dm-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.brand-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.planner-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.plans-grid{gap:15px}.heading-actions .btn{padding:9px 12px;font-size:12px}.top-search kbd{display:none}}@media (max-width:1000px){:root{--sidebar:76px}.sidebar{align-items:center;padding:25px 12px 20px}.logo{padding:0}.logo-name,.brand-switch,.sidebar .nav-item span,.sidebar .collection-label,.sidebar .collection-link,.sidebar .nav-divider,.sidebar .dm-tip,.sidebar .user>div:not(.avatar),.sidebar .user>button{display:none}.nav-list{gap:15px;width:100%;margin-top:42px}.nav-item{justify-content:center;padding:13px}.nav-item svg{width:21px;height:21px}.sidebar-bottom{width:100%}.user{justify-content:center;padding:17px 0 0}.top-search{display:none}.page-heading{gap:10px}.page-heading h1{font-size:28px}.reel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.poster-hook{font-size:23px}.reel-grid>.reel-card:nth-child(4):last-child{display:none}.brand-context{gap:9px;padding:12px;font-size:11px}.brand-context .text-link{font-size:10px}.detail-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.detail-poster{height:370px}.analysis-tabs{gap:12px}.analysis-tabs button{font-size:11px}.hook-callout{padding:20px}.hook-callout h2{font-size:21px}.planner-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.planner-source{padding:15px}.brand-layout{grid-template-columns:minmax(0,1fr) 225px;gap:18px}.form-panel,.brand-preview{padding:23px}.field-row{grid-template-columns:1fr;gap:0}.dm-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.connect-banner{flex-wrap:wrap;gap:10px;padding:17px}.connect-banner .pill{margin-left:0}.inbox-row{gap:11px;padding:14px}.inbox-row .pill{font-size:9px}.phone-wrap{padding:13px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions{gap:9px}}@media (max-width:720px){:root{--sidebar:0px}.sidebar{display:none}.shell{margin-left:0}.topbar{height:62px;padding:0 20px}.breadcrumbs{display:none}.topbar-mobile-logo{align-items:center;gap:7px;display:flex}.topbar-mobile-logo img{width:25px;height:25px}.topbar-mobile-logo strong{letter-spacing:-1.5px;color:#303955;font-size:25px}.top-actions{gap:8px}.top-actions>.btn{min-height:34px;padding:6px 10px;font-size:11px}.top-actions>.btn svg{width:15px}.demo-badge{padding:2px 5px;font-size:9px}.page{padding:26px 20px 110px}.page-heading{margin-bottom:22px;display:block}.page-heading h1{font-size:27px}.page-heading p{margin-top:6px;font-size:12px;line-height:1.8}.heading-actions{justify-content:flex-end;margin-top:13px;padding:0}.heading-actions .btn{min-height:33px;padding:6px 10px;font-size:11px}.heading-note{margin-top:8px;font-size:10px}.page-heading:has(.heading-actions){position:relative}.page-heading .heading-actions.compact{margin:0;position:absolute;top:0;right:0}.brand-context{align-items:flex-start;gap:9px;margin-bottom:22px;padding:12px 13px;line-height:1.8}.brand-context .context-icon{margin-top:2px}.brand-context .context-icon svg{width:17px}.brand-context .text-link{align-self:center;font-size:10px}.context-long{display:none}.content-toolbar{gap:6px;margin-bottom:18px;display:block}.chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-right:-20px;padding-bottom:4px;padding-right:20px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{min-height:34px;padding:7px 12px;font-size:11px}.content-toolbar .sort-control{display:none}.reel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.reel-grid>.reel-card:nth-child(4):last-child{display:block}.reel-card .poster-link{aspect-ratio:3/4.6;border-radius:10px}.poster-hook{font-size:clamp(18px,4.7vw,26px);bottom:36px;left:12px;right:10px}.poster-hook .hook-kicker{margin-bottom:8px;font-size:8px}.poster-link.typography-top .poster-hook{font-size:clamp(18px,5vw,27px);top:58px}.poster-link.typography-center .poster-hook{padding:7px 2px;font-size:clamp(16px,4.6vw,25px);bottom:40%;left:8px;right:8px}.poster-tag{padding:3px 5px;font-size:8px;top:10px;left:10px}.poster-tag svg{width:10px;height:10px}.save-button{width:29px;height:31px;top:8px;right:8px}.save-button svg{width:14px;height:14px}.poster-meta{font-size:8px;bottom:11px;left:11px;right:10px}.poster-meta svg{width:9px;height:9px}.poster-meta .flex{gap:3px}.reel-info{padding-top:10px}.reel-info h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;font-size:11px;line-height:1.5;display:-webkit-box}.reel-info .byline{margin-top:5px;font-size:9px}.reel-reason{margin-top:7px;font-size:10px;line-height:1.65}.reel-reason svg{width:10px;height:10px;margin-top:3px}.bottom-panels{grid-template-columns:1fr;gap:14px;margin-top:29px}.quiet-panel{padding:18px 20px}.section-heading{margin-top:30px}.section-heading h2{font-size:17px}.recommend-caption{align-items:flex-start;font-size:9px;line-height:1.6}.recommend-caption svg{flex-shrink:0;margin-top:2px}.bottom-nav{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:9px 8px calc(8px + env(safe-area-inset-bottom));background:#fffe;border-top:1px solid #e5e8f1;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#9aa2b2;flex-direction:column;align-items:center;gap:4px;min-width:54px;padding:4px 8px;font-size:9px;display:flex}.bottom-nav svg{width:20px;height:20px}.bottom-nav a.active{color:var(--primary);font-weight:650}.library-controls{flex-wrap:wrap;margin-bottom:17px}.search-box{max-width:none}.search-box input{font-size:11px}.library-count{margin-top:15px;font-size:11px}.select-reel{opacity:1;width:25px;height:25px;top:10px;left:9px}.has-select .poster-tag{top:44px}.select-reel svg{width:15px}.selection-bar{gap:12px;max-width:calc(100vw - 24px);padding:10px 12px;bottom:80px;left:50%}.selection-bar span{font-size:11px}.selection-bar .btn{padding:8px 11px;font-size:11px}.selection-bar .icon-btn{width:25px}.detail-heading h1{font-size:23px;line-height:1.55}.detail-heading p{font-size:11px}.detail-heading .between{align-items:flex-start;gap:6px}.detail-heading .between .btn{min-height:34px;padding:7px 10px;font-size:11px}.detail-layout{display:block}.detail-media{max-width:340px;margin:0 auto 28px;position:static}.detail-poster{border-radius:14px;height:400px}.detail-poster .poster-hook{font-size:29px}.source-meta{display:none}.media-buttons{margin-top:12px}.analysis-tabs{background:var(--bg);z-index:15;justify-content:space-between;gap:0;margin-bottom:23px;padding-top:13px;position:sticky;top:62px}.analysis-tabs button{padding-bottom:12px;font-size:12px}.hook-callout h2{font-size:22px}.analysis-section>p{font-size:12px}.timeline-mini{gap:4px}.timeline-mini button{padding:11px 9px;font-size:10px}.brand-apply{padding:20px}.brand-apply h3{font-size:15px}.scene-row{gap:12px}.plans-grid{grid-template-columns:1fr;gap:17px}.plan-card{grid-template-columns:110px 1fr;min-height:165px;display:grid}.plan-cover{height:100%;min-height:165px}.plan-cover .pill{padding:3px 6px;font-size:8px;top:9px;left:8px}.plan-content{padding:20px 17px}.plan-content h3{font-size:15px}.plan-content p{font-size:10px}.plan-footer{margin-top:20px;font-size:10px}.new-plan{gap:8px;min-height:170px}.new-plan .add-circle{width:35px;height:35px}.planner-header{display:block}.stepper{gap:9px;margin-bottom:22px;font-size:11px}.stepper .step{gap:5px}.stepper>svg{width:10px}.step-number{width:21px;height:21px}.planner-layout{display:block}.planner-source{margin-bottom:25px;padding:16px;display:block;position:static}.planner-source h3{margin-bottom:10px;font-size:10px}.source-card{max-width:250px;margin:0 13px 0 0;display:inline-flex}.source-card img{width:32px;height:43px}.source-card strong{font-size:10px;line-height:1.6}.source-card p{font-size:9px}.source-brand{display:none}.planner-work>h2{font-size:22px}.planner-work>.muted{font-size:11px;line-height:1.8}.concept-option{gap:12px;padding:17px 15px}.concept-option h3{font-size:13px}.concept-option p{font-size:11px}.concept-options{margin-top:20px}.work-actions>p{font-size:10px}.work-actions .btn{padding:10px 13px;font-size:12px}.title-input{font-size:19px}.script-row{grid-template-columns:43px 1fr}.script-time{font-size:10px}.script-text{padding:14px}.script-text textarea{font-size:12px}.script-text .shot input{font-size:10px}.editor-topline .btn{padding:6px 9px;font-size:10px}.sticky-work-actions{flex-wrap:wrap;gap:8px;padding:10px;bottom:80px}.sticky-work-actions .btn{min-height:35px;padding:8px 10px;font-size:11px}.save-status{font-size:10px}.dm-layout{flex-direction:column;gap:28px;display:flex}.dm-work{width:100%}.connect-banner{flex-wrap:nowrap;margin-bottom:24px;padding:17px}.connect-banner h3{font-size:12px}.connect-banner .pill{margin-left:auto;font-size:9px}.connect-banner p{font-size:10px}.instagram-icon{width:36px;height:36px}.dm-layout>.phone-wrap{align-self:center;width:100%;max-width:350px;padding:17px}.chat-area{min-height:330px}.dm-instructions{margin-top:25px}.inbox-row{padding:15px}.inbox-row .pill{font-size:9px}.brand-layout{flex-direction:column;gap:20px;display:flex}.brand-layout>form,.brand-preview{width:100%}.brand-preview{position:static}.form-panel{margin-bottom:17px;padding:22px 20px}.form-panel h2{font-size:16px}.field-row{grid-template-columns:1fr;gap:0}.brand-preview .tagline{font-size:12px}.brand-note{font-size:10px}.modal-backdrop{align-items:center;padding:14px}.modal{border-radius:16px;max-height:88dvh;padding:25px 21px}.modal h2{font-size:21px}.sample-option img{height:105px}.sample-options{gap:7px}.modal>p{font-size:12px}.modal-close{top:13px;right:13px}#toast{min-width:240px;max-width:calc(100vw - 30px);font-size:11px;bottom:89px}.back-link{margin-bottom:18px;font-size:11px}.mobile-brand-link{align-items:center;display:inline-flex}.heading-note{display:none}}@media (max-width:360px){.page,.topbar{padding-left:15px;padding-right:15px}.reel-grid{gap:22px 10px}.poster-hook{font-size:16px}.poster-link.typography-center .poster-hook{font-size:15px}.poster-link.typography-top .poster-hook{font-size:17px}.poster-hook .hook-kicker{font-size:7px}.brand-context{padding:10px;font-size:10px}.brand-context .text-link{font-size:9px}.page-heading h1{font-size:25px}.top-actions .demo-badge{display:none}.stepper{gap:7px;font-size:10px}.stepper .step{gap:4px}.detail-poster{height:370px}.analysis-tabs button{font-size:11px}.library-controls .btn{padding:9px;font-size:10px}.phone-wrap{padding:12px!important}.connect-banner{gap:8px;padding:15px}.connect-banner .pill{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-switch small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.source-role{color:var(--primary);margin-top:3px;font-size:9px;display:block}.planner-source .source-explanation{color:#8c96ab;border-top:1px solid var(--line);margin-top:10px;padding-top:13px;font-size:10px;line-height:1.8}h1,h2,h3,h4,.poster-hook,.source-card strong,.brand-preview p,.concept-option p{word-break:keep-all;overflow-wrap:break-word}.script-text .shot textarea{color:#7e8aa2;min-height:37px;font-size:11px;line-height:1.65}@media (max-width:720px){.script-text .shot textarea{min-height:48px;font-size:10px}.sticky-work-actions .flex{gap:6px}.sticky-work-actions .save-status{display:none}}@media (max-width:360px){.chips{margin-right:-15px;padding-right:15px}}@media (min-width:721px) and (max-width:1000px){.reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-grid>.reel-card:nth-child(4):last-child{display:block}}.app-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:30px;display:flex}.app-status h1{font-size:24px}.app-status p{color:var(--muted)}.modal-dialog{z-index:101;width:calc(100% - 40px);max-width:570px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-backdrop{z-index:100}.modal>h2{padding-right:30px}.modal>p{color:var(--muted);margin-top:10px;margin-bottom:22px}.grow{flex:1}.is-selected{background:#f0f2ff}.planner-intro{margin-top:7px;font-size:12px}.stepper-part{display:contents}.stepper-part>svg{width:16px;color:var(--muted)}.custom-hook{margin-top:23px}.dm-inbox-heading{margin-top:0}.source-brand>p:last-child{margin-top:13px}.analysis-section>h2{margin-bottom:20px}@media (max-width:720px){.modal-dialog{width:calc(100% - 28px)}.stepper-part>svg{width:10px}}.account-actions{gap:10px;display:grid}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}
